	.demoLabel {float:left;width:120px;font-weight:bold;margin-right:10px;clear:both;}
	.wideLabel {margin-top:15px;width:300px;}
	.wideOption {margin-top:15px;width:180px;}
	.demoInput, .demoSelect {float:left;width:250px;}
	.demoInput input {width:200px;}
	#childrenContainer {clear:both;padding-top:10px;padding-bottom:10px;margin-top:10px;border-top:1px solid #cccccc;}
	#subscriptionContainer, #standardOptinBoxDiv {clear:both;padding-top: 15px; margin-bottom:10px;border-top:1px solid #cccccc;}

	.demoCheckboxDiv {clear:both;float:left;width:30px;padding-right:10px;text-align:right;top:-2px;position:relative;padding-top:3px;}
	.demoCheckboxLabel {float:left;width:400px;padding-top:3px;}
	.demoLabelWithDescription {width:395px;padding-left:4px;border-left:1px solid #dddddd;border-top:1px solid #dddddd;}
	 
	#submitButton {clear:both; padding-top: 5px; padding-bottom: 5px;}
	#mailingInfoContainer {padding-left:40px;float:left;clear:both;width:470px;margin-bottom:10px;overflow:hidden;}
	.smallKidIcon {width:30px;height:30px;border:0;float:left;background: white url('/images/graphics/icons/kids_sprite.png') top left no-repeat;margin-right:5px;}
		.MaleChildIcon {background-position: 0px -30px;}
		.MaleInfantIcon, .InfantIcon {background-position: 0px -90px;}
		.FemaleChildIcon {background-position: 0px 0px;}
		.FemaleInfantIcon {background-position: 0px -60px;}

	.kidLargeIcon {width:60px;height:60px;border:0;background: white url('/images/graphics/icons/kids_sprite.png') -30px 0px no-repeat;margin:10px;border:1px solid white;}
		.boy  {background-position:-30px -60px;}
		.girl {background-position:-30px 0px;}
		.genderTitle {        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
		width:62px;margin:10px;}

	.childRecordDiv {float:left;padding-top:8px;width:235px;}
	#addChildLinkDiv {clear:both;padding-top:10px;}

	.addRemButton {width:18px;height:20px; border:0;float:left;margin-right:4px;background: #ffffff url('/images/graphics/plusMinus.png') -1px -60px no-repeat;}
	.rem {background-position:-1px -20px;}
	.add {background-position:-1px 0px;}
	.edit {background-position:-1px -40px;}
	
	.smallKidIcon {position:relative;top:-5px;}
	.childDescription {line-height: 20px;}
	.addChildDiv {width:300px;height:300px;}
	
	.subscriptionDiv {float:left;}
	.subscriptionDiv .demoCheckboxLabel {float:left;width:195px;}
	
	#errorMessage {background-color:yellow;border:1px solid black;padding:10px;}
	
	.floatHolder {
		width:140px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
	}
	.floatHolder a:link, .floatHolder a:visited, .floatHolder a:active, .floatHolder a:hover {font-weight:bold;color:black;text-decoration:none;font-family:Arial, Verdana, Sans-serif;}
	
	.hoverBox {float:left;width:63px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
		border:1px solid white;
		height:25px;
		line-height:25px;padding:0;margin:0;text-align:center;cursor:pointer;background-color:white;}
	.hoverBox:hover {background-color:#eeeeee;}
	.month {font-size:14px;}
	.year {font-size:18px;}
	#yearOlder {font-size:14px;}
	.narrow {width:63px;}
	
	.fullWidth {width:280px;}
	.relation {font-size:14px;width:270px;padding:5px;margin-bottom:5px;}
	.attribTitle {padding-bottom:10px;font-size:16px;}
	
	.selectedBorder {border-color:green;}
	.selectedBackground {background-color:#eeeeee;}
	.medWidth {width:200px;}
	.topPad {margin-top:15px;}