/* CSS Document */
/* BODY AND BODY BACGROUND ATTRIBUTES */
body {
	background-color:#FFFFFF;
	margin-top:20px !important;
}
body a:link, a:visited, a:hover, a:active{
	text-decoration:none!important;
	}
.background {
	background-color:#FFFFFF;
	background-repeat: repeat;
}
.delphineLogo {
       margin-bottom: -10px;
}
/*~~~~~~~~~~ LEFT NAV ATTRIBUTES ~~~~~~~~~*/
#subNavContainer {
	margin:20px 0 0 0;
}
#subNavContainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	font-size:12px;
}
#subNavContainer li {
	margin: 5px 0 5px 0;
}
#subNavContainer a {
	display: block;
	padding: 0;
	width: 135px;
	color: #6D6F71;
	text-decoration: none;
}
#subNavContainer a:hover {
	color: #C5C91A;
	text-decoration: none;
}
#subNavContainer ul ul li {
	margin: 1px 0 1px 5px;
	font-size: 11px;
	font-style:italic;
}
#subNavContainer ul ul a {
	display: block;
	padding: 1px 1px 1px 2px;
	width: 135px;
	color: #6D6F71;
	text-decoration: none;
}
#subNavContainer ul ul a:hover {
	color: #C5C91A;
	text-decoration: none;
}
/*~~~~~~~~~~~~~~~~~~~~*/
a.lefty:link, a.lefty:visited {
	color: #808285;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FAFAFA;
	position: absolute;
	left: 338px;
	top: 147px;
	width: 143px;
	height: 360px;
	z-index: 5;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
}
a.lefty:active, a.lefty:hover {
	color: #C5C91A;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FAFAFA;
	position: absolute;
	left: 338px;
	top: 147px;
	width: 182px;
	height: 360px;
	z-index: 5;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
}
.button ul {
}
.boarder1 {/* MAIN TABLE */
	border: medium solid #FFFFFF;/*margin:0 auto;*/
}
/************ MY STYLES ************/
  .navHolder { /* MAIN NAVIGATION HOLDER */
	width: 775px;
	padding: 0;
	margin: 0;
	text-align: justify;
	/* ORiGINAL VALUE WITH SUB NAV height: 45px;*/
	/* TEMP VALUE */height: 22px;
}
/*.navHolder a:hover {
    color: #C5C91A!important;
    
  }*/
