@charset "utf-8";
* {
	margin: 0px;
}
body  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 15px;
}

img {
	border: 0px;
}

input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666 ;
}

select.disabled {
	background-color: #cccccc;
}



a:link    {text-decoration: none; color: #8987b5;} 
a:visited {text-decoration: none; color: #8987b5;} 
a:hover   {text-decoration: none; color: #8987b5;} 
a:active  {text-decoration: none; color: #8987b5; } 

:focus { -moz-outline-style: none; }

.cleardiv {
	clear: both;
	height: 0px;
	overflow:hidden;
}

#container {
	width: 960px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

#container-contents
{
	 width: 960px;
     margin: 0;
     padding: 0;
}

#top-nav {
	position: relative;
	width: 960px;
	height: 107px;
	/* background-image gets overridden by inline style;  only here for convenience in viewing with DreamWeaver */
	background-image: url(../img/general/header_full_frame.gif); 
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #00296f;
	font-size: 16px;
	}

#top-nav div.menu-item {
	float: left;
	margin-left: 15px;
	text-transform: uppercase;
}

#top-nav div.menu-item a:link {color: #00296f; 	} 
#top-nav div.menu-item a:visited {color: #00296f; } 
#top-nav div.menu-item a:hover {color: #00296f; } 
#top-nav div.menu-item a:active { color: #00296f; } 

#bottom-nav {
	position: relative;
	width: 960px;
	height: 29px;
	background-image: url(../img/general/footerbar.gif);
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #002a70;
	font-size: 13px;
	}

#bottom-nav div.menu-item {
	float: left;
	margin-left: 15px;
}

#bottom-nav div.menu-item a:link {color: #002a70; 	} 
#bottom-nav div.menu-item a:visited {color: #002a70; } 
#bottom-nav div.menu-item a:hover {color: #002a70; } 
#bottom-nav div.menu-item a:active { color: #002a70; } 

#footer {
	font-family: Arial, Helvetica, sans-serif;
}

#footer .cleardiv {
	overflow:visible;
}

#sidenav {
	width: 220px;
	background-image:url(../img/general/sidenav_bg.gif);
	background-repeat:repeat-y;
}
#sidenav-top {
	width: 220px;
	height: 23px;
	background-image: url(../img/general/sidenav_top.gif);
}
#sidenav-bottom {
	width: 220px;
	height: 24px;
	background-image: url(../img/general/sidenav_bottom.gif);
}
#sidenav div {
	margin-left: 6px;
	width: 208px;
	text-align: center;
	text-transform: uppercase;
}
#sidenav div h3 {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 20px;
	color: #00296f;
	margin: 0;
	}
	
#sidenav div.sidenav-submenu {
	margin-left: 0px;		/* override margin-let of #sidenav div */
	margin-top: 5px;
	margin-bottom: 10px;
}
	
#sidenav  a:link {font-family: "Times New Roman", Times, serif; font-weight: bold; color: #8987b5; font-size: 14px; line-height: 22px; text-decoration: none; } 
#sidenav  a:visited {font-family: "Times New Roman", Times, serif;  font-weight: bold; color: #8987b5; font-size: 14px; line-height: 22px; text-decoration: none; } 
#sidenav  a:hover {font-family: "Times New Roman", Times, serif;  font-weight: bold; color: #8987b5; font-size: 14px; line-height: 22px; text-decoration: none; } 
#sidenav  a:active {font-family: "Times New Roman", Times, serif;   font-weight: bold; color: #8987b5; font-size: 14px; line-height: 22px; text-decoration: none; } 

#sidenav  .sidenav-submenu a:link    {font-size: 11px; line-height: 14px;	} 
#sidenav  .sidenav-submenu a:visited {font-size: 11px; line-height: 14px; } 
#sidenav  .sidenav-submenu a:hover   {font-size: 11px; line-height: 14px; } 
#sidenav  .sidenav-submenu a:active  {font-size: 11px; line-height: 14px; } 

#sidenav  .sidenav-menu-active a:link    {color: #00296f; } 
#sidenav  .sidenav-menu-active a:visited {color: #00296f; } 
#sidenav  .sidenav-menu-active a:hover   {color: #00296f; } 
#sidenav  .sidenav-menu-active a:active  {color: #00296f; } 

.twocol-left {
	float: left; 
	width: 220px;
}

.twocol-right {
	float: left;
	width: 740px;
}



/* home */

#home-bucket {
	margin-top: 11px;
	width: 960px;
}

#home-bucket h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #002a70;
	
}

#home-bucket h3  a:link {color: #002a70; 	} 
#home-bucket h3  a:visited {color: #002a70; 	} 
#home-bucket h3  a:hover {color: #002a70; 	} 
#home-bucket h3 a:active { color: #002a70; 	} 

#home-bucket p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin: 0px;
	margin-top: 6px;
	
}

#home-bucket p  a:link {color: #002a70; text-decoration: underline;	font-size: 9px;} 
#home-bucket p  a:visited {color: #002a70; text-decoration: underline;	font-size: 9px;} 
#home-bucket p  a:hover {color: #002a70; text-decoration: underline;	font-size: 9px;} 
#home-bucket p a:active { color: #002a70; text-decoration: underline;	font-size: 9px;} 

.home-bucket-image-holder {
    float: left; 
	width: 55px; 
	padding-left: 9px; 
	padding-right: 9px;
	}

#home-bucket-top {
	background-image: url(../img/home/buckets_top.gif);
	width: 960px;
	height: 23px;
}

#home-bucket-bottom {
	background-image: url(../img/home/buckets_bottom.gif);
	width: 960px;
	height: 24px;
}
	
/* shop pages:  wedding, baby */

#shop-browse-container {
    float: right;
    width: 700px;
    margin-top: 29px;
/*    margin-left: 16px;*/
    display: inline;
}

#shop-browse-container .shop-all a:link    {color: #8987b5; text-decoration: underline;	font-size: 12px; } 
#shop-browse-container .shop-all a:visited {color: #8987b5; text-decoration: underline;	font-size: 12px;  } 
#shop-browse-container .shop-all a:hover   {color: #8987b5; text-decoration: underline;	font-size: 12px;  } 
#shop-browse-container .shop-all a:active  {color: #8987b5; text-decoration: underline;	font-size: 12px;  } 

#shop-browse-table {
	table-layout: fixed;
}

#shop-browse-table td {
	vertical-align: top;
}

#shop-browse-table td div {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 157px;
	font-size: 11px;	/* price */
	color: #999999;     /* price */
	line-height: 11px;
	text-align: center;
}

#shop-browse-table td div p {
	
	margin-bottom: 7px;
}


#shop-browse-table  a:link    { color: #8886b5; text-decoration: none;	font-size: 12px; line-height: 14px; font-weight: bold; } 
#shop-browse-table  a:visited { color: #8886b5; text-decoration: none;	font-size: 12px; line-height: 14px; font-weight: bold; } 
#shop-browse-table  a:hover   { color: #8886b5; text-decoration: none;	font-size: 12px; line-height: 14px; font-weight: bold; } 
#shop-browse-table  a:active  { color: #8886b5; text-decoration: none;	font-size: 12px; line-height: 14px; font-weight: bold; } 

#shop-browse-table  a:link {color: #8886b5; text-decoration: none;	font-size: 12px;  font-weight: bold; } 
#shop-browse-table  a:visited {color: #8886b5; text-decoration: none;	font-size: 12px; font-weight: bold; } 
#shop-browse-table  a:hover {color: #8886b5; text-decoration: none;	font-size: 12px; font-weight: bold; } 
#shop-browse-table  a:active { color: #8886b5; text-decoration: none;	font-size: 12px; font-weight: bold; } 

#shop-detail-table {
	table-layout: fixed;
}

#shop-detail-table td {
	vertical-align: top;
}

#shop-detail-table .shop-detail-center {
	margin-left: 38px;
	width: 571px;
}

#shop-detail-table .shop-detail-center-image {
	width: 326px;
	float: left;
}

#shop-detail-table .shop-detail-center-info { /* IE FIX 090108 */
    margin-left: 5px; /* IE7 11px; */
    margin-right: 4px; /* IE7 8px; */
    width: 226px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
}

.shop-detail-center-image div.shop-detail-center-image-other-views {
	width: 340px;  /* enough for right-margin of rightmost image */
	margin-right: -14px;
	margin-top: 10px;
	overflow: hidden;
	text-align: left;
	color: #8987b5;
	font-size: 11px;
}
.shop-detail-center-image div.shop-detail-center-image-other-views img {
	margin: 6px 6px 0 0;
	border: 1px solid #ccc;
	overflow: hidden;
	float: left;
	cursor: pointer;
}



.shop-detail-center-info  input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

.shop-detail-center-info table td {

	}

.shop-detail-center-info  ul {
	padding-left: 1em;	/* moves bullet to just about the left side */
}


.shop-detail-center-info  h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #00296f;
	}

.shop-detail-center-info  .price-text {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #00296f;
	
}
.shop-detail-center-info  strong {
	color: #666666;
	
}

.shop-detail-center-info   a:link    { color: #8987b5; text-decoration: underline;	} 
.shop-detail-center-info   a:visited { color: #8987b5; text-decoration: underline;	} 
.shop-detail-center-info   a:hover   { color: #8987b5; text-decoration: underline;	} 
.shop-detail-center-info   a:active  { color: #8987b5; text-decoration: underline;	}

.shop-detail-center-info   .popup_link   { color: #8987b5; text-decoration: underline;	cursor: pointer; } 
.shop-detail-center-info   .popup_link   { color: #8987b5; text-decoration: underline;	cursor: pointer; } 
.shop-detail-center-info   .popup_link   { color: #8987b5; text-decoration: underline;	cursor: pointer; } 
.shop-detail-center-info   .popup_link   { color: #8987b5; text-decoration: underline;	cursor: pointer; }


#shop-detail-table  .table-divider-col {
	background-color: #cccccc;
}

#shop-detail-table .shop-detail-right {
	margin-top: 12px;
	width: 130px;
	text-align: center;
}

#shop-detail-table div.shop-other-gift {
	margin-bottom: 30px;
}

#shop-detail-table div.shop-other-gift div {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 130px;
	font-size: 11px;	/* price */
	color: #999999;     /* price */
	line-height: 11px;
	text-align: center;
}

#shop-detail-table div.shop-other-gift div p {
	margin-bottom: 3px;
}

#shop-detail-table div.shop-other-gift  a:link    {color: #8886b5; text-decoration: none;	font-size: 12px; font-weight: bold; } 
#shop-detail-table div.shop-other-gift  a:visited {color: #8886b5; text-decoration: none;	font-size: 12px; font-weight: bold; } 
#shop-detail-table div.shop-other-gift  a:hover   {color: #8886b5; text-decoration: none;	font-size: 12px; font-weight: bold; } 
#shop-detail-table div.shop-other-gift  a:active  {color: #8886b5; text-decoration: none;	font-size: 12px; font-weight: bold; } 

#shop-monogram-icon-holder {
	width: 226px;
	/* height: 105px;  or thereabouts, let content adjust */
	border: 1px solid #cccccc;
}

#shop-monogram-icon-holder td {
	width: 77px;
	}
	
#shop-monogram-icon-holder td div {
	width: 49px;
	height: 49px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 14px;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff; 
	cursor: pointer;
	}
	
#shop-monogram-icon-holder td div.monogram-icon-selected {
	border-color: #00296f; 
	}
	
#shop-monogram-icon-holder td div.monogram-icon-selected-disabled {
	border-color: #999999; 
	}
	
/* SLIM UPDATE 090113 */
#initials3_1 , #initials3_2, #initials3_3, #initials_1 {
	width:40px;
}
	
#shop-favors-table {
	table-layout: fixed;
}

#shop-favors-table td {
	vertical-align: top;
}

#shop-favors-table  .table-divider-col {
	background-color: #cccccc;
}

#shop-favors-product-container {
	padding-left: 12px; 
	margin-top: 12px;
}

#shop-favors-table #shop-favors-product-container p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	margin-bottom: 2em;
}

#shop-favors-table #shop-favors-product-container p strong {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
	
/* Shopping Cart (also used in Checkout > Billing > Review */

#shopping-cart-items-table {
	width: 960px;
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#shopping-cart-items-table td {
	border-top: solid 1px #cccccc;
	padding-top: 10px;
	padding-bottom: 17px;
	vertical-align: top;
}

#shopping-cart-items-table td.header-row  {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-top: 1em;
	padding-bottom: 1em;
	}
	


#shopping-cart-items-table .shopping-cart-item-image {
	float: left;
	width: 84px;
}

#shopping-cart-items-table .shopping-cart-item-info {
	float: left;
	width: 170px;
	color: #999999;  /* item # */
}

#shopping-cart-items-table .shopping-cart-item-info  h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #00296f;
	}
	

	
#shopping-cart-items-table textarea {
	width: 163px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #ccc;
	}
#shopping-cart-items-table .textarea-comment {
	font-size: 10px;
	color: #999999;
	}
	

	
#shopping-cart-summary-table {
	width: 960px;
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#shopping-cart-summary-table td {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	/* For comments */
	color: #999999;
	padding-top: 8px;
}

#shopping-cart-summary-table td.checkout-review-subtotal {
	padding-top: 1px;
	padding-bottom: 1px;
}

#shopping-cart-summary-table td.subtotal-label  {
	background-color: #e5e5e5;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	}
	
#shopping-cart-summary-table td.subtotal-label p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-right: 10px;
	}
	
	
#shopping-cart-summary-table td.subtotal-value {
	background-color: #bdc0e0;
	padding-top: 8px;
	padding-bottom: 8px;
	}

#shopping-cart-summary-table td.subtotal-value  p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left: 10px;
	}
	
#shopping-cart-summary-table p  a:link    {color: #8987b5; text-decoration: underline;	font-size: 11px;} 
#shopping-cart-summary-table p  a:visited {color: #8987b5; text-decoration: underline;	font-size: 11px;} 
#shopping-cart-summary-table p  a:hover   {color: #8987b5; text-decoration: underline;	font-size: 11px;} 
#shopping-cart-summary-table p  a:active  {color: #8987b5; text-decoration: underline;	font-size: 11px;} 

/* Checkout Pages */
/* CHECK OUT STYLES -added 090111 */
#id_username, #id_password {
	width:155px;
}

#id_month_expires {
	width:55px;
	margin-right:4px;
}
#id_year_expires {
	width: 60px;
}
#id_copy_address {
	width: 2em;
}
#checkout_container ul {
	margin-left: 1em;
	padding:0;
}

#checkout_container ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	margin-top: 1.5em;
	list-style-type: none;
}
#checkout_container ul li input{
	float:left;
	margin-left: -1.5em;
	margin-top: 0.5em;
	margin-bottom:-0.51em;
}

#checkout_container ul li hr{
	display: none;
	visibility:hidden;
}

#checkout_container h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #00296f;
	margin-top: 2em;
}

#checkout_container span.shopping-cart-item-info h3 { margin-top: 0; }

#checkout_container p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	}
	
#checkout_container p strong {
	color: #666666;
	font-weight: bold;
	}
	
#checkout_container p  a:link    {color: #8987b5; text-decoration: underline;} 
#checkout_container p  a:visited {color: #8987b5; text-decoration: underline;} 
#checkout_container p  a:hover   {color: #8987b5; text-decoration: underline;} 
#checkout_container p  a:active  {color: #8987b5; text-decoration: underline;} 

#checkout_menu {
	width: 960px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	margin-top: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold
}

#checkout_menu    {color: #999999; } 
#checkout_menu    {color: #999999; } 
#checkout_menu    {color: #999999; } 
#checkout_menu    {color: #999999; }

#checkout_menu   a:link    {color: #8987b5; } 
#checkout_menu   a:visited {color: #8987b5; } 
#checkout_menu   a:hover   {color: #8987b5; } 
#checkout_menu   a:active  {color: #8987b5; } 

#checkout_menu  .checkout-menu-active  a:link    {color: #00296f; } 
#checkout_menu  .checkout-menu-active  a:visited {color: #00296f; } 
#checkout_menu  .checkout-menu-active  a:hover   {color: #00296f; } 
#checkout_menu  .checkout-menu-active  a:active  {color: #00296f; } 

#checkout_menu  .checkout-menu-active   {color: #00296f; } 
#checkout_menu  .checkout-menu-active   {color: #00296f; } 
#checkout_menu  .checkout-menu-active   {color: #00296f; } 
#checkout_menu  .checkout-menu-active   {color: #00296f; } 


.checkout-form-table {
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align:left;
}

.checkout-form-table td {
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}

.checkout-form-table td input {
	width: 175px;
}	
	
.checkout-form-table td div.select-container {
	width: 175px;
}
.checkout-form-table td select {
	/* on firefox 3, IE7, Safari, this gets select about same as input */
	/* firefox is wider than IE7/Safari, so this splits the difference */
	width: 181px; 
}

#checkout-review-table {

}
#checkout-review-table td {
	vertical-align: top;
}
/* ERROR STYLES - 090113 */
#checkout_container .error_note ,
#checkout_container .error_copy,
.error_note, .error_copy {
	color: #ff0500;
	font-weight:bold;
}

/* ACCOUNTS PAGES -slim added 090113*/
#nlpage_container .form-table .dark {
	color: #666666;
}

#your-account p {
	margin-bottom:20px;
}

#your-account td p {
	margin-bottom:0px;
}

#your-account-edit td input, #id_state , #id_ship_state{
	width:200px;
}


table.ordertable {
	border-collapse:collapse;
	width:900px;
}

.ordertable thead {
	border-bottom: solid 1px #cccccc;
}
.ordertable th {
/*	width: 175px;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	margin-top: 1em;
}
.ordertable td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align:left;
}
td.ordernumber {
	width: 100px;
}
td.orderstatus {
	width:150px;
}
td.orderdate {
	width: 225px;
}
td.orderitems {
	width: 225px;
}
td.ordertotal {
	width: 200px;
}

/* CUSTOMER CARE -or an attempt. slim 090113 */
.twocol-right div p a {
	text-decoration:underline;
}


/* Pop-up Viewer */

#popup-viewer-container {
	position: relative;
	width: 397px;
	height: 725px;
	background-image:url(../img/general/popup_viewer_bg.gif);
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */

}

#popup-viewer-container div {
	position: absolute;
	}

#popup-viewer-container .popup-viewer-detail { top: 82px; left: 36px; }
#popup-viewer-container .popup-viewer-caption {
	top: 413px;
	left: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
#popup-viewer-container .popup-viewer-thumb { width: 72px; height: 72px; }
#popup-viewer-container .popup-viewer-thumb img { cursor: pointer; }


/* nlpage (login, register, edit account, , customer care, about us, press) */
/* (Common definitions for N&L pages that are not home, product-browsing (shopping), checkout/billing) */

#nlpage_container h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #8886b5;
	margin-top: 1em;
}

#nlpage_container h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #00296f;
}

#nlpage_container p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	}
	
#nlpage_container p strong {
	font-weight: bold;
	color: #666666;
	}


#nlpage_container .form-table {
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#nlpage_container .form-table td {
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	}
#nlpage_container > p > a { /* added by slim 090112 */
	text-decoration:underline;
}
#nlpage_container table tbody tr td label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#nlpage_topmenu {
	width: 100%;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	margin-top: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999; 
}


#nlpage_topmenu    a:link    {color: #8886b4; } 
#nlpage_topmenu    a:visited {color: #8886b4; } 
#nlpage_topmenu    a:hover   {color: #8886b4; } 
#nlpage_topmenu    a:active  {color: #8886b4; } 

#nlpage_topmenu  .menu-active  a:link    {color: #003366; } 
#nlpage_topmenu  .menu-active  a:visited {color: #003366; } 
#nlpage_topmenu  .menu-active  a:hover   {color: #003366; } 
#nlpage_topmenu  .menu-active  a:active  {color: #003366; } 

/* Press */

#current_image {
border: 1px solid #CCC;
}
#press_grid_holder {
	width: 507px;
	height: 620px;
	overflow: hidden;
}

#press_grid_holder td {
vertical-align: top;
}
#press_grid_holder td div {
	width: 95px;
	padding-right:  40px;
	/* uncomment the next declaration to keep thumbnail positions as they are in PSD, regardless of variations such as
	/* user-altered text size or long (multi-line) press titles. (not advised since it causes truncation  if overall */
	/* text height exceeds fixed space. */
	/* height: 211px;  overflow: hidden; */  /* 126 thumb height + 85px below */
	
}
.press_thumb img {
	border: 1px solid #CCC;;
}
#press_grid_holder td div h3 {
	color: #8987b5;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 4px;
}

#press_grid_holder td div p {
	margin-top: 3px;
	font-size: 11px;
	margin-bottom: 10px;
	line-height:1.1em; /*changed 1 11*/
}

#press_grid_holder td div p  a:link    {text-decoration: underline; color: #8987b5;} 
#press_grid_holder td div p a:visited  {text-decoration: underline; color: #8987b5;} 
#press_grid_holder td div p  a:hover   {text-decoration: underline; color: #8987b5;} 
#press_grid_holder td div p  a:active  {text-decoration: underline; color: #8987b5;} 

/* other */

/*  ——— REMOVED DUE TO A CONFLICTING STYLE ABOVE. -slim 090112
#nlpage_container p {
	font-size: 12px;
} */

#page_numbers p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;  /* for "Page" and the active page */
}

#page_numbers p .page_number_middot {
	color: #999999; 
}

#page_numbers   a:link    {text-decoration:none; color: #8886b4; } 
#page_numbers   a:visited {text-decoration:none; color: #8886b4; } 
#page_numbers   a:hover   {text-decoration:none; color: #8886b4; } 
#page_numbers   a:active  {text-decoration:none; color: #8886b4; } 

/*PASSWORD RESET*/
.reset-password form {
	margin-top: 1em;
}
.reset-password label {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.reset-password #id_email {
	width: 225px;
}
.reset-password form p {
	margin-bottom: 1em;
}

/* MAIL TO A FRIEND */
#email-form {
	margin-top: 2em;
}
#email-form label {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-bottom: 0.5em;
}
#email-form p {
	margin-bottom: 1em;
}
#email-form #id_email_to, #email-form #id_email_from , #email-form #id_subject {
	width:250px;
}
#email-form input, #email-form textarea {
	margin-top: 1em;
}