/* CSS Document */

BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000000; 
	line-height: 1.25em; 
	margin: 0px 0px 15px 0px; 
	background-color:#FFFFFF;
	text-align: center;
}

.outercontainer {
	width: 975px;
	max-width: 975px;
	min-width: 975px;	
	text-align: left;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

img {
	border: none;
}

a:link {color: #1c6cb6; text-decoration: none;}
a:visited {color: #1c6cb6; text-decoration: none;}
a:active {color: #1c6cb6; text-decoration: underline;}
a:hover {color: #1c6cb6; text-decoration: underline;}

a.whitelink { color: #FFFFFF; }

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}


.middle {
	z-index: 1;
	width: 975px;
}

/* HEADER DIVS */
.header {
	width: 975px;
	position: relative;
	height: 173px;
	background: url(../images/ecard/shadow.gif) no-repeat bottom left;
	margin-bottom: 5px;
	z-index: 2;
}

.logo {
	width: 239px;
	height: 89px;
	position: absolute;
	top: 9px;
	left: 0px;
}

	/* ACCT BAR */
	.acctarea {
		position: absolute;
		top: 0px;
		right: -60px;
		width: 904px;
		height: 31px;
		/*background: url(../images/ecard/acctbase.gif) bottom left no-repeat;*/
		background: none;
		text-align: right;
	}
	
	.acctmenu {
		width: 844px;
		margin-right: 60px;
		line-height: 31px;
		font-size: 10px;
		background: url(../images/ecard/vertdotted.gif) right 3px no-repeat;
	}
	
	.acctmenu img,
	.searchmenu img {display: inline-block; float: right;}
	
	.acctbtn {
		padding-right: 21px;
		padding-left: 21px;
		display: inline-block;
		float: right;
		text-transform: uppercase;
	}
		.acctbtn1 {
		display: inline-block;
		float: right;
		background: url("../images/ecard/createacct.gif") no-repeat scroll 0 0 transparent;
		width:148px;
	}
	.acctbtn a:link {color: #000000; text-decoration: none; font-size: 10px;}
	.acctbtn a:visited {color: #000000; text-decoration: none; font-size: 10px;}
	.acctbtn a:active {color: #000000; text-decoration: underline; font-size: 10px;}
	.acctbtn a:hover {color: #000000; text-decoration: underline; font-size: 10px;}
	
	.weeklyspecial-link {
		padding-right: 21px;
		padding-left: 21px;
		display: inline-block;
		float: right;
		background: url(../images/ecard/vertdotted.gif) right 3px no-repeat;
		line-height: 29px;
	}
	
	.catalog-link {
		padding-right: 21px;
		padding-left: 21px;
		display: inline-block;
		float: right;
		background: url(../images/ecard/vertdotted.gif) right 3px no-repeat;
		line-height: 29px;
	}
	
	html>/**/body .weeklyspecial-link {
		padding-right: 21px;
		padding-left: 21px;
		display: inline-block;
		float: right;
		background: url(../images/ecard/vertdotted.gif) right 3px no-repeat;
		line-height: 30px;
	}
	
	html>/**/body .catalog-link {
		padding-right: 21px;
		padding-left: 21px;
		display: inline-block;
		float: right;
		background: url(../images/ecard/vertdotted.gif) right 3px no-repeat;
		line-height: 30px;
	}
	
	/* SEARCH BAR */
	.searchmenu {
		position: absolute;
		top: 49px;
		left: 250px;
		width: 725px;
		height: 39px;		
	}
	
	.searchfield {
		float: right;
		height: 39px;
		width: 227px;
		background: url(../images/ecard/searchformBG.gif) no-repeat top left;
	}
	
	.searchfield input {
		width: 204px;
		height: 18px;
		line-height: 18px;
		color: #868686;
		border: 0px solid #686868;
		padding: 5px;
		font-size: 13px;		
		margin: 5px 0 0 8px;		
	}
	
	.searchbtn {
		float: right;
		height: 39px;
		width: 42px;
		margin: 0 32px 0 0;
		background: url('../images/ecard/searchformBTN.gif') no-repeat top left;
		cursor: pointer;
		cursor: hand;
	}
	.lang {
		float: right;
		cursor: pointer;
		cursor: hand;
		margin-top:8px;
	}
	
	.searchbtn:hover {
		background-position: 0 -40px;	
	}
	
	.header-contact {
		float: right; 
		height: 39px;
		margin: 0 2px 0 0;
		width: 141px;
	}
	
	.header-freeship {
		float: right; 
		height: 39px;
		margin: 0 20px 0 0;
		width: 250px;
	}
	
	/* NAV BAR */
	.navmenubox {
		width: 975px;
		height: 33px;
		position: absolute;
		top: 105px;
		left: 0px;
	}
	
	.navmenu {
		width: 975px;
		height: 33px;
		position: relative;
		background: url(../images/ecard/whitespace10b.gif) repeat top right;
		vertical-align: center;
	}
	
	.navmenu a {
		height: 33px;
		text-decoration: none;
		display:block;
		float: left;
	}
	
	.navmenu .homebox {position: absolute; top: 0px; left: 0px; z-index:50000;}
	.navmenu .storebox {position: absolute; top: 0px; left: 68px; z-index:50000;}
	.navmenu .ecardsbox {position: absolute; top: 0px; left: 204px; z-index:50000;}
	.navmenu .resourcesbox {position: absolute; top: 0px; left: 346px; z-index:50000;}
	/*.navmenu .studiobox {position: absolute; top: 0px; left: 511px; z-index:50000;}*/
	.navmenu .dayspringsitesbox {position: absolute; top: 0px; left: 511px; z-index:50000;}
	/*.navmenu .locatorbox {position: absolute; top: 0px; left: 695px; z-index:50000;}*/
	
	.navmenu a.homelink {background: url(../images/ecard/Home10.gif) no-repeat; width: 69px; z-index: 50000;}
	.navmenu a.storelink {background: url(../images/ecard/ShopOnline10.gif) no-repeat; width: 137px; z-index: 50000;}
	.navmenu a.ecardslink {background: url(../images/ecard/FreeEcards10.gif) no-repeat; width: 143px; z-index: 50000;}
	.navmenu a.resourceslink {background: url(../images/ecard/FreeResources10.gif) no-repeat; width: 166px; z-index: 50000;}
	/*.navmenu a.studiolink {background: url(../images/ecard/StudioDayspring10.gif) no-repeat; width: 185px; z-index: 50000;}*/
	.navmenu a.dayspringsiteslink {background: url(../images/ecard/DaySpringSites10.gif) no-repeat; width: 170px; z-index: 50000;}
	/*.navmenu a.locatorlink {background: url(../images/ecard/locator.gif) no-repeat; width: 146px; z-index: 50000;}*/
	
	.homebox:hover,
	.storebox:hover,
	.ecardsbox:hover,
	.resourcesbox:hover,
	.dayspringsitesbox:hover {z-index: 75000;}
	
	.navmenu a.homelink:hover,
	.navmenu a.storelink:hover,
	.navmenu a.ecardslink:hover,
	.navmenu a.resourceslink:hover,
	.navmenu a.dayspringsiteslink:hover {background-position: 0 -33px; z-index: 75000;}
	
	body.homepage .homebox,
	body.storepage .storebox,
	body.ecardspage .ecardsbox,
	body.resourcespage .resourcesbox,
	body.dayspringsitespage .dayspringsitesbox {z-index: 5000000;}
	
	body.homepage a.homelink, body.homepage a.homelink:hover,
	body.storepage a.storelink, body.storepage a.storelink:hover,
	body.ecardspage a.ecardslink, body.ecardspage a.ecardslink:hover,
	body.resourcespage a.resourceslink, body.resourcespage a.resourceslink:hover,
	body.membershippage a.ecardslink, body.membershippage a.ecardslink:hover,
	body.dayspringsitespage a.dayspringsiteslink, body.dayspringsitespage a.dayspringsiteslink:hover {background-position: 0 -66px; z-index: 5000000;}
	
	/* TAUPE BAR */
	.taupebar {
		width: 975px;
		height: 30px;
		position: absolute;
		top: 138px;
		left: 0px;
		overflow: hidden;
		background: url(../images/ecard/taupebar.gif) top left repeat-x;
		font-size: 10px;
		color: #FFFFFF;
		line-height: 30px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		z-index: 0;
	}
	
	.taupebar a {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.not-home {
		padding-left: 14px;
	}
	
	.homeline, .ecardsline, .locatorline, .aboutline {display: none; position: relative; margin-right: 195px;}
	
	body.homepage .homeline  {display: block}
	body.ecardspage .ecardsline {display: block}
	body.locatorpage .locatorline {display: block}
	body.aboutpage .aboutline{display: block}
	
	/* POP-UPS */
	div.popup {
		display: none;
		position: absolute;
		top: 31px;
		left: -2px;
		background: url(../images/ecard/dot.gif) top left repeat-x;
		text-align: left;
		z-index: 5000000;
		padding-top: 1px;
	}

	.storebox:hover div.popup {width: 735px; display:block;} 
	.ecardsbox:hover div.popup {width: 567px; display:block;}
	.resourcesbox:hover div.popup {width: 256px; display:block;}
	.dayspringsitesbox:hover div.popup {width: 266px; display:block;}

/* This block suppresses the popup menu when you're in the category. */

/*
	body.homepage .homebox div.popup,
	body.storepage .storebox div.popup,
	body.ecardspage .ecardsbox div.popup,
	body.resourcespage .resourcesbox div.popup,
	body.locatorpage .locatorbox div.popup {display: none;}
*/	

	div.popup .menutab {position:absolute; top: -31px; left: 2px; background-color:#003399; z-index: 75000;}
	
	.storebox div.popup .menutab a {display:block; height: 31px; width: 137px; background: url(../images/ecard/ShopOnline10.gif) no-repeat; background-position: 0 -33px;}
	.ecardsbox div.popup .menutab a {display:block; height: 31px; width: 143px; background: url(../images/ecard/FreeEcards10.gif) no-repeat; background-position: 0 -33px;}
	.resourcesbox div.popup .menutab a {display:block; height: 31px; width: 166px; background: url(../images/ecard/FreeResources10.gif) no-repeat; background-position: 0 -33px;}
	.dayspringsitesbox div.popup .menutab a {display:block; height: 31px; width: 170px; background: url(../images/ecard/DaySpringSites10.gif) no-repeat; background-position: 0 -33px;}


	div.popup table {margin-top: 1px;}

	td.Menu {
		background: url(../images/ecard/menutl.png) top left no-repeat; 
		padding: 0px 10px 0px 15px;
		font-size: 11px;
		line-height: 1.75em;
	}
	td.MenuRight {background: url(../images/ecard/menuright.png) top right repeat-y; width: 10px; font-size:0px;}
	td.MenuBottom {background: url(../images/ecard/menubl.png) bottom left no-repeat; font-size:0px; line-height: 11px; height: 11px;}
	td.MenuBR {background: url(../images/ecard/menubr.png) bottom right no-repeat; font-size: 0px; line-height: 11px;}
	
	td.Menu a {
		height: 20px;
		line-height: 20px;
		float: none;
		margin: 0px;
		padding: 0px;
	}

	td.Menu a:link {color: #606060;}
	td.Menu a:visited {color: #606060;}
	td.Menu a:active {color: #447cac;}
	td.Menu a:hover {color: #447cac;}

	.MenuHead {font-weight: bold; border-bottom: 1px solid #D3D3D3; line-height: 28px; width: 150px; font-size: 10px;}
	.MenuHead a.headlink {line-height: 28px; height: 28px;}
	.MenuHead a.headlink:link {color: #000000;}
	.MenuHead a.headlink:visited {color: #000000;}
	.MenuHead a.headlink:active {color: #447cac;}
	.MenuHead a.headlink:hover {color: #447cac;}
	.MenuFoot {Font-style: italic; color: #447cac;}
	
	td.Menu div.MenuFoot a:link {color: #447cac;}
	td.Menu div.MenuFoot a:visited {color: #447cac;}
	td.Menu div.MenuFoot a:active {color: #000000;}
	td.Menu div.MenuFoot a:hover {color: #000000;}
	
	td.Menu .nonlink {
		margin-bottom: 5px;
	}
	
	.graybox {
		background-color: #F2F2F2; 
		height: 30px; 
		line-height: 30px; 
		font-size: 11px; 
		font-weight: bold;
		padding-left: 14px;
	}
	.graybox a.link30 {line-height: 30px; height: 30px;}
	.graybox a.link30:link {color: #1d6fb9;}
	.graybox a.link30:visited {color: #1d6fb9;}
	.graybox a.link30:active {color: #1d6fb9;}
	.graybox a.link30:hover {color: #1d6fb9;}

	.bluebox {
		background-color: #A0C6F0; 
		height: 30px; 
		line-height: 30px; 
		font-size: 11px; 
		font-weight: bold;
		padding-left: 14px;
	}
	.bluebox a.link30 {line-height: 30px; height: 30px;}
	.bluebox a.link30:link {color: #FFFFFF;}
	.bluebox a.link30:visited {color: #FFFFFF;}
	.bluebox a.link30:active {color: #FFFFFF;}
	.bluebox a.link30:hover {color: #FFFFFF;}


/* Bubble Popups */
	.bubble, .bubble2, .bubble3, .bubble4
	{
		display: inline;
		position: relative;
	}
	
	div.bubble div.popper
	{
		width: 136px;
		height: 84px;
		position: absolute;
		top: -79px;
		left: 70px;
		text-align: center;
		z-index: 10;
		display: none;
	}

	div.bubble2 div.popper 
	{
		width: 146px;
		height: 85px;
		position: absolute;
		top: -79px;
		left: 350px;
		text-align: center;
		z-index: 10;
		display: none;
	}

	div.bubble3 div.popper
	{
		width: 146px;
		height: 85px;
		position: absolute;
		top: -69px;
		left: 40px;
		text-align: center;
		z-index: 10;
		display: none;
	}

	div.bubble4 div.popper
	{
		width: 146px;
		height: 85px;
		position: absolute;
		top: -85px;
		left: 40px;
		text-align: center;
		z-index: 10;
		display: none;
	}


/* SIDEBAR DIVS */
#homesidebar-list { font: 11px Arial, Helvetica, sans-serif; text-align: left; }
#homesidebar-list .bullet { margin-bottom: 8px; padding-left: 15px; background: url(../images/ecard/homesidebar-bullet.gif) no-repeat 0px 4px; line-height: 16px; }
#homesidebar-list a { color: #ffffff; text-decoration: none; }
#homesidebar-list a:hover { text-decoration: underline; }

#leftsidebar {width: 195px; float: left;}
#rightsidebar {width: 160px; float: right; }

	/* TOWER AD */
	.adspace {
	
	}
	
	.adspace .adhead {
		font-size: 9px;
		text-align: center;
		color: #999999;
		height: 16px;
		line-height: 16px;
	}

	/* BOX 1 */
	
	.boxcurve1 
	{
		background-color: #F6F6F6;
		border: 1px solid #BEBEBE;
		text-align: left;
		padding: 3px 18px 14px 18px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		min-height: 50px;
	}
	.boxcurve3 
	{
		background-color: #FFFFFF;
		border: 1px solid #BEBEBE;
		text-align: left;		
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		min-height: 50px;
	}

	.boxcurve1 font, .boxcurve1 font font, .boxcurve1 font font font {line-height: 1.2em;}


	div.boxhead {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 13px;
		line-height: 30px;
		font-style: italic;
		color: #59721b;
		border-bottom: 1px dotted #9d9d9d;
		padding: 0px 2px 0px 2px;
		margin: 0px 0px 0px 0px;
	}
		div.boxhead1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 30px;
		color: black;
		border-bottom: 1px dotted #9d9d9d;
		padding: 0px 2px 0px 2px;
		margin: 0px 0px 0px 0px;
		background-color: #F6F6F6;
		font-weight:bold;
	}
	
	div.boxfoot {
		border-top: 1px dotted #9d9d9d;
		padding: 14px 2px 0px 2px;
		margin: 0px 0px 0px 0px;
	}
	
	div.boxheadnoborder {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 13px;
		line-height: 35px;
		font-style: italic;
		color: #59721b;
		padding: 0px 4px 0px 4px;
		margin: 0px 0px 0px 0px;
	}

	div.toptwo 
	{
		width: 100%;
		text-align: center;
		font-size: 11px;
		margin-top: 16px;
		margin-bottom: 13px;
	}
	
	div.toptwo img {padding: 4px; border: solid 1px #BDBDBD; background-color: #ffffff;}
	
	div.toptwo .cap	{font-style: italic; line-height: 16px;}
	div.toptwo .sub {color: #8F8F8F; line-height: 16px;}
	
	.boxsublabel {
		font-size: 11px; 
		color: #797979; 
		line-height: 15px;
	}
	
	.boxlabelerr {
		font-size: 12px;
		font-weight: bold;
		line-height: 19px;
		color: #aa0000;
	}
	
	td.boxhead {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 13px;
		line-height: 30px;
		font-style: italic;
		color: #59721b;
	}
	
    td.boxfield {
        font-weight: bold;
        font-size: 20px;
        line-height: 20px;
    }
    
    .boxfield select {
        width:132px;
        height: 21px;
        font-size: 10px;
        margin-bottom: 4px;
    }
	
	td.boxlabel {
		font-size: 12px; 
		font-weight: bold; 
		line-height: 19px;
	}
	
	td.boxlabelital {
		font-size: 12px; 
		color: #797979; 
		line-height: 15px;
		font-style: italic;
	}

	td.boxlabelerr {
		font-size: 12px;
		font-weight: bold;
		line-height: 19px;
		color: #aa0000;
	}
	
	td.boxsublabel {
		font-size: 11px; 
		color: #797979; 
		line-height: 15px;
	}
	td.boxsublabelerr {
		font-size: 11px; 
		font-weight: bold;
		color: #aa0000; 
		line-height: 15px;
	}	
	td.boxsublabelbold {
		font-size: 11px; 
		font-weight: bold;
		color: #797979; 
		line-height: 15px;
	}
	td.boxsublabelsep {
		font-size: 11px;
		font-weight: bold;
		color: #DE6500;
		line-height: 15px;
		height: 25px;
	}
    td.formdivider {
        height: 14px;
        background: url(../images/ecard/horizdotted.gif) repeat-x 0% 50%;
	}
	
	td.boxseperator {
		height: 5px;
	}
	
	td.signupheader {
		 height: 30px; 
		 line-height: 30px; 
		 color: #DE6500; 
		 font-weight: bold;
	}
	td.signuplabel {
		font-size: 12px; 
		font-weight: bold; 
		line-height: 17px;
		padding-top: 2px;
	}
	td.signuplabelerr {
		font-size: 12px;
		font-weight: bold;
		line-height: 17px;
		padding-top: 2px;
		color: #ff0000;		
	}
	
	.optinlist a:link {color: #1B6BB5; text-decoration: none; font-size: 11px; font-weight: bold;}
	.optinlist a:visited {color: #1B6BB5; text-decoration: none; font-size: 11px; font-weight: bold;}
	.optinlist a:active {color: #1B6BB5; text-decoration: underline; font-size: 11px; font-weight: bold;}
	.optinlist a:hover {color: #1B6BB5; text-decoration: underline; font-size: 11px; font-weight: bold;}
	/* BOX 2 */
	/* same as one, but white background */
	
	.boxcurve2 
	{
		background-color: #FFFFFF;
		border: 1px solid #BEBEBE;
		text-align: left;
		padding: 3px 18px 14px 18px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	
	.boxcurve3head
	{
		background-color: #9dc2ee;
		border: 1px solid #9dc2ee;
		text-align: left;
		padding: 9px 5px 0px 5px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-topleft: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;
	}
		
	.box3seperator
	{
		background-color: #FFFFFF;
		border-top: 1px dotted #B0B0B0;
		margin-top: 9px;
		margin-bottom: 10px;
	}
	
	.box3thinseperator
	{
		background-color: #FFFFFF;
		border-top: 1px dotted #B0B0B0;
		margin-top: 1px;
		margin-bottom: 1px;
	}
	
	.box3main
	{
		background-color: #F6F6F6;
		text-align: left;
		padding: 15px 0px 10px 0px;
	}
	.box3mainalt
	{
		background-color: #FFFFFF;
		text-align: left;
		padding: 15px 0px 10px 0px;
	}
	.boxcurve3foot
	{
		background-color: #9dc2ee;
		border: 1px solid #9dc2ee;
		text-align: left;
		padding: 9px 5px 0px 5px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
	}
	
	.boxcurve4
	{
		background-color: #F6F6F6;
		border: 2px solid #9dc2ee;
		text-align: left;
		padding: 9px 5px 9px 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	.boxcurve5
	{
		background-color: #FFFFFF;
		border: 1px solid #BEBEBE;
		text-align: left;
		padding: 3px 0px 14px 0px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	.boxlabel5
	{
		font-size: 12px; 
		font-weight: bold; 
		line-height: 19px;
		padding-top: 14px;
	}
	.sublabel 
	{
		font-size: 11px; 
		font-weight: bold;
		color: #797979; 
		line-height: 15px;
	}
	
	.boxlabel
	{
		font-size: 12px; 
		font-weight: bold; 
		line-height: 19px;
	}
	
	.boxgraytext
	{
		font-size: 12px;
		line-height: 19px;
		color: #797979;
	}
		
	.cardpackhead
	{
		background-color: #77ACDD;
		border: 1px solid #77ACDD;
		text-align: left;
		padding: 0px 25px 0px 25px;
		height: 35px;
		font-size: 12px; 
		font-weight: bold;
		color: #FFFFFF; 
		line-height: 35px;
		-moz-border-radius-topright: 2x;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-right-radius: 2px;
		-webkit-border-top-left-radius: 2px;
	}	
	
	.cardpackbody
	{
		background-color: #FFFFFF;
		border-width: 0px 1px 1px 1px;
		border-color: #77ACDD;
		border-style: solid;
		text-align: left;
		padding: 0px 0px 0px 0px;
		-moz-border-radius-bottomright: 2x;
		-moz-border-radius-bottomleft: 2px;
		-webkit-border-bottom-right-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
	}
	.cardpackrow
	{
		background-color: #F6F6F6;
	}
	.cardpackaltrow
	{
		background-color: #FFFFFF;
	}
	.cardpackqtyleft
	{
		background-color: #77ACDD;
		border: 1px solid #77ACDD;
		text-align: left;
		padding: 0px 10px 0px 10px;
		float: left;
		height: 35px;
		font-size: 11px; 
		font-weight: bold;
		color: #FFFFFF; 
		line-height: 35px;
		-moz-border-radius-topleft: 2x;
		-moz-border-radius-bottomleft: 2px;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
	}
	.cardpackqtyright
	{
		background-color: #77ACDD;
		border: 1px solid #77ACDD;
		text-align: center;
		padding: 0px 10px 0px 10px;
		float: left;
		height: 35px;
		font-size: 11px; 
		font-weight: bold;
		color: #FFFFFF; 
		line-height: 35px;
		-moz-border-radius-topright: 2x;
		-moz-border-radius-bottomright: 2px;
		-webkit-border-top-right-radius: 2px;
		-webkit-border-bottom-right-radius: 2px;
	}
	.freegiftouter
	{
		background-color: #C6DDF3;
		border: 2px solid #C6DDF3;
		padding: 1px 1px 1px 1px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	.freegiftinner
	{
		background-color: #FFFFFF;
		border: 1px solid #7CA6D2;
		padding: 6px 6px 6px 6px;
		text-align: center;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	
	.fieldlabel
	{
		font-size: 11px;
		color: #797979;
		font-weight: bold;
		padding-right: 10px;
	}
	.fieldvalue
	{
		font-size: 12px;
		color: #000000;
		font-weight: bold;
	}
	.cart
	{
		width: 100%;
		font-weight: bold;
		font-size: 12px;
		line-height: 20px;
	}
	.cartrow
	{
		background-color: #F6F6F6;
		padding: 1px 0px 1px 0px;
		border-color: #B0B0B0;
		border-style: dotted;
		border-width: 1px 0px 1px 0px;
	}
	.cartaltrow
	{
		background-color: #FFFFFF;
		padding: 1px 0px 1px 0px;
	}
	.cartqty
	{
		width: 75px;
		text-align: center;
	}
	.cartdescript
	{
		width: 350px;
		text-align: left;
	}
	.cartlinetype
	{
		font-size: 11px;
		color: #DE6500;
		padding-right: 10px;		
	}
	.cartitemtitle
	{
		font-size: 12px;			
	}
	.cartitemdescript
	{
		font-size: 11px;
		color: #797979;
	}
	.cartimage
	{
		text-align: center;
	}
	.cartnet
	{
		text-align: right;
		padding-right: 25px;
	}


.boxnumber
	{
		font-size: 16px;
		font-weight: bold;
		color: #70A6D7;
		line-height: 19px;
	}

	.boxcurve6head
	{
		background-color: #9dc2ee;
		height: 33px;
		line-height: 33px;
		text-align: left;
		color: #FFF;
		padding-left: 15px;
		font-weight: bold;
		font-size: 10px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-topleft: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;
	}

	/* other stuff */
		
	.disabledbutton {
		opacity: 0.4;
		filter: alpha(opacity=40);
		cursor: default;
		background: url(../images/ecard/beginsearch.gif) no-repeat top right;
	}
	
	.enabledbutton {
		opacity: 1.0;
		filter: alpha(opacity=100);
	}

	/* green header */
	.grnheader 
	{
		height: 33px;
		background: url(../images/ecard/grnheadright.gif) no-repeat top right;
		margin: 0px;
		padding: 0px;
		display: inline-block;
		max-width: 500px;
		overflow: hidden;
	}

	.grninner 
	{
		background: url(../images/ecard/grnheadleft.gif) no-repeat top left;
		display: block;
		padding: 0px 15px;
		color: #FFFFFF;
		font-size: 10px;
		line-height: 33px;
	}

	.grnSerif {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 13px;
		line-height: 30px;
		font-style: italic;
		color: #59721b;
		margin-top: 10px;
	}
	
	.grnSerif  span
	{
		padding: 0px 30px 0px 9px;
	}
	
	.grnSerif select 
	{
		width: 120px;
		margin-right: 12px;
	}
	
	.orngSerif
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 13px;
		line-height: 30px;
		font-style: normal; 
		font-size: 16px; 
		color: #DE6500;
	}
	
/* MAIN CONTENT DIVS */
.breadcrumbs {
	font: 9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #a8a8a8;
	letter-spacing: 1px;
	margin: 0 0 15px 0;
	line-height: 12px;
}

.corporate-heading {
	font: 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	line-height: 12px;
	margin: 0 0 15px 0;
}

.corporate-subheading {
	color: #474522;
	font-weight: bold;
	font-style: italic;
}

.year {
	font-size: 11px;
	background-color: #8da459;
	color: #ffffff;
	width: 40px;
	height: 18px;
	line-height: 18px;
	text-align: center;	
}

.numbering {
	color: #000000; font-weight: bold;
}

option.sendecards {
	color: #000000;
	padding: 2px 0 2px 5px;
}

#maincontent {
	/*width: 602px;*/	
	z-index: 1;
	min-height:250px;
}


#maincontentaddressing {
	padding: 3px 12px;
	width: 578px;
	position: relative;
	z-index: 1;
}

#maincontent-ALT {
	width: 588px;
	margin-left: 212px;
	position: relative;
	z-index: 1;
	color: #686868;
	line-height: 18px;
}

#maincontent-divider {
	height: 2px;
	border-bottom: 1px dotted #CFCFCF;
	margin-bottom: 16px;	
}

#maincontentcorporate {
	width: 490px;
	margin: 18px 0 25px 214px;
	position: relative;
	z-index: 1;
	font: 12px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 18px;
}

#maincontentcorporate ul {
	padding-left: 14px;
/*	color: #000000;  */
}

#maincontentcorporate p {
	margin: 14px 0 14px 0;
}

#maincontent-ALT p {
	margin: 14px 0 14px 0;
}

#maincontentwide {
	width: 771px;
	margin-left: 204px;
	position: relative;
	z-index: 1;
}

p.corporate {
	font: 12px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 18px;
	margin: 14px 0 14px 0;
}

#maincontentfull {
	width: 975px;
	position: relative;
	z-index: 1;
}

.ecardrotator {
	width: 602px;
	height: 242px;
}

	/* SUBCATLISTER */
	.subcatlister
	{
		margin: 15px 9px 13px 9px;
	}
	
	.subcatlister td 
	{
		font-size: 12px;
		line-height: 15px;
	}

	.subcatlister td.gaprow
	{
		font-size: 0px;
		line-height: 3px;
		height: 3px;
	}
	
	.subcatintro 
	{
		color: #A2A2A2;
		font-style: italic;
		font-weight: bold;
	}
	
	.subcatlister td .mostrecent
	{
		line-height: 29px;
		border-top: solid 1px #DFDFDF;
		border-bottom: solid 1px #DFDFDF;
		margin: 10px 0px;
		padding: 0px;
	}
	
	.subcatlister td a:link {color: #000000; text-decoration: none; font-size: 11px;}
	.subcatlister td a:visited {color: #000000; text-decoration: none; font-size: 11px;}
	.subcatlister td a:active {color: #000000; text-decoration: underline; font-size: 11px;}
	.subcatlister td a:hover {color: #000000; text-decoration: underline; font-size: 11px;}

	.subcatlister td a.featured:link {color: #1B6BB5; text-decoration: none; font-size: 11px; font-weight: bold;}
	.subcatlister td a.featured:visited {color: #1B6BB5; text-decoration: none; font-size: 11px; font-weight: bold;}
	.subcatlister td a.featured:active {color: #1B6BB5; text-decoration: underline; font-size: 11px; font-weight: bold;}
	.subcatlister td a.featured:hover {color: #1B6BB5; text-decoration: underline; font-size: 11px; font-weight: bold;}
		
/* FOOTER DIVS */
.footer {position: relative; margin-top: 9px;}

.footcurve 
{
	background-color: #949381;
	color: #FFFFFF;
	text-align: left;
	/* -moz-border-radius: 3px; */
	/* -webkit-border-radius: 3px; */
	background-image: url('../images/ecard/footer-bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	position: relative;
	min-height: 82px;
	height: 82px;
	overflow: hidden;
}

.toprow {font-size: 11px; font-style: italic; line-height: 1.5em; height: 1.5em; margin-top: 14px;}
.therest {
	font-size: 9px; 
	line-height: 1.5em; 
	height: 1.5em; 
	margin-top: 9px;
	text-transform: uppercase;
}

.toprow ul, .therest ul 
{
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

.toprow ul li {
	margin-left: 0;
	padding: 3px 12px;
	border-left: 1px solid #aaaaa0;
	list-style: none;
	display: inline;
	}
	
.therest ul li {
	margin-left: 0;
	padding: 2px 7px;
	border-left: 1px solid #aaaaa0;
	list-style: none;
	display: inline;
	}

		
.toprow ul li.first, .therest ul li.first {
	margin-left: 0;
	padding-left: 0px;
	border-left: none;
	list-style: none;
	display: inline;
	}

.footflash {position: absolute; width: 225px; border:none; top: 9px; right: 9px;}
.footlinks {position: absolute; top: 9px; left: 26px; height: 48px; width: 700px;}

.footlinks li a:link {color: #FFF; text-decoration: none;}
.footlinks li a:visited {color: #FFF; text-decoration: none;}
.footlinks li a:active {color: #FFF; text-decoration: underline;}
.footlinks li a:hover {color: #FFF; text-decoration: underline;}

.divider {
	height: 1px;
	background: url(../images/ecard/line.gif) no-repeat top left;
	width: 975px;
	font-size: 1px;
	line-height: 1px;
	margin: 1px 0px 1px 0px;
	position: relative;
}

.home-body {
	background: url(../images/ecard/line-body.gif) no-repeat top left;
}

.subfooter {
	text-align: right;
	font-style: italic;
	color: #989797;
	font-size: 11px;
	margin-top: 8px;
}

.footer-dotted {
	margin: 0 11px 0 12px;
}

/* Accordion */
	#accordion {padding: 4px 10px;}
	

	.accordheader, .accordheaderselected
	{
		font-weight: bold;
		text-transform: uppercase;
		line-height: 38px;
		padding-left: 15px;
		cursor: pointer;
		cursor: hand;
		border-bottom: 1px dotted #999999;
	}
	
	.accordheader a {
		text-decoration: none; 
		color: #000000;
	}
	
	.accordheaderselected 
	{
		color: #59721b;
	}

	.accordioncurrent 
	{
		font-weight: bold;
		color: #59721b;
		background: url(../images/ecard/selector.gif) no-repeat center left;
		margin-left: -15px;
		padding-left: 15px;
	}

	.accordcontent 
	{
		line-height: 16px;
		padding: 0px 5px 10px 0px;
		font-size: 11px;
		margin-left: 30px;
	}

	.accordcontent a:link {text-decoration: none; color: #000000;}
	.accordcontent a:visited {text-decoration: none; color: #000000;}
	.accordcontent a:active {text-decoration: underline; color: #000000;}
	.accordcontent a:hover {text-decoration: underline; color: #000000;}

	.accordioncurrent a:link {text-decoration: none; color: #59721b;}
	.accordioncurrent a:visited {text-decoration: none; color: #59721b;}
	.accordioncurrent a:active {text-decoration: underline; color: #59721b;}
	.accordioncurrent a:hover {text-decoration: underline; color: #59721b;}
	
	.accordcontent a.selected:link, .accordcontent a.selected:visited, .accordcontent a.selected:active  {
		font-weight:bold;
		color:#9aad68;
		background: url(../images/ecard/selector.gif) 0px 5px no-repeat;
		padding-left: 15px;
		margin-left: -15px;
	}
	
.accordtopborder {
	border-top: 0px dotted #999999;
	display: none;
}


.thumbnail 
{
	padding: 3px;
	border: solid 1px #BDBDBD;
}

.homeribbonitem {
	height: 153px;
	border-right: 1px dotted #BFBFBF;
	float: left;
	width: 323px;
	padding-right: 1px;
}

.lastitem { border: none; padding-right: 0; }

.homeribbonitem h1 { font: 13px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #3c71bb; margin: 14px 0 11px 0; line-height: 16px; }
.homeribbonitem p { font: 11px Arial, Helvetica, sans-serif; color: #606060; margin: 12px 0 12px 0; line-height: 16px; }
.homeribbonitem a:hover { text-decoration: none; }

a.tablelink:link {color: #777765; text-decoration: none;}
a.tablelink:visited {color: #777765; text-decoration: none;}
a.tablelink:active {color: #777765; text-decoration: underline;}
a.tablelink:hover {color: #777765; text-decoration: underline;}

/* Ecard Related Forms */


	.altrow1 {border-bottom: 1px dotted #868686; background-color: #FFFFFF;}
	.altrow2 {border-bottom: 1px dotted #868686; background-color: #F5F5F5;}

	.numbers {text-align: center; float: left; width: 50px; padding-top: 8px;}
	.formrow {margin-left: 58px; padding-top: 16px; padding-bottom: 16px;}

	.formlabel {font-size: 12px; font-weight: bold; line-height: 19px;}
	.formsublabel {font-size: 11px; color: #797979; line-height: 19px;}
	
	.forminput 
	{
		border: solid 1px #7ca6d2;
		font-size: 11px;
		margin-top: 6px;
		padding: 4px 4px;
	}
	
	.formreqinput
	{
		background-color: #f1f8ff;
		border: solid 1px #7ca6d2;
		font-size: 11px;
		margin-top: 6px;
		padding: 4px 4px;
	}
	
	.formbutton
	{
		font-size: 11px;
		height: 27px;
	}	

	.bluebold
	{
		color: #7ca6d2;
		font-weight: bold;
		font-style: normal;
	}
	
.browsernav
{
	text-align: right;
	background: url(../images/ecard/browserfooter.gif) no-repeat top left;
	/*width: 566px;*/
	height: 35px;
	padding: 17px 19px 0px 19px;
	/*margin-top: 20px;*/
}

#widebrowsernav
{
	text-align: right;
	background-color: #F6F6F6;
	height: 35px;
	padding: 17px 19px 0px 19px;
	margin-top: 20px;
	border-top: 1px dotted #9F9F9F;
}

#browsernav a, #widebrowsernav a
{
	display: inline-block;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #BFBFBF;
	background-color: #FFFFFF;
	margin-left: 5px;
}

#browsernav a:link, #widebrowsernav a:link {color: #000; text-decoration: none;}
#browsernav a:visited, #widebrowsernav a:visited {color: #000; text-decoration: none;}
#browsernav a:active, #widebrowsernav a:active {color: #000; text-decoration: none;}
#browsernav a:hover, #widebrowsernav a:hover {color: #000; text-decoration: none;}

#browsernav a.currentpage, #widebrowsernav a.currentpage
{
	background-color: #8fa25e;
	color: #FFFFFF;
}


a.bluelink:link {text-decoration: none; color: #1B6BB5;}
a.bluelink:visited {text-decoration: none; color: #1B6BB5;}
a.bluelink:active {text-decoration: none; color: #000000;}
a.bluelink:hover {text-decoration: none; color: #000000;}

a.bluelinkital:link {text-decoration: none; color: #1B6BB5; font-style: italic;}
a.bluelinkital:visited {text-decoration: none; color: #1B6BB5; font-style: italic;}
a.bluelinkital:active {text-decoration: none; color: #000000; font-style: italic;}
a.bluelinkital:hover {text-decoration: none; color: #000000; font-style: italic;}

a.greylink:link {text-decoration: none; color: #797979; font-weight: bold;}
a.greylink:visited {text-decoration: none; color: #797979; font-weight: bold;}
a.greylink:active {text-decoration: none; color: #000000;}
a.greylink:hover {text-decoration: none; color: #000000;}

.topspacing {margin-top: 8px;}

.stupidform {
	height:31px; 
	background: url(../images/ecard/homeinput.gif) no-repeat top left; 
	width: 230px; 
	padding: 4px;	
}

.stupidform input {
	width: 212px; 
	height: 20px; 
	border: none; 
	padding: 7px 0 0 8px;
	font-size: 13px;
	background: url(../images/ecard/stripes.gif) repeat-x top left;
}


.mbrrow
{

	font-size: 11px; 
	font-weight: bold; 
	line-height: 19px;
	background: #ffffff;
	border: none;
	height: 36px;
}

.mbrrow img
{
	vertical-align: middle
}
.mbraltrow
{
	font-size: 11px; 
	font-weight: bold; 
	line-height: 19px;
	background: #f6f6f6;
	border-top: 1px dotted #b0b0b0;
	border-bottom: 1px dotted #b0b0b0;
	height: 36px;
}

.mbraltrow img
{
	vertical-align: middle
}

/* ACCOUNT MENU */
.accmenurow {
	height: 37px;
	line-height: 37px;
	border-bottom: 1px dotted #CFCFCF;
	padding-left: 28px;
}

.accmenurow a {display: block;}

.currentrow {
	background: url(../images/ecard/selector.gif) no-repeat 10px center;
	font-weight: bold;
	font-style: italic;
	color: #687c31;
}

.accmenurow a:link {color: #000; text-decoration: none;}
.accmenurow a:visited {color: #000; text-decoration: none;}
.accmenurow a:active {color: #000; text-decoration: underline;}
.accmenurow a:hover {color: #000; text-decoration: underline;}

.currentrow a:link {color: #687c31;}
.currentrow a:visited {color: #687c31;}
.currentrow a:active {color: #687c31;}
.currentrow a:hover {color: #687c31;}


/* Account Page Datagrids */
.accgrid, .bccgrid {
	border: 1px solid #BEBEBE;
	text-align: left;
	padding: 41px 0px 0px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative;
	background: url(../images/ecard/accgridheader.gif) repeat-x top left;
}

.gridheader	{
	position: absolute;
	top: -4px;
	left: -1px;
}

.gridtoolbar {
	border-bottom: 1px solid #DFDFDF;
	padding: 3px 12px 5px 12px;
}

.accgrid td {
	height: 35px;
	font-size: 11px;
	vertical-align: middle;
}

.accgrid td.rightdivider {border-right: 1px dotted #A0A0A0;}

.accgrid td a:link {color: #1c6db7; text-decoration: none;}
.accgrid td a:visited {color: #1c6db7; text-decoration: none;}
.accgrid td a:active {color: #1c6db7; text-decoration: underline;}
.accgrid td a:hover {color: #1c6db7; text-decoration: underline;}

a.freegift {display: block; width: 175px; border: 1px solid #FFFFFF; background-color: #FFFFFF;}
a.freegiftsel {display: block; width: 175px; border: 1px solid #D1E4F5; background-color: #F6F6F6;}

a.freegift:link {color: #000000; text-decoration: none; background-color: #FFFFFF; border: 1px solid #FFFFFF;}
a.freegift:visited {color: #000000; text-decoration: none; background-color: #FFFFFF; border: 1px solid #FFFFFF;}
a.freegift:active {color: #000000; text-decoration: none; background-color: #F6F6F6; border: 1px solid #D1E4F5;}
a.freegift:hover {color: #000000; text-decoration: none; background-color: #F6F6F6;  border: 1px solid #D1E4F5;}

a.freegiftsel:link {color: #000000; text-decoration: none; background-color: #F6F6F6;  border: 1px solid #D1E4F5;}
a.freegiftsel:visited {color: #000000; text-decoration: none; background-color: #F6F6F6;  border: 1px solid #D1E4F5;}
a.freegiftsel:active {color: #000000; text-decoration: none; background-color: #F6F6F6; border: 1px solid #D1E4F5;}
a.freegiftsel:hover {color: #000000; text-decoration: none; background-color: #F6F6F6;  border: 1px solid #D1E4F5;}

.bluesmall {color: #1D6FB9; text-decoration: none; font-size: 11px;}
a.bluesmall:link {color: #1D6FB9; text-decoration: none; font-size: 11px;}
a.bluesmall:visited {color: #1D6FB9; text-decoration: none; font-size: 11px;}
a.bluesmall:active {color: #1D6FB9; text-decoration: underline; font-size: 11px;}
a.bluesmall:hover {color: #1D6FB9; text-decoration: underline; font-size: 11px;}

#playerbuttons {
	margin: 10px auto;
}

#playerbuttons a {display: inline;}

.addressblock {
	height: 15px;
	line-height: 15px;
	margin-top: 4px;
}

#tableheader, #tableheader td {
	line-height: 44px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;	
	font-weight: bold;
	font-size: 12px;
}

.phototype {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #BDBDBD;
}

/* Overlay Player */
/* use a semi-transparent image for the overlay */ 
#overlay {
	background-image: url(../images/ecard/transparent.png);
	color: #efefef;     
	height: 450px; 
}  


/* container for external content. uses vertical scrollbar, if needed */ 
div.contentWrap {
	height: 441px;
	overflow-y: auto; 
}

#PreLoadCanvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	background-color: #FFFFFF;
	text-align: center;	
}

#PreLoadAd {
	height: 300px;
	width: 425px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}

#PLtopbar {
	height: 25px;
	width: 425px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	line-height: 25px;
	margin-top: -25px;
	font-size: 11px;
	color: #B1B1B1;
	text-align: right;
	background-image: url(../images/ecard/topbar.png);
}

#PLbottombar {
	height: 55px;
	width: 425px;
	position: absolute;
	left: 0;
	bottom: 0;
	margin-bottom: -55px;
	overflow: hidden;
	background: url(../images/ecard/bg.png) top left repeat;
}

div.PLBtnSkip {
	float: right;
	padding: 3px 15px 5px 15px;
}

.PL2Skip {
	padding-left: 20px;
	font-size: 13px;
	color: #00F;
	font-style: italic;
	text-decoration:underline;	
	cursor: pointer;
	cursor: hand;	
}

.PLBtnSkip .PLSkip {
	cursor: pointer;
	cursor: hand;	
}

div.PLShop {
	float: right;
	padding: 8px 15px;
}

#PLTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	margin-left: 15px;
	margin-top: 11px;
	margin-bottom: 3px;
	text-align: left;
}

#PLSub {
	font-family: Arial, Helvetica, sans-serif;
	color: #B2B2B2;
	font-size: 11px;
	margin-left: 15px;
	text-align: left;	
}

#PreLoadStatus {
	font-size: 14px;
	color: #666;
}

#PLCountdown {
	font-size: 16px;
	font-weight: bold;	
}

/* Signup Related Styles */
	.reqind {
		color: #ff0000;
		font-weight: bold;
		padding-left: 5px;
		padding-right: 5px;
	}
	.signupwrap {
		position: relative;
		height: 43px;
	}
	.signupwrap label.error {
		display: block;
		postion:absolute;
		bottom:0;
		left:0;
		color: red;
		font-size:11px;
		line-height:16px;
	}	
	.signupinput 
	{
		border: solid 1px #7ca6d2;
		font-size: 11px;
		margin-top: 4px;
		margin-bottom: 14px;
		padding: 4px 4px;
	}	
	.signupreqinput
	{
		background-color: #f1f8ff;
		border: solid 1px #7ca6d2;
		font-size: 11px;
		margin-top: 4px;
		margin-bottom: 2px;
		padding: 4px 4px;
	}
	.signupreqselect
	{
		background-color: #f1f8ff;
		border: solid 1px #7ca6d2;
		font-size: 11px;
		margin-top: 4px;
		margin-bottom: 2px;
		padding: 4px 4px;	
	}

#renewbox
{		
	text-align: center;
	font-size: 12px;
	height: 170px;
	width: 400px;
	padding: 20px;
}
.orangealert
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color: #DE6500; 
	font-style: normal; 
	font-weight: bold; 
}
.register, .register1 {
	text-decoration:none;
	font-size:10px;
	padding-right:8px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif; 
}

.pickup {
	background: url("../images/ecard/pickup.gif") no-repeat scroll 0 0 transparent;
	width:195px;
	text-transform: uppercase;
}
.addressbook {
	font-size: 11px; 
	line-height: 0;
	background: url("../images/ecard/btnAddressBook.gif") no-repeat scroll 0 0 transparent;
	width:195px;
	height:15px;
	margin-top:8px;
	padding:15px 0 0 0px;
}
.reminhead {
	font-size: 11px; 
	line-height: 0;
	background: url("../images/ecard/remindhead.gif") no-repeat scroll 0 0 transparent;
	width:195px;
	height:15px;
	margin-top:8px;
	padding:1px 0 0 0px;
}
.binhchon {
	position: absolute; 
	top: 3px; 
	left: 735px; 
	width: 200px; 
	height: 28px; 
	line-height: 0; 
	font-size: 14px;
	background: url("../images/ecard/CardClub2011-topnav.gif") no-repeat scroll 0 0 transparent;
	text-transform: uppercase;
	padding:12px 0px 0px 30px;
	font-family: Georgia,"Times New Roman",Times,serif;
}

.wrapper_product {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1D4E6;
    float: left;
    margin: 0 0px 10px 0;
    width: 210px;
	height: 210px;
    text-align:center;
    padding: 5px ;
}
.sendcard {
	background: url("../images/ecard/btnsendthis-alt.gif") no-repeat scroll 0 0 transparent;
	width:161px;
	height:31px;
	color:white;
	text-transform: uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	padding:8px 20px 0 0;
}
.featuredheader {
    background: url("../images/ecard/featuredbg.jpg") repeat-x scroll left top transparent;
    height: 33px;
    overflow: hidden;
    padding: 6px 0 0 12px;
}
.ribbon1 {
	display: block;
	border-bottom: 3px solid #7AA5CD;
	border-top: 3px solid #7AA5CD;
	margin:1px 0px;
	
	background-image: -moz-linear-gradient(center top , #ffffff, #f1f8ff);
}
.name_product a {
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.25em;
}
.name_product {
   /* height:20px;*/
    text-align: center;
}
.td_ecard1 {
	min-height: 142px;
    text-align: center;
    min-width: 106px;
    padding: 10px;	
}
.product_grid {
	width:100%;
}
.bg_ecard {
	height: 85px; 
	background: url(../images/ecard/subcatbg.gif) no-repeat top left; 
	/*overflow: hidden;*/ 
	padding: 8px 0px 0px 24px;
}
.grnheader {
	background: url("../images/ecard/grnheadright.gif") no-repeat scroll right top transparent;
    display: inline-block;
    height: 33px;
    margin: 0;
    max-width: 500px;
    overflow: hidden;
    padding: 0;
}
.grninner {
	background: url("../images/ecard/grnheadleft.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    line-height: 33px;
    padding: 0 15px;
}
.view_ecard {
	padding:0 5px;
	text-align: center;
}
.text_view_card {
	padding:80px 40px 5px 20px;
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-align: left;    
}

.title_view_card {
	color: #FFF000;
	font-weight: bold;
}
#ecard {
	background: url("../images/ecard/bgrnew141.png") repeat top center;
	width:800px;
	margin:auto;
}