/* SUB NAV ATTRIBUTES */
.subMainNav {
	padding: 0;
	margin: -5px 0 0 0;
	display: block;
}
ul.subMainNav {
	list-style: none;
	text-align: left;
	font: italic 9px Georgia, "Times New Roman", Times, serif;
}
ul.subMainNav li {
	float: left;
	padding: 5px 0 0 15px;
	margin:0;
	list-style-type:none;
	color: #6D6F71;
	border-right: 1px solid #ccc;
}
li.last {
	border-right: none!important;
}
ul.subMainNav li a {
	color: #666;
	text-decoration:none;
	padding: 0;
	margin: 0 12px 0 0;
}
ul.subMainNav li a:hover {
	color: #C5C91A;
	text-decoration:none;
	padding: 0;
	margin: 0 12px 0 0;
}
/* FOOTER NAV AND LOG IN ATTRIBUTES*/ 
.footerNavContainer {
	display: inline;
	font: georgia, "Times New Roman", Times, serif!important;
	text-align: justify;
	margin: 0;
	padding: 0;
}
ul.footerNavContainer {
	font: georgia, "Times New Roman", Times, serif!important;
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
}
ul.footerNavContainer li {
	display:inline;
	font-weight:normal;
	letter-spacing:1px;
	font: georgia, "Times New Roman", Times, serif!important;
}
ul.footerNavContainer li a {
	font-size: 10px;
	color:#6D6F71;
	padding: 0 7px 0 7px;
	border-right: 0px none #ccc;
	text-decoration:none;
	font: georgia, "Times New Roman", Times, serif!important;
}
ul.footerNavContainer li a:hover {
	font-size: 10px;
	color:#C5C91A;
	padding: 0 7px 0 7px;
	border-right: 0px solid #ccc;
	text-decoration:none;
}
#loginNavContainer ul li {
	display:inline!important;
	float: right;
	list-style-type:disc;
	padding: 0;
	margin: 0;
	vertical-align:bottom!important;
}
#loginNavContainer li a {
	font-size: 10px!important;
	color:#6D6F71;
	padding: 0 0 0 10px;
	text-decoration:none;
	font-style:italic;
	list-style-type:disc;
}
#loginNavContainer li a:hover {
	font-size: 10px!important;
	font-style:italic;
	color:#C5C91A;
	padding: 0 0 0 10px;
	text-decoration:none;
	list-style-type:disc!important;
}
/* HEADER, PARAGRAPH AND OTHER TYPOGRAPHIC STYLES */
h1 {
	color:#D7DF23;
	font: normal 18px "gill sans", arial, sans serif;
	text-align:right;
	margin:0;
	padding:0;
}
h2 {
	color:#D7DF23;
	font: normal 16px "gill sans", arial, sans serif;
	padding: 2px 0 0 10px;
	margin: 20px 0 0 0;
}
h3 {
	color:#D7DF23;
	font: normal 14px "gill sans", arial, sans serif;
	padding: 2px 0 0 10px;
	margin: 8px 0 0 0;
}
h4 {
	color:#6D6F71;
	font: normal 10px georgia, "Times New Roman", serif;
	text-align:right;
	margin: 0;
	padding:0;
}
p {
	font: normal 12px "gill sans", arial, sans serif!important;
	color: #6D6F71;
	text-align:justify;
	padding: 2px 0 0 10px;
	margin: 8px 0 0 0;
}
.content ul {
	list-style-type:none;
	font: normal 12px/14px "gill sans", arial, sans serif;
	padding: 0;
	margin: 0;
}
.content li {
}
.content li a {
}
.content a {
	color:#6D6F71;
}
.content p {
	color:#6D6F71
}
.content p b {
	font-weight: normal!important;
}
/*.content img {
	padding:0;
	margin:0!important;
}*/
/*.content {
	margin: 0 5px 0 0;
}*/
.content a:hover {
	color:#D7DF23;
	text-decoration:underline;
}
.content {
	margin: 0;
	padding: 0;
	width: 520px;
}
.contentLeftInner {
	float:left;
	width: 220px;
}
.contentLeftInner .aboutImgBrdr {
	border-right: 5px solid #fff!important;
	border-bottom: 5px solid #fff!important;
	}
.contentRightInner {
	float: right;
	width:275px;
}
.content .imgFltLft {
	float: left;
	margin: 0;
}
.content img {
	border: none!important;
}
.contentIndex {
	margin: 0;
	padding: 0;
	width: 100%;
}
.clickAbove {
	font: normal 12px "gill sans", arial, sans-serif;
	color:#b9c11e!important;
	margin: 0;
	padding:0;
	} 
