#WrapperBody {
	position:relative;
	font-size:12px;
}

.blueBottom {
	background:url(../images/ecards_archive/BG_EcardsMainLong.gif) no-repeat 0 110px #c4e0f6 !important;
	padding:0 !important;
	margin:0 !important;
}



.blueBottom #EcardsMain {
	background:url(../images/ecards_archive/BG_MainBottomB.gif) no-repeat bottom !important;
}


#EcardsMenu {
	background:url(../images/ecards_archive/BG_EcardsHeader.jpg) no-repeat top #9bd0f0;
	height:110px;
	width:100%;
	float:left;
}
 
#EcardsMenu .Elogo {
	margin-left:80px;
	margin-top:20px;
	margin-right:55px;
	width:268px;
	float:left;
	display:inline;
}

#Steps {
	width:540px;
	float:right;
}

#Steps img { float:left; margin:0;}

#EcardsMain {
	background-color:#FFF;
	min-height:550px;
	_min-height:550px;
	color:#2271b3 !important;
	line-height:1.3em;
	float:left;
	display:block;
	width:908px;
	padding:0 0 0 40px;
	clear:both;
	position:relative;
	display:inline;
	margin-bottom:10px;
}

.text1_1{
	color:#2271b3 !important;
	font-size:11px !important;
}


.text1_1 a:link{color:#2271b3 !important;
text-decoration:underline; 	font-size:11px; }
.text1_1 a:visited{color:#2271b3 !important;
text-decoration:underline; 	font-size:11px;}
.text1_1 a:hover{color:#2271b3 !important;
text-decoration:underline; 	font-size:11px;}


#EcardsMain a:link{color:#2271b3 !important;
text-decoration:underline; }
#EcardsMain a:visited{color:#2271b3 !important;
text-decoration:underline; }
#EcardsMain a:hover{color:#2271b3 !important;
text-decoration:underline; }

input { background-color: white !important; }

.gallery #EcardsMain {
	min-height:572px!important;
	_height:572px!important;
}


#EcardsMain .text1, #EcardsMain .text1_1 {
	text-align:center;
	width:815px;
	margin:auto;	
	clear:both;
}

#EcardsMain .text1 {
	padding-top:30px;
	padding-bottom:6px;
	font-size:105%;
	white-space:nowrap;
}


#Thumbs {
	padding-bottom:30px;
	margin-left:20px;
	float:left;
	width:860px;
	display:inline;
	position:relative;
}

.intro_thumb{
	text-align:left;
	width:237px;
	float:left;
	padding:22px 10px 0px 5px;
	font-size:14px;
	line-height:19px;
	margin-right:34px;
}

.card_img{
	width:238px;
	height:170px;
	padding-bottom:3px;
}

.title_text{
	color:#10539d;
	font-weight:bold;
	size:13px;
}


.thumb {
	float:left;
	display:inline;
	width:250px;
	margin-right:28px;
	margin-top:22px;
	height:253px;
	min-height:232px;
	position:relative;
	font-size:12px;
}

.rowB { _height:232px !important; min-height:232px !important; }


.thumb img {display:inline; }

.thumbsButtons { position:absolute; bottom:2pt; left:0;}

h4 { margin:2px 0 0 0; padding:0; font-size:105%;}

a.button { display:block; float:left; margin-right:2px; height:24px; margin-top:6px; z-index:2; }

a.preview { background:url(../images/ecards_archive/B_Preview.gif) no-repeat left; width:57px; }

.thumb a.select { background:url(../images/ecards_archive/B_Select.gif) no-repeat left; width:58px; }

a.button:hover {background-position:right !important; }

a.button span { display:none; }

.sponsorsWrapper { clear:both; height:110px; margin: auto; text-align:center; position:relative; width:960px !important;}

#Sponsors {  background:#FFF; width:800px; height:70px;  padding:10px 0; vertical-align:top; float:left; margin-left:10px;}

#Sponsors  img.partnerImg { float:left; vertical-align:middle; margin-left:5px; margin-right:0px;}

