body { font-family:Tahoma, Geneva, sans-serif; font-size: 11px;color: #666666;}

img {/* behavior: url(/content/styles/iepngfix.htc); */border: none;}

p  {
	font-size:11px;
	color: #666666;
	float: left;
	margin: 0;}
	
a  {font-family:Tahoma, Geneva, sans-serif;
	text-decoration: none;
	font-size:11px;
	color: #7E4387;
	cursor:pointer;}
	
	a:hover {text-decoration: none;}

h1 {float: left;
	width: 100%;
	color: #7E4387;
	font-size: 20px;
	font-weight: normal;}

h2 {float: left;
	width: 100%;
	font-size:12px;
	font-weight: normal;
	color: #7E4387;}

h3 {float: left;
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	color: #C9518F;}
	
input {font-size: 11px; font-family: Tahoma, sans-serif; border: none;}
	
ul, li { list-style: none; }

.left { float: left;}
.right { float: right;}
.clearleft { clear: left;}
.clearright { clear: right;}
.clearNone { clear: none;}
.bold { font-weight: bold; }
.bolditalic { font-weight: bold; font-style: italic; }
.uppercase { text-transform: capitalize;}
.hidden { display: none;}
.bottomLine { border-bottom: 1px solid #FFF; margin-bottom: 5px; padding-left: 2px;}

/* Colors *****************************************************/

.pink,
.column3 p {color: #C9518F;}

.lightPink { color: #DDABC6;}
.violet {color: #7E4387;}
					
/* Header ****************************************************/

.footerCategory .footerCategoryTop a.rssButton, .rssButton {
	float: right;
	padding-right: 10px;
	margin-top: 10px;
	width: 41px;
	height: 12px;
	background: url(../images/buttons/rss.png) left top no-repeat;}
	
	.rssButton:hover, .footerCategory .footerCategoryTop a.rssButton:hover { background-position: 0 -12px;}

#Header .logo {
	position: absolute;
	top: 11px;
	left: 47px;}
	
	#Header .logo img {
	behavior: url("/content/styles/iepngfix.htc");}
	
.inputBox { 
	float: left;
	padding-left: 4px;
	padding-right: 10px;
	height: 20px;
	background: url(../images/body/inputLeft.png) left no-repeat;}
	
	.inputBox div{ 
	float: left;
	padding-right: 4px;
	height: 20px;
	background: url(../images/body/inputRight.png) right no-repeat;}
	
	.inputBox input {
		float: left;
		padding-top: 4px;
		*padding-top: 2px;
		height: 16px;
		width: 100px;
		*width: 98px;
		color: #7E4387;
		*border: 1px solid #FFF;}
	
	.headerSearch { float: left;}
	
	.headerSearch .inputBox input { 
		padding-top: 2px;
		height: 18px;
		width: 75px;
		color: #C9518F; 
		font-size: 13px;
		border: none;}
		
	.headerSearch input.searchButton {
		float: left;
		padding: 0;
		width: 18px;
		height: 20px;
		border: none;
		background: url(../images/buttons/buscarButton.png) no-repeat;
		cursor: pointer;}
	
	.headerSearch a { 
		float: left; 
		padding-top: 2px;
		color: #C9518F; }
		
	.headerLogin { 
		float: left;
		padding-left: 112px;
		width: 318px;
		height: 38px;}
		
	.headerLogin a, .headerLogin span { float: right;}
	.headerLogin a {margin-top: 3px;}
	.headerLogin .violetButton { margin:0;}
	.headerLogin .registro { float: right; margin-top: 5px; width: 318px; _margin-bottom: -4px;}
	.headerLogin .registro a { margin:0; padding: 0 7px; color: #c9518f;}
	.headerLogin .registro a.last { padding-right: 0px;}
	.headerLogin input.violetButtonMedium { padding-bottom: 2px;}	
	
	.headerLogin .registro .left 
	{
		float: left;
		margin-top -1px;
		width: auto;
		*width: 30%;
		position: relative;
			z-index: 1;}
		
		.headerLogin .registro .left .check 
		{
			float: left;
			margin-top: 1px;
			*margin-top: -3px;
			margin-right: 5px;
			position: relative;
			z-index: 1;}
	
	.headerLogin .registro .left span { float: left;}
	
	.usuarioOn { width: 330px;}
	.usuarioOn h3 { 
		float: left; 
		margin-top: 1px;
		width: 180px; 
		font-size: 14px;
		text-align: right;}
	
	.usuarioOn a.violetButton { margin-left: 5px;}
	
	/* Menu ********************************************/
	
	#Menu a { float: left; height: 63px;}
	#Menu a span { display: none;}
	
	#Menu a.cuidando { width: 165px; background: url(../images/buttons/headerCuidando.png) left bottom;}
	#Menu a.embarazo { width: 112px; background: url(../images/buttons/headerEmbarazo.png) left bottom;}
	#Menu a.bebe { width: 64px; background: url(../images/buttons/headerBebe.png) left bottom;}
	#Menu a.primerAnio { width: 106px; background: url(../images/buttons/headerPrimerAnio.png) left bottom;}
	#Menu a.datos { width: 112px; background: url(../images/buttons/headerDatos.png) left bottom;}
	
	#Menu a.videos { 
		float: left;
		padding-left: 10px;
		margin-top: 25px;
		width: 69px;
		height: 28px;
		background: url(../images/buttons/headerVideo.png) right bottom no-repeat;}
		
	#Menu a:hover { background-position: 0 -63px;} 
	#Menu a.videos:hover { background-position: right -28px;}
	#Menu a.active { background-position: right top;} 


	
	/* Main Column ************************************/
	
		/* Columna izquierda */
	
	.publicidades { float: left; _float: none; height: auto;}
	img.publicidades { float: left; _float: none; *padding-bottom: 15px; _padding-bottom: 0; margin-bottom: 15px;  height: auto;}
	
	.secondMenu, .violetBox {
		float: left;
		display: block;
		padding-top: 3px;
		margin-bottom: 15px;
		width: 100%;
		background: url(../images/buttons/LeftMenuTop.png) no-repeat;}
		
		.secondMenu div, .violetBox div {
			float: left;
			padding-bottom: 3px;
			width: 100%;
			background: url(../images/buttons/LeftMenuBottom.png) bottom no-repeat;}
			
			.secondMenu div div, .violetBox div div {
				float: left;
				width: 100%;
				background: #975a95 url(../images/buttons/LeftMenuBack.png) repeat-x;}
				
		.secondMenu a { 
			float: none;
			display: block;
			padding: 6px 0;
			padding-left: 3%;
			width: 97%;
			color: #FFF;
			border-top: 1px solid #FFF;}
			
			.secondMenu a.first { border: none; padding-top: 3px;}
			.secondMenu a.last { padding-bottom: 2px;}
			.secondMenu a:hover { background-color: #91518F; _background-color: none;}
			
	.violetBox div div { padding: 0 3%; width: 94%;}	
	.violetBox h3 {	float: left; width: 100%; color: #FFF; padding-bottom: 3px; margin-top: 2px;}
	.violetBox a { float: left; color: #FFF; margin-bottom: 3px;}
	.violetBox a:hover {text-decoration: underline;}
	.violetBox p { float: left; width: 100%; color: #FFF;}
	.violetBox .comment { display: inline; float: none; background:url(../images/body/comentarioDestacado.png) no-repeat; color: #FFF; margin-top: 3px;}
	.encuesta p { margin-bottom: 7px;}
	.encuesta a { width: 100%;}
	.violetBox a.whiteButton { 
		float: left;
		margin:0;
		padding: 2px;
		padding-left: 8px;
		margin-right: 5px;
		margin-bottom: 5px;
		width: 50px;
		height: 16px;
		color: #C9518F;
		background: url(../images/buttons/participarButton.png) no-repeat;}
		
		.violetBox a.whiteButton:hover { background-position: 0 -20px; color:#FFF; text-decoration: none;}
		
		
		
		/* Columna derecha */	
	
	.weekBaby h3 { text-align: center;}
	
	.weekBabyImg {
		float: left;
		width: 111px;
		overflow: hidden;
		margin-bottom: 5px;}
	
	.weekBaby .paginator { float: left; width: 100%; color: #FFF; background: none; margin: 0; padding:0; padding-bottom: 3px; text-align: center; border: none;}
	.weekBaby .paginator a { dispaly: inline; float: none; width: auto; margin:0; padding:0;}
	
	.pinkBoxButton {
		float: left;
		margin-bottom: 15px;
		padding: 4px;
		padding-left: 6px;
		width: 110px;
		height: 30px;
		color: #FFF;
		background: url(../images/buttons/pinkBoxButton.png) no-repeat;}
		
		.pinkBoxButton:hover { background-position: 0 -38px;}
	
	#Keywords { float: left; width: 100%;}
	#Keywords a:hover { text-decoration:underline;}
	#Keywords h2 { float: left; width: 100%; margin-bottom: 3px;}
	#Keywords .small, #Keywords .medium  { color: #9B9C9E;}
	#Keywords .big, #Keywords .medium { font-size: 14px;}
	#Keywords .big {color: #C9518F;}
	
	/* Content *********************************************/
	
	/* slider */
	
	.contentSlider {list-style:none; width:666px; height:250px; display:block; overflow:hidden; margin-bottom: 20px;}
	.contentSlider li {float:left; display:inline; overflow:hidden;}
	.contentSlider li .notesBox .noteImg { margin-left: 5px;}
	.contentSlider li.first .notesBox .noteImg  { margin-left: 0;}
	
		/* Home */
		
	.notesList {
		float: left;
		margin-top: 15px;
		padding-right: 3%;
		width: 30%;
		list-style: none;}
		
		.noteListMedium { width: 48%; padding: 0; padding: 0 1%; margin-right: -1px;}
		.notesListHome .notesList { width: 100%; padding: 0; margin-right: 0; margin-bottom: 15px;}
		
		.noteListMediumFirst {_margin-left: 5px;}
		
		.notesList li {
			float: left;
			width: 100%;
			border-top: 1px solid #e4cfe8;}
			
			.notesList li.first { border: none;}
		
		.notesList li h3 { 
		float: left;
			display: block; 
			width: 70%; 
			font-size: 12px; 
			color: #7E4387; 
			padding-bottom: 5px; 
			/**padding-top: 10px;
			_padding-top: 0px;*/}

			.notesListHome .notesList li h3 { width: 80%;}
			
		.notesList li h3 span {*margin-top: -14px;}
		.notesList li h3 a { float: right;}
		.notesList li h3.notasle&iacute;das { display: block; width: auto; font-size: 12px; color: #7E4387; padding-bottom: 5px;}
		.notesList li span.notasle&iacute;das { float: right; font-size: 11px;}
		.notesList li a { float: left; padding: 8px 0 8px 2%; color: #C9518F; width: 98%;}
		.notesList li a:hover { background: #FAEFF4;}
		.notesList li span.description { color: #666; display:block; float: left; width:100%;}
		
		.notesListHome .notesList li a span { float:left; width: auto; margin-top: 5px; /*white-space: nowrap;*/}
		.notesListHome .notesList li a span span { float:none; margin-top: 0; display: inline;}
		.notesList li a span.listTxt { width: 98%; float: left; font-weight: bold; padding-left: 0px; }
		.notesListHome .notesList li a span.listTxt,
		.notesBoxPinkLarge li a span.listTxt { font-weight: bold; font-size: 12px; width:95%; height: auto;}
		.notesListHome .notesList li a p { font-size: 11px; width:95%; height: auto;}
		/*.noteListMedium li a span.listTxt { width: 86%;}*/
		
		.notesList .seeAll a,
		.notesList .first a {
            float: right;
            padding-right: 0pt;
            padding-bottom: 0pt;
            padding-left: 0pt;
            padding-top: 8px;
            width: auto;
            color: #7e4387;}
			
		.notesList .first a { padding-top: 0;}
		.notesBoxPink a.seeAll  { float: right; margin-top: -20px; position: relative; z-index:1; padding: 0; padding-right:5px; width: auto; color: #7E4387;}
		.notesList .seeAll a:hover,
		.notesList li.first a:hover,
		.notesBoxPink div .notesList li.first a:hover { text-decoration: none; background: none;}
		
		.notesBoxPink {
			float: left;
			width: 217px;
			height: 150px;
			padding-left: 7px;
			background: url(../images/body/destadacoPinkLeft.png) no-repeat;}

					
			.notesBoxPink div{
			float: left;
			padding-right: 7px;
			height: 150px;
			background: url(../images/body/destadacoPinkRight.png) top right no-repeat;
			}

			.notesBoxPink div ul {
				float: left;
				width: 100%;
				height: 132px;
				margin-top: 0;
				padding: 9px 0;
				background: url(../images/body/destadacoPinkBack.png) repeat-x}

				
			
			/*.notesBoxPinkLarge { width: 659px;}
			.notesBoxPinkLarge div { width: 654px; padding-right:5px;}
			.notesBoxPinkLarge div ul { padding-left:1%; width: 99%;}*/
			
			.notesBoxPinkLarge li { width: 49%; margin-right: 1%;}
			.notesBoxPinkLarge li.large,
			.notesListHome .notesBoxPinkLarge li { width: 100%; margin: 0; float: none; display: block; border: none;}
			.notesBoxPinkLarge li.lastNotes { margin-right: -1px;}
			
			.notesList li { float:left;}
			.notesList li.right { float:right; margin-top: 25px; border:none;}
			.notesBoxPink div .notesList li a:hover  { background: #fff; }
			.notesBoxPink div .notesList .seeAll a:hover,
			.notesBoxPink div .notesList li.right a:hover { text-decoration: none; background: none; color: #7E4387;}
			
			.notesBoxPink div .notesList li .votes { 
			margin-bottom: -10px;
			_margin-bottom: -20px;
			width: auto;
			background: url(../images/body/chupeteDestadaco.png) no-repeat;}

			.notesListHome .notesBoxPink div .notesList li .votes,
			.notesList li .votes { float: none; margin: 0; text-align: left;}
			
			.notesBoxPink div .notesList li a:hover .votes {
				/*background-position: 0 bottom;
				color: #fff;*/
				text-decoration:none;}

			.notesListHome .notesBoxPink,
			.notesBoxPinkLarge,
			.notesBoxPinkPersonal  {
			_float: none;
			_display: block;
				height: auto;
				width: 666px;
				padding-top: 7px;
				padding-left: 0;
				background: #f7edf4 url(../images/body/pinkLargeTop.png) no-repeat; }

			.notesListHome .notesBoxPink div,
			.notesBoxPinkLarge div,
			.notesBoxPinkPersonal .notesBoxPinkPersonalLeft  { 
			_float: none;
			_display: block;
				height: auto;
				width: 96%;
				padding: 7px 2%;
				padding-top:0;
				background:url(../images/body/pinkLargeBottom.png) left bottom no-repeat;}
				
			.notesBoxPinkPersonal { margin-bottom: 20px;}

				.notesListHome .notesBoxPink div ul,
				.notesBoxPinkLarge div ul,
				.notesBoxPinkPersonal div ul { 
				_float: none;
				_display: block;
				height: auto; 
				padding-top: 10px; 
				*padding-top: 0px; 
				background: none;}
				
				.notesBoxPinkPersonal div ul { float:right; width: 420px; }

			/* Category */	
		
		.notesBox { float: left; width: 100%; background: #fbf5e9; margin-bottom: 15px;}
		
		.notesBox .noteImg {
			float: left;
			width: 250px;
			height: 250px;
			text-align: center;
			overflow: hidden;}
			
			.noteImgContent { margin: 0 auto; text-align: center;}
			/*.noteImgContentVertical {height: 200%; width: auto; margin: auto; margin-top: -50%;}*/

			
			
		.boxMask { position: absolute; top: 0; right:0; z-index: 25px; }
		.boxMask img {behavior: url("/content/styles/iepngfix.htc");}
		
		.noteInfoBox { float: left; padding-top: 50px; padding-left: 20px; width: 370px;}
		.contentSlider .noteInfoBox { width: 200px;padding-top: 30px;}
			
		.noteData { 
			float: left; 
			position: relative; 
			padding-top: 130px; 
			padding-left: 20px; 
			width: 150px;}
		
			.noteInfoBox p { float: left; padding-bottom: 7px; width: 100%;}
			.noteInfoBox .pink p { float: none; padding: 0px; margin: 0;}
				/*.contentSlider .noteInfoBox p { height: 100px;}*/
			.noteInfoBox p.title { padding-bottom: 0px; height: auto;}
			.noteInfoBox h1 {float: left; padding-bottom: 10px;}
				.contentSlider .noteInfoBox h1 { font-size: 23px;}
			.noteInfoBox .violetButton { margin-top: 10px; padding-right: 10px; float: left; clear: left;}
			.noteInfoBox .votes { float: none; margin-top: 0px;}
			
			.noteData ul { float: left; width: 100%;}
			.noteData ul li { float: left; width: 100%;}
			.noteData ul li p { float: left; width: 50%; margin-top: 3px;}
			.noteData ul li span { 
				float: right;
				/*margin-top: 3px;*/
				padding-right: 0;
				width: auto; 
				text-align: right; 
				font-size: 11px;}
			
			.noteData ul.relativesNotes { 
			display: block;
			margin-top: 30px;
				width: 150px;}
				
			.noteData ul.relativesNotes li h3 { 
				float: left; 
				padding-bottom: 3px; 
				margin-bottom: 3px; 
				width: 100%; 
				border-bottom: 1px solid #C9518F; }
				
			.noteData ul.relativesNotes li a { 
				float: left;
				padding-top: 5px;
				width: 100%;}
				
				.noteData ul.relativesNotes li a:hover { text-decoration: underline;}
				
			.notasleidas { float: right; padding-bottom: 3px; padding-right: 12px;}  
				
		/* Note */
	
	.noteContent, .noteTools { float: left; width: 100%;}
	
		.noteTools { padding-bottom: 10px; height: 32px;}
	
	.goBack {float: left; margin-bottom: 20px; width: 194px; border-bottom: 1px solid #C9518F;}
	.goBack a { float: left; font-size: 12px; padding-bottom: 7px;}
	.goBack a:hover { color: #C9518F;}
	
	.tools { float: left; width: 446px; height: 16px; padding-left: 20px; padding-bottom: 15px; margin-top: 13px;}
		.zodiacTools .tools { float: right;}
	.tools a { float: left; width:auto; height: 16px; padding: 0 20px; font-size: 12px;}
		.tools a:hover { color: #C9518F;}
		.tools a.print { background: url(../images/body/print.png) no-repeat;}
		.tools a.favorites { background: url(../images/body/favorites.png) no-repeat;}
		.tools a.share { background: url(../images/body/share.png) no-repeat; padding-left: 20px;}
		.tools a.addthis_button_compact span.at15t_compact { background: url(../images/body/share.png) no-repeat; }
		.tools p.fontSize {font-size: 12px; width: 80px; padding-right: 18px; }
		.tools p.fontSize a {float: none; padding: 0; display inline; margin: 0;}
		.tools p.fontSize a.little { font-size: 9px;}
		
	.noteContent .notesBox { float: left; width: 100%; background: none;}
	
	.noteContent .notesBox .noteImg {
		float: left;
		width: 150px;
		height: 150px;
		overflow: hidden;
		text-align: center;}
		
		.noteContent .notesBox .noteImg img { width:150px;}
		
		/*.noteImg img { height: 100%;}
		.notesBox .noteImg img { width: 100%; }*/
		
	.noteContent .noteInfoBox { float: left; width: 350px; padding:0; padding-left: 16px;}
	.noteContent .noteInfoBox p { float: left; width: 100%; padding: 0; margin-top: 0px; *margin-top: -5px; _margin-top: 0px;}
	.noteContent .noteInfoBox p.subtitle { font-size: 13px; width: 90%;}
	
	.noteContent .noteData {
		clear: left;
		padding: 0;
		margin-top: 15px;
		width: 100%;
		border-bottom: 1px solid #C9518F;
		border-top: 1px solid #C9518F;}
	
	.noteContent .noteData ul li { display: block; width: auto; padding: 4px 0; padding-right: 15px;}
	.noteContent .noteData ul li.right { float: right; padding-right: 0; margin-top: 2px;}
	.noteContent .noteData ul li span { float: left;margin-top: 3px;}
	.noteContent .noteData ul li h3 { font-size: 13px; font-weight: bold; margin-top: 1px;}
	.noteContent .noteData ul li p { padding-right: 5px; width: auto;}
	.noteContent .noteData .voting,
	.bebeSemanaMain .bebeSemanaVotes .voting,
	.bebeSemanaList li .voting { 
		float: left; 
		margin-top: 2px;
		padding-right: 15px; 
		padding-left: 5px;
		padding-top: 1px;
		width: 31px; 
		height: 15px;
		color: #FFF;
		background: url(../images/buttons/smallPinkButton.png) left bottom no-repeat;}
		
		.noteContent .noteData .voting { margin-top:0;}
		
		.noteContent .noteData .voting:hover,
		.bebeSemanaMain .bebeSemanaVotes .voting:hover,
		.bebeSemanaList li .voting:hover { background-position: 0 top;}
		.noteContent .noteMain { float: left; width: 100%; margin-top: 15px;}
		.noteContent .noteMain .noteBody { float: left; margin-bottom: 15px; width: 520px; _width:510px; padding-right: 22px; border-right: 1px solid #C9518F;  line-height: 15px;}
		.noteContent .noteMain .noteBody p { float: none; display: block; width: 100%; margin-bottom: 10px;}
		
		.noteContent .noteMain .noteBody h4 { font-size: 13px; font-weight: normal; color: #c9518f; margin-bottom: 10px;}
		.noteContent .noteMain .noteBody h5 { font-size: 11px; font-weight: normal; color: #7e4387; margin-bottom: 10px;}
		.noteContent .noteMain .noteBody h6 { font-size: 11px; font-weight: normal; color: #c9518f; margin-bottom: 10px;}
		
		.noteContent .noteMain .noteBody p h4,
		.noteContent .noteMain .noteBody p h5,
		.noteContent .noteMain .noteBody p h6 { margin-bottom: 0;}
		
		.noteContent .noteMain .noteBody ul {
			padding-left: 25px;
			width: 90%;}
			
		.noteContent .noteMain .noteBody ul li { 
			margin-top: 4px;
			width: 95%;
			list-style: circle;
			vertical-align: top;} 
		
		.noteContent .noteMain .noteBody h1,
		.noteContent .noteMain .noteVideo .template03 h1,
		.noteContent .noteMain .noteBody h2,
		.noteContent .noteMain .noteVideo .template03 h2,
		.noteContent .noteMain .noteBody h3,
		.noteContent .noteMain .noteVideo .template03 h3,
		.noteContent .noteMain .noteBody h1 p,
		.noteContent .noteMain .noteVideo .template03 h1 p,
		.noteContent .noteMain .noteBody h2 p,
		.noteContent .noteMain .noteVideo .template03 h2 p,
		.noteContent .noteMain .noteBody h3 p,
		.noteContent .noteMain .noteVideo .template03 h3 p {
			display: block;
			padding-top: 30px; 
			padding-bottom: 15px; 
			color: #C9518F;   
			font-size: 14px;
			font-weight: normal;
			margin: 0;}
			
		.noteContent .noteMain .noteBody h1 p,
		.noteContent .noteMain .noteVideo .template03 h1 p,
		.noteContent .noteMain .noteBody h2 p,
		.noteContent .noteMain .noteVideo .template03 h2 p,
		.noteContent .noteMain .noteBody h3 p,
		.noteContent .noteMain .noteVideo .template03 h3 p  { padding: 0;}
		
		.noteContent .noteMain .noteBody h1 p strong,
		.noteContent .noteMain .noteVideo .template03 h1 p strong,
		.noteContent .noteMain .noteBody h2 p strong,
		.noteContent .noteMain .noteVideo .template03 h2 p strong,
		.noteContent .noteMain .noteBody h3 p strong,
		.noteContent .noteMain .noteVideo .template03 h3 p strong  { padding: 0; font-weight: bold;}
		
		.noteContent .noteMain .noteBody a:hover { text-decoration: underline;}
			 
		
		.noteContent .noteMain .noteGallery { float: left; margin-bottom: 15px; margin-left: -1px; width: 102px; padding-left: 20px; border-left: 1px solid #C9518F;}
		.noteContent .noteMain .noteGallery p { float: left; width: 100%; font-size: 19px; line-height: 18px;}
		.noteContent .noteMain .noteGallery span { float: left; width: 100%; margin-top: 4px;}
		.noteContent .noteMain .noteGallery a { float: left; _float: none; display: block; width: 100%; display: block; margin-top: 10px;}
		.noteContent .noteMain .noteGallery a img { display: block;}
		
		.noteContent .noteMain .noteVideo { float: left; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #C9518F; padding-bottom: 15px;}
		.noteContent .noteMain .noteVideo div { float: left; width:303px;}
		.noteContent .noteMain .noteVideo .right { float: right;}
		.noteContent .noteMain .noteVideo div div { float: left; width: 100%;}
		.noteContent .noteMain .noteVideo div h3 { float: left; width: 100%; font-size: 17px;}
		.noteContent .noteMain .noteVideo div p {float: left; width: 100%; padding-bottom: 0px;}
		.noteContent .noteMain .noteVideo .violetButton { margin-bottom: 5px; clear: both; width: 120px;}
		
		.noteContent .noteMain .source { float: left; width: 100%; margin-bottom: 0px; _display: block; _float: none;}
		.noteContent .noteMain .source p { display: block; float: none;}
		
		.noteContent .noteMain .template02 { width: 100%; padding-right: 0; border: none;}
		.noteContent .noteMain .template02 p,
		.noteContent .noteMain .template02 h3 { float: none; width: auto;}
		.noteContent .noteMain .template02 .noteImgInternal { float: left; padding: 0 15px 10px 0 ;}
		
		.noteContent .noteMain .noteVideo .template03 { padding-left: 15px; padding-right: 0; border: none; width: 340px;}
		
		.autorNote {color: #7E4387; margin-top: 5px;}
		
		/* Comments */
	
	.commentsBox, .commentsBox ul { float: left; width: 100%;}
	.commentsBox .noteData ul li h3 { float: left; width: auto;}
	.commentsBox ul.commentsList li { float: left; padding: 15px 0; width: 100%; border-bottom: 1px solid #C9518F;}
	.commentsBox ul.commentsList li .commentText { float: left; margin-top: 10px; padding-right: 20px; width: 460px;}
	.commentsBox ul.commentsList li .commentText p { width: 100%;}
	.commentsBox ul.commentsList li .comentUserData,
	.anecdotaLeftColumn li .comentUserData,
	.notesBoxPinkPersonal .LeftNote .comentUserData { float: left; width: 175px;}
	.notesBoxPinkPersonal .LeftNote div { background: none;}
	.commentsBox ul.commentsList li .comentUserData .picture,
	.anecdotaLeftColumn li .comentUserData .picture,
	.notesBoxPinkPersonal .LeftNote .comentUserData .picture { float: left; padding: 3px; width: 64px; background: url(../images/body/userCommentPictureBack.png) no-repeat;}
	.notesBoxPinkPersonal .LeftNote .comentUserData .picture { padding: 0; background:none;}
	.commentsBox ul.commentsList li .comentUserData .picture div,
	.anecdotaLeftColumn li .comentUserData .picture div,
	.notesBoxPinkPersonal .LeftNote .comentUserData .picture div { float: left; width: 64px; height: 64px;}
	.commentsBox ul.commentsList li .comentUserData .userData,
	.anecdotaLeftColumn li .comentUserData .userData,
	.notesBoxPinkPersonal .LeftNote .comentUserData .userData { float: left; margin-top: 5px; padding-left: 10px; width: 95px;}
	.commentsBox ul.commentsList li .comentUserData p,
	.anecdotaLeftColumn li .comentUserData p,
	.notesBoxPinkPersonal .LeftNote .comentUserData p { float: left; margin-bottom: 2px; width: 100%; font-size: 12px;} 
	.commentsBox ul.commentsList li .comentUserData span,
	.anecdotaLeftColumn li .comentUserData span,
	.notesBoxPinkPersonal .LeftNote .comentUserData span {float: left; width: 100%; font-size: 10px;}
	.commentsBox ul.commentsList li .comentUserData a,
	.anecdotaLeftColumn li .comentUserData a,
	.notesBoxPinkPersonal .LeftNote .comentUserData a { margin-top: 5px;}
	.commentsBox ul.commentsList li .noComments { margin-bottom: 10px;}
	.commentsBox .commentForm { 
		float: left; 
		width: 100%; 
		padding-bottom: 20px; 
		margin-bottom: 15px; 
		border-bottom: 1px solid #C9518F;
		background: url(../images/body/commentsFormBack.png) bottom repeat-x;}
		
	.commentsBox .commentForm h3 { float: left; margin-top: 10px; width: 80%; font-size: 12px; font-weight: bold;}
	.commentsBox .commentForm a { float: right; width: auto; font-weight: normal; margin-top: 8px;}	
	.commentsBox .commentForm .left { float: left; width: 48%; margin-top: 5px;}
	.commentsBox .commentForm .right { float: right; width: 48%;  margin-top: 5px;}
	.commentsBox .commentForm input, 
	.commentsBox .commentForm textarea { 
		float: left; 
		margin-top: 10px;
		padding-top: 3px;
		padding-left: 3px;
		width: 98%;
		height: 19px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		border: 1px solid #7E4387; 
		color: #7E4387;}
	
	.commentsBox .commentForm .right input.violetButtonMedium,
	.commentsBox .commentForm .right input.violetButtonBig { 
	    border: none; 
	    width: 81px; 
	    height: 20px; 
	    padding-bottom: 5px; 
	    color: #fff;
	    cursor: pointer;}
	
	.commentsBox .commentForm .right input.violetButtonBig { width: 106px;}
	
	.commentsBox .commentForm .left textarea { height: 115px;}
	.commentsBox .commentForm .right p { float: left; _float: none; _display: block; width: 100%; font-size: 11px; margin-top: 5px;}
	.commentsBox .commentForm .right input { clear: left; width: 100px; border: 1px solid #666; margin-top: 5px;}
	.commentsBox .commentForm .right img { margin-top: -10px; margin-left: 10px;}
	.commentsBox .commentForm .right .violetButton { float: left; margin-right: 5px; margin-top: 40px;}
	
	.contentHeader {
		float: left;
		position: relative;
		z-index: 1001;
		margin-top: -3px;
		width: 656px;
		height: 86px;
		background: url(../images/body/contentHeaderBack.png) no-repeat;}
		
	.searchResultBack { height: 74px; background: url(../images/body/searchResultBack.png) no-repeat;}
		
		.contentHeader object { float: left; margin-top: 20px; margin-left: 17px;}
		
	.contentBox { float: left; width: 656px; background: #FFF;}
	
	.contentBox .leftColumn {
		float: left;
		padding: 0 20px;
		width: 250px;}
		
	.contentBox .rightColumn { float: left; width: 355px;}
	
		.contentBox .leftColumn h3 {
			float: left;
			width: 100%;
			font-size: 18px;}
			
		.contentBox .leftColumn p { width: 80%; line-height: 15px;}
		.contentBox .leftColumn span { width: 80%; font-size: 10px; margin-top: 5px;}
		
		.contentBoxTitle { float: left; padding-left: 15px; width: 630px;}
	
	.contentBox .publicidades {float: left; margin: 15px 0; padding-left: 15px;}
	
	/* Registration ************************************/

	.contentBox .rightColumn .login {
		float: left;
		margin-top: 20px;
		width: 310px;}
		
	 .contentBox .rightColumn .login input,
	 .contentBox .rightColumn .login select,
	 .contentBox .pinkBox input,
	 .contentBox .pinkBox select,
	 .contentBox .pinkBox textarea,
	 .naceBebeBox input {
		 float: left;
		 clear: left;
		 margin-bottom: 7px;
		 padding: 1px 2px;
		 padding-top: 2px;
		 width: 146px;
		 height: 15px; 
		 border: 1px solid #86498F;
		 font-family: Tahoma, Geneva, sans-serif;
		 color: #86498F;}
		 
	.contentBox .rightColumn .login select { height: 23px; width: 152px;}
	
	.contentBox .rightColumn .login input.violetButtonMedium { width: 81px; height: 20px; padding-top: 0; border: none; color: #FFF;}
		 
    .contentBox .rightColumn .login input.violetButton { clear:left;}
     .contentBox .rightColumn .login p { margin-bottom: 5px;}
		 
	.contentBox .pinkBox select.middle { width: 90px;}
		 
	 .contentBox .rightColumn .login input.check { float: left; width: auto; margin-right: 6px; border: none;}
	 .contentBox .rightColumn .login label {
	     float: left; 
	     clear: left;
	     margin-bottom: 5px; 
	     width: 146px;
	     font-size: 12px;}
	     
	 .contentBox .rightColumn .login label.error {
	     float: left; 
	     clear: none;
	     padding-top: 2px;
	     padding-left: 5px;
	     color: #C9518F;
	     font-size: 11px;
	     font-weight: bold;}
	     
	     .contentBox .rightColumn .titleCheck label.error { width: auto; padding-top: 0; padding-right: 5px;}
	 	 
		 .contentBox .rightColumn .login span.secondMsj {
			 float: left;
			 padding-top: 5px;
			 padding-left: 10px;}
		 
		 .contentBox .rightColumn .login .catcha {
			 float: left;
			 width: 100%;}
			 
				
		.contentBox .pinkBox {
			float: left;
			padding-left: 13px;
			padding-top: 10px;
			width: 300px;
			background: url(../images/body/middle_pink_background.png) top right no-repeat;}
			
			.contentBox .pinkBoxRight { float: right; padding-right: 13px; padding-left: 0; background-position: top left;}
			
			.contentBox .pinkBox span.secondMsj { float: left; margin-top: -5px; margin-bottom: 5px;}
			
			.contentBox .pinkBox input { clear: none; width: 148px;}
			.contentBox .pinkBox select { clear: none; width: 148px; padding-top: 0; padding-bottom: 0; height: 20px;}
			.contentBox .pinkBox label { float: left; clear: left; padding-left: 10px; width: 122px; margin-top: 3px;}
			.contentBox .pinkBox label.textareaLabel { width: 60px;}
			.contentBox .pinkBox textarea {clear: none; width: 210px; height: 68px; font-size: 11px;}
			
			.contentBox .buttonsCont { float: left; padding-left: 15px; margin-top: 10px; width: 80%;}
			.contentBox .buttonsCont input { float: left; clear: left; margin-bottom: 7px;}
			.contentBox .buttonsCont p { 
				float: left; 
				width: auto;
				_float:none; 
				padding-left: 5px; 
				margin-top: 1px;
				*margin-top: 3px;}
			
			.contentBox .pinkBoxBig{ 
				float: left;
				width: 625px;
				margin-top: 15px;
				margin-left: 15px;
				_margin-left: 7px;
				background: url(../images/body/big_pink_background.png) no-repeat;}
				
			.contentBox .buttonsCont input.violetButtonMedium,
			.contentBox .buttonsCont input.greyButtonSmall { float: left; clear: none; padding-bottom: 3px; margin-right: 5px; height: 20px;}
				
	
	/* Mi cuenta **************************************/
	
	.userPicture img {
		float: left;
		margin-left: 7px;
		margin-bottom: 10px;
		padding: 4px 3px; 
		width: 88px;
		height: 88px;
		background: url(../images/body/miCuentaImageUserBack.png) no-repeat;}
		
	.contentBox .pinkBox .userPicture label { clear: none; margin-top: 10px;}
	.contentBox .pinkBox .userPicture input { margin-left: 8px; margin-top: 5px; width: 175px; height: 20px;}
	.contentBox .pinkBox .userPicture span { float: left; margin-top: 2px; padding-left: 10px; width: 150px;}
	
	.buttonsCont input.violetButtonSmall { padding-bottom: 3px; margin-right: 5px; height: 20px;}	
	.buttonsCont #errorContainer ul li { float: left;}
	.buttonsCont label { 
	    float: left; 
	    width: auto; 
	    margin-bottom: 20px; 
	    padding-right: 3px;
	    color: #c9518f;}	
	
	.contentBox .pinkBox .soloEmergencias { float: left; width: auto; padding-left: 133px; margin-bottom: 5px;}
	.contentBox .pinkBox .soloEmergencias input { 
	    float: left; 
	    margin-top: 2px; 
	    width: auto; 
	    margin-right: 5px;
	    border: none;}
	.contentBox .pinkBox .soloEmergencias label { clear: none;}
	
	.contentBox .pinkBox .errorContainer .error { float:left;width: 90%; font-size: 11px; color: #7E4387; } 
	
	
	/* Resultados de busqueda *************************/
	
	.paginator {float: left; margin-left: 15px; _margin-left: 7px; padding: 5px 0; _padding-bottom: 0; width: 630px; border-bottom: 1px solid #C9518F;}
		.paginator h3 { float: left; width: 290px; font-size: 14px;}
		.paginator p { float: left; font-size: 10px;}
		.paginator a { float: left; padding: 0 2px;}
		.paginator .paginatorButtons, .paginator .results  { float: right; padding-left: 10px;}
	
	.paginatorBottom { margin-top: -1px; border-top: 1px solid #C9518F; border-bottom:none;}
	
	.resultList { float: left; margin-left: 15px; _margin-left: 7px; width: 620px;}
		.resultList li, .resultList li.first { float: left; padding: 0 5px; width: 100%; border-bottom: 1px solid #BFBFBF;}
		.resultList li.first { border-bottom: 1px solid #C9518F;}
		.resultList li.first:hover { background: none;}
		.resultList .columnTitle {
			float: left;  
			font-size: 11px; 
			color: #7E4387;}
			
		.resultList .columnTitle:hover, .resultList .columnTitleActivated { background-position: 0 -12px; color: #7E4387;}
		
		.resultList li .column1 {float: left; width: 290px; padding: 15px 0; padding-right: 10px;}
		.resultList li.first .column1 {float: left; width: 290px; padding: 5px 0; padding-right: 10px;}
		.resultList li.first .column1 a { width: auto; font-size: 11px;}
		.resultList li .column1 a { float: left; width: 100%; font-size: 12px;}
		.resultList li .column1 p { float: left; width: 100%; margin-top: -5px;}
		.resultList li .column1 p.columnTitle { margin-top: 0;}
		.resultList li:hover { background-color: #EDEDED;}
		
		.resultList li .column2 {float: left; width: 60px; padding: 15px 0;}
		.resultList li.first .column2 {float: left; width: 60px; padding: 5px 0;}
		
		.resultList li .column3, .resultList li .column4 {float: left; width: 95px; padding: 15px 0;}
		.resultList li.first .column3, .resultList li.first .column4 {float: left; width: 95px; padding: 5px 0;}
		.resultList li .column3 a, .resultList li .column3 p,
		.resultList li .column4 a, .resultList li .column4 p { float: right; font-size: 11px;}
		.resultList li .column3 p.votes { color: #C9518F;}
		.resultList li .column4 p.comment:hover { background-position: 0 0; text-decoration: none;}
		
		.resultList li .column5 {float: left; width: 65px; padding: 15px 0;}
		.resultList li.first .column5 {float: left; width: 65px; padding: 5px 0;}
		.resultList li .column5 a, .resultList li .column5 p { float: right;}
		
	/* Diccionario de nombres *************************/
	
	.basicSearch {float: left; margin-left: 15px; _margin-left: 7px; padding: 5px 0; _padding-bottom: 0; width: 630px;}
	.basicSearch .sex { float: left;}
	.basicSearch .sex input { float: left;}
	.basicSearch .sex p { float: left; font-size: 12px; padding: 0 5px;}
	
	.basicSearch .alphabet {float: right; color: #C9518F;}
	.basicSearch .alphabet a { font-size: 12px; color: #C9518F;}
	.basicSearch .alphabet a:hover { text-decoration: underline;}
	
	.advancedSearch, .sugerirBox { 
		float: left; 
		margin-left: 15px; 
		_margin-left: 7px; 
		padding: 5px 0; 
		width: 630px;
		background: #F0D9E5;
		border-top: 1px solid #C9518F;
		border-bottom: 1px solid #C9518F;}
	
	.advancedSearch h3 { float: left; margin-top: 4px; padding: 0 5px; font-size: 14px; width: auto;}
	.advancedSearch select { float: left; margin-top: 3px; margin-right: 8px; width:80px; border: 1px solid #86498F; color: #86498F;}
	.advancedSearch a {margin-top: 2px;} 
	.advancedSearch p {float: left; padding-left: 5px;} 
	
	.nameDictionary .resultList li .column1 {width: 175px; padding: 8px 0;}
	.nameDictionary .resultList li .column1 p { font-size: 14px; margin:0;}
	
	.nameDictionary .resultList li .column2 {width: 135px; padding: 8px 0;}
	
	.nameDictionary .resultList li .column3 {width: 300px; padding: 8px 0;}
	.nameDictionary .resultList li .column3 p,
	.nameDictionary .resultList li.first .column3 a { float: left;}
	
	.sugerirBox { padding-left: 5px; padding-bottom: 10px; _margin-top: 5px; width: 625px;  background: url(../images/body/commentsFormBack.png) repeat-x;}
	.sugerirBox h3 { float: left; font-size: 12px; padding-bottom: 10px;}
	.sugerirBox input, .sugerirBox textarea, .sugerirBox select {
		 float: left;
		 margin-bottom: 7px;
		 padding: 1px 2px;
		 padding-top: 2px;
		 width: 146px;
		 height: 15px; 
		 border: 1px solid #86498F;
		 font-family: Tahoma, Geneva, sans-serif;
		 color: #86498F;}
		 
	.sugerirBox select { height: 21px; width: 152px; clear: left; }
	
	.sugerirBox div { width: auto;}
	.sugerirBox textarea { width: 285px; height: 42px; font-size: 11px; margin: 0 7px;}
	.sugerirBox .error { float:left;width: 100%; color: #7E4387; }
	.sugerirBox .error label { float: left; width: auto; padding-right: 10px;}
	
	/* Calendario de vacunacion ***********************/
	
	.contentBox .calendVacuna p { float:left; width: 100%; font-size: 13px; text-align: center;}
	.contentBox .calendVacuna div { float: left; margin: 5px 0; width: 100%; text-align: center;}
	.contentBox .calendVacuna div select { float: none; margin: 0 3px; width: 60px;}
	.contentBox .calendVacuna div a { margin-left: 70px;}
	
	.contentBox .pinkBoxBig .contentBoxTitle { margin-top: 8px; padding-left: 5px;}
	.contentBox .pinkBoxBig .print {
		float: right; 
		width:auto; 
		height: 16px; 
		padding: 0 20px; 
		font-size: 12px;
		background: url(../images/body/print.png) no-repeat;}
		
	.contentBox .pinkBoxBig .print:hover { text-decoration: underline;}

	.calendarBoxCont { float: left; width: 100%; padding-bottom: 5px;}

	.calendarBox { 
		float: left; 
		margin-top: 10px;
		padding-left: 15px;
		width: 287px;
		background: url(../images/body/calendarBoxBack.png) top right no-repeat; display: block}
		
		.calendarBox h1 {
			float: left; 
			padding-left: 7px; 
			margin-top: 4px; 
			width: auto; 
			font-size: 14px;}
			
		.calendarBox p { float: right; padding-right: 5px; margin-top: 5px; font-size: 12px; width: auto;}
		.calendarBox span.pink { float: left; clear: left; padding-left: 9px; margin-top: 9px; width: 260px;}
		.contentBox .pinkBoxBig .contentBoxTitle { margin-top: 8px; padding-left: 5px;}
		.contentBox .contentBoxTitle p { padding-bottom: 15px; }
	
	.contentBox .pinkBox #errorContainer ul { float: left; padding-left: 30px; width: 250px;}
	.contentBox .pinkBox #errorContainer ul li { float: left;}	
	.contentBox .pinkBox #errorContainer ul li label.error { float: left; clear: none; width: auto;}
	
	/*Calendario de Embarazo **************************/
	
	.calendEmb {background: url(../images/body/calendarEmbBoxBack.png) top right no-repeat; height: 60px; }
		
		.calendEmb h3 {
			float:left; 
			padding-left: 11px; 
			margin-top: 5px; 
			width: auto; 
			font-size: 12px;}
	
		.calendEmb h1 {
			float:right; 
			padding-left: 0; 
			padding-right: 5px; 
			margin-top: 0; 
			width: auto; 
			font-size: 20px; 
			font-weight: bold;}
	
		.calendEmb p { margin-top: 5px; width: auto;}
	
	.pinkBoxBottom { 
		float: left; 
		/*margin-top: -5px;*/ 
		width: 100%; 
		height: 44px; 
		background: url(../images/body/big_pink_background_bottom.png) no-repeat;}
	
		.pinkBoxBottom a { 
			float: right; 
			width:auto; 
			padding-right: 10px; 
			margin-top: 25px;}
	
	.contCalendEmb {
		_float: none; 
		_display:block;}
		
	/* Cuando nace tu bebe ****************************/
	
	.naceBebeBox { position: relative; float: left; width: 350px; clear: left; padding-left: 19px; margin-top: 15px;}
	.naceBebeBox p, .naceBebeBox .textSecondary { float: left; clear: left; width: 237px;}
	.naceBebeBox input { clear: none; width: 57px;  margin-bottom: 17px;}
	.naceBebeBox .textSecondary { float: left; margin-top: -23px;}
	
	/* Bebe de la semana ******************************/
	
	.commentsBox .commentForm .inputEdad input { width: 40px;}
	.commentsBox .commentForm .inputEdad label { padding-left: 20px;}
	
	/* Zodiaco ****************************************/
	
	.zodiacoIcons {
		float: left;
		padding-left: 7%;
		width: 90%;}
		
		.zodiacoIcons li {
			float: left;
			padding-right: 5px;
			width: 90px;
			height: 150px;}
			
			.zodiacoIcons li div{
				float: left;
				width: 100%;
				text-align: center;}
				
				.zodiacoIcons li div a {
					float: left;
					width: 100%;
					height: 140px;}
					
				.zodiacoIcons li div a img {
					float: left;
					padding: 12px 8px;}
					
				.zodiacoIcons li div a span { 
					float: left;
					width: 100%;}
					
					.zodiacoIcons li div a span span { font-size: 10px; width: 90%; padding-left: 5%;}
					
				.zodiacoIcons li div a:hover {
					background: url(../images/buttons/zodiac/zodiacBack.png) top left no-repeat;}
					
	
	.zodiacInfo {
		float: left;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 10px;
		border-top: 1px solid #C9518F;}
	
	.zodiacInfo .tools { 
		float: right;
		margin-top: 5px;
		width: 250px;}
		
	.zodiacInfo .tools a.share { padding-right: 0;}
	
	.signInfo {
		float: left;
		margin-top: 15px;
		padding-left: 14px;
		padding-right: 30px;
		width: 550px;
		_float: none; _display:block;}
		
		.signInfo h3 {
			width: 90%;
			font-size: 18px;
			_float: none; _display:block;}
			
		.signInfo p { clear: left; margin-top: 5px; width: 100%; color: #C9518F; _float: none; _display:block;}
			
		.signInfo h4 {
			float: left;
			width: 100%;
			font-size: 14px;
			font-weight: normal;
			_float: none; _display:block;}

		.signInfo h4.last { margin-top: 10px;}
		
	/* Contacto ***************************************/
	
	.contactErrorsBox { float: left; width: 300px; padding-left: 25px; }
	.contactErrorsBox label { float: left; clear: left; padding-right: 5px; margin-bottom: 4px; width: auto;}
	.commentErrorBox { float: left; width: 230px; padding-left: 15px; }
	.commentErrorBox label {float: left; margin-top: 5px; padding-right: 8px; width: auto;} 
		
	/* Footer *****************************************/
	
	#Footer { background: url(../images/body/footerBack.png) repeat-x;}
	
	.footerleft {float: left; padding-left: 77px; margin-top: -40px; width: 81px;}
	.footerleft img { float: left; position: relative; z-index: 20; behavior: url("/content/styles/iepngfix.htc");}
	.footerleft p { float: left; margin-top: 5px; padding-left: 10px; font-size: 10px; color: #743D7E;}
	
	.footerCategory { float: left; padding-left: 35px; width: 433px;}
	.footerCategory .footerCategoryTop { float: left; margin-top: 22px; width: 100%;}
	.footerCategory .footerCategoryTop a { float: left; padding-right: 15px; width: auto; font-size: 12px;}
	.footerCategory .footerCategoryTop a:hover { text-decoration: underline;}
	.footerCategory .footerCategoryTop a.rssButton { margin-top: 1px; font-size: 0; }
	
	.footerCategory .footerCategoryBottom { float: left; width: 100%; margin-top: 10px; font-size: 10px; color: #C9518F;}
	.footerCategory .footerCategoryBottom a { float: none; display: inline; font-size: 10px; color: #C9518F;}
	.footerCategory .footerCategoryBottom a:hover { text-decoration: underline;}
	
	.emergencyLogo { float: left; padding-left: 10px; margin-top: 22px; width: 240px;}
	.emergencyLogo p { float: left; margin-bottom: 3px; font-size: 10px; color: #C9518F;}
	.emergencyLogo img { float: left; clear: left;}
	
	.idsLogo { float: left; margin-top: 22px;}
	
	/* Calendario *************************************/
	
	.calendar_buttom { float: left; margin: 0 3px; width: 17px; height: 18px; background: url(../images/buttons/calendar.png) no-repeat;}
	
	.servicesCalendar {
			float: left;
			position: absolute;
			top: -8px;
			left: 335px;
			margin: 10px;
			width: 118px;
			padding-bottom: 4px;
			background: url(../images/body/calendarBottom.png) no-repeat bottom left;}

		.servicesCalendar .top {
			float: left;
			width: 100%;
			font-size: 0;
			height: 4px;
			background: url(../images/body/calendarTop.png) no-repeat;}

			.servicesCalendar .cont h1 {
				width: 90%;
				padding: 0px 5% 3px 5%;
				margin-bottom: 5px;
				border-bottom: 1px solid #C9518F;
				color: #C9518F;
				font-size: 7.5pt;
				font-weight: bold;
				text-align: center;}

		.servicesCalendar .cont {
			float: left;
			width: 90%;
			padding: 0 5% 5px 5%;
			background: #f0d9e5;}

			.servicesCalendar .cont .dias {
				float: left;
				width: 100%;}

				.servicesCalendar .cont .dias a {
					float: left;
					clear: none;
					color: #C9518F;
					font-size: 8pt;
					font-weight: bold;
					width: 14%;
					padding: 0;
					text-align: center;
					background: none;
					font-size: 10px;}

			.servicesCalendar .cont .nros {
				float: left;
				width: 100%;}

				.servicesCalendar .cont .nros a,
				.servicesCalendar .cont .nros a.no_disp {
					float: left;
					clear: none;
					color: #C9518F;
					font-size: 8pt;
					width: 14%;
					height: 12px;
					padding: 2px 0;
					text-decoration: none;
					text-align: center;
					background: none;
					margin: 0;
					border:none;
					font-size: 10px;}

					.servicesCalendar .cont .nros a.feriado { font-weight: bold;}

	
	a.calendarsLeft,
	a.calendarsRight {
		float: left;
		margin-top: 65px;
		width: 10px;
		height: 15px;
		background: url(../images/buttons/arrowLeft.png) no-repeat;}
		
		a.calendarsRight {
			float: right;
			padding-right: 10px;
			background: url(../images/buttons/arrowRight.png) no-repeat;}
			
	.calendarLegend {
		float: left;
		width: 100%;
		text-align: center;}
		
		.calendarLegend p {
			color: #494B4D;
			display: inline;
			width: auto;
			font-size: 10px;
			padding: 0 10px;
			background: url(../images/body/vinietaGrey.png) no-repeat;
			background-position: 0 4px;}
			
			.calendarLegend p.noDisponible {
				background-image: url(../images/body/vinieta.png);}

	.detailsBox h1.destacado { width: auto; margin-top: 5px; border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
	
	.detailsBox a.destacado { float: right;}
	
	/* Pagina 500 y 404 ********************************/
	
	.page505 { 
		float: left; 
		padding: 20px; 
		width: 90%;
		min-height: 350px;
		min-height: 350px !important;
		height: 350px}
	
		.page505 h2 { 
			float: left; 
			width: 100%;
			font-size: 14px;
			text-align: center;}
	
	.p500 {margin: 0 auto; margin-top: 50px; width: 300px;}
	
	/* Pagina Gracias **********************************/
	
	.contentGracias {
	    float: left;
	    width: 100%;
	    text-align: center;}
	    
	.contentGracias a { margin-top: 10px; margin-left: 280px;}
	    
		
	/* Datos Utiles ************************************/
	
	.datosUtilesBox {
		float:left;
		padding: 15px 0;
		padding-left: 45px;
		width: 250px;
		height: 140px;
		background: url(../images/body/short_pink_background.png) no-repeat top right;}
		
		.datosUtilesBox h3 {
		display: block;
		width: 90%;
		padding-left: 5%;
		font-size: 18px;}
		
		.datosUtilesBox p {
		display: block;
		margin-top: 10px;
		width: 90%;
		padding-left: 5%;}
		
		.datosUtilesBox .violetButton { margin: 10px;}
				
		
	/* Bebe de la semana **************************************************/

	.bebeSemanaMain {
		float: left;
		margin-top: 10px;
		padding-left: 15px;
		width: 630px;}
		
		.bebeSemanaMain .bebeSemanaMainLeft {
			float: left;
			width: 435px;}
			
			.bebeSemanaMain .bebeSemanaMainLeft .bebeSemanaImg {
				float: left;
				padding: 7px;
				width: 165px;
				height: 165px;
				background: url(../images/body/bebeSemana/bebeSemanaImgBack.png) no-repeat;}
				
			.bebeSemanaMain .bebeSemanaMainLeft h3,
			.bebeSemanaMain .bebeSemanaMainLeft h1,
			.bebeSemanaMain .bebeSemanaMainLeft p { float: left; width: 230px; padding-left: 20px;}
				
			.bebeSemanaMain .bebeSemanaMainLeft h3 { font-size: 11px; margin-top: 10px; *margin-top: 5px;}
			.bebeSemanaMain .bebeSemanaMainLeft h1 { font-size: 23px;}
			.bebeSemanaMain .bebeSemanaMainLeft p { font-size: 11px; margin-top: 15px;  *margin-top: 5px;}
			
		.bebeSemanaMain .bebeSemanaVotes {
			float: left;
			margin-top: 10px;
			*margin-top: 5px;
			padding-left: 20px;
			width: 117px;
			height: 54px;
			background: url(../images/body/bebeSemana/bebeSemanaMainVotesBack.png) top right no-repeat;}
			
			
			.bebeSemanaMain .bebeSemanaVotes p {
				float: left;
				margin-top: 5px;
				padding: 0;
				width: 100%;
				text-align: center;}
			
			.bebeSemanaMain .bebeSemanaVotes p.votes { 
			    float: left; 
			    margin-top:12px; 
			    margin-left: 10px; 
			    _margin-left: 5px; 
			    padding-left: 20px; 
			    width: auto;}
			    
			.bebeSemanaMain .bebeSemanaVotes .voting { margin-top: 10px; float: right;}
			.bebeSemanaMain .bebeSemanaMainLeft .country,
			.bebeSemanaMain .bebeSemanaMainLeft .age { float: left; width: 95px; padding-left: 20px; margin-top: 20px; *margin-top: 0px;}
			.bebeSemanaMain .bebeSemanaMainLeft .age { margin-top: 4px;}
			
		.bebeSemanaList {
			float: left;
			margin-top: 20px;
			padding-left: 15px;
			width: 630px;}
			
			.bebeSemanaList li {
				float: left;
				margin-bottom: 15px;
				padding-left: 1%;
				width: 30%;}
				
			.bebeSemanaList li .bebeImg {
				float: left;
				padding: 4px;
				width: 81px;
				height: 81px;
				background: url(../images/body/bebeSemana/bebeImgBack.png) no-repeat;}
				
			.bebeSemanaList li h3,
			.bebeSemanaList li p { float: left; padding-left: 10px; width: 90px;}
			
			.bebeSemanaList li h3 { font-size: 13px; margin-top: 5px;}
			
			.bebeSemanaList li .voting { margin-left: 10px;width:35%;}
			.bebeSemanaList li .votes { width: auto; padding-left: 20px; margin-left: 10px; margin-top: 5px;}
			
		.commentsBox #BebeCommentBox { border-top: 1px solid #c9518f; *margin-top: 15px;}
		.commentsBox #BebeCommentBox .right textarea { height: 80px;}
		.commentsBox #BebeCommentBox .right .violetButton { margin-top: 5px;}
		
		.commentsBox #BebeCommentBox .left label { float: left; margin-top: 15px; padding-right: 10px; }
		.commentsBox #BebeCommentBox .left label.commentLabelNoMargin{ margin-top:0; }
		.commentsBox #BebeCommentBox .left select { 
		    float: left; 
		    margin-top: 12px; 
		    margin-left: 13px; 
		    width: 55px; 
		    height: 20px;
		    border: 1px solid #7e4387; 
		    color: #7e4387;}
		    
		.commentsBox #BebeCommentBox .left input.examinar { float: left; margin-bottom: 10px; width: 200px; background: #FFF;}
	/* Diccionario de terminos */
	
	.termDictionary .basicSearch { 
		float: left;
		position: relative; 
		z-index: 1002;
		margin-left: 15px;
		_margin-left: 10px;
		padding-bottom: 10px;
		margin-top: -8px;
		border-bottom: 1px solid #C9518F;}
	
	.termDictionary .basicSearch input {
		float: left;
		*margin-left: -15px;
		_margin-left: -10px;
		padding-top: 1px;
		width: 150px;
		*width: 160px;
		height: 17px;
		font-size: 12px;
		color: #86498F;
		border: 1px solid #86498F;
		border-right: none;}
		
	.termDictionary .basicSearch input.buscarButton {
		float: left;
		width: 16px;
		*width: 18px;
		height: 20px;
		background: url(../images/buttons/magnifierSmall.png) no-repeat;
		border: 1px solid #86498F;
		border-left: none;
		cursor: pointer;}
	
	.termDictionary .basicSearch .alphabet { 
		float: left; 
		clear: left; 
		width: 100%;
		margin-top: 5px;}
	
	.termDictionary .resultList { border-top: 1px solid #BFBFBF; _margin-top: 5px;}
	
	.termDictionary .resultList li .column1 {
		width: 99%;
		padding-top: 10px;
		padding-bottom: 10px;}
		
		.termDictionary .resultList li .column1 .imageBox {
			float: left;
			padding-right: 10px;
			width: 100px;
			height: 80px;}
	
		.termDictionary .resultList li .column1 a.termTitle,
		.termDictionary .resultList li .column1 .descuentosBox h3 {
			float: left;
			padding-bottom: 3px;
			width: 80%;
			font-size: 16px;
			color: #7E4387;}
		
		.termDictionary .resultList li .column1 p,
		.termDictionary .resultList li .column1 .descuentosBox p{
			float: left;
			width: 80%;
			margin-top: 0;} 
			
		.termDictionary .resultList li .column1 p a {
			float: none;
			font-size: 11px;
			color: #C9518F;}
			
		.termDictionary .basicSearch .violetButtonMedium {
		    float: left;
		    margin-left: 5px;
		    padding: 0;
		    padding-bottom: 2px;
		    width: 81px;
		    height: 20px;
		    color: #FFFFFF;
		    border: none;
		    cursor: pointer;}
			
	/* Descuentos y beneficios */
	
	.termDictionary .resultList li:hover { background: none; }
	
	.termDictionary .resultList li.beneficios .column1 { padding-bottom: 0;}
	.termDictionary .resultList li .column1 .columnCont {
		float: left;
		margin-bottom: 5px;}
		
	.termDictionary .resultList li .column1 .descuentosBox p,
	.termDictionary .resultList li .column1 .descuentosBox h3 { width: 97%;}
	
	.termDictionary .resultList li .column1 .descuentosBox {
		float: left;
		padding-bottom: 22px;
		width: 380px;
		/*border-right: 1px solid #BFBFBF;*/}
		
	.termDictionary .resultList li .column1 .descuentoButtonsBox {
		float: left;
		padding-left: 5px;
		padding-bottom: 22px;
		margin-left: -1px;
		width: 115px;
		/*border-left: 1px solid #BFBFBF;*/}
		
	.termDictionary .resultList li .column1 .descuentoButtonsBox p {
		float: left;
		margin-top: 5px;
		color: #7E4387;}
	
	.termDictionary .resultList li .column1 .conditionBox {
		float: left;
		width: 100%;
		position: relative;}
		
	.termDictionary .resultList li .column1 .conditionBox .legalConditions {
		float: right;
		position: relative;
		z-index: 10;
		margin-top: -20px;
		margin-right: 20px;
		width: 99px;
		height: 22px;
		font-size: 10px;
		color: #C9518F;
		background: none;
		cursor: pointer;}
		
		.termDictionary .resultList li .column1 .conditionBox .legalConditions:hover,
		.termDictionary .resultList li .column1 .conditionBox .active {
			background: url(../images/buttons/legalConditionButton.png) no-repeat;}
	
	.termDictionary .resultList li .column1 .conditionBox .conditionText {
		float: left;
		width: 90%;
		padding: 10px 5%;
		background: #F0D9E5;}
		
		.termDictionary .resultList li .column1 .conditionBox .conditionText * {width: auto; color: #C9518F;float: none; padding: 0; background: none;}
		.termDictionary .resultList li .column1 .conditionBox .conditionText strong {float: none; width: auto; color: #C9518F;}
		
	/* Anecdotario */
	
	.seeAllButton { 
		float: left;
		width: auto;
		margin-top: 5px;
		margin-left: 50px;}
		
		.seeAllButton:hover { color: #C9518F;}
	
	.anecdotaLeftColumn {
		float: left;
		margin-left: 10px;
		padding-left: 10px;
		width: 400px;
		background: url(../images/body/anecdotarioBack.png) no-repeat;}
		
			.anecdotaLeftColumn li {
				float: left;
				padding: 10px 0;
				width: 100%;
				border-bottom: 1px solid #F0D9E5;}
		
		.anecdotaText {
			float: left;
			width: 240px;}
			
			.anecdotaText a,
			.anecdotaText h3 {
				float: left;
				width: 100%;
				font-size: 14px;
				font-weight: normal;
				color: #7E4387;}
				
				.anecdotaText a:hover { color: #C9518F;}

			.anecdotaText p {
				float: left;
				margin-top: 10px;
				width: 100%;}
						
		.anecdotaLeftColumn li .comentUserData {
				float: right;
				width: 155px;}
				
			.anecdotaLeftColumn li .comentUserData .picture { float: left;}
			
			.anecdotaLeftColumn li .comentUserData .userData {
				width: 70px;
				}
	
	.anecdotaRightColumn {
		float: right;
		width: 209px;
		padding-right: 10px;}
		
		.anecdotaRightColumn a.btBack { float: right;}
	
		.anecdotaBanner {
			float: left;
			width: 209px;
			height: 53px;
			background: url(../images/buttons/contanosAnecdotaButton.png) no-repeat;}
			
			.anecdotaBanner:hover {
				background-position: 0 -53px;}
				
		.anecdotaRightColumn .contentBoxTitle {
			float: left;
			margin-top: 10px;
			padding-left: 0;
			width: 100%;
			overflow: hidden;}
		
		.moreViewList {
			float: left;
			width: 100%;
			padding-top: 5px;
			background: url(../images/body/anecdotarioBackSmall.png) no-repeat;}
			
			.moreViewList li {
				float: left;
				padding: 7px 3%;
				width: 94%;
				border-bottom: 1px solid #F0D9E5;}
			
			.moreViewList li span {
				float: left;
				width: 100%;
				font-size: 10px;
				color: #C9518F;}
				
			.moreViewList li a {
				float: left;
				width: 100%;
				font-size: 12px;
				color: #7E4387;}
				
				.moreViewList li a:hover { color: #C9518F;}
				
	.anecdotaRightColumn .seeAllButton {
		float: right;
		margin-left: 0;}
		
	.commentsBoxAnecdota {
		padding-left: 17px;
		width: 627px;}
		
		.commentsBoxAnecdota .commentForm {
			width: 99%;
			padding-left: 10px;}
			
	.anecdotaLeftInterna {
		width: 95%;
		background: none;}
		
		.anecdotaLeftInterna .anecdotaText {
			width: 450px;}
			
		.anecdotaRightInterna {
			margin-top: 10px;}
			
	.andgodatriosError { 
		float: left;
		width: 90%;
		font-size: 12px;
		font-weight: bold;
		color: #7e4387;}
	
	.gobackButton { float: right;}
	
	/* Sorteos */
	
	.sorteoLineProduct {
		float: left;
		margin-bottom: 20px;
		width: 98%;
		padding-left: 15px;
		_padding-left: 10px;}
		
		.sorteoBox {
			float: left;
			position: relative;
			margin-bottom: 20px;
			padding: 0 10px;
			width: 185px;
			border-right: 1px solid #BFBFBF;}
			
			.sorteoBox h3 {
				float: left;
				width: 100%;
				height: 50px;
				font-size: 16px;
				color: #7E4387;
				overflow: hidden;}
			
			.sorteoBox .sorteoDescription {
				float: left;
				margin-top: 5px;
				width: 100%;
				height: 120px;
				overflow-y: scroll;
				overflow-x: hidden;}
				
			.sorteoDescription p {
				float: left;
				width: 98%;
				*width: 92%;}
				
				.sorteoBox .buttonsCont {
					float: left;
					width: 100%;
					height: 80px;
					padding: 0;}
					
					.sorteoBox .buttonsCont span {
						float: left;
						width: 85px;
						color: #7E4387;}
					
					.sorteoBox .buttonsCont input {
						float: left;
						clear: none;}
						
					.sorteoBox .buttonsCont .nologged {
						float: left;
						margin-top: -5px;
						padding-bottom: 5px;
						width: 60px;
						font-size: 11px;}
						
						.sorteoBox .buttonsCont .nologged a {
							font-size: 11px;
							color: #C9518F;}
							
						.sorteoBox .buttonsCont .nologged a:hover {color: #7E4387}
						
					.sorteoBox .buttonsCont .legalConditions {
						float: left;
						width: auto;
						*width: 93px;
						padding: 0;
						_padding: 0;
						background: none;
						color: #C9518F;
						cursor: pointer;}
						
						.sorteoBox .buttonsCont .legalConditions:hover {
							color: #7E4387;}
						
				.sorteoBox .clearleft {
					width: 100%;
					margin-top: 5px;}
					
					.sorteoBox .clearleft span { 
						float: left;
						width: auto;
						padding-left: 4px;
						*padding-left: 2px;
						color: #9B9B9B;}
						
				.sorteoBox .error {
					float: left;
					padding: 2%;
					width: 95%;
					border: 1px solid #C9518F;
					color: #C9518F;
					font-size: 10px;
					text-align: center;}
					
				.sorteoBox .conditionBox {
					float: left;
					position: absolute;
					z-index: 2;
					top: 160px;
					left: 0px;
					margin-top: 5px;
					padding: 2%;
					padding-bottom: 4%;
					width: 96%;
					_width: 99%;
					_left: 10px;
					background: #F0D9E5;}
					
					.sorteoBox .conditionBox .closeButton {
						float: right;
						margin-bottom: 5px;
						margin-right: 1px;
						width: 13px;
						height: 14px;
						cursor: pointer;
						background: url(../images/buttons/closePinkButton.png) no-repeat;}
						
					.sorteoBox .conditionBox div {
						float: left;
						width: 195px;
						_width: 178px;
						height: 110px;
						color: #C9518F;
						overflow-y: scroll;}
						
					.sorteoBox .conditionBox div p {
						color: #C9518F;}
						
					.sorteoBox .conditionBox div li {
						list-style: inside;}
						
					.sorteoBox .error {
						float: left;
						position: absolute;
						z-index: 2;
						top: 308px;
						left: 2px;
						_left: 10px;
						padding: 10px 0;
						height: 30px;
						background:#FFF;}
			
	/* Home Personalizada */
	
	/*.notesBoxPinkPersonal {
	    float: left;
		width: 666px;
		padding-top: 7px;
		margin-bottom: 15px;
		background: url(../images/body/pinkBoxTop.png) no-repeat;}
		
		.notesBoxPinkPersonal div { 
		    background: none;
		    height: auto;}
			
		.notesBoxPinkPersonal .notesBoxPinkPersonalLeft{
			float: left;
			width: 100%; 
			padding-bottom:7px;
			background: url(../images/body/pinkBoxTop.png) bottom left no-repeat;}
			
			.notesBoxPinkPersonal .notesBoxPinkPersonalLeft ul {
				float: left;
				width: 98%;
				margin-top: 0;
				padding: 9px 1%; }*/
				
		        .notesBoxPinkPersonal li { width: 100%;}
			    .notesBoxPinkPersonal li.large { width: 100%; margin: 0; float: none; display: block; border: none;}
			    .notesBoxPinkPersonal li.lastNotes { margin-right: -1px;}
			
	.notesBoxPinkPersonal .LeftNote {
		float: left;
		background: none;
		width: 180px;
	    height:202px;
	    border: none;}
	    
	    .notesBoxPinkPersonal .LeftNote h3,
	    .notesBoxPinkPersonal .LeftNote p {
	        float: left;
	        padding-left: 5px;
	        width: 100px;
	        font-size: 17px;
	        font-weight: bold;}
	    
	    .notesBoxPinkPersonal .LeftNote p {
	        font-size: 14px;
	        font-weight: normal;}
	    
	    .notesBoxPinkPersonal .LeftNote .comentUserData {width: 65px;}	
		
		.notesBoxPinkPersonal .LeftNote .comentUserData .picture div { width: 64px; height: 64px; overflow: hidden;}
	
	
	/* Terminos y condiciones *************************/
	
	.TerminosContent { float: left; width: 600px;}
	.TerminosContent p, .TerminosContent h3, .TerminosContenth2 { float: left; width: 100%;}

	
	/* Buttons ****************************************/
	
	.violetButton, 
	.greyButton {
		float: left;
		padding-left: 4px;
		margin-right: 5px;
		height: 20px;
		width: auto;
		cursor: pointer;
		background: url(../images/buttons/ButtonVioletLeft.png) bottom left no-repeat;}
		
		.violetButton span, 
		.greyButton span {
		float: left;
		width: auto;
		padding-right: 4px;
		height: 20px;
		cursor: pointer;
		background: url(../images/buttons/ButtonVioletRight.png) bottom right no-repeat;}
	
		.violetButton span span, 
		.greyButton span span{
			float: left;
			padding: 0 2px;
			padding-top: 3px;
			height: 17px;
			color: #FFF;
		    cursor: pointer;
			background: url(../images/buttons/ButtonVioletBack.png) bottom repeat-x;}
		
		.violetButtonSmall {
		    float: left;
		    width: 58px;
		    height: 20px;
		    color: #FFF;
			cursor: pointer;
		    background: url(../images/buttons/ButtonVioletSmall.png) no-repeat;}
			
		.violetButtonMedium {
		    float: left;
		    width: 81px;
		    height: 20px;
		    color: #FFF;
		    cursor: pointer;
		    background: url(../images/buttons/ButtonVioletMedium.png) no-repeat;}
		
		.violetButtonBig {
		    float: left;
		    width: 106px;
		    height: 20px;
		    color: #FFF;
		    cursor: pointer;
		    background: url(../images/buttons/ButtonVioletBig.png) no-repeat;}
		    
		
		.greyButtonSmall {
		    float: left;
		    width: 58px;
		    height: 20px;
		    color: #FFF;
		    cursor: pointer;
		    background: url(../images/buttons/ButtonGreySmall.png) no-repeat;}
			
		.greyButtonMedium {
		    float: left;
		    width: 81px;
		    height: 20px;
		    color: #FFF;
		    cursor: pointer;
		    background: url(../images/buttons/ButtonGreyMedium.png) no-repeat;}
		
		.greyButtonBig {
		    float: left;
		    width: 106px;
		    height: 20px;
		    color: #FFF;
		    cursor: pointer;
		    background: url(../images/buttons/ButtonGreyBig.png) no-repeat;}	
		    
		    .violetButtonSmall:hover, .violetButtonMedium:hover, .violetButtonBig:hover,
		    .greyButtonSmall:hover, .greyButtonMedium:hover, .greyButtonBig:hover
		     { background-position: 0 -20px;}
	
	.greyButton {background: url(../images/buttons/ButtonGreyLeft.png) bottom left no-repeat;}
		.greyButton span {background: url(../images/buttons/ButtonGreyRight.png) bottom right no-repeat;}
		.greyButton span span {background: url(../images/buttons/ButtonGreyBack.png) bottom repeat-x;}
		

		.violetButton:hover span, .greyButton:hover span { background-position: top right;}
		.violetButton:hover, .violetButton:hover span span,
		.greyButton:hover, .greyButton:hover span span { background-position: 0 top; text-decoration: none;}
	
	.comment {
		float: left;
		margin-top: 5px;
		padding-left: 16px;
		height: 13px;
		color: #C9518F;
		background: url(../images/body/comentario.png) no-repeat;}
		
		.comment:hover { background-position: 0 -13px; text-decoration:underline;}
		span.comment:hover { text-decoration:none; background-position: left top;}
		
	.votes { 
			float: right;
			/*font-size: 10px;*/
			padding: 0;
			/*padding-right: 2%;*/
			padding-left: 15px;
			height: 13px;
			width: auto;
			text-align: right;
			background: url(../images/body/chupete.png) no-repeat;}
			
			a:hover .votes {
				background-position: 0 bottom;
				/*color: #fff;*/
				text-decoration:none;}
				
 /* Catcha ************************************************************/
 
 	 .contentBox .rightColumn .login .captcha #recaptcha_area, #recaptcha_table { float: left; margin-top: 5px; margin-bottom: 10px;} 
	 .contentBox .rightColumn .login .captcha .recaptchatable .recaptcha_image_cell, #recaptcha_table {
	   background-color:#FFF !important; /*reCaptcha widget background color*/ }
 
	 .contentBox .rightColumn .login .captcha #recaptcha_table {
	   border-color: #FFF !important; /**reCaptcha widget border color*/ }
 
	 .contentBox .rightColumn .login .captcha #recaptcha_response_field {
	   border-color: #FFF !important; /*Text input field border color*/
	   background-color:#FFF !important; /*Text input field background color*/ }
	   
 /* Datepicker
----------------------------------*/

.ui-datepicker { 
    position:absolute;
    width: 170px;
    height: 177px; 
    padding: 12px 12px;
    padding-right: 20px;
    background: url(../images/body/calendarBack.png) no-repeat;}
    
.ui-datepicker .ui-datepicker-header { 
    position:relative;
    font-weight: bold;
    font-size: 12px;
    color: #7E4387;}
    
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next { 
    float: left; 
    top: 2px; 
    width: 18px; 
    height: 18px;}
    
.ui-datepicker .ui-datepicker-prev-hover, 
.ui-datepicker .ui-datepicker-next-hover { top: 2px; }

.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next {  float: right; right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:2px; }
.ui-datepicker .ui-datepicker-next-hover { right:2px; }

.ui-datepicker .ui-datepicker-prev span, 
.ui-datepicker .ui-datepicker-next span { 
    display: block;  
    left: 50%;
    top: 50%; 
    margin-top: 6px;}
    
.ui-datepicker .ui-datepicker-title { 
    margin: 0 2.3em; 
    line-height: 1.8em; 
    text-align: center;}
    
.ui-datepicker .ui-datepicker-title select { 
    float:left; 
    font-size:1em; 
    margin:1px 0; }
    
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}

.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }

.ui-datepicker table {
    width: 100%; 
    font-size: .9em; 
    border-collapse: collapse; 
    margin:0 0 .4em; }
    
.ui-datepicker th { 
    padding: .7em .3em; 
    text-align: center; 
    font-weight: bold; 
    border: 0;
    color: #7E4387;}
    
.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { 
    display: block; 
    padding: .2em; 
    text-align: right; 
    text-decoration: none;}
    
.ui-datepicker td a:hover { background: #7E4387; color: #FFF;}
    
.ui-datepicker .ui-datepicker-buttonpane { 
    background-image: none; 
    margin: .7em 0 0 0; 
    padding:0 .2em; 
    border-left: 0; 
    border-right: 0; 
    border-bottom: 0;}
    
.ui-datepicker .ui-datepicker-buttonpane button { 
    float: right; 
    margin: .5em .2em .4em; 
    cursor: pointer;
    padding: .2em .6em .3em .6em; 
    width:auto; 
    overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/* captcha */

.contentBox .rightColumn .login #captcha .recaptcha_theme_white #recaptcha_response_field  {
	border: none;}
	
.contentBox .rightColumn .login #captcha .recaptchatable #recaptcha_response_field  {
	left: 0;}
	
.titlePrint { display:none; }