/**** CURRENT PAGE STATES ****/
.currentLeftNav {
	color:#D7DF23!important;
}
/************ ROLL TIP STYLES ***********/
/* style spec's for rolltip (div generated in code) */
div#rolltipDiv {
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	z-index:1000;
	width:50px;
	height: 68px;
	padding:1px;
	font-size:11px;
	background-color:#fff;
	border:.5px solid #ccc;
}
div#rolltipDiv_custom {
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	z-index:1000;
	width:160px;
	height: 96px;
	padding:1px;
	font-size:11px;
	background-color:#fff;
	border:.5px solid #ccc;
}
/************ ROLL OVER COLOR STYLES FOR MAIN NAVIGATION SUB NAV ***************/ 
/* INVITATIONS SUB NAV */
ul.taupe li a {
	color: #483C32!important;
}
ul.taupe li a:hover {
	color: #C5C91A!important;
}
/* BOUTIQUE SUB NAV */
ul.skyBlue li a {
	color: #007FFF!important;
}
ul.skyBlue li a:hover {
	color: #C5C91A!important;
}
/* CONTACT SUB NAV */
ul.tangerine li a {
	color: #f28500!important;
}
ul.tangerine li a:hover {
	color: #C5C91A!important;
}
/********* FAQ AND LETTERPRESS SHOW/HIDE STYLES ***********/
.contentShowHide {
	position:relative;
	z-index:100;/*border: solid .5px #000;*/
}
.contentShowHide p {
	font: normal 11px "gill sans", arial, sans serif;
}
.contentShowHide img {
	float:left!important;
	margin:0;
	padding: 0;
}
.contentLeftInner p a {
	text-decoration:none;
}
.contentLeftInnerFirst {
	padding-top: 34px;
}
/* Include id's for all your layers here, with commas between. */
#lyr1, #lyr2, #lyr3, #lyr4, #lyr5, #lyr6, #lyr7, #lyr8, #lyr9, #lyr10,#lyr11, #lyr12, #lyr13, #lyr14, #lyr15, #lyr16, #lyr17, #lyr18, #lyr19, #lyr20 {
	text-align:left;
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	z-index:1;
}
.contentShowHide2 {
	position:relative;
	z-index:100;/*border: solid .5px #000;*/
}
.contentShowHide2 p {
	font: normal 11px "gill sans", arial, sans serif;
}
.contentShowHide2 img {
	float:left!important;
	margin:0;
	padding: 0;
}
.contentLeftInner p a {
	text-decoration:none;
}
.contentLeftInnerFirst {
	padding-top: 34px;
}
/* Include id's for all your layers here, with commas between. */
#lyrNew1, #lyrNew2, #lyrNew3, #lyrNew4, #lyrNew5, #lyrNew6, #lyrNew7, #lyrNew8, #lyrNew9, #lyrNew10,#lyrNew11, #lyrNew12, #lyrNew13, #lyrNew14, #lyrNew15, #lyrNew16, #lyrNew17, #lyrNew18, #lyrNew19, #lyrNew20, #lyrNew100, #lyrNew200 {
	text-align:left;
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	z-index:1;
}
/* AS SEEN IN AND LETTERPRESS ATTRIBUTES */
.asSeenInTable {
	/*border: .5px solid #ccc;*/
}
.letterPressTable {
	border: .5px solid #ccc;
}
td.asSeenInInfo p {
	font: "gill sans", arial, sans serif;
	margin: 0;
	padding: 0;
}
.asSeenInInfoImg {
	padding: 5px 3px 0 0;
	font: normal 11px "gill sans", arial, sans serif;
	text-decoration:none;
	color:#b9c11e;
}
.asSeenInInfoImgSmaller {
	padding: 5px 3px 0 0;
	font: normal 10px "gill sans", arial, sans serif!important;
	text-decoration:none;
	color:#b9c11e;
}
.scrollTxt {
	font: normal 14px "gill sans", arial, sans serif!important;
	text-decoration:none;
	color:#d7df21;
	padding: 0 5px;
}
.asSeenInInfoImg a {
	font: normal 11px "gill sans", arial, sans serif;
	text-decoration:none;
	color:#b9c11e;
	padding: 1px 4px;
	margin: 0 2px 0 0;
	border: .5px solid #ddd;
	background:#f5f5f5;
}
.asSeenInInfoImg a:hover {
	font: normal 11px "gill sans", arial, sans serif;
	color:#fff!important;
	background: #D7DF23;
	text-decoration:none;
}

.asSeenInInfoImgSmaller a {
	font: normal 10px "gill sans", arial, sans serif!important;
	text-decoration:none;
	color:#b9c11e;
	padding: 1px 4px;
	margin: 0 2px 0 0;
	border: .5px solid #ddd;
	background:#f5f5f5;
}
.asSeenInInfoImgSmaller a:hover {
	font: normal 10px "gill sans", arial, sans serif!important;
	color:#fff!important;
	background: #D7DF23;
	text-decoration:none;
}

