body {
	background: url(/images/bg/page.gif) repeat;
	/*background: url(/images/bg/ny.gif) repeat; 7*/
	/*ny revert*/
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333;
}
div#main {
	width: 771px;
	text-align: left;
}
html>body div#main {
	margin: auto;   
}


h1, h2, h3, p, div, form, div {
	padding: 0;
	margin: 0;
}

table tr td {
	font-size: 9pt;
}
p {
	padding: 5px 0;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #15822E;
	font-weight: normal;
}
h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13pt;
	color: #333;
	font-weight: bold;

}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #333;
}

img {
	border: none;
}


h1.spec {
	background: url(/images/bg/valentine.gif) no-repeat 0 5px;
	height: 2.5em;
	padding: 0 0 0 35px;
}


a:link, A {
	color: #116F00;
}
/*
a:visited {
	color: #993399;
}
*/
a:hover {
	color: #148D00;
}
a:active {
	color: #148D00;
}
select option {
	font-family: Tahoma, sans-serif;
}
select.filter {
	margin-bottom: 5px;
}
select.filter option {
	font-size: 90%;
	color: #333;
}


h3.green-lined {
	background-color: #E2EFE5;
	padding: 4px 10px;
	border-bottom: #39904C solid 1px;
	margin: 10px 0 7px;
}

span.green {
	color: #15822E;
	font-weight: bold;
}




div.top, div.bottom {
	height: 2em;
	color: #CFEFD7;
	background-color: #2D8541;
	padding: 0 15px;
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
}
div.top div.top-left {
	float: left; 
	width: 23em;
}
div.top div.top-right {
	float: right; 
	width: 20em; 
	text-align: right;
}
div.top a:link, div.top a:hover, div.top a:visited, div.bottom a:link, div.bottom a:hover, div.bottom a:visited {
	color: #CFEFD7;
	text-decoration: none;
}
div.bottom {
	margin-top: 7px;
}
div.center {
	background-color: #fff;
}

div.top-center div.right, div.bottom-center div.right {
	float: right;
	width: 19px;
}
div.bottom-center {
	background: url(/images/bg/bottom-shadow.gif) repeat-x;
	margin-top: 30px;
}
div.content {
	margin: 0 15px;
}

table.menu {
	margin-bottom: 25px;
}
table.menu td {
	color: #fff;
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
}
table.menu td.logo {
	padding-right: 5px;
}
table.menu td a, table.menu td a:hover, table.menu td a:active, table.menu td a:visited {
	color: #fff;
	font-weight: bold;
}
table.menu td.off, table.menu td.on {
	padding: 7px 1px;
}
table.menu td.on {
	padding: 7px 0px;
}
table.menu td.off {
	background: url(/images/menu/bg-off.gif) repeat-x;
}
table.menu td.on {
	background: url(/images/menu/bg-on.gif) repeat-x;
}
table.home {
	margin: 0 5px 0 10px;
}
table.home td.col1 {
	width: 280px;
}
table.home td.col2 {
	width: 500px;
}


a.product, a.product:link {
	display: block;
	width: 120px;
	height: 160px;
	border: solid 1px #8FC68C;
	margin-bottom: 7px;
}
a.product:hover {
	border: solid 1px #C25540;
}


table.products3 {
	width: 100%;
	margin: 10px 0;
}
table.products3 td {
	text-align: left;
	width: 30%;
	padding: 0 0 20px 10px;
	vertical-align: top;
}

span.price {
	color: #237134;
	font-weight: bold;
	display: block;
	margin: 5px 0;
}











div.right-menu {
	width: 160px;
	color: #fff;
}
div.right-menu h3 {
	color: #D02F31;
	background: url(/images/bullet/bottom.gif) no-repeat 9px 9px;
	padding: 5px 0 5px 20px;
}
div.right-menu div.off, div.right-menu div.on {
	padding: 5px 5px 5px 20px;
}
div.right-menu div.off a:link, div.right-menu div.off a:hover, div.right-menu div.off a:visited,
div.right-menu div.on a:link, div.right-menu div.on a:hover, div.right-menu div.on a:visited {
	color: #fff;
}
div.right-menu div.off {
	background: url(/images/menu/off.gif) no-repeat 10px 8px;
	background-color: #E86062;
}
div.right-menu div.on {
	background: url(/images/menu/on.gif) no-repeat 10px 8px;
	background-color: #388F4C;
}

table.product-list { margin: 10px 10px 10px 0; width: 100%; } 
table.product-list td { width: 20%; padding: 5px 10px 35px 0; vertical-align: top; }


table.form td {
	padding: 5px 0;
}


div.filter {
	margin-top: 0px;
	background-color: #E2EFE5;
	padding: 0px;
	color: #333;
}
div.filter div.on, div.filter div.off {
	padding-top: 10px;
}
div.filter div.on {
	color: #15822E;
}
div.filter select {
	width: 135px;
}


table.prices {
	width: 90%;
}
table.prices tr td {
	padding: 4px;
}
table.prices tr.off td {
	background-color: #E2EFE5;
}
table.prices tr.on td {
	background-color: #2D8541;
	color: #fff;
	font-weight: bold;
}

div.additional {
	padding-top: 40px;
}
div.additional span {
	font-weight: bold;
}
ul.additional {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.additional li {
	padding: 4px 0 4px 8px;
	margin: 0;
	background: url(/images/bullet/small.gif) no-repeat 0 9px;
	color: #148D00;
}
ul.additional li a:link, ul.additional li a:hover, ul.additional li a:visited {
	color: #148D00;
}
ul.additional li.on {
	font-weight: bold;
}

ul.creative {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.creative li {
	padding: 4px 0 20px 70px;
	margin: 0 0 5px 0;
	background: url(/images/bullet/creative.gif) no-repeat;
}






table.cart-caption {
	width: 100%;
}

table.cart-caption td {
	background: url(/images/caption/cart-bg.gif) repeat-x;
	height: 29px;
	border: none;
}

table.cart-caption td.l, table.cart-caption td.r {
	width: 20px;
}
table.cart-caption td span {
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
}
table.cart-products {
	width: 100%;
}
table.cart-products td {
	background-color: #E2EFE5;
	border-bottom: 1px solid white;
	color : #333;
}
table.cart-products td.productListing-data img {
	border: solid 1px #99CC99;
}

table.cart-products tr.total td {
	background-color: #B8DCC0;
	padding: 10px 10px;
}
table.cart-products tr.total td.total {
	color: #D02F31;
	font-weight: bold;
}
table.cart-products tr.header td {
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 90%;
	padding: 5px;
}


table.services {
	margin-top: 40px;
}
table.services td {
	padding: 5px 0 10px;
	border-bottom: solid 1px #39904C;
}

table.reg {
	margin: 15px 0;
	width: 100%;
}
table.reg td {
	background-color: #E2EFE5;
}

ul.green {
	padding: 0;
	margin: 0;
}
ul.green li {
	list-style-type: none;
	margin: 0;
	padding: 8px 10px 10px 12px;
	background: url(/images/bullet/green.gif) no-repeat 0 11px;
}

table.forms td {
	padding: 5px 5px 5px 0;
}

div.form-caption {
	background: url(/images/caption/form-bg.gif) repeat-x;
	height: 30px;
	margin: 10px 0 3px;
}
div.form-caption img.l, div.form-caption img.r {
	display: block;
	width: 6px;
}
div.form-caption img.l {
	float: left;
} 
div.form-caption img.r {
	float: right;
}
div.form-caption h2 {
	padding: 4px 10px;
}


table.delivery-type {
	width: 100%;
}
table.delivery-type td {
	padding: 5px 10px 0;
}
table.delivery-type tr.lined td {
	border-bottom: solid 1px #39904C;
	padding: 0 10px 10px;
}

div.personalize {
	background: url(/images/bg/valentine.gif) no-repeat;
	padding: 5px 5px 5px 36px;
	border-bottom: solid 1px #39904C;
}


table.steps {
	width: 100%;
	margin: 0 0 15px;
}
table.steps td.n {
	width: 20px;
	vertical-align: top;
}

table.steps td.t {
	padding-right: 10px;
	vertical-align: top;
}



table.footer {
	width: 100%;
}
table.footer td {
	font-size: 8pt;
}
table.footer td.copy {
	width: 18em;
}
table.footer td.madein {
	text-align: right;
	
}


table.contacts {
	margin-bottom: 20px;
	width: 90%;
	margin-top: 5px;
}
table.contacts td {
	padding: 5px 0px 5px 15px;
	vertical-align: top;
	background-color: #E2EFE5;
}
table.contacts td.c {
	padding: 0;
}
table.contacts td.im {
	padding-left: 5px;
}


table.dates td {
	font-size: 90%;
	padding: 0 15px 2px 0;
}


h1.march8 {
	background: url(/images/header/march8.jpg) no-repeat;
	padding: 0 0 48px 117px;
}
h1.ny2008 {
	padding-left: 8px;
}
h1.vd {
	background: url(/images/header/vd.jpg) no-repeat;
	padding: 7px 0 48px 136px;
}

div.banner1 {
	background: url(/images/banner/banner1.jpg) no-repeat;
	width: 258px;
	height: 428px;
	padding: 0;
	margin: 0;
}
div.banner1 div.c {
	padding: 255px 10px 5px 12px;
}
div.shipping2008 {
	background: url(/images/banner/shipping2008.jpg) no-repeat;
	height: 326px;
	padding: 0 25px;
	margin: 0;
}
div.shipping2008 H1 {
	color: #12508D;
	padding-top: 3px;
}
div.shipping2008 div.c .links {
	padding-top: 165px;
}
div.shipping2008 div.c .links A {
	color: #fff;
}
div.shipping2008 div.c .links A:hover {
	text-decoration: none;
}
div.banner2 {
	background: url(/images/banner/banner2.jpg) no-repeat;
	width: 257px;
	height: 257px;
}
div.banner2 div.c {
	padding: 15px 15px 5px 17px;
}

table.splitter td {
	color: #fff;
	background: #E86062;
	padding: 0 10px;
}
table.splitter td.active {
	background-color: #339933;
	font-weight: bold;
}
table.splitter td a:link, table.splitter td a:hover, table.splitter td a:active, table.splitter td a:visited {
	color: #fff;
	text-decoration: none;
}

ul.black {
	padding: 2px 0 2px 15px;
	margin: 0;
}

table.paymenttypes {
	margin: 10px 0 0 10px;
}
table.paymenttypes td {
	vertical-align: top;
	padding-right: 17px;
}

.bordered {
	border: solid 1px #99CC99;
}
table.creative-delivery {
	width: 90%;
}
table.creative-delivery td {
	vertical-align: top;
	padding: 10px 0 10px;
}
table.creative-delivery td.icon {
	text-align: center;
	padding: 0 10px 10px 0;
}
table.payment-types {
	margin-bottom: 10px;
}
table.payment-types td {
	padding: 5px 5px 5px 0;
	vertical-align: top;
}
input.payment {
	font-size: 14pt;
	color: rgb(21, 130, 46);
}




DIV.top-form DIV.right, DIV.bottom-form DIV.right {float: right;}
DIV.top-form, DIV.bottom-form {background-color: #E2EFE5;}
DIV.wishblock {
	width: 585px;
	background-color: #E2EFE5;
	margin: 0px 0px 20px 0px;
}
DIV.wishcode {
	width: 80px;
	background-color: #E2EFE5;
	float: left;
	margin: 0px 40px 0px 0px;
}
FORM.wishcode {
	padding: 0px;
	margin: 0px;
	
}
DIV.wishcode H3 {
	padding: 0px 20px;
	color: #C42C2E;
}
TABLE.i-wish {
	width: 565px;
	margin: 0px 10px;
}
TABLE.i-wish TD {
	background-color: #E2EFE5;
	border-bottom: #fff 1px solid;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
TABLE.i-wish TR.clear TD {
	border-bottom: none;
}
TABLE.i-wish TABLE.inner TD {
	border-bottom: none;
	padding: 0px 10px 10px 0px;
}
TABLE.i-wish TD.col-num {
	font-weight: bold;
}
TABLE.i-wish TD.col-value {
	vertical-align: middle;
	width: 230px;
	font-weight: bold;
}
TABLE.i-wish SELECT {
	font-size: 95%;
	color: #333;
}
.attention {
	color: red;
}
.text-field {font-size: 95%; width: 167px;}
.text-field-long {font-size: 95%; width: 460px;}
.check-field {}
.radio-field {margin: auto 10px;}
.text-box {width: 500px; margin-bottom: 10px;}
.send-btn {font-size: 95%; color: #333;}
A.clear {
	text-decoration: none;
}

table.response {
	width: 100%;
}
table.response td {
	background-color: #E2EFE5;
	color : #333;
}

.txt_menu {display:inline}
.usd_price {font-size:80%}

div.top a.gtLink:link, div.top a.gtLink:hover, div.top a.gtLink:visited  { font-weight: bold; color: #f00}
#gTalk { margin-top: 10px}