#Sponsors span { float:left; width:185px; white-space:nowrap; padding-top:20px; text-align:left; }

#Sponsors .caption {  font-family:Georgia, "Times New Roman"; font-style:italic;  }

#Sponsors .clickthere { float:left; padding-top:20px; } 

#PreviewWin {  
	width:700px; 
	padding:15px 0;
	margin:auto;
	background:url(../images/ecards_archive/BG_PreviewLong.gif) no-repeat;
	min-height:550px;
	z-index:1; 
}

.previewPopup { 
	z-index:1; 
	display:none;
	position:absolute;
	top:-30px; 
	left:130px;
	height:553px;
	background:url(../images/ecards_archive/BG_Preview.gif) no-repeat; 
}

#PreviewWin img {display:inline; }

#PreviewWin .ptitle { text-align:center; margin-bottom:10px; font-size:105%;  clear:both; color:#fff; }


#PreviewWin .pcontrols img { margin: 12px 4px; }

#PreviewWin .pbuttons { width:155px; margin:8px auto; padding-left:15px; }

#PreviewWin .pbuttons .continue { background:url(../images/ecards_archive/B_Continue.gif) left no-repeat; width:76px; margin-left:4px;}

#PreviewWin .pbuttons .back { background:url(../images/ecards_archive/B_Back.gif) left no-repeat; width:70px; }

.pmessage { font-size:1.1em; padding:10px 20px 10px 20px; background-color:#41a8e2; width:654px; color:#fff; text-align:left;}

.preview_bottom{
	background-image:url(../images/ecards_archive/BG_PreviewBottom.gif);
	background-repeat:no-repeat;
	height:20px;
	width:694px;
}
/* personalize */

#CardThumb {
	padding:18px 0;
	width:90%;
	float:left;
	clear:both;
	display:inline;
}

#CardThumb img {float:left; margin-right:15px; }

#CardThumb h4 { padding-top:10px; }

#toCol, #fromCol {
	float:left;
	font-size:0.9em;
	display:inline;
}

#toCol { width:440px; margin-right:10px; min-height:500px; _height:500px; }

#fromCol { width:428px;}

#toCol strong, #fromCol strong { font-size:1.15em; float:left; }

#toCol span { float:left; width:250px; display:block; white-space:nowrap; }

#toCol select { width:45px; margin: 0 10px; float:left; }
	
.etitle {
	clear:both;
	padding-bottom:22px;
	display:block;
}

label { width:205px; float:left; font-size:1.15em; font-weight:bold;margin-right:8px; }

input { width:202px; float:left; margin-right:5px;margin-top:5px; height:17px; display:inline; border:1px #aaa solid;}

input.error { color:#FF0000; }

textarea { clear:both; display:block; width:414px; height:110px; margin:5px 0; float:left; border:1px #aaa solid; }

#fromCol a.preview { float:right !important; }

#fromCol .instruction { float:right; margin-right:22px; }

#toCol p, #fromCol p { float:left; display:inline; margin:0; padding:15px 0 0 0!important; width:440px; }

#toCol .note { float:left; display:inline; margin:0; width:420px; padding:15px 0 25px 0; }

#fromCol a {font-size:1em;}

.start { background:url(../images/ecards_archive/B_Start.gif) left no-repeat; width:74px; float:left !important;}

.send { background:url(../images/ecards_archive/B_Send.gif) left no-repeat; width:58px; float:right !important;}

.edit { background:url(../images/ecards_archive/B_Edit.gif) left no-repeat; width:58px; float:right !important;}

.fbuttons { float:left; width:420px; clear:both;  }

/* send page */

.previewInline {
	clear:both;
	background:url(../images/ecards_archive/BG_PreviewLong.gif) no-repeat !important; 
	min-height:585px;
}

.buttons { 
	width:700px; 
	clear:both; 
	margin: 10px auto 12px auto;
}

.bbuttons { margin: 5px auto 30px auto !important; padding-bottom:30px;}

.menuButtons { 
	float:right;
	margin-top: 34px;
	margin-right:160px;
	width:405px;
	text-align:right;
}

.menuButtons1 { 
	float:right;
	margin-top:34px;
	margin-right:120px;
	width:605px;
	text-align:right;
}
*html .menuButtons1 { 
	float:right;
	margin-top:34px;
	margin-right:60px;
	width:605px;
	text-align:right;
}


/* preview page */

.sendYourOwn { background:url(../images/ecards_archive/B_SendYourOwn.gif) left; width:140px; float:right !important; }

.learn { background:url(../images/ecards_archive/B_LearnFS.gif) left; width:210px;  float:right !important;  margin-left:3px;}

.learn2 { background:url(../images/ecards/B_LearnFS_blue.gif) left; width:210px;  float:none !important;}


#EcardsMenu .learn { background:url(../images/ecards_archive/B_LearnFStop.gif) no-repeat left; }

#EcardsMenu .sendYourOwn { background:url(../images/ecards_archive/B_SendYourOwnTop.gif) left; }

.marginTop { margin-top:50px !important; }

/* Terms and Conditions window */

#TermsLink  { position:absolute; bottom:12px; right:12px; color:#4d4d4f !important;}
.termslink{color:#4d4d4f !important;}
.termslink a{color:#4d4d4f !important; text-decoration:underline;}
.termslink a:visited{color:#4d4d4f !important; text-decoration:underline;}
.termslink a:hover{color:#4d4d4f !important; text-decoration:underline;}

.bluePopup, .redPopup {		
	position:absolute;
	top:165px;
	z-index:5;
	padding-left:25px;
	display:none;
}

.bluePopup { background:url(../images/ecards_archive/BG_Terms.png) no-repeat; width:512px; height:300px; left:30%; position: fixed; }

.redPopup { position:fixed; background:url(../images/ecards_archive/BG_Error.png) no-repeat; width:334px; height:169px; color:#000; left:40%; top: 20%; }


*html .bluePopup  {
	background:#fff;
	border:7px #41a8e2 solid;
	position: absolute;
}

*html #TermsAndCond {
	height:180px;
	width:480px;
}


*html #WhyFullName {
	height:150px;
	width:480px;
}

*html .redPopup  {
	background:url(../images/ecards_archive/BG_Error.gif) no-repeat;
	position: absolute;
}

.bluePopup strong{ color:#000000; clear:both; display:block; z-index:20;}	 

.iQmark { float:left; width:42px; margin-right:10px; padding-top:50px; }

.termsText { width:410px; float:left; padding-top:10px;}

.termsText .close { background:url(../images/ecards_archive/B_Close.gif) no-repeat left; margin-top:10px; width:51px; float:right !important;}

.warningText { width:240px;float:left; padding-top:30px; }

.redPopup a { float:right; margin-left:3px; z-index:2;}
#WhyFullName { padding-top: 35px; }

/* Thank you page */

.text4 { width:484px; margin:30px auto; font-size:1.2em; line-height:1.4em; }

.text4 img {  margin:0 auto 54px auto; width:152px; display:block;  }

.text4 .learn {margin-top:26px!important; margin-right:60px; }


*html .text4 .learn {margin-top:26px!important; margin-right:35px; }


.sendMore {background:url(../images/ecards_archive/B_SendMore.gif) no-repeat left; width:153px; height:35px !important; margin-top:26px!important; float:right !important; }


.tellus { float:right; display:block; clear:both; margin:15px 20px; white-space:nowrap; }

.tellus2 { float:none; display:block; clear:both; margin:15px 20px; white-space:nowrap; }


#GetFlash {
	background:url(../images/ecards_archive/BG_FlashRequired.gif) no-repeat;
	margin-bottom:5px; 
	text-align:center; 
	height:272px;
	padding-top:178px;
	display:none;
	
}

#GetFlash img { display:block; clear:both; margin:auto; }

#GetFlash  a { margin-top:76px; display:block; }

form { display:inline; }

.invalidEmail { color: red; border: 1px solid red; }