.asSeenInInfoImg span {
 font: bold 11px Georgia, "Times New Roman", Times, serif:
}
/****** THE SCOOP SIGN UP FORM STYLES ******/
/************ FORM STYLES *************/
.scoopSignUpTextArea {
	color:#939598;
	background-color:#33b;
	background-color:#EAED9A;
	font-size:10px;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	border-width: 1px;
	border-color: #999;
	width: 100px!important;
}
.scoopSignUpForm {
	display: inline;
	padding: 0;
	margin: 0;
}
#scoopSignUp {
	font: 10px/11px Georgia, "Times New Roman", Times, serif;
	color:#6D6F71!important;
	text-transform:lowercase;
}
.scoopSignUp {
	font: 10px/11px Georgia, "Times New Roman", Times, serif;
	color:#6D6F71!important;
	text-transform:lowercase;
}
.smallFrmTxt {
	font: 9px/10px monaco, arial, sans serif!important;
	color:#f30;
}
td.question {
	/*width: 200px;*/
	font-size: 9px!important;
	letter-spacing:.05em;
	text-transform:lowercase;
}
label.errorMessage {
	font-weight:normal;
	font-size: 10px;
	color: #000;/*	margin-left: 20px;*/
}
input.errorMessage {
	border: 2px solid #D7DF23;
}
#scoopSignUp table {
	background-color: #f5f5f5;
	color: #6D6F71;
	border: 1px solid #ccc;
	border-collapse: collapse;
	font: 11px Georgia, "Times New Roman", Times, serif;
	width: 510px;
	padding: 0;
	margin: 0;
}
#scoopSignUp td {
	border: 1px solid #ccc;
	padding: 2px;
	letter-spacing: .05em;
}
.redAsterisk {
	color:#d7df23;
}
.smallTxt td {
	font-size:10px;
}
/*#scoopSignUp textarea, input {
		border:1px solid #ccc;
		}*/
.wht {
	background-color: #939598;
	color: #fff;
	font-size: 11px;
	line-height: 14px;/*border:1px solid #ccc;*/
		}
#hiddenModalContent {/* THICKBOX ATTRIBUTES */
	overflow-x: hidden!important;
	margin-top: 0;
	margin-bottom: 0;
	/*margin-right: -50px;*/
	margin-left:0;
	padding: 0;
	width: 510px;
}
td.question menu {
	font: normal 9px Arial, Helvetica, sans-serif!important;
	color: #000000;
	text-decoration: none;
}
p a {
	color:#6d6f71;
}
p a:hover {
	color:#d7df23;
}
/* CALENDAR MOUSE OVERS */
/* MAY*/
.calendarMayMouseOver {
		padding-top:57px;
		width: 216px!important;
		height: 315px!important;
		float: left;
		}
.calendarMayMouseOver a {
		background:url(../images/may07-1.jpg) top left no-repeat;
			width: 216px!important;
		height: 315px!important;
		}
.calendarMayMouseOver a:hover {
		background:url(../images/dome.jpg) top left no-repeat;
			width: 216px!important;
		height: 315px!important;
		}
	/* JULY */
	.calendarJulyMouseOver {
		padding-top:57px;
		width: 216px!important;
		height: 315px!important;
		float: left;
		}
.calendarJulyMouseOver a {
		background:url(../images/warehousesale-1.jpg) top left no-repeat;
			width: 216px!important;
		height: 315px!important;
		}

.calendarJulyMouseOver a:hover {
		background:url(../images/javits-1.jpg) top left no-repeat;
			width: 216px!important;
		height: 315px!important;
		}
/*----- drop menu form styles -----*/
.formHolder {
	margin:20px 0 10px 50px;
	padding: 0;
	display:block!important;
	font:normal 13px georgia, "Times New Roman", Times, serif; 
	color:#959696;
	}
.formHolder .text {
	vertical-align:middle;
	display:inline;
	}
.formHolder .yellow{
	color: #FF9900;
	display:inline!important;
	}
.formHolder form {
	display:inline!important;
	padding: 0;
	margin: 0;
	vertical-align:middle;
	}
.formHolder .list{
	display:inline!important;
	padding:0;
	width: 140px;
	line-height:14px;
	margin:1px  5px 1px 5px;
	vertical-align:middle;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #ced12d!important;
	border: 1px solid #ccc!important;
	background:#fff!important;
	}

.submitBtn {
	display:inline;
	width: 94px!important;
	height: 25px!important;
	margin:0;
	padding: 25px 0 0 0;
	border: 0;
	overflow:hidden;
	background: transparent url(../images/submitBtn.jpg) no-repeat center top;
	text-indent: -10000em!important;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
	vertical-align:bottom;
}
form>submitBtn { /* For non-IE browsers*/
  height: 0px;
}
/* -- active link -- */
.gf_active {
    color:#c5c91a!important;
}
/* CUSTOM CARD STYLES */
.custom_card_detail {margin: 0; padding:0;}
.custom_card_detail a:link, .custom_card_detail a:visited, .custom_card_detail a:hover, .custom_card_detail a:active {
	font-size: 10px;
line-height: 20px;
	margin: 0 5px 0 0;
	padding:0;
}
.customize_table {font: normal 11px "Times New Roman", Times, serif!important; color: #6d6f71;}
.customize_table p {font: normal 11px "Times New Roman", Times, serif!important; color: #6d6f71;margin: 5px 0 5px 0;padding: 0; text-align:center; width: 100%;}
h1.customize {color:#D7DF23; font:normal 18px "gill sans",arial,sans serif; margin:0 0px 0 0;padding:0;text-align:right;}
h3.customize {color:#6D6F71; font:normal 11px Georgia, "Times New Roman", serif;margin:0 0px 0 0;padding:0;text-align:right;}
h4.customize {color:#6D6F71; font:normal 11px Georgia, "Times New Roman", serif;margin:0 0 0 40px;padding:0;text-align:left;}

input#review_and_checkout {float: right;}
.dp_custom_prod {float:left;width:24%;margin:0 0 15px 1%;text-align:center; height: 320px;/*outline:1px solid #eee;*/}
.dp_custom_image {height:240px;}/*Need to specify a height to keep things uniform*/
.dp_custom_btn {width:116px; height:26px; display:block; text-indent:-1000em;overflow:hidden; background:#fff url(../images/customize_button.jpg) no-repeat left top; cursor:pointer;font-size:0px;color:#fff;border:none;margin:0 auto; padding: 0;}
.dp_pricing_btn {width:116px; height:26px; display:block; text-indent:-1000em;overflow:hidden; background:#fff url(../images/pricing_button.jpg) no-repeat left top; cursor:pointer;font-size:0px;color:#fff;border:none;margin:0 auto; padding: 0;}
.dp_in_cart_btn {width:106px; height:21px; display:block; text-indent:-1000em; overflow:hidden; background: url(../images/in_cart_button_new2.png) no-repeat left top; cursor:pointer;border:none;z-index: 2000; position: relative; left: 38px; font-size: 10px;}
.dp_in_cart_btn:hover {width:106px; height:21px; display:block; text-indent:-1000em; overflow:hidden; background: url(../images/in_cart_button_new2.png) no-repeat left bottom!important; cursor:pointer;border:none;z-index: 2000; position: relative; left: 38px; font-size: 10px;}
.review_and_checkout {clear:both; float: right; padding: 0;}

p.custom_preview {margin: 10px 0 0 0; padding: 0; text-align: justify;}
.quote_button {width:148px; height:29px; display:block; float: left; text-indent:-1000em; overflow:hidden; background: url(../images/quote_button.png) no-repeat left top; cursor:pointer;border:none;z-index: 2000; font-size: 10px;}
.quote_button:hover {width:148px; height:29px; display:block; float: left;text-indent:-1000em; overflow:hidden; background: url(../images/quote_button.png) no-repeat left bottom!important; cursor:pointer;border:none;z-index: 2000; font-size: 10px;}