@charset "UTF-8";
/* CSS Document 
	blue: #4c7aab;
	body copy:font-family:font-family:Arial, Helvetica, sans-serif; 
*/
	textarea
	{
	  resize:none;
	}
	body{
		font-family:Arial, Helvetica, sans-serif;
		margin-left:10px;
	}
	#close-btn{
		cursor:pointer;
	}
	img{
		border:0px;
	}
	a:link,a:visited{
		color:#4c7aab;
		text-decoration:none;
	}
	.addthis_button_expanded{
		font-size:10pt;
	}
	.addthis_toolbox{
		width:155px;
	
	}
	/*#adoptuskids-logo{
		position:relative;
		left:420px;
	}*/
	#adoptus-logo-link{
		display:none;
		height:25px;
		width:647px;
		margin-bottom:5px;
	}
	#adoptus-logo-link input{
		float:right;
	}
	#media-resources .anchor-ref{
		margin-top:5px;
	}	
	.anchor-ref{
		width:647px;
		text-align:right;
		font-size:9pt;
		margin-bottom:2px;
	}
	.audio-name{
		cursor:pointer;
		color:#4c7aab;
		margin-left:13px;
		margin-bottom:5px;
	}
	.body-copy{
			
		font-size:10pt;
		color:#666666;
		margin-bottom:15px;
	}
	#btn-preview-card{
		margin-top:10px;
	}
	.btn,
	#btn-preview-card{
		cursor:pointer;
	}
	#buckets-intro-copy{
		margin-top:10px;
		margin-bottom:10px;
	}
	#campaign-buckets{
		width:660px;
		color:#4c7aab;
	}
	
	#confirmation-msg-section{
		font-family:Arial, Helvetica, sans-serif;
		color:#999999;
		padding:10px;
		margin-top:10px;
		margin-bottom:10px;
		border-bottom:2px dotted #4c7aab;
		line-height:2em;
	}
	#confirmation-logos{
		margin-top:20px;
		text-align:right;
		width:900px;
	}
	
	#container{
		width:960px;
		/*margin-left:auto;
		margin-right:auto;
		border:1px solid #4c7aab;*/
		padding-left:5px;
	}
	#copy-primary,
	#copy-secondary{
		width:650px;
		font-size:9pt;
	}
	#copy-secondary{
		display:none;			
	}
	
	#e-card-area{
		width:650px;
		height:340px;
		background-repeat:no-repeat;
		/*border:1px solid red;*/
	}
	#e-card-area:after {
		content: "";
		display: block;
		height: 100%;
		clear: both;
	}	
	/*ecard steps */	
	.step1{
		height:340px;
		background-image:url(http://www.youdonthavetobeperfect.com/images/ecard_bg.jpg);
	}
	.step2{
		height:470px;
		background-image:url(http://www.youdonthavetobeperfect.com/images/ecard_step2_bg.jpg);
	}
	.step-preview{
		/*height:470px;*/
		background-image:url(http://www.youdonthavetobeperfect.com/images/ecard_preview_bg.jpg);
	}	
	#txt-not-perfect{
		position:relaitve;
		height:106px;
		margin-top:10px;
		
		left:1px;
		
	}
	
	#e-card-nav{
		width:647px;
		height:34px;
		padding-top:7px;
		/*border:1px solid red;*/
	}
	#ecard-intro-copy{
		width:649px;
	}
	#e-card-nav a{
		color:#FFFFFF;
		text-decoration:none;
	}
	#e-card-nav #btn-back{
		position:relative;
		/*float:left;*/
	}
	#e-card-nav .btn-fwd-back{
		position:relative;
		float:right;
	}
	.e-card{
		clear:both;
		width:650px;
		height:340px;
	}
	#ecard-form-btns{
		width:640px;
		text-align:right;
	}
	#e-card-nav{
		width:635px;
		margin-left:4px;
		text-align:right;
		/*border:1px solid #a5bcd5;*/
	}
	#e-card-preview-inner{
		position:relative;
		margin-right:auto;
		margin-left:auto;
		margin-top:35px;
		background-image:url(../../images/preview_inner_bg.jpg);
		background-repeat:no-repeat;
		height:359px;
		width:507px;
		padding-left:30px;
		padding-right:30px;
	}
	#ecard-preview-logos,
	#ecard-preview-text,
	#ecard-preview-msg{
		position:relative;
		width:454px;
		left:-2px;
	}
	#ecard-preview-logos{
		text-align:right;
		margin-top:45px;
	}
	#ecard-preview-msg{
		height:65px;
		margin-left:70px;
		width:350px;
		/*text-align:center;*/
	}
	#ecard-preview-text{
		margin-bottom:20px;	
	}
	.ecard-img-sm{
		cursor:pointer;
		width:137px;
		padding:5px;
		border:3px solid #FFF;
		margin-bottom:6px;
		margin-left:7px;
	}
	.tv-spot-selected{
		width:151px;
		height:107px;
	}
	.ecard-img-sm-selected,.ecard-img-sm:hover,
	.tv-spot-selected,.tv-spot:hover,
	.print-spot-selected,.print-spot:hover{
		border:3px solid #fadc69;
		padding:5px;
	}
	.emphasized-text{
		font-size:14pt;
		color:#4c7aab;
		font-weight:bold;
		margin-top:20px;
	}	
	#enlarged-ecard{
		display:block;
		width:370px;
		height:270px;
		float:left;
		margin-left: 24px;	
		margin-top: 17px;
		border-right:1px solid #4c7aab;	
		margin-right:5px;
		padding-right:10px;
		text-align:center;
	}
	#ecard-message-preview{
	
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		display:block;
		color:#666666;
		margin-top:40px;
		margin-left:20px;
		width:190px;
		border:none;
		background-color:#FFFFFF;
	}
	#ecard-message-preview,
	#ecard_message{
		overflow:hidden;
		overflow-y: hidden;
		overflow-x: hidden; 
	}
	#ecard_message{
		border:0px;
	}
	#ecard_info_form{
		display:block;
		border:1px solid #666666;
		padding:3px;
	}
	/*#media-resources{
		border:1px solid #666666;
		padding:5px;
	}*/
	#footer-copy{
		position:relative;
		float:left;
		color:#666666;
		width:845px;
	}
	#footer-copy,
	#footer-links{
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
	}
	#footer-links{
		font-weight:bold;
		color:#333333;
	}
	#footer-links a{
		color:#666666;
	}
	#footer-logos{
		position:relative;
		float:right;
	}
	/* menus */
	#footer-links, 
	#psa-links,
	#menu,
	#right-nav{
		list-style:none;
		margin:0px;
		padding:0px;
		vertical-align:baseline;
	}	
	#footer-links li{
		position:relative;
		width:164px;
		height:1.25em;
		float:left;
		text-align:center;
		color:#666666;
	}
	.right-border{
		border-right:1px solid #666666;
	}
	#footer-copy,
	#footer-links{
		font-size:8pt;
	}
	#footer-nav{
		margin-top:10px;
		height:1.2em;
		width:960px;
		text-align:center;	
	}
	#footer-nav ul#footer-links{
		position:relative;
		height:1.3em;
		width:670px;
		margin-left:auto;
		margin-right:auto;
		
	}
	#form-ecard-info{
		display:block;
		clear:both;
		margin-top:30px;
		margin-bottom:30px;
		height:310px;
		wdith:648px;
		font-size:10pt;
		color:#4c7aab;
	}
	#input-area-heading{
		width:630px;
		display:block;
		margin-left:15px;
		margin-top:15px;
		color:#FFFFFF;
	}
	#input-area-heading #txt-add-msg,
	#input-area-heading #txt-char-lim{
		position:relative;
	}
	#input-area-heading #txt-add-msg{
		float:left;
	}
	#input-area-heading #txt-char-lim{
		float:right;
		padding-right:5px;
	}	
	#intro-copy{
		margin-top:30px;
	}
	#media-ecard .jScrollPaneContainer{
		top:1px;
	}
	#media-content-left{
		position:relative;
		width:650px;
		float:left;
	}
	#media-content-left div.section-name{
		margin-top:33px;
	}
	#media-content-right{
		position:relative;
		float:left;	
		top:125px;
		width:255px;
		height:1000px;
	}
	#menu{
		width:650px;
		position: absolute; 
		height:69px;
		/*top:60px;*/
		text-align:left;
		padding-left:10px;
	}		

	#menu li{
		position:relative;
		/*width:80px;*/
		height:69px;
		float:left;
		text-align:center;
	}	
	#message-length-error{
		font-size:9pt;	
	}
	.media-section{
		margin-bottom:50px;
		border-bottom:2px dotted #4c7aab;
		width:650px;
	}
	.error-msg{
		font-weight:bold;
		color:#FF0000;
	}
	#message-input-area{
		display:block;
		margin-left:15px;
		margin-top:8px;
	}
	#page-footer{
		display:block;
		width:960px;
		text-align:center;
		margin-top:80px;
		height:60px;		
	}
	#page-footer:after {
		content: "";
		display: block;
		height: 100%;
		clear: both;
	}		
	#page-header{	
		width:960px;
		background:url(../../images/menu_tile.jpg);
		height:69px;
	}	
	#page-header a:link,
	#page-header a:visited{	
		color:#FFFFFF;
	}
	#psa-links li{
		position:relative;
		width:164px;
		height:121px;
		float:left;
	}
	#preview-btn{
		display:block;
		width:650px;
		text-align:right;
		clear:both;
		margin-top:28px;
	}	
	#right-nav{
		position:relative;
		margin-left:35px;
		top:0px;
	}
	#right-nav li{
		position:relative;
		width:215px;
		height:56px;
		background-image:url(../../images/r_nav_link_bg.jpg);
	}	
	
	#right-pane{
		float:left;
		width:190px;
		height:264px;
		overflow:hidden;
		margin-top: 5px;
		
		margin-left: -2px;
		
	}
	#e-card-area #right-pane{
		float:left;
		width:213px;
		height:264px;
		margin-top: 5px;
		/*margin-left: -2px;*/
		/*padding-right:35px;*/ 
	}	
	#e-card-area #right-pane,
	#ecard-mid-section #right-pane{
		margin-left:10px;
		margin-top:13px;
		_margin-top:23px;
	}
	.section-name{
		width:650px;
		margin-top:10px;
		margin-bottom:5px;
	}
	#sharetool-support{
		display:block;
		position:relative;
		clear:both;
		width:650px;
		height:45px;
	}
	#media-tv #sharetool-support{
		margin-top:15px;
	}
	#media-ecard #sharetool-support{
		margin-top:15px;
	}
	#sharetool-support #sharetool_tv,
	#sharetool-support #sharetool_print{
		float:left;
	}
	.support-adoptus{
		float:right;
		cursor:pointer;
	}
	.step-copy{
		font-size:10pt;
	}
	.step-descr,
	 .spot-title{
		color:#FFFFFF;
		position:relative;
		width:400px;
		float:left;
		text-align:left;
		margin-left:10px;
	}
	.step-header,
	.spot-title{
		font-size:14pt;
	}
	.tv-spot,
	.print-spot{
		border: 3px solid white;
	}
	.tv-spot,
	.tv-spot-selected,
	.print-spot{
		cursor:pointer;
	}	
	#txt-add-msg,
	#txt-char-lim{
		font-size:10pt;
	}
	#txt-helpful-docs{
		margin-top:8px;
		margin-left:3px;
	}
	#visitadoptkids{
		border-right:none;
	}

#recaptcha_widget_div {
	display: none;
}