* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin:0;
	color:#333;
	font:1em Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:998px;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#1b4dce;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper {
	width:999px;
	margin:0 auto;
}
.inner .wrapper {
	width:796px;
}
/* header */
#header {
	height:50px;
	position:relative;
}
.inner #header {
	height:202px;
}
.header2 {
	background:url(../images/gc/header-bg.jpg) no-repeat 100% 30px;
	padding-bottom:10px;
}
.inner .header2 {
	padding-bottom:0;
	background-position:102% 45px;
}
/* logo 
.logo {
	position:absolute;
	top:15px;
	left:4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/gc/logo.gif) no-repeat;
	width:321px;
	height:118px;
	margin:0;
}
.inner .logo {
	top:55px;
	left:1px;
}
.logo a {
	display:block;
	height:100%;
	position:relative;
}*/
/* top-nav */
.header-content { padding: 0 0 16px 0; height: 1%; }
.header-content:after {
	clear: both;
	content: "";
	display: block;
}

.logo {
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	background: url(../images/gc/logo-sm.gif) no-repeat;
	width: 269px;
	height: 115px;
	margin: -24px 0 0;
}
.logo a {
	display: block;
	height: 100%;
}
.search-holder {
	background: #8fc23f;
	overflow: hidden;
	color: #fff;
	min-height: 47px;
	border-bottom: 2px solid #fff;
	padding: 15px 15px 10px 15px;
	box-shadow: 0 0 5px 6px #64a51a inset;
	-webkit-box-shadow: 0 0 5px 6px #64a51a inset;
	-moz-box-shadow: 0 0 5px 6px #64a51a inset;
}
.search-holder .text-directory {
	color: #fff;
	background: #73ae2a;
	text-transform: uppercase;
	border-left: 1px solid #6a9c29;
	float: left;
	border-top: 1px solid #6a9c29;
	font: 17px/44px "Din Bold", Georgia, sans-serif;
	box-shadow: 3px 3px 2px -2px #6a9c29 inset;
	-webkit-box-shadow: 3px 3px 2px -2px #6a9c29 inset;
	-moz-box-shadow: 3px 3px 2px -2px #6a9c29 inset;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 16px 0 0;
}
/*.search-holder .text-directory span {
	border-right: 1px solid #97c64c;
	float: left;
	padding: 0 9px 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom: 1px solid #97c64c;
	box-shadow: 1px 1px 4px -3px #97c64c;
	-webkit-box-shadow: 1px 1px 4px -3px #97c64c;
	-moz-box-shadow: 1px 1px 4px -3px #97c64c;
}*/
.search-holder .col { float: left; }
.text-or {
	float: left;
	padding: 25px 8px 0 10px;
	font: bold italic 14px Georgia, sans-serif;
}
.search-holder .col label {
	display: block;
	font: 18px/19px Georgia, sans-serif;
	padding: 0 0 3px;
	text-align: center;
}
.search-holder .text {
	display: block;
	border: 0;
	text-align: center;
	padding: 4px 5px;
	color: #737373;
	font-size: 11px;
	line-height: 13px;
	border-left: 1px solid #64872c;
	border-top: 1px solid #64872c;
	width: 90px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.search-holder .submit {
	cursor: pointer;
	color: #fff;
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	background: #f648b2 url(../images/separator4.gif) no-repeat 100% 50%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 0;
	border-left: 1px solid #64872c;
	border-top: 1px solid #64872c;
	float: right;
	margin: 7px 2px 0 0;
	padding: 5px 16px 5px 0;
	text-align: center;
	width: 90px;
}
.search-holder .col1 {
	float: left;
	text-shadow: 1px 1px 4px #555;
}
.search-holder .col1 span {
	display: block;
	overflow: hidden;
}
.search-holder .checkbox {
	float: left;
	margin: 5px 5px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
.search-holder .col1 {
	font: bold 17px/25px Georgia,sans-serif;
	margin: 0 -3px 0 0;
	padding: 15px 0 0 8px;
}
.search-holder .col1 span { float: left }
.search-holder .col1 span span {
	display: inline;
	float: none;
	font-size: 20px;
}
.search-holder1 .col1 { padding: 16px 0 0 17px; }
.search-holder1 .col1 label,
.search-holder1 .col1 .checkbox { margin: 3px 3px 0 0; }
#header .h-banner { float: left; margin-left: 15px; }
#header img {
	display: block;
	border: 1px solid #ccc;
}

/********************* END HEADER ******************/

.top-nav {
	position:absolute;
	top:12px;
	right:-10px;
	line-height:26px;
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	z-index:5;
	font-size:1.2em;
}
.inner .top-nav {
	top:16px;
	right:-2px;
}
.top-nav li {
	float:left;
	background:url(../images/gc/sep-02.gif) no-repeat 0 50%;
	padding:0 10px;
}
.top-nav li:first-child {
	background:none;
}
.top-nav a {
	color:#666;
	font-weight:bold;
	line-height:40px;
}
.top-nav .account {
	padding:0;
}
.top-nav .account {
	padding:0;
}
.top-nav .account a {
	float:left;
    text-align: center;	
   /* border:1px solid #d00000;*/
    width: 118px;
}
.top-nav .account a:hover, .top-nav .account:hover a {
	
	background:url(../images/drop_login_top.png) no-repeat left top transparent; 
	text-decoration:none;
	color:#fff;
	position:relative;
	z-index:20;
}
.top-nav .active_menutop a {
	color:#ff4e91;
	text-decoration:none;
}
.top-nav .account:hover {
	position:relative;
}
.top-nav .account:hover .drop {
	display:block;
}
/* top-nav drop */
 .top-nav .account .drop {
	    display:none;
	    position:absolute;
	    top:18px;
        right:1px;	    
	    width:260px;
	    background: url(../images/drop_login.png) no-repeat left top transparent;
	   /* border:1px solid #c6ccd0;*/
	    padding:12px 20px 10px 20px;
	    z-index:10;
	    line-height:15px;
        text-align: center;
        height: 152px;
    }
    .top-nav .account .drop p{
        color: #fff;
        font-family: Georgia;
        font-size: 16px;
        font-style: italic;
        text-transform:none;
        margin: 16px 0 13px 0;
    }
.top-nav .drop .row {
	width:100%;
	overflow:hidden;
	padding-bottom:6px;
}
.top-nav .drop fieldset{
    background: url(../images/drop_pick.png) no-repeat right 7px transparent;
}
.top-nav .drop label {
	display:block;
	padding-bottom:2px;
}
    .top-nav .drop .field {
	    width:189px;
	    border:none;
	    background:#fff;
	    font:11px/23px Arial, Helvetica, sans-serif;
	    color:#737373;
	    margin:0;
	    padding:0 5px; 
        height: 23px;   
        background: url(../images/inp_login.png) no-repeat left top transparent;
    }
.top-nav .drop .btn {
	float:left;
	background: url(../images/inp_submit.png) no-repeat left top transparent;
	height:23px;
    width: 113px;
	line-height:23px;
	color:#fff;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    text-transform:uppercase;	
	overflow:visible;
	cursor:pointer;
	margin:9px 0 0 0;
    border: none;
    margin-left: 30px;
}
.btn-popup {
	background:#74b5d6 url(../images/gradient-03.gif) repeat-x 0 100%;
	height: 22px;
	line-height: 15px;
	color: #fff;
	padding:0 18px 1px;
	border: 1px solid #39a2d8;
	overflow: visible;
	cursor: pointer;
	margin: 6px 10px 0 0;
	font-size: 13px;
	font-weight: bold;
}

.top-nav .drop .forgot, .top-nav .account:hover .drop .forgot {
	color:#fff;
	line-height:11px;
	background:none;
	padding:0;
	border:none;
	text-transform:none;	
    float: none;
    font-size: 11px;
    display: block;   
    margin-left: 150px;
    text-align: left;
    width: 100px;
    
}
.top-nav .drop .forgot:hover, .top-nav .account:hover .drop .forgot:hover {
	text-decoration:underline;
}
/* banners */
.banners {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:61px;
	right:4px;
}
.banners li {
	float:left;
	padding-left:6px;
}
.nav-holder {
	padding:10px 0 10px ;margin-bottom:10px;
	border-bottom: 1px solid #a9a9a9;
}
/* main-nav */
.main-nav {
	margin:0;
	padding:0 0 20px 0;
	list-style:none;
	font-size:1.3em;
}
.main-nav li {
	float:left;
	padding:0 20px;
}
.main-nav a {
	color:#3d3d3d;
	text-transform:uppercase;
	font-weight:bold;
}
.main-nav a span{ text-transform:lowercase; }
.main-nav a:hover ,
.main-nav .active a {
	color:#de0087;
	text-decoration:none;
}
.main-nav .active a {
	font-weight:bold;
}
/* nav */
.nav {
	margin:0;
	padding:28px 0 0;
	list-style:none;
	position:absolute;
	top:148px;
	right:10px;
	font-size:1em;
	line-height:12px;
	text-transform:uppercase;
}
.nav li {
	float:left;
}
.nav a {
	float:left;
	padding:8px 12px 0 13px;
	color:#666;
	background:url(../images/gc/sep-04.gif) repeat-x;
}
.nav a:hover ,
.nav .active a {
	padding:40px 12px 0 13px;
	margin-top:-32px;
	background:url(../images/gc/nav-bg.png) no-repeat 50% 0;
	color:#0092c0;
	text-decoration:none;
}
/* main */
.main {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
/* breadcrumbs */
.breadcrumbs {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:6px 0 7px;
	list-style:none;
	font-size:12px;
}
.breadcrumbs li {
	float:left;
	padding:0 7px 0 14px;
	background:url(../images/gc/sep-03.gif) no-repeat 0 50%;
}
.breadcrumbs li:first-child {
	background:none;
	padding-left:12px;
}
.breadcrumbs a {
	color:#666;
}
.main-area {
	/* border:1px solid #bebebe; */
	padding:8px 7px;
}
/* title-area */
.title-area {
	background:#2490d4 url(../images/gc/titlle-bg-01.jpg) no-repeat;
	color:#fff;
	padding:17px 25px 15px;
	height:1%;
	overflow:hidden;
	line-height:34px;
	font-size:1.4em;
}
.title-area2 {
	background:#6fab3b url(../images/gc/titlle-bg-02.jpg) no-repeat;
	line-height:26px;
	padding:17px 25px 6px 20px;
}
.title-area h2 {
	float:left;
	font:30px/34px Georgia, "Times New Roman", Times, serif;
	margin:0 20px 0 0;
}
.title-area2 h2 {
	font:20px/34px Georgia, "Times New Roman", Times, serif;
	margin:0 10px 0 0;
}
.title-area a {
	color:#fff;
}
.title-area a.logout {
	color:#2a3a71;
}
.title-area .field-holder {
	float:left;
	margin-right:10px;
	padding:3px 0 0;
}
* + html .title-area .field-holder {
	margin-right:5px;
}
.title-area label {
	display:block;
	font-size:11px;
	line-height:13px;
}
.title-area .field {
	width:254px;
	border:1px solid #bbbeb7;
	background:#fff;
	padding:4px 5px;
	margin:0;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#666;
}
.title-area span {
	float:left;
	margin-right:7px;
	padding:3px 0 0;
	font-size:14px;
}
/* title-areaselect */
.title-area select {
	float:left;
	width:50px;
	margin:6px 7px 0 0;
}
.title-area .btn {
	float:right;
	background:#ff2aac url(../images/gc/gradient-04.gif) repeat-x;
	border:1px solid #de0087;
	height:26px;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	overflow:visible;
	padding:0 13px 2px;
	text-transform:uppercase;
	margin:3px 0 0 -20px;
	cursor:pointer;
	text-shadow: 1px 1px 3px #555;
}
.title-area3 {
	background:#65bfc8 url(../images/gc/titlle-bg-04.jpg) no-repeat;
	line-height:26px;
	padding:1px 25px 5px 15px;
}
.title-area3 h2 {
	font:1.9em/33px Georgia, "Times New Roman", Times, serif;
	margin:0 10px 0 0;
	text-shadow:1px 1px 2px #777;
}
.main img {
	display:block;
}
/* columns */
.columns {
	width:100%;
	overflow:hidden;
	padding:27px 0 0;
}
.main2 .columns {
	padding:9px 0 0;
}
/* content */
#content {
	float:right;
	width:690px;
	padding:14px 2px 0 0;
}
.main2 #content {
	width:722px;
	padding-top:0;
}
/* banner */
.banner {
	width:100%;
	overflow:hidden;
	margin-bottom:51px;
}
.banner a {
	float:right;
}
.banner2 {
	margin:-21px 0 22px;
}
.banner3 {
	height:1%;
	width:auto;
	padding:7px 5px;
	margin:0 0 18px;
	border:1px solid #bebebe;
}
/* sidebar */
#sidebar {
	float:left;
	width:272px;
}
.main2 #sidebar {
	float:left;
	width:240px;
}
#sidebar h2{ background: #2694d6; padding: 2px 0 2px 20px; color:#fff; margin:0; font:normal 1.6em/24px Georgia, "Times New Roman", Times, serif; }
#sidebar h2 span{ font:1em "DIN Bold", Arial, Helvetica, sans-serif }
/* sidenav */
.sidenav {
	margin:0;
	padding:0 21px;
	list-style:none;
	font:2.2em/24px "HelveticaNeue", Arial, Helvetica, sans-serif
}
.sidenav li {
	margin:0 0 6px;
}
.sidenav a {
	color:#666;
}
/* threeboxes */
.threeboxes {
	width:100%;
	overflow:hidden;
	line-height:14px;
	margin-bottom:36px;
	font-size:1.2em;
}
.threeboxes .box {
	width:178px;
	float:left;
	margin-right:49px;
}
.threeboxes img {
	margin-bottom:6px;
}
.threeboxes p {
	margin:0;
}
/* help */
.help {
	font-size:1.2em;
}
.help p {
	margin:0 0 5px;
}
.help-area {
	border:1px solid #c6c6c6;
	padding:5px;
	overflow:hidden;
	width:678px;
}
.help .title {
	background:#f3f3f0;
	padding:4px 20px;
	margin-bottom:9px;
}
.help h2 {
	font:1.83em/24px Georgia, "Times New Roman", Times, serif;
	color:#2da1df;
	margin:0;
}
.help h3 {
	font:1.3em/18px Georgia, "Times New Roman", Times, serif;
	color:#2ea4e1;
	margin:0 0 1px;
}
.help h3 a {
	color:#2ea4e1;
}
.help .holder {
	width:108%;
	overflow:hidden;
}
.help .box {
	float:left;
	width:195px;
	line-height:18px;
	margin-right:47px;
}
.help img {
	float:left;
	margin:2px 7px 0 0;
}
.help .text {
	height:1%;
	overflow:hidden;
}

/* faq */

.faq-box{ background: url(../images/gc/img-12.jpg) no-repeat  100% 40px; padding-top:0; }
.faq-box p, .faq-box p.type2{ font-size: 14px; margin-right:-27px; width: 670px;  }
.faq-box h2.type2{ padding-top:0; margin-top:0; font:40px/50px Georgia, 'Times New Roman', Times, serif;color:#2291d9;width:620px; font-style:italic; }
.faq-box p.type2{ width:330px; }
.faq-box p strong{ font-size: 16px; font-style:italic; }

/* orders */
.orders {
	padding:0 9px 97px 0;
}
.orders h2 {
	font:2.3em/26px Georgia, "Times New Roman", Times, serif;
	color:#2ea3e1;
	margin:0 0 7px;
}
.orders-area {
	border:1px solid #c6c6c6;
	padding:10px 19px 10px 10px;
}
/* table */
.table-data {
	padding:0;
}
.table-data .title ,
.table-data .row {
	width:100%;
	overflow:hidden;
	line-height:18px;
	font-size:1.6em;
	font-weight:bold;
}
.table-data .title {
	font:bold 1.4em/16px Georgia, "Times New Roman", Times, serif;
	color:#2ea3e1;
	padding-bottom:2px;
}
.table-data .holder {
	float:right;
	width:532px;
}
.table-data .title .holder {
	border-bottom:2px solid #2ea3e1;
	padding-bottom:5px;
}
.table-data .row .holder {
	padding:27px 0;
	border-bottom:2px solid #d9d9d9;
}
.table-data .date ,
.table-data .amount {
	float:left;
	width:100px;
	padding-right:8px;
}
/* number */
.table-data .number {
	float:left;
	width:135px;
	padding-right:8px;
}
.table-data .imgholder {
	float:left;
	padding:11px 0 0;
}
.table-data .details {
	float:right;
	margin-right:5px;
	font:bold 14px/18px Georgia, "Times New Roman", Times, serif;
}
.table-data .last .holder {
	border:none;
}
/* profile */
.profile {
	padding:1px 0 51px;
	width:690px;
	overflow:hidden;
}
.profile h2 {
	font:2.3em/26px Georgia, "Times New Roman", Times, serif;
	color:#2ea3e1;
	margin:0 0 20px;
}
.profile .row {
	width:105%;
	overflow:hidden;
	padding-bottom:10px;
}
.profile .field-holder {
	float:left;
	margin-right:33px;
}
.profile label {
	display:block;
	font-weight:bold;
	padding-bottom:2px;
	font-size:1.2em;
}
.profile .req {
	color:#f0f;
	font-weight:normal;
}
/* field */
.profile .field {
	width:187px;
	border:1px solid #cdcdcd;
	border-top:1px solid #959595;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:none;
	padding:5px 5px 4px;
}
.profile .field2 {
	width:316px;
}
.profile .field3 {
	width:83px;
}
.profile .field4 {
	width:135px;
}
.field-r{ position:relative; top:-4px; width: 60px !important; }

.profile .btn {
	float:right;
	height:31px;
	line-height:31px;
	padding:0 10px;
	overflow:visible;
	background:#355a79 url(../images/gc/gradient-01.gif) repeat-x;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	border:0;
	box-shadow: 0 0 7px #bbb;
	-webkit-box-shadow: 0 0 7px #bbb;
	-moz-box-shadow: 0 0 7px #bbb;
	text-shadow: 1px 1px 1px #000;
	cursor:pointer;
	margin:63px 39px 0 42px;
}
/* subnav */
.subnav {
	padding:0;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	border-top:1px solid #d9d9d9;
}
.subnav li {
	border-bottom:1px solid #d9d9d9;
}
.subnav a {
	display:block;
	padding:11px 22px;
	font:1.4em "DIN Medium", Arial, Helvetica, sans-serif;
	line-height:21px;
	color:#333;
}
.subnav a:hover ,
.subnav .active a {
	background:#cce7f7 url(../images/gc/subnav-bg.jpg) no-repeat;
	text-decoration:none;
	color:#333;
}
.title-line {
	/* background:#2592d5 url(../images/gc/titlle-bg-03.jpg) no-repeat; height:40px; */
	background:#2fa5e2;
	box-shadow:inset 0 0 20px #0770a7; and -moz-box-shadow:inset 0 0 20px #0770a7;
	min-height:40px;
	padding:6px 20px 7px;
	margin-bottom:12px;
	text-align:center;
}
.title-line h2 {
	font:bold 3.1em/38px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0;
}
/* cards */
.cards {
	width:100%;
	overflow:hidden;
	font-size:1.4em;
	line-height:18px;
	margin-bottom:26px;
}
.cards .box {
	float:left;
	width:274px;
	border:1px solid #bebebe;
	margin-right:10px;
	padding:14px 40px 16px;
	text-align:center;
}
.cards .box2 {
	float:right;
	margin:0;
}
.cards h3 {
	margin:0;
	font:2.5em/38px Georgia, "Times New Roman", Times, serif;
	color:#60940e;
}
.cards h3 a {
	color:#60940e;
}
.cards .box2 h3 ,
.cards .box2 h3 a {
	color:#73398f;
}
.cards .subtitle {
	font-size:1.14em;
	font-weight:normal;
	display:block;
	margin:-2px 0 10px;
}
.cards img {
	margin:0 auto 4px;
}
.cards p {
	margin:0 0 6px;
}
.cards .box2 p {
	margin-bottom:9px;
}
.cards .btn {
	display:block;
	width:183px;
	margin:0 auto;
	color:#fff;
	font-size:16px;
	line-height:30px;
	font-weight:bold;
	text-align:center;
	text-shadow:1px 1px 1px #000;
	background:#74bd40 url(../images/gc/gradient-05.gif) repeat-x;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.cards .box2 .btn {
	background:#8550a3 url(../images/gc/gradient-06.gif) repeat-x;
	width:200px;
}
/* gift */
.gift {
	border:1px solid #bebebe;
	padding:16px 335px 56px 18px;
	background:url(../images/gc/gift-bg.jpg) no-repeat 100% 100%;
	font-size:1.4em;
	line-height:19px;
	min-height:193px;
}
.gift h2 {
	margin:0 0 7px;
	font:30px/34px Georgia, "Times New Roman", Times, serif;
	color:#0091dc;
}
.gift p {
	margin:0;
}
.gift p.type2 {
	margin-right:135px;
}
/* orders */
.orders-box, .faq-box, .aff-box  {
	border:1px solid #cbcbcb;
	padding:10px 0 10px 24px;
	height:1%;
	overflow:hidden;
	line-height:24px;
	font-size:1.9em;
}
.orders-box{ background: url(../images/gc/corp-img-12.jpg) no-repeat  100% 0; padding-top:0; }
.aff-box{ background: url(../images/gc/corp-img-14.jpg) no-repeat  100% 0; padding-top:0; }

.orders-box .align-right {
	float:right;
	margin:19px 0 0;
}
.orders-box h2 {
	margin:0 0 16px;
	font:45px/50px Georgia, "Times New Roman", Times, serif;
	color:#2291d9;
}
.orders-box h3 {
	margin:0 0 12px;
	font:1.1em/26px Georgia, "Times New Roman", Times, serif;
	color:#2291d9;
	font-style:italic;
}
.orders-box p {
	margin:0 0 27px;
}
.orders-box h2.type2 ,
.orders-box h3.type2 {
	margin-right:-158px;
	width:460px;
}
.orders-box p.type2 {
	margin-right:-27px;
	width:330px;
}
.orders-box ul {
	margin:0 0 30px;
	padding:0;
	list-style:none;
	width:400px;
}
.orders-box ul.type2{ width: 390px; }
.orders-box ul li {
	padding-left:11px;
	padding-bottom:8px;
	background:url(../images/gc/bullet-01.gif) no-repeat 0 6px;
	font: 0.9em/1.1em Arial, Helventica, sans-serif;
}
.orders-box .banner4 {
	padding-bottom:6px;
}
.orders-box p a {
	color:#1098de;
}
.aff-box h3 { color:#e741a0; font:bold 1em/26px Arial, Helventica, sans-serif;  font-style:italic; }
.aff-box h3.type2 { width: 500px; }
.aff-box p.type2 { font: 0.9em/1.3em Arial, Helventica, sans-serif; margin-bottom:0; padding-bottom:0; width:350px;}
.aff-box p.type3 { margin-top:0; padding-top:0;font: 0.9em/1.3em Arial, Helventica, sans-serif; }
/* step */
.step {
	height:1%;
	position:relative;
	margin:13px 0 0 15px;
}
.step:after {
	clear:both;
	content:'';
	display:block;
}
.col-wide {
	float:left;
	width:495px;
}
.step .subtitle {
	display:block;
	color:#069821;
	font-size:1.6em;
	line-height:18px;
	padding:0 0 12px 4px;
}
/* detail */
.detail-box {
	border:1px solid #bebebe;
	padding:6px 6px 0;
	height:1%;
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
}
.detail-box .info {
	position:absolute;
	bottom:3px;
	left:4px;
	color:#333;
	font-size:1.2em;
}
.detail-box .mark {
	font-size:20px;
	margin:16px 0 0 -17px;
	float:left;
}
.detail-box .title {
	background:#90c437 url(../images/gc/titlle-bg-05.jpg) no-repeat;
	padding:4px 12px 5px;
	margin: 0 0 32px;
}
.detail-box2 .title {
	background:#a764b7 url(../images/gc/titlle-bg-06.jpg) no-repeat;
	margin:0 0 22px;
}
.detail-box3 .title ,
.detail-box4 .title {
	margin:0 0 7px;
}
.detail-box .title h3 {
	margin:0;
	font:2.2em/26px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-shadow:1px 1px 2px #666;
}
/* detail row */
.detail-box .row {
	height:1%;
	overflow:hidden;
	padding:0 5px 27px 23px;
}
.detail-box3 .row {
	padding:0 5px 27px 7px;
}
.detail-box4 .row {
	padding:0 5px 27px 11px;
}
.detail-box .row2 {
	padding-bottom:3px;
}
.detail-box .row3 {
	overflow:visible;
	padding-bottom:7px;
}
.detail-box .row3:after {
	clear:both;
	content:'';
	display:block;
}
.detail-box .row4 {
	padding-bottom:7px;
}
.detail-box .last {
	padding-bottom:0;
}
.detail-box .row5 {
	padding-bottom:11px;
}
.detail-box .row6 {
	padding-bottom:16px;
}
.detail-box .col {
	float:left;
	margin-right:24px;
}
.detail-box .col2 {
	width:75px;
}
.detail-box .col3 {
	margin:0;
}
.detail-box label {
	display:block;
	text-transform:uppercase;
	font-size:1.4em;
}
.detail-box3 label ,
.detail-box4 label {
	font-size:12px;
	line-height:14px;
	padding-bottom:2px;
}
/* detail req */
.detail-box .req {
	color:#f0f;
}
.detail-box select {
	width:110px;
	margin:4px 0 0;
	display:block;
}
.detail-box .sel-1 {
	width:109px;
	text-align:right;
}
.detail-box .sel-2 {
	width:59px;
	margin:4px auto 0;
	text-align:center;
}
.detail-box .sel-3 {
	width:216px;
	text-transform:uppercase;
	margin-right:-30px;
}
.detail-box .row2 select {
	padding-bottom:3px;
}
.detail-box h4 {
	margin:0 0 12px 23px;
	font:2.2em/26px Georgia, "Times New Roman", Times, serif;
	color:#38b4f6;
}
.detail-box3 h4 {
	margin:0 0 12px 7px;
	font:2.2em/26px Georgia, "Times New Roman", Times, serif;
	color:#38b4f6;
}
.detail-box3 .row h4 {
	margin:0 15px 0 0;
	float:left;
}
/* detail calculate */
.detail-box3 .calculate {
	float:left;
	margin:1px 0 0;
	padding:0 13px;
	background:#39b5f6 url(../images/gc/gradient-07.gif) repeat-x;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	line-height:26px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	text-shadow:1px 1px 1px #666;
	font-size:12px;
}
.detail-box3 ul.options {
	margin:0;
	padding:1px 0 0 55px;
	list-style:none;
}
.detail-box3 ul.options li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin-bottom:5px;
}
.detail-box3 .forrad ,
.detail-box4 .forrad {
	height:1%;
	overflow:hidden;
	text-transform:none;
	color:#333;
	line-height:16px;
}
.detail-box4 .forrad {
	font-size:1.2em;
}
.detail-box4 ul.gift-for {
	margin:0;
	padding:9px 0 4px;
	list-style:none;
}
.detail-box4 ul.gift-for li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin-bottom:5px;
}
.detail-box3 ul.options li.chbholder {
	padding-top:5px;
}
.detail-box3 ul.options li.chbholder .forrad {
	line-height:18px;
}
.detail-box .shipping-info {
	font:1.2em/14px Georgia, "Times New Roman", Times, serif;
	padding-right:15px;
	background:url(../images/gc/arrow-02.gif) no-repeat 100% 50%;
	margin-left:78px;
}
/* detail rad */
.detail-box .rad {
	float:left;
	width:14px;
	height:14px;
	margin:2px 7px 0 0;
}
.detail-box2 h4 {
	margin-bottom:7px;
}
.detail-box .add {
	padding:25px 0 0;
}
.detail-box h5 {
	margin:0 0 9px;
	font:1.8em/22px Georgia, "Times New Roman", Times, serif;
	color:#38b4f6;
}
.detail-box h5.type2 {
	margin:0 0 11px;
	font:1.6em/18px Georgia, "Times New Roman", Times, serif;
	color:#38b4f6;
}
/* detail column */
.detail-box .column {
	float:left;
	width:217px;
}
.detail-box .column2 {
	float:right;
}
.detail-box .field {
	margin:0 0 11px;
	padding:2px 5px;
	width:205px;
	background:#f6f6f6;
	border:1px solid #c1c2c1;
	color:#666;
	font:15px/17px Arial, Helvetica, sans-serif;
}
.detail-box3 {
	padding-bottom:2px;
	margin-bottom:25px;
}
.detail-box3 .field {
	width:447px;
	margin:0;
}
.detail-box3 .field2 {
	width:293px;
	float:left;
}
.detail-box3 .field3 {
	width:122px;
}
.detail-box3 .state {
	float:right;
	width:142px;
}
.detail-box3 .state select {
	width:132px;
	margin:2px 0 0;
}
.detail-box .sel-5 {
	width:108px;
	margin:2px 0 0;
}
.detail-box .line {
	height:1%;
	overflow:hidden;
	padding:0 0 0 13px;
}
.detail-box .chb {
	float:left;
}
.detail-box .forchb {
	float:left;
	font:1.4em/18px Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-transform:none;
	padding:1px 0 0;
}
.detail-box3 .forchb {
	font-size:1.2em;
}
/* detail textarea */
.detail-box textarea {
	margin:0 0 5px;
	padding:5px 5px;
	width:205px;
	height:63px;
	min-width:205px;
	min-height:63px;
	max-width:205px;
	max-height:63px;
	background:#f6f6f6;
	border:1px solid #c1c2c1;
	color:#666;
	font:15px/17px Arial, Helvetica, sans-serif;
	overflow:auto;
}
.detail-box .rem {
	font-size:10px;
	display:block;
	margin-bottom:7px;
}
.detail-box img.type1 {
	margin:0 0 0 20px;
}
.detail-box .sel-4 {
	width:217px;
	text-transform:uppercase;
	margin:0 0 11px;
}
/* detail info3 */
.info3 {
	float:right;
	line-height:16px;
	padding:17px 5px 0 0;
	font-size:1.2em;
}
/* detail gallery */
.gallery {
	margin:0 -11px 0 -29px;
	width: 470px;
	padding:20px 0 0 23px;
	background:url(../images/gc/gallery-bg.jpg) no-repeat;
	height:138px;
	overflow:hidden;
	position:relative;
}
.gallery-area {
	width:448px;
	overflow:hidden;
}
.gallery-area ul {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.gallery-area ul li {
	float:left;
	width:104px;
	padding:0 4px;
}
.gallery-area ul a {
	display:block;
	color:#666;
	font-size:1.4em;
	text-decoration:none;
	text-align:center;
}
.gallery-area ul a img {
	padding:2px;
	margin-top:2px;
}
.gallery-area ul a:hover img {
	padding:0;
	border:2px solid #fe4eb2;
}
.gallery .prev {
	position:absolute;
	top:83px;
	left:8px;
	width:10px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/gc/arrows-01.gif) no-repeat;
}
.gallery .prev:hover {
	background-position:0 -16px;
}
/* next */
.gallery .next {
	position:absolute;
	top:83px;
	right:8px;
	width:10px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/gc/arrows-01.gif) no-repeat -12px 0;
}
.gallery .next:hover {
	background-position:-12px -16px;
}
/* preview */
.detail-box .preview {
	display:block;
	width:160px;
	margin:0 auto 16px;
	background:#39b5f6 url(../images/gc/gradient-07.gif) repeat-x;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	line-height:26px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	text-shadow:1px 1px 1px #666;
	font-size:12px;
}
/* buttons */
.buttons {
	width:100%;
	margin-top:-5px;
	padding-bottom:7px;
}
.buttons:after {
	clear:both;
	content:'';
	display:block;
}
.buttons .continue {
	float:right;
	margin:0 0 0 10px;
	padding:0 13px;
	background:#047ebf url(../images/gc/gradient-08.gif) repeat-x;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	text-shadow:1px 1px 1px #666;
}
/* buy */
.buttons .buy {
	float:right;
	margin:0 0 0 10px;
	padding:0 17px;
	background:#39b5f6 url(../images/gc/gradient-07.gif) repeat-x;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	text-shadow:1px 1px 1px #666;
}
.col-narrow {
	float:right;
	width:256px;
}
.cart {
	width:240px;
	padding:7px;
	border:1px solid #bebebe;
}
.cart-area {
	background:url(../images/gc/cart-bg.gif) repeat-y;
}
.cart-area .btm {
	background:url(../images/gc/cart-btm.gif) no-repeat 0 100%;
	padding-bottom:13px;
}
.cart .title {
	background:#69c2ca url(../images/gc/titlle-bg-07.gif) no-repeat;
	padding:3px 10px 3px 60px;
	margin:0 0 4px;
}
.cart h2 {
	margin:0;
	font:2.4em/28px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.cart .count {
	display:block;
	text-align:center;
	font-size:1.1em;
	color:#333;
	margin-bottom:7px;
}
.cart .table {
	width:100%;
}
.cart .line {
	height:1%;
	padding:4px 5px 5px 12px;
	margin-bottom:2px;
	font-size:1.2em;
}
.cart .line:after {
	clear:both;
	content:'';
	display:block;
}
/* green */
.cart .green {
	background:#caef96;
}
/* purple */
.cart .purple {
	background:#c8aed4;
}
.cart .titleline {
	font-weight:bold;
	font-size:1.4em;
	color:#333;
}
.cart .item {
	float:left;
	width:80px;
	padding-right:22px;
}
.cart .qty {
	float:left;
	width:35px;
	text-align:center;
}
.cart .amount {
	height:1%;
	text-align:right;
	color:#333;
}
.cart .amount:after {
	clear:both;
	content:'';
	display:block;
}
.cart .titleline .item {
	padding-left:5px;
	width:75px;
}
.cart .titleline .amount {
	padding-right:11px;
}
/* discount */
.cart .discount {
	display:block;
	color:#f00;
	height:1%;
	overflow:hidden;
}
.cart .amount .discount {
	padding-top:15px;
}
.cart a {
	color:#333;
}
.cart .edit {
	float:right;
	width:17px;
	height:17px;
	text-align:left;
	margin-left:2px;
}
.cart .ico {
	display:block;
	width:17px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/gc/ico-edit.png) no-repeat;
}
/* tooltip */
.cart .edit .tooltip {
	display:none;
	position:absolute;
	top:17px;
	left:-93px;
	width:128px;
}
.cart .edit .tooltip .t {
	width:128px;
	height:13px;
	background:url(../images/gc/tooltip-top.png) no-repeat;
}
.cart .edit .tooltip .b {
	width:128px;
	height:7px;
	background:url(../images/gc/tooltip-btm.png) no-repeat;
}
.cart .edit .tooltip .c {
	width:115px;
	padding:0 4px 0 9px;
	background:url(../images/gc/tooltip-bg.png) repeat-y;
}
.cart .edit .tooltip ul {
	margin:0;
	padding:0;
	list-style:none;
}
.cart .edit .tooltip ul li {
	height:1%;
	vertical-align:top;
	padding:2px 0;
}
.cart .edit .tooltip ul a {
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.cart .show-tooltip{
	position:relative;
}
.cart .show-tooltip .tooltip {
	display:block;
}
/* fieldset */
.cart fieldset {
	padding:9px 15px 0 17px;
	color:#333;
}
.cart label {
	display:block;
	padding-bottom:2px;
	font-size:1.2em;
}
.cart .code {
	padding:0;
}
.cart .code2 {
	padding:14px 0 0;
}
.cart .holder {
	width:100%;
	overflow:hidden;
}
/* field */
.cart .field {
	float:left;
	width:109px;
	padding:3px 5px;
	margin:0;
	border:1px solid #bebebe;
	background:#fff;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#666;
}
.cart .btn {
	float:right;
	width:75px;
	height:23px;
	background:#39b5f6 url(../images/gc/gradient-07.gif) repeat-x;
	border:0;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	font-size:12px;
}
/* holidays */
.cart em.holidays {
	display:block;
	color:#069821;
	padding:3px 0 14px;
	font-size:1.2em;
}
.cart .total {
	padding:0 20px 0 17px;
	color:#333;
}
.cart .total .line {
	padding:0;
	margin-bottom:0;
	overflow:hidden;
}
.cart .total .sub {
	font-size:1.4em;
}
.cart .total .save {
	font-size:1.4em;
	color:#f00;
}
.cart .total .final {
	font-size:1.8em;
}
.cart .total span {
	float:left;
}
.cart .total em {
	float:right;
	font-style:normal;
}
/* signin */
.signin {
	float:left;
	width:273px;
	border:1px solid #c9c9c9;
	padding:5px;
	margin:19px 0 0 -4px;
	color:#333;
	min-height:271px;
}
.signin .title {
	padding:3px 17px;
	background:#69c2ca url(../images/gc/titlle-bg-08.jpg) no-repeat;
	margin-bottom:10px;
}
.signin .title h3 {
	font:2.5em/28px Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#fff;
	text-shadow:1px 1px 2px #666;
}
.signin fieldset {
	padding:0 8px;
}
.signin p {
	margin:0 0 12px;
	font:1.4em/16px Georgia, "Times New Roman", Times, serif;
}
.signin .row {
	width:100%;
	padding:0 5px 11px 0;
	margin-right:-5px;
	overflow:hidden;
}
.signin label {
	display:block;
	text-transform:uppercase;
	padding-bottom:3px;
	font-size:1.2em;
}
.signin .field {
	width:205px;
	padding:3px 5px;
	border:1px solid #b9bbba;
	margin:0;
	font:1.4em/16px Arial, Helvetica, sans-serif;
	background:#f6f6f6;
	color:#666;
}
/* field2 */
.signin .field2 {
	float:left;
	width:129px;
}
.signin .btn {
	float:right;
	background:#39b5f6 url(../images/gc/gradient-07.gif) repeat-x;
	height:24px;
	width:110px;
	border:0;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	text-shadow: 1px 1px 1px #000;
}
.signin .forgot {
	float:left;
	margin:-8px 0 0;
	color:#35abe5;
	font-size:1.2em;
}
/* req */
.req {
	color:#fe4eb2;
}
/* create */
.create {
	float:right;
	width:458px;
	border:1px solid #c9c9c9;
	padding:5px;
	margin:19px 3px 0 0;
	color:#333;
	min-height:271px;
}
.create .title {
	padding:3px 17px;
	background:#69c2ca url(../images/gc/titlle-bg-09.jpg) no-repeat;
	margin-bottom:10px;
}
.create .title h3 {
	font:2.5em/28px Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#fff;
	text-shadow:1px 1px 2px #666;
}
.create p {
	margin:0 0 12px;
	font:1.4em/16px Georgia, "Times New Roman", Times, serif;
}
.create fieldset {
	padding:0  0 0 8px;
}
.create .row {
	width:100%;
	padding:0 5px 11px 0;
	margin-right:-5px;
	overflow:hidden;
}
.create label {
	display:block;
	text-transform:uppercase;
	padding-bottom:3px;
	font-size:1.2em;
}
.create .field {
	width:205px;
	padding:3px 5px;
	border:1px solid #b9bbba;
	margin:0;
	font:14px/16px Arial, Helvetica, sans-serif;
	background:#f6f6f6;
	color:#666;
}
.create .col {
	float:left;
	margin-right:7px;
}
.create .field2 {
	float:left;
	width:129px;
}
.create .btn {
	float:left;
	background:#39b5f6 url(../images/gc/gradient-07.gif) repeat-x;
	height:24px;
	width:110px;
	border:0;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	text-shadow: 1px 1px 1px #000;
	margin:18px 0 0 3px;
	font-size:12px;
}
.create .forchb {
	text-transform:none;
	font:1.2em/18px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	word-spacing:2px;
}
/* twocolumns */
.twocolumns {
	width:100%;
}
.twocolumns:after {
	clear:both;
	content:'';
	display:block;
}
.info2 {
	display:block;
	text-align:right;
	color:#333;
	padding:3px 2px 28px;
	font-size:1.2em;
}
/* payment */
.payment-box {
	border: 1px solid #BEBEBE;
	height: 1%;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 6px;
	position: relative;
}
.payment-box .title {
	background:#69c2ca url(../images/gc/titlle-bg-10.gif) no-repeat;
	margin: 0 0 14px;
	padding: 4px 12px 5px;
}
.payment-box .title h3 {
	color: #FFF;
	font: 2.5em/26px Georgia,"Times New Roman",Times,serif;
	margin: 0;
	text-shadow: 1px 1px 2px #666;
}
.paypal-checkout {
	width:100%;
	overflow:hidden;
	font-size:1.6em;
	line-height:20px;
	color:#333;
	padding:9px 0 5px;
}
.paypal-checkout p {
	margin:0;
}
/* paypal */
.paypal {
	float:right;
	width:136px;
	height:36px;
	background:url(../images/gc/pay-01.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:-2px 4px 0 0;
}
.columns2 {
	height:1%;
	overflow:hidden;
	padding:0 4px ;
	margin-bottom:3px;
	position:relative;
	background:url(../images/gc/sep-05.gif) repeat-y 50% 0;
}
.columns2 h4 {
	margin:0 0 5px;
	font:2.2em/24px Georgia, "Times New Roman", Times, serif;
	color:#38b4f6;
}
.columns2 p {
	font:1em/14px Georgia, "Times New Roman", Times, serif;
	margin:0 0 9px;
}
.column-l {
	float:left;
	width:225px;
}
.column-r {
	float:right;
	width:225px;
}
.columns2 .row {
	height:1%;
	overflow:hidden;
	padding-bottom:9px;
}
.columns2 label {
	display: block;
	text-transform: uppercase;
	padding-bottom:2px;
	font-size:1.2em;
}
.columns2 .forchb ,
.btn-holder .forchb {
	text-transform:none;
	height:1%;
	overflow:hidden;
	line-height:16px;
	padding-top:1px;
	font-size:12px;
}
/* field */
.columns2 .field {
	background:#F6F6F6;
	border: 1px solid #C1C2C1;
	color: #666;
	font: 15px/17px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 2px 5px;
	width: 213px;
}
.columns2 .field2 {
	width:112px;
}
.columns2 .field3 {
	width:103px;
}
.columns2 select {
	width: 223px;
}
.columns2 .state {
	float:left;
	width:90px;
	margin-right:10px;
}
.columns2 .state select {
	width:90px;
}
/* cc */
.columns2 .cc {
	width:100%;
	overflow:hidden;
	margin:-3px 0 10px;
	padding:0;
	list-style:none;
}
.columns2 .cc li {
	float:left;
	margin-right:2px;
}
.columns2 .holder {
	width:100%;
	overflow:hidden;
}
.columns2 .month {
	width:55px;
	margin-right:4px;
	float:left;
}
.columns2 .year {
	width:70px;
	margin-right:4px;
	float:left;
}
.columns2 .info {
	bottom: 2px;
	color: #333;
	right: 1px;
	position: absolute;
	font-size:1.2em;
}
/* btn */
.btn-holder {
	border-top:1px solid #bebebe;
	padding:10px 0 0;
	height:1%;
	overflow:hidden;
}
.btn-holder .sbmt {
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	background: url(../images/gc/gradient-08.gif) repeat-x #047EBF;
	color: #FFF;
	float: right;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	margin: 0 0 0 10px;
	padding: 0;
	width:155px;
	text-align: center;
	text-shadow: 1px 1px 1px #666;
	border:0;
	cursor:pointer;
}
.btn-holder .box {
	height:1%;
	overflow:hidden;
	padding:5px 13px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.btn-holder .box a {
	background: url(../images/gc/arrow-02.gif) no-repeat 100% 50%;
	padding-right: 15px;
	color:#007acf;
}
/* cart */
.shopping-cart {
	width:760px;
	margin:11px auto;
}
.shopping-cart-area {
	width:748px;
	border:1px solid #bebebe;
	padding:9px 6px;
	margin-bottom:13px;
}
.shopping-cart .title {
	background: url(../images/gc/titlle-bg-11.jpg) no-repeat #65BFC8;
	line-height: 26px;
	padding: 1px 25px 5px 40px;
	margin-bottom:8px;
}
.shopping-cart .title h3 {
	margin:0;
	font:2.5em/28px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-shadow: 1px 1px 2px #777;
}
/* table2 */
.table2 {
	padding:0;
}
.table2 .titleline {
	height:1%;
	overflow:hidden;
	padding:3px 18px 3px 14px;
	line-height:20px;
}
.table2 .green {
	background:#b8e36c;
}
.table2 .purple {
	background:#c8aed4;
}
.table2 h4 {
	margin:0;
	font-size:1.4em;
	font-weight:normal;
}
.table2 .titleline a {
	float:right;
	color:#0485c8;
	text-decoration:underline;
	font-size:1em;
	margin-left:8px;
}
.table2 .titleline a:hover {
	text-decoration:underline;
}
.table2 .row {
	height:1%;
	overflow:hidden;
	padding:3px 23px 5px 7px;
	border-right:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	line-height:16px;
	font-size:12px;
}
.table2 .imgholder {
	float:left;
	width:110px;
}
/* name */
.table2 .name {
	float:left;
	width:140px;
	font-size:1em;
	padding-top:12px;
}
.table2 .first .name {
	padding-top:24px;
}
.table2 .total {
	float:right;
	width:65px;
	text-align:right;
	padding-top:12px;
}
.table2 .qty {
	float:right;
	width:90px;
	text-align:center;
	padding-top:12px;
}
.table2 .amount {
	float:right;
	width:95px;
	text-align:center;
	padding-top:12px;
}
.table2 .col-title {
	display:block;
	font-weight:normal;
	margin-bottom:8px;
}
/* discount */
.table2 .discount {
	display:block;
	color:#f00;
}
.table2 a {
	color:#333;
}
.table2 .bonus {
	float:right;
	width:187px;
	padding-top:12px;
}
.table2 .first .total ,
.table2 .first .qty ,
.table2 .first .amount ,
.table2 .last .total ,
.table2 .last .qty ,
.table2 .last .amount ,
.table2 .last .bonus {
	padding-top:0;
}
.table2 .last {
	padding:0 23px 8px 7px;
	margin-top:-10px;
}
.table2 .final {
	border-bottom:1px solid #cdcdcd;
	padding-bottom:10px;
}
.shopping-cart .code {
	height:1%;
	overflow:hidden;
	font-size:1.4em;
	line-height:24px;
	padding:0 35px;
	margin:0 -6px;
}
.shopping-cart fieldset {
	color:#333;
}
/* label */
.shopping-cart label {
	float:left;
	padding-bottom:2px;
	margin-right:10px;
}
.shopping-cart .holder {
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
}
.shopping-cart .field {
	float:left;
	width:99px;
	padding:3px 5px;
	margin:0 14px 0 0;
	border:1px solid #bebebe;
	background:#f6f6f6;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#666;
}
.shopping-cart .btn {
	float:left;
	width:75px;
	height:23px;
	background:#39b5f6 url(../images/gc/gradient-07.gif) repeat-x;
	border:0;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	font-size:12px;
	text-shadow:1px 1px 2px #666;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
}
/* holidays */
.shopping-cart em.holidays {
	display:block;
	color:#069821;
	padding:3px 0;
	line-height:16px;
}
.shopping-cart .total-box {
	width:192px;
	margin:0 0 24px auto;
	padding-right:15px;
	font-size:1.6em;
	line-height:19px;
}
.shopping-cart .total-box .line {
	padding:0;
	margin-bottom:0;
	overflow:hidden;
}
.shopping-cart .total-box .sub {
	font-size:14px;
}
.shopping-cart .total-box .save {
	font-size:14px;
	color:#f00;
}
.shopping-cart .total-box .final {
	border-top:1px solid #ababab;
	margin-top:5px;
	padding-top:5px;
	font:21px/24px Georgia, "Times New Roman", Times, serif;
	color:#189de0;
}
.shopping-cart .total-box span {
	float:left;
}
.shopping-cart .total-box em {
	float:right;
	font-style:normal;
}
/* buttons */
.shopping-cart .buttons {
	margin-top:0;
	padding: 0 10px 3px 0;
	width:auto;
	height:1%;
}
.gift-card-dir {
	border:1px solid #d9d9d9;
	padding:5px 7px;
}
.gift-card-dir .title-area {
	background:#6fab3b url(../images/gc/titlle-bg-12.jpg) no-repeat;
	color:#fff;
	padding:17px 35px 5px 25px;
	height:1%;
	overflow:hidden;
	line-height:34px;
	font-size:14px;
	margin:0 -7px;
	width:660px;
}
.main2 .columns3 {
	padding:0;
}
/* gift-card-dir */
.gift-card-dir h2 {
	font:4.8em/50px Georgia, "Times New Roman", Times, serif;
	color:#73a427;
	margin:0 0 9px;
}
.gift-card-dir .subtitle {
	display:block;
	text-transform:uppercase;
	color:#e3088d;
	font-size:1.5em;
	line-height:18px;
	margin-bottom:8px;
}
.gift-card-dir .title-area .field-holder {
	float:left;
	margin-right:15px;
	padding:0;
}
* + html .gift-card-dir .title-area .field-holder {
	margin-right:5px;
}
.gift-card-dir .title-area label {
	display:block;
	font-size:12px;
	line-height:16px;
}
.gift-card-dir .title-area .field {
	width:327px;
	padding:7px 5px;
}
.gift-card-dir .title-area span {
	padding:0;
	margin:0 18px 0 0;
}
.gift-card-dir .title-area select {
	float:left;
	width:60px;
	margin:6px 7px 0 0;
}
.gift-card-dir .title-area .btn {
	float:right;
	background:#ff2aac url(../images/gc/gradient-04.gif) repeat-x;
	border:1px solid #de0087;
	height:28px;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	overflow:visible;
	padding:0 13px 2px;
	text-transform:uppercase;
	margin:4px 0 0 -20px;
	cursor:pointer;
	text-shadow: 1px 1px 3px #555;
}
/* gift-card-dir box */
.gift-card-dir .box {
	background:url(../images/gc/img-25.jpg) no-repeat 0 0;
	margin:0 -7px -29px;
	width:535px;
	padding:15px 160px 70px 25px;
	min-height:300;
}
.gift-card-dir .text-box {
	width:380px;
	font-size:1.6em;
	line-height:24px;
	margin-bottom:30px;
}
.gift-card-dir .text-box p {
	margin:0;
}
.gift-card-dir h3 {
	font:2.7em/30px Georgia, "Times New Roman", Times, serif;
	color:#e3088d;
	margin:0 0 12px;
}
/* threecolumns */
.threecolumns {
	width:100%;
	overflow:hidden;
}
.threecolumns-area {
	width:100%;
	overflow:hidden;
}
.threecolumns .col {
	float:left;
	width:176px;
}
.threecolumns .col .numb {
	float:left;
	width:29px;
	height:30px;
	line-height:28px;
	background:url(../images/gc/numb-bg.png) no-repeat;
	color:#fff;
	font-size:18px;
	margin-right:4px;
	padding-left: 7px;
	font-weight:bold;
	font-style: italic;
}
.threecolumns .col .numb-ext{ padding-left: 8px; }
.threecolumns .col .text {
	height:1%;
	overflow:hidden;
}
.threecolumns .col strong {
	display:block;
	color:#73a427;
	margin-bottom:7px;
	font:bold 2em/27px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.threecolumns .col p {
	margin:0;
	font-size:1.4em;
}
/* container */
.container {
	height:1%;
	overflow:hidden;
	padding:27px 28px 8px;
	margin-bottom:-5px;
	line-height:22px;
}
/* print */
.container .print {
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	background:#047EBF url(../images/gc/gradient-08.gif) repeat-x;
	color: #FFF;
	float: right;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	margin: 3px 0 0 10px;
	padding: 0 13px;
	text-align: center;
	text-shadow: 1px 1px 1px #666;
}
.container .print span {
	float:left;
	padding-left:33px;
	cursor:pointer;
	background:url(../images/gc/ico-print.png) no-repeat 0 50%;
}
.container .print:hover ,
.container .print:hover span {
	text-decoration:underline;
}
.container h3 {
	font:2.2em/24px Georgia, "Times New Roman", Times, serif;
	color:#38b4f6;
	margin:0 0 8px;
}
.container h4 {
	font-size:1.2em;
	text-transform:uppercase;
	margin:0;
}
.container p {
	font-size:1.4em;
	margin:0 0 21px;
}
.container p.type2 {
	font-size:16px;
}
.container p a {
	color:#0b93d9;
	text-decoration:underline;
}
.container p a:hover {
	text-decoration:none;
}
/* contacts */
.contacts {
	padding:0 0 15px;
	font-size:1.4em;
}
.contacts span {
	display:block;
}
.contacts a {
	color:#666;
}
.container .buttons {
	margin:0;
	padding:0;
}
.container .buttons a {
	float:left;
	margin:0 20px 0 0;
	width:184px;
	background:#39b5f6 url(../images/gc/gradient-07.gif) repeat-x;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	text-shadow:1px 1px 1px #666;
}
/* forms */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:14px !important;
	height:16px;
	overflow: hidden;
	background: url(../images/gc/checkbox.gif) no-repeat;
	margin:0 8px 0 0;
}
.checkboxAreaChecked {background-position: 0 -16px;}
.lightbox {
	position:relative;
	width:684px;
	background:#fff;
	padding:6px 6px 0;
	font-size:12px;
}
.lightbox2 {
	width:800px;
	font-size:16px;
	background:url(../images/gc/lightbox-bg.jpg) no-repeat;
}
.lightbox3 {
	width:598px;
}
.lightbox .title {
	background:#476d8c url(../images/gc/titlle-bg-13.jpg) no-repeat;
	padding:7px 15px;
}
.lightbox2 .title {
	background:#476d8c url(../images/gc/titlle-bg-14.jpg) no-repeat;
	padding:9px 18px;
}
.lightbox h3 {
	margin:0;
	font:23px/25px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.lightbox2 h3 {
	font-size:30px;
	line-height:32px;
}
.lightbox-content {
	padding:5px 16px;
}
.lightbox2 .lightbox-content {
	padding:5px 17px 5px 18px;
}
.lightbox3 .lightbox-content {
	padding:5px 13px;
}
.lightbox p {
	margin:0 0 21px;
	line-height:16px;
}
.lightbox2 p {
	margin:0 0 12px;
	line-height:18px;
}
.lightbox3 p {
	margin:0 0 18px;
	line-height:17px;
}
.lightbox .holder {
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}
.lightbox2 .holder {
	padding-bottom:4px;
}
.lightbox3 .holder {
	padding-bottom:0;
}
.lightbox .col1 {
	float:left;
	width:345px;
}
.lightbox3 .col1 {
	width:270px;
}
.lightbox2 .col1 {
	float:left;
	width:357px;
}
.lightbox .row {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.lightbox2 .row {
	padding-bottom:15px;
}
* + html .lightbox2 .row {
	padding-bottom:14px;
}
.lightbox3 .row {
	padding-bottom:18px;
}
* + html .lightbox3 .row {
	padding-bottom:17px;
}
.lightbox label {
	display:block;
	padding:0 0 2px;
}
.lightbox2 label {
	display:block;
	padding:0 0 5px;
	line-height:18px;
}
* + html .lightbox2 label {
	padding-bottom:4px;
}
* + html .lightbox3 label {
	padding-bottom:1px;
}
.lightbox label span {
	display:block;
	font-size:11px;
}
.lightbox label .req {
	display:inline;
	color:#ba1800;
	font-size:16px;
}
.lightbox .field {
	border:1px solid #bcbcbc;
	background:#fff;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	width:329px;
	padding:10px 7px;
	margin:0;
}
.lightbox2 .field {
	width:341px;
}
.lightbox3 .field {
	width:253px;
}
.lightbox .hold {
	float:left;
}
.lightbox .fltr {
	float:right;
}
.lightbox select {
	width:345px;
}
.lightbox .sel1 {
	width:210px;
}
.lightbox .sel2 {
	width:119px;
}
.lightbox .col2 {
	float:right;
	width:269px;
}
.lightbox .col2 textarea {
	border:1px solid #bcbcbc;
	background:#fff;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	width:251px;
	height:134px;
	min-width:251px;
	min-height:134px;
	max-width:251px;
	max-height:134px;
	padding:7px;
	margin:0;
	overflow:auto;
}
.lightbox3 .col2 textarea {
	width:253px;
	height:91px;
	min-width:253px;
	min-height:91px;
	max-width:253px;
	max-height:91px;
}
.lightbox .sbmt {
	float:right;
	height:31px;
	line-height:31px;
	padding:0 10px;
	width:129px;
	overflow:visible;
	background:#355a79 url(../images/gc/gradient-09.gif) repeat-x;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	border:0;
	box-shadow: 0 0 7px #bbb;
	-webkit-box-shadow: 0 0 7px #bbb;
	-moz-box-shadow: 0 0 7px #bbb;
	text-shadow: 1px 1px 1px #000;
	cursor:pointer;
	margin:16px 4px 0 0;
}
.btm-area {
	margin:0 -6px;
	border-top:1px solid #ababab;
	background:#5b7b95;
	padding:4px 0 8px;
	position:relative;
}
.close {
	display:block;
	width:128px;
	background:#466b89 url(../images/gc/gradient-10.gif) repeat-x;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin:0 auto;
	line-height:23px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	box-shadow: 0 3px 7px #334553;
	-webkit-box-shadow: 0 3px 7px #334553;
	-moz-box-shadow: 0 3px 7px #334553;
	font-size:12px;
}
.details-box {
	padding:0 42px 0 29px;
	margin-bottom:-5px;
}
.details-box h4 {
	font:30px/32px Georgia, "Times New Roman", Times, serif;
	color:#5b7b95;
	margin:0 0 -3px;
}
* + html .details-box h4 {
	margin:0 0 1px;
}
.details-box h4 span {
	color:#666;
	font-size:16px;
}
.details-box p {
	margin-bottom:20px;
}
.lightbox .col3 {
	float:left;
	width:210px;
	padding:6px 0 0;
}
.lightbox .col3 .row {
	padding-bottom:24px;
}
.lightbox .col3 label {
	float:left;
	width:85px;
	font-size:15px;
	line-height:22px;
}
.lightbox .col3 label.forchb {
	float:left;
	width:118px;
	line-height:18px;
	padding-top:1px;
}
.lightbox .col3 label.forchb span {
	font-size:15px;
}
.lightbox .col3 select {
	float:left;
	width:112px;
}
.lightbox .col3 .sel3 {
	float:left;
	width:80px;
}
.lightbox .col4 {
	float:right;
	width:459px;
}
.lightbox .col4 .row {
	padding-bottom:18px;
}
.lightbox .col4 label {
	font-size:15px;
}
.lightbox .label2 {
	float:left;
	margin-right:8px;
	line-height:36px;
}
.lightbox .field2 {
	float:left;
	width:167px;
	margin-right:10px;
}
.lightbox .last {
	margin:0;
}
.lightbox .col4 textarea {
	border:1px solid #bcbcbc;
	background:#fff;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	width:442px;
	height:96px;
	min-width:442px;
	min-height:96px;
	max-width:442px;
	max-height:96px;
	padding:7px;
	margin:0;
	overflow:auto;
}
.lightbox2 .sbmt {
	margin:4px 4px 0 0;
}
.lightbox3 .sbmt {
	margin:10px 3px 0 0;
}
.lightbox2 .btm-area {
	width:812px;
}
.lightbox3 .btm-area {
	width:610px;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background:url(../images/gc/fancybox.png) no-repeat;
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
	min-width:998px;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
}
.fancybox-ie .fancybox-bg { background: transparent !important; }
.btn a:hover, .btn:hover{ text-decoration:none !important; }

/*** FOOTER ***/

#footer { overflow: hidden; }
.sponsors {
	width: 999px;
	padding: 8px 0 1px;
	border-bottom: 0;
	border-top: 1px solid #d4d4d4;
	overflow: hidden;
	margin: 0 auto;
}
.sponsors .sponsors-row2 {
	width: 999px;
	padding: 8px 0 1px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4 !important;
	overflow: hidden;
	margin: 0 auto 54px;
}
.sponsors ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 110%;
	font-size: 9px;
	line-height: 10px;
}
.sponsors li { float: left; }
#footer .sponsors a { color: #434343; }
#footer .sponsors a:hover {
	color: #818181;
	text-decoration: none;
	cursor: pointer;
}
.carefree,
.healthmag,
.weddingchannel,
.dole,
.laser-skincare,
.dreamwater,
.ouidad,
.palmsprings,
.ispal,
.spa-chicks,
.cew,
.cancerandcareers,
.spo-wine,
.spo-book,
.spo-cosmetic,
.incognito{
	display: block;
	margin-bottom: 15px;
}
.carefree { margin: 0 51px 0 26px; text-align: center; width: 180px; }
.healthmag { margin-left: 5px; margin-right: 66px; width: 120px; }
.dole { margin-right: 28px; width: 118px; }
.weddingchannel { margin-right: 25px; width: 127px; }
.laser-skincare { margin-right: 45px; width: 264px; }
.dreamwater { margin-right: 66px; width: 158px; margin-bottom:20px; }
.ouidad { margin-right: 40px; width: 258px; }
.palmsprings { margin-right: 44px; width: 236px; }
.ispal { margin-left: 210px; margin-right: 115px; width: 155px; }
.spa-chicks { margin-right: 125px; width: 70px; }
.cew { margin: 0 110px 0 0; width: 68px; }
.cancerandcareers { width: 168px; }

.spo-wine { width: 158px; margin-right: 10px; }
.spo-book { width: 158px; margin-right: 15px; }
.spo-cosmetic { width: 168px; }
.incognito { width: 168px; }

.carefree span,
.healthmag span,
.weddingchannel span,
.dole span,
.laser-skincare span,
.dreamwater span,
.ouidad span,
.palmsprings span,
.ispal span,
.spa-chicks span,
.cew span,
.cancerandcareers span,
.spo-wine span ,
.spo-book span ,
.spo-cosmetic span ,
.incognito span  {
	display: block;
	min-height: 13px;
	text-align:center;
}
.carefree span { min-height: 30px; }
.carefree em,
.healthmag em,
.weddingchannel em,
.dole em,
.laser-skincare em,
.dreamwater em,
.ouidad em,
.palmsprings em,
.ispal em,
.spa-chicks em,
.cew em,
.cancerandcareers em,
.spo-wine em,
.spo-book em,
.spo-cosmetic em,
.incognito em {
	display: block;
	overflow: hidden;
	height: 38px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../images/bg-sponsors.gif) no-repeat;
}
.carefree em {
	width: 180px;
	height: 55px;
	background-position: -23px -180px;
}
.carefree:hover em { background-position: -23px -40px; }
.healthmag em {
	width: 79px;
	background-position: -276px -161px;
}
.healthmag:hover em { background-position: -276px -22px; }

.dole em {
	width: 118px;
	background-position: -402px -161px;
}
.dole:hover em { background-position: -402px -21px; }
.weddingchannel em {
	width: 125px;
	background-position: -400px -216px;
}
.weddingchannel:hover em { background-position: -400px -76px; }
.laser-skincare em {
	width: 134px;
	height: 44px;
	background-position: -542px -158px;
}
.laser-skincare:hover em { background-position: -542px -18px; }
.dreamwater em {
	width: 77px;
	background-position: -877px -162px;
}
.dreamwater:hover em { background-position: -877px -23px; }
.ouidad em {
	width: 97px;
	background-position: -732px -162px;
}
.ouidad:hover em { background-position: -732px -23px; }

.palmsprings em {
	height: 40px;
	width: 130px;
	background-position: -395px -161px;
}
.palmsprings:hover em { background-position: -395px -22px; }
.ispal em {
	width: 28px;
	background-position: -599px -222px;
}
.ispal:hover em { background-position: -599px -82px; }
.spa-chicks em {
	width: 96px;
	background-position: -663px -222px;
}
.spa-chicks:hover em { background-position: -663px -82px; }
.cew em {
	width: 78px;
	background-position: -755px -222px;
}
.cew:hover em { background-position: -755px -82px; }
.cancerandcareers em {
	width: 168px;
	background-position: -826px -222px;
}
.cancerandcareers:hover em { background-position: -826px -81px; }

.incognito em {
	width: 120px;
	background-position: -394px -158px;
}
.incognito:hover em { background-position: -394px -20px; }

.spo-wine em {
	width: 136px;
	background-position: -848px -160px;
}
.spo-wine:hover em { background-position: -848px -20px; }

.spo-book em {
	width: 150px;
	background-position: -379px -219px;
}
.spo-book:hover em { background-position: -379px -78px; }

.spo-cosmetic em {
	width: 150px;
	background-position: -700px -160px;
}
.spo-cosmetic:hover em { background-position: -700px -21px; }

.footer-content {
	overflow: hidden;
	background: #f0f0f0;
}
.footer-content .holder {
	overflow: hidden;
	text-align: center;
	color: #737373;
	margin: 0 auto;
	padding: 23px 0 31px;
	width: 999px;
	font: 0.846em/1.4em "Din Medium",Georgia,sans-serif;
}
#footer a { color: #737373; }
#footer p { margin: 0 0 6px; }
#footer p a { text-decoration: underline; }
#footer p a:hover { text-decoration: none; }
.add-nav {
	margin: 0;
	padding: 0 0 24px;
	list-style: none;
	text-transform: uppercase;
}
.add-nav li {
	display: inline;
	padding: 0 5px 0 9px;
	background: url(../images/separator.gif) no-repeat;
}
.add-nav li:first-child { background: none; }
.social-net1 {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.social-net2 {
	float: left;
	position: relative;
	left: 50%;
}
#footer .social-network {
	position: relative;
	left: -50%;
}

.social-network {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.social-network li {
	float: left;
	padding: 0 0 0 5px;
}
.social-network .facebook,
.social-network .twitter,
.social-network .youtube,
.social-network .blog {
	overflow: hidden;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	display: block;
	background: url(../images/ico1.png) no-repeat;
}
.social-network .twitter { background-position: -36px 0; }
.social-network .youtube { background-position: -73px 0; }
.social-network .blog {
	background-position: -111px 0;
	width: 59px;
}

/*** SWEVENT ADDINS ***/

.search-holder .col1 {
	font: bold 16px/25px Georgia,sans-serif;
	margin: 0 -3px 0 0;
	padding: 14px 0 0 8px;
}
.search-holder .col1 span { float: left }
.search-holder .col1 span span {
	display: inline;
	float: none;
	font-size: 20px;
}
.search-holder1 .col1 { padding: 16px 0 0 17px; }
.search-holder1 .col1 label,
.search-holder1 .col1 .checkbox { margin: 3px 3px 0 0; }
.search-holder2 .colsw{ padding: 10px 10px 0 8px; }
.search-holder2 .colsw .checkbox { margin-top: 9px; }
.search-holder2 .colsw sup { font-style:italic; position:relative; top: -4px; font-size: 14px; }
.search-holder2 .colsw span span{ font-size: 28px; font-style:italic; position:relative; top: -2px; }

.week-event-holder {
	border: 1px solid #607db4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 2px 2px #d3d3d2 inset;
	-webkit-box-shadow: 0 0 2px 2px #d3d3d2 inset;
	-moz-box-shadow: 0 0 2px 2px #d3d3d2 inset;
}
.week-event .date {
	background: #f01f9f;
	color: #fff;
	display: block;
	font: 24px/44px "Helvetica75 Bold", Arial, Helvetica, sans-serif;
	margin: 0 0 7px;
	text-align: center;
	text-transform: uppercase;
}
.week-event .date span{ text-transform:lowercase; }
.your-state strong {
	font: bold 20px/24px Arial,Helvetica,sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 4px #666;
}
.your-state label {
    display: block;
    font: normal 17px/15px Arial,Helvetica,sans-serif;
    padding: 0 0 2px;
	text-shadow: 1px 1px 4px #666;
}
.your-state {
	background: #88c921;
	margin-top: 107px;
	box-shadow: 0 0 8px 5px #59980d inset;
	-webkit-box-shadow: 0 0 8px 5px #59980d inset;
	-moz-box-shadow: 0 0 8px 5px #59980d inset;	
}
.week-spaweek{ background: #fff url("../images/ico-50-bg.png") no-repeat; }
.week-spadeal{ background: #fff url("../images/ico-deal-bg.png") no-repeat; }
.week-spadeal label { line-height:24px; }

/** Adjustments **/
.search-holder .text-directory{color:#fff; background:#73ae2a; text-transform:uppercase; border-left:1px solid #6a9c29; float:left; border-top:1px solid #6a9c29; font:17px/20px "Din Bold",Georgia,sans-serif; box-shadow:3px 3px 2px -2px #6a9c29 inset; -webkit-box-shadow:3px 3px 2px -2px #6a9c29 inset; -moz-box-shadow:3px 3px 2px -2px #6a9c29 inset; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0 16px 0 0; text-align:center}
.search-holder .text-directory span.tdirm{border-right:1px solid #97c64c; float:left; padding:2px 4px 4px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-bottom:1px solid #97c64c; box-shadow:1px 1px 4px -3px #97c64c; -webkit-box-shadow:1px 1px 4px -3px #97c64c; -moz-box-shadow:1px 1px 4px -3px #97c64c}
.search-holder .text-directory span.tdirm span{font:14px/20px "Din Bold",Georgia,sans-serif; border:none;}
