/*-----------------------------------
 *  gallery_nns.css
 *-----------------------------------*/
cmd/* Gallery Layout */

/*
table, td
{
	border:1px gray solid;
	padding:2px;
}

div
{
	border:1px green solid;
	padding:2px;
}

span
{
	border:1px blue solid;
	padding:2px;
}

form
{
	border:1px red solid;
}
*/

/*
 * Section title - Main Section Title
 * Override width to match header
 */
form
{
	display:inline;
}

#tblGalleryPageWidgets
{
	position:relative;
    margin: 5px 0px;
}

/* Page Layout */

.page-content-inner-container
{
	width: 100%;
	height: auto;
}

#divGalleryPage
{
    margin:0px 2px;
}

#divGalleryPage a
{
	text-decoration:none;
}

#divGalleryPage a:hover
{
	text-decoration:underline;
}

#tblGalleryPageMain
{
    width:95%;
}

#tblGalleryPageMain #tdGalleryLeft
{
	width: 170px;
    vertical-align:top;
}

#tdGalleryLeft .blue-title-box
{
	width: 175px;
}

#tdGalleryLeft #SearchBox
{
	width: 30px;
	padding-left: 0px;
}

#tdGalleryLeft #SearchBox #search_keywords
{
	width:133px;
	
}

#tdGalleryLeft div.blue-title-box div.box-title 
{
	font-size: 11px;
}

#tdGalleryLeft .blue-title-box .divProductInfo
{
	width: auto;
}

#tdGalleryLeft #divDesignResources
{
	background-color: Transparent;
	margin-bottom:10px;
}

#tblGalleryPageMain #tdGalleryCenter
{
    vertical-align:top;
}

br.gallery-spacer
{
	clear:both;
}

/* Progress Indicator*/
#divProgressIndicator
{
	text-align:right;
	color:Gray;
	margin:5px;	
	width: auto;
}

#divProgressIndicator span.step-separator
{
  background-image:url(/vp/images/nns/common/bullets/st_123_arrow.gif);
  background-repeat: no-repeat;
  overflow: hidden; 
  padding: 0px 10px;
  width:20px;
  background-position: center center;
}

#divProgressIndicator span.first-step
{
    background-image:url(/vp/images/nns/common/buttons/st_123_1_r.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 0px 10px;
    width:20px;
    background-position: center center;
}

#divProgressIndicator span.second-step
{
    background-image:url(/vp/images/nns/common/buttons/st_123_2.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 0px 10px;
    width:20px;
    background-position: center center;
}

#divProgressIndicator span.third-step
{
    background-image:url(/vp/images/nns/common/buttons/st_123_3.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 0px 10px;
    width:20px;
    background-position: center center;
}

#divProgressIndicator span.highlight-step
{
	font-weight:bold;
	color:#394AB5;
	vertical-align:middle;
}

#divProgressIndicator span.step-text
{
    vertical-align:middle;
}

/* Product Listing*/
#divProductList
{
	margin: 1px 1px 5px 2px; 
}

/* Product Info */
#divProductInfo
{
	border-top: solid 1px #8687C6;
    border-right: solid 1px #8687C6;
    border-left:solid 1px #8687C6;
    margin:10px 5px 0px 2px;
    padding: 2px 2px 0px 5px;
    width:170px;
}

#divProductInfo span.header,
#divProductInfo td.header
{
	font-size:11px;
    font-weight:bold;
    color: #2E2F91;
}

#divProductInfo span.direction
{
    background-image: url(/vp/images/nns/common/bullets/arrow_small.gif);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0px 5px 0px 3px;
    width:5px;
}

#divProductInfo nobr
{
  height: 100%;
  cursor: hand;
}

#tblMoreInfo
{
    margin-top:12px;
}

#divProductInfo td.first-part
{
    background-image:url(/vp/images/nns/common/bullets/browse_bullet.gif);
    background-position:center 4px;
    background-repeat: no-repeat;
    width:10px;
    
}

#divProductInfo td.gap
{
    width:10px;
}

#divProductInfo td.more-info-links
{
	font-size:11px;
	color: #2E2F91;
}

#tblProductInfoBottom
{
	width:170px;
	margin:0px 5px 2px 2px;
}

#tblProductInfoBottom td.product-info-bottom-left
{
	background-image: url(/vp/images/nns/common/background/gallery/bg_bot_lt_cap.gif);
    background-repeat:no-repeat;
    background-position:left top;
    overflow:hidden;
    width:10px;
}

#tblProductInfoBottom td.product-info-bottom-center
{
	background-image: url(/vp/images/nns/common/background/gallery/bg_bot_tile.gif);
    background-repeat:repeat-x;
    background-position:left top;
    overflow:hidden;
    height:10px;
}

#tblProductInfoBottom td.product-info-bottom-right
{
	background-image: url(/vp/images/nns/common/background/gallery/bg_bot_rt_cap.gif);
    background-repeat:no-repeat;
    background-position:left top;
    overflow:hidden;
    width:10px;
}

#divTopBoxes
{
	overflow: hidden;
	width: 100%;
	padding-top: 10px;
}

#divNoResultsMsg
{
	margin: 2px 2px;
	font-size: 11px;
	color: #FF0000;
}

#divAllHiddenMsg
{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:14px;
	margin:30px;
	text-align:center;
}

/* Pricing text */
#divPricingText
{
    margin: 5px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-align: center;
}

#divPricingText span.highlight
{
    color: #DE0000;
}


/* Toggle Text */
#divToggle
{
    margin: 10px 5px;
    padding-bottom:5px;
}

#divToggle #tblToggleText
{
    width:95%;
}

#divToggle td.toggle-header
{
	font-weight: bold;
	font-size: 11px;
	/*color: #000000;*/
}

#divToggle td.toggle-first-part
{
    font-size: 11px;
	/*color: #000000;*/
	text-align:center;
	background-image:url(/vp/images/ic_gallery/horizontal_icon.gif);
	background-position:left center;
    background-repeat:no-repeat;
    padding-left:5px;
    overflow: hidden;
	
}

#divToggle td.toggle-second-part
{
    font-size: 11px;
	/*color: #000000;*/
	text-align:center;
	background-image:url(/vp/images/ic_gallery/vertical_icon.gif);
	background-position:left center;
    background-repeat:no-repeat;
    padding-left:5px;
    overflow: hidden;
	
}

#divToggle td.toggle-all-designs
{
	background-position: left center;
	background-repeat: no-repeat;
	padding-right: 35px;
	text-align: left;
	width: 45px;
}

#divToggle td.toggle-full-design
{
	background-image: url(/vp/images/nns/common/icons/full_front_icon.gif);
	background-repeat: no-repeat;
	background-position: 55px 50%;
	text-align: left;
	vertical-align: middle;
	padding-right: 12px;
	width: 145px;
    	height: 70;
}

#divToggle td.toggle-leftchest-design
{
	background-image: url(/vp/images/nns/common/icons/left_chest_icon.gif);
	background-position: 60px 50%;
	background-repeat: no-repeat;
	height: 70px;
	text-align: left;
}

#divToggle td.toggle-full-design-ls
{
	background-image: url(/vp/images/nns/common/icons/full_front_icon_long.gif);
	background-repeat: no-repeat;
	background-position: 55px 50%;
	text-align: left;
	vertical-align: middle;
	padding-right: 12px;
    	height: 70px;
	width: 145px;
}

#divToggle td.toggle-leftchest-design-ls
{
	background-image: url(/vp/images/nns/common/icons/left_chest_icon_long.gif);
	background-position: 60px 50%;
	background-repeat: no-repeat;
	height: 70px;
	text-align: left;
}

#divToggle td.toggle-full-design-2
{
	background-image: url(/vp/images/nns/common/icons/white_shirt.gif);
	background-repeat: no-repeat;
	background-position: 70px 50%;
	text-align: left;
	vertical-align: middle;
	padding-right: 12px;
    	height: 70px;
	width: 145px;
}

#divToggle td.toggle-full-design-ls-2
{
	background-image: url(/vp/images/nns/common/icons/white_longsleeve.gif);
	background-repeat: no-repeat;
	background-position: 70px 50%;
	text-align: left;
	vertical-align: middle;
	padding-right: 12px;
    	height: 70px;
	width: 145px;
}


#divToggle td.toggle-radio-button
{
	padding-left: 10px;
	width: 25px;
}

/* Layout for Category Name and Num designs */
#tblCategoryHeader
{
    width: 100%;
    /*margin: 2px 5px;*/
    padding-top: 10px;
    vertical-align: bottom;
}

#tblCategoryHeader td
{
    vertical-align: bottom;
}

#divCategoryName
{
	margin-top: 5px;
	margin-left: 5px;
}

h2
{
	color: #2E2F91;
}

/* Num Designs Per Page */
#divNumDesigns,
#divFilterBySize
{   
    text-align:right;
    padding-right: 5px;
    padding-bottom: 5px;
}

#divSortBy span.header,
#divNumDesigns span.header,
#divFilterBySize span.header
{
	font-weight: bold;
	font-size: 11px;
	padding-right: 5px;
}

#divSortBy select.text,
#divNumDesigns select.text,
#divFilterBySize select.text
{
	font-size: 11px;
	color: #000000;
	margin-right:5px;
}

/* Paging */
div.paging
{
    margin:2px 5px 5px 5px;
    text-align:center;
}

div.paging span.page-indicator
{
	font-size: 11px;
	color: #000000;
	text-align:center;
}

div.paging span.page-index-text
{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
}

div.paging span.gap
{
    width:2px;
}

div.paging span.highlight-text
{
    font-weight:bold;
    width:2px;
}

/* Line Separator*/
#divGalleryPage #tdGalleryCenter hr
{
    /*margin:0px 5px 5px 5px;*/
    color: #1A1F7D;
    background-color: #1A1F7D;
    height: 1px;
    border:0;
}

/* Gallery Designs */
div.gallery-designs
{
    margin:10px 5px;
}

div.gallery-designs table.combo-previews
{
    width:100%;
}

div.gallery-designs table.combo-previews td.preview
{
    margin:2px;
    padding-top: 15px;
    vertical-align: top;
    height: 100%;
}

.combo-previews td.preview
{
	width: auto !important;
}

#divNoResultsDesigns #tblNoResultsPeviews
{
    width:100%;
}

#divNoFavoritesMessage
{
	font-weight: bold;
	font-size: 11px;
	color: #FF0000;
	text-align: center;
	margin: 30px 0px;
}

div.gallery-designs #divLoading
{
    text-align:center;
	font-weight:bold;
	font-size: 10px;
	color: #FF0000;
	visibility:hidden;
}

#divNoResultsDesigns #divDsMsg
{
	font-weight: bold;
	font-size: 10px;
	text-align:center;
	color:#3300CC;
	visibility:visible;
	margin-bottom: 4px;
}

div.gallery-designs div.gradient-background-preview-container
{
	background-image:url(/vp/images/nns/common/background/foil_gallery/gradient_slice.gif);
	background-position:bottom right;
	background-repeat:repeat-x;
	border-right: SOLID 1px #B4CCF6;
	border-bottom: SOLID 1px #B4CCF6;
	margin:0px 5px 5px 0px;
	height: 100% !important;
}

div.gallery-designs table.preview-container
{
	width:100%;
}

div.gallery-designs div.vertical-fold
{
    margin-bottom:-2px;
}

div.gallery-designs div.vertical-fold-preview
{
	margin:0px;
}

div.gallery-designs img.top-fold
{
    z-index:10;
    position:relative;
    height:16;
}

div.gallery-designs img.right-fold
{
    z-index:10;
    position:relative;
    margin-left:-5px;
    width:16;
}

div.gallery-designs img.any-fold
{
	z-index:1;
	position:relative;
}

div.gallery-designs img.highlight
{
    z-index: 10;
    position: absolute;
    margin: -12px 0px 0px -20px;
}

div.gallery-designs div.special-mode-link
{
	font-size: 11px;
	color: #2E2F91;
    text-align:left;
    margin:0px 2px;
    border-right:SOLID 1px #B4CCF6;
    border-bottom:SOLID 1px #B4CCF6;
    padding-bottom: 2px;
    width:200px;
}

div.gallery-designs div.gradient-background-special-mode-link
{
	font-size: 11px;
	color: #2E2F91;
	text-align:left;
	padding:2px 2px;
}

div.gallery-designs div.foil-design-link
{
	font-size: 11px;
	color: #2E2F91;
    margin:0px 2px;
    border-right:SOLID 1px #B4CCF6;
    border-bottom:SOLID 1px #B4CCF6;
    padding-bottom: 2px;
	padding-left:20px;
}

div.gallery-designs div.gradient-background-foil-design-link
{
	font-size: 11px;
	color: #2E2F91;
	margin:0px 2px;
	padding:2px 0px 2px 0px;
	text-align:left;
	cursor: pointer;
}

div.gallery-designs div.monogram-background-design-link
{
	font-size: 11px;
	color: #2E2F91;
	margin:0px 2px;
	background-image: url(/vp/images/nns/common/icons/monogramA_icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:2px 0px 2px 20px;
	text-align:left;
}

div.gallery-designs div.select-this-design
{   
	font-weight: bold;
	font-size: 11px;
	text-align:left;
	height:15;
	color:#2E2F91;
	margin:0px 2px;
	border-right:SOLID 1px #B4CCF6;
    border-bottom:SOLID 1px #B4CCF6;
    padding-bottom: 2px;
}

div.gallery-designs div.gradient-background-select-this-design
{
	margin:0 auto;
	text-align:center;
	padding:2px 0px;
}

div.gradient-background-preview-container div.additional-product-info
{
	padding: 2px 5px 10px 5px;
}

div.gradient-background-preview-container div.additional-product-info span.matching-envelope-img
{
	background-image: url(/vp/images/nns/common/icons/matchingEnvelopesIcon.gif);
	background-repeat: no-repeat;
    background-position: left center;
    overflow: hidden;
    width: 20px;
}

td.preview-icons-only-container
{
	padding-left: 20px;
}

.preview-icons-only-container .gradient-background-special-mode-link,
.preview-icons-only-container .gradient-background-foil-design-link
{
	float:left;
}

.preview-icons-only-container .gradient-background-select-this-design
{
	float: none;
}

.preview-icons-only-container .gradient-background-foil-design-link img
{
	margin: 0 2px 1px 1px
}

table .preview-icons-only-container .preview-icons-container
{
	position: relative;
	left: -1px;
	bottom: 1px;
	float: left;
}

/* Gallery Tile Ad */
div.tile-ad-cs-link a, #divGalleryPage div.tile-ad-customer-sites-cs-link a
{
	text-decoration: none;
}

div.tile-ad-cs-link a:hover, #divGalleryPage div.tile-ad-customer-sites-cs-link a:hover
{
	text-decoration: none;
}

div.tile-ad-cs-phone-number, div.tile-ad-customer-sites-cs-phone-number
{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #2E2F91;
	margin-left: 106px;
	margin-top: -63px;
	position:relative;
	padding: 0px;
	text-decoration: none;
}

#divGalleryPage div.tile-ad-customer-sites-cs-link
{
	text-align: center;
}

div.tile-ad-customer-sites-cs-phone-number
{
	text-decoration: none;
	text-align: left;
	font-size: 15px;
	margin-left: 118px;
	margin-top: -79px;
}


/* Tabbed category */

#divCategoryFavorites
{
	font-weight: bold;
	font-size: 11px;
	color: #2E2F91;
	padding: 5px 2px;
}

#divFavoritesHintHeader
{
	background-color:#3E4DB1;
}

div.category-tab-layout 
{   
    text-align: left;
    width: 170px;
}

div.category-tab-layout #tblHeader
{
    width:100%;
    background-color: #3E4DB1;
}

div.category-tab-layout td.header-left-cap
{
    font-size:1px;
    vertical-align: top;
}
div.category-tab-layout td.header-left-cap div
{
    background-image: url(/ig/circle.caspx?r=6&fc=3E4DB1&bc=FFFFFF);
    background-repeat: no-repeat;
    background-position: left top;
    overflow: hidden;
    width: 6px;
	height: 6px;
    vertical-align: top;
}

div.category-tab-layout td.header
{
    color:#FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding:2px 5px;
    background-repeat:repeat-x;
    overflow: hidden;
    width:152px;
    height: 27px;
    text-align:center;
}

div.category-tab-layout td.header-right-cap
{
    font-size:1px;
    vertical-align: top;
}
div.category-tab-layout td.header-right-cap div
{
    background-image: url(/ig/circle.caspx?r=6&fc=3E4DB1&bc=FFFFFF);
    background-repeat: no-repeat;
    background-position: right top;
    overflow: hidden;
    width: 6px;
	height: 6px;
    vertical-align: top;
}

div.category-tab-layout #tblTabs
{
    width:100%;
}

div.category-tab-layout td 
{
   font-size: 11px;  
   color: #2E2F91;
}

div.category-tab-layout td.tab-begin
{
	background-image: url(/vp/images/nns/common/background/gallery/bg_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	width:7px;
}

div.category-tab-layout td.tab-caps
{
    width:10px;
    cursor:pointer;
    cursor:hand;
}

div.category-tab-layout td.active-tab-caps
{
    width:10px;
}

div.category-tab-layout td.tab-middle
{
    background-image: url(/vp/images/nns/common/background/gallery/buttn_tl.gif);
    text-align: center;
    height: 27px;
    overflow: hidden;
    background-repeat:repeat-x;
    width:60px;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

div.category-tab-layout td.tab-middle a:hover
{
	text-decoration: underline;
}

div.category-tab-layout td.active-tab-middle
{
    background-image: url(/vp/images/nns/common/background/gallery/buttn_sel_tl.gif);
    text-align: center;
    height: 27px;
    overflow: hidden;   
    background-repeat:repeat-x;
    width:60px;
    text-decoration:none;
    font-weight:bold;
}

div.category-tab-layout td.active-tab-middle a:hover
{
	text-decoration: none;
	color: #2e2f91;
	cursor:text;
}

div.category-tab-layout td.fill-second-tab
{
	background-color:#3E4DB1; 
	width:90px;
}

div.category-tab-layout td.tab-end
{
	background-image: url(/vp/images/nns/common/background/gallery/bg_right.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	width:11px;
}

#tblTabsBottom
{
	width:100%;
}

div.category-tab-layout td.tabs-bottom-left
{
   overflow:hidden; 
   border-left: solid 1px #8687C6;
   height:8px;
   font-size: 2px;
   width: 1px;
}

div.category-tab-layout td.tabs-bottom-center,
div.category-tab-layout div.tabs-bottom
{
   background-image: url(/vp/images/nns/common/background/gallery/bar_tl.gif);
   background-repeat:repeat-x;
   overflow:hidden;
   height:8px;
   font-size: 2px;
}

div.category-tab-layout td.tabs-bottom-right
{
   background-image: url(/vp/images/nns/common/background/gallery/bar_rt_cap.gif);
   width:9px; 
   background-repeat:no-repeat;  
   overflow:hidden;
   height:8px;
   border-right: solid 1px #8687C6;
   font-size: 2px;
}


div.category-tab-layout div.category-list
{
	padding-bottom: 5px;
    background-color: #FDFBF2; 
    border-left: solid 1px #8687C6;
    border-right: solid 1px #8687C6;
    width:100%;
}

div.category-layout-without-tabs div.category-list 
{
	padding-top: 5px;
	padding-bottom: 5px;
    background-color: #FDFBF2; 
    width:100%;
}

div.category-tab-layout td.group-header,
div.category-layout-without-tabs td.group-header
{
	padding:5px 5px;
	font-weight:bold;
}

div.category-tab-layout td.highlighted,
div.category-layout-without-tabs td.highlighted 
{
    font-weight: bold;
    color: #2E2F91;
    padding: 1px 0px 1px 0px;
}

div.category-tab-layout td.browse-bullet, 
div.category-layout-without-tabs td.browse-bullet 
{
    /*padding-left: 8px;
    padding-right:5px;*/
    padding: 1px 5px 1px 8px;
    background-image: url(/vp/images/nns/common/bullets/browse_bullet.gif);
    background-repeat:no-repeat;
    background-position:center center;
    width:10px;
}

#tblcategoryListBottom
{
	width:100%;
}

div.category-tab-layout td.category-list-bottom-left
{
	background-image: url(/vp/images/nns/common/background/gallery/bg_bot_lt_cap.gif);
    background-repeat:no-repeat;
    background-position:left top;
    overflow:hidden;
    width:10px;
}

div.category-tab-layout td.category-list-bottom-center
{
	background-image: url(/vp/images/nns/common/background/gallery/bg_bot_tile.gif);
    background-repeat:repeat-x;
    background-position:left top;
    overflow:hidden;
    height:10px;
}

div.category-tab-layout td.category-list-bottom-right
{
	background-image: url(/vp/images/nns/common/background/gallery/bg_bot_rt_cap.gif);
    background-repeat:no-repeat;
    background-position:left top;
    overflow:hidden;
    width:10px;
}

/* Category List Dropdown */

#divCategoryListDropdown
{
    margin:10px 0px 2px 0px;
    width: 170px;
}

#divCategoryListDropdown div.header
{
	font-size:12px;
	font-weight:bold;
	color: #2E2F91;
	margin-bottom: 2px;
}

#divCategoryListDropdown .category-list-drop-down
{
    width: 170px;
    font-size: 11px;
}

#divDropdownSeparator
{
    font-size:12px;
	font-weight:bold;
	color: #2E2F91;
	margin-bottom: 2px;
}

/* Collapsible category nav */
div.collapsible-category-nav
{
    width:170px;
    margin: 2px 2px 0px 2px;
}

td.collapsible-category-nav-button
{
    width: 22px;
    background-image:url('/vp/images/nns/common/background/ex_gallery_nav_small/center_tile.gif');
    background-repeat: repeat-x;
    overflow: hidden;
}

td.collapsible-category-nav-text
{
    width: 132px;
    background-image:url('/vp/images/nns/common/background/ex_gallery_nav_small/center_tile.gif');
    background-repeat: repeat-x;
    overflow: hidden;
    font-size:11px;
    font-weight: bold;
    text-align:left;
    padding: 0px 5px;
}

#imgExpandNavButton,
#imgCollapseNavButton
{
    cursor:pointer;
    cursor:hand;
}

td.collapsible-category-nav-text a,
td.collapsible-category-nav-text a:hover
{
    color:#FFFFFF;
    text-decoration: underline;
}

#divCollapsibleNavFiller
{
    width: 170px;
    background-image:url('/vp/images/nns/common/background/ex_gallery_nav_small/center_tile.gif');
    background-repeat: repeat-x;
    overflow: hidden;
}


/* E-mail Signup Styles */

#divEmailOffer div.offer-layout 
{    
    margin: 15px 0px;
}

#divEmailOffer div.sub-heading 
{
    font-size: 13px;
    font-weight: bold;
    color: #2E2F91;
}

#divEmailOffer div.description 
{
    font-size: 10px;
    color: #000000;
    margin: 2px 0px;
}

#divEmailOffer #txtEmailSignup 
{
    font-size: 11px;
    margin:2px 0px;
    width:170px;
}

#divEmailOffer #divSignupButton 
{
    text-align: right;
    margin: 2px 2px;
}

#divEmailOffer #btnEmail
{
	cursor: pointer;
	cursor: hand;
}


/* Marquee styles */

#divMarquee
{
	margin: 15px 0px;
	font-size: 11px;
	color: #000000;
}

#divMarquee #divHeader
{
	font-size:12px;
	font-weight:bold;
}

#divMarquee #divFootnote
{
	font-size:11px;
	color: #666666;
	margin: 10px 0px;
}

/* features */
#divFeatures 
{
	margin-left: 10px;
}
/* calendar gallery preview */
.divComboNameAbovePreview {
	text-align: center;
	width: 100%;
	font-weight: bold;
	margin-bottom:5px;
}
.divSelectDesignButtonContainer {
	text-align: center;
	width: 100%;
	font-weight: bold;
}

/* calendar popup */
#divCalendarPopup {
    position: absolute;
    background-color: white;
    border: 1px solid black;
    padding: 10px;
    width: 162px;
    height: 128px;
    text-align: center;
}

#divCalendarPopup img {
    cursor: pointer;
    cursor: hand;
}

#divCalendarPopup #imgPopupClose {
    position: absolute;
    right: 3px;
    top: 3px;
}

/* Calendar Details */
#divCalendarPreviewContainer
{
	width:663px;
	text-align:left;
}

#tblCalendarDetailsHeaderContainer
{
	width:100%;
	margin-top:14px;
	margin-bottom:8px;
}

#divCalendarDetailsHeaderImage
{
	position:relative;
	height:126px;
}

#divWallCalendarDetailsHeaderImage
{
	position:relative;
	height:146px;
}

#imgCalendarDetailsHeaderFrontPage
{
	position:absolute;
	left:0px;
	top:8px;
	z-index:1;
}

#imgCalendarDetailsHeaderFirstPage
{
	position:absolute;
	left:20px;
	top:40px;
	z-index:2;
}

#imgCalendarDetailsHeaderTopPage
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}

#imgCalendarDetailsHeaderBottomPage
{
	position:absolute;
	left:199px;
	top:-5px;
	z-index:2;
}

#imgCalendarDetailsHeaderWireBind
{
	position:absolute;
	top:1px;
	z-index:3;
}

#imgCalendarDetailsHeaderTopWireBind
{
	position:absolute;
	bottom:-5px;
	left: 2px;
	z-index:3;
}
#imgCalendarDetailsHeaderBottomWireBind
{
	position:absolute;
	top:-7px;
	left:201px;
	z-index:3;
}

#ulCalendarDetailsHeaderBullets li
{
	color:#2e2f91;
	padding:3px;
	padding-left:0px;
}

img.calendar-details-button
{
	margin:14px 0px 0px 5px;
}

div.calendar-theme-details
{
	clear:both;
	border-top:solid 1px #bec3c5;
	border-bottom:solid 1px #bec3c5;
	color:#000000;
}

#tblCalendarItemContainer
{
	margin-bottom:20px;
	width:100%;
}

div.calendar-item
{
	width:200px;
	text-align:center;
}

td.calendar-item p
{
	font-size:11px;
	font-weight:bold;
	margin-bottom:12px;
	margin-top:20px;
}

#divCalendarDetailsBottomButtons
{
	border-top:solid 1px #BEC3C5;
	padding-bottom:12px;
	text-align:right;
}

#divCalendarDetailsBottomButtons table
{
	display:inline;
}

/* foil preview page */

#bodyFoilPreviewPage
{
	margin:0px 0px;
	padding:0px;
	text-align:center;
	background-color:#FFFFFF;
}

#divFoilPreview
{
	width:500px;	
	margin:0px auto;
	text-align:center;
	padding:0px;
}



div.foil-header
{
	font-size:18px;
	color: #2E2F91;
	padding:5px;
}

div.foil-preview-description
{
	padding:5px;
}

 #divPreviewButtons
{
	text-align:center;
}


/* Global Color Swatch */
#divColorSwatch
{
	margin: 5px 0px;
}

#divColorSwatchHeader
{
	font-weight: bold;
}

/* Preview Color Swatch */
#divPreviewColorSwatch
{
	margin: 5px 2px;
}

#divPreviewColorSwatch td.preview-color-swatch-header
{
	font-weight:bold;
}



/* Foil Extra Options*/
#divAboutFoil
{
	margin: 10px 5px;
	background-image: url(/vp/images/nns/common/icons/foil_icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding: 0px 20px;
	text-align: left;
}

#divClockImage
{
	width: 510px;
	height: 279px;
	text-align:center;
	vertical-align:middle;
}

/* About Foil Page */

#divAboutFoilPage
{
	margin:0px 2px;
	text-align:left;
}

#divAboutFoilPage a
{
	color: #1A1F7D;
	text-decoration:none;
}

#divAboutFoilPage a:hover
{
	text-decoration:underline;
}

.product-description-container
{
	margin:5px 5px;
}

#divProductDescriptionHeader
{
	font-size:12px;
	font-weight:bold;
	margin: 10px 0px;
}

#tblQuestionsBackground
{
	width:90%;
}

#tdQuestionsBackgroundTopLeft
{
	background-image:url(/vp/images/nns/common/background/inverted_tab/links_tab_top_left_crn.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	overflow: hidden;
	background-color:#f3f7fe
}

#tdQuestionsBackgroundTopCenter
{
	background-image:url(/vp/images/nns/common/background/inverted_tab/links_tab_top_tile.gif);
	background-position:bottom right;
	background-repeat:repeat-x;
	overflow: hidden;
	background-color:#f3f7fe
}

#tdQuestionsBackgroundTopRight
{
	background-image:url(/vp/images/nns/common/background/inverted_tab/links_tab_top_right_crn.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	overflow: hidden;
	background-color:#f3f7fe
}

#tdQuestionsBackgroundCenterLeft
{
	background-image:url(/vp/images/nns/common/background/inverted_tab/links_tab_left_tile.gif);
	background-position:top right;
	background-repeat:repeat-y;
	overflow: hidden;
}

#tdQuestionsBackgroundCenter
{
	background-color:#f3f7fe
}

#tblQuestions
{
	width:100%;
}

#divAboutFoilPage td.browse-list,
#divAboutFoilPage div.browse-list
{
	background-image:url(/vp/images/nns/common/bullets/bullet_list.gif);
	background-position:center left;
	background-repeat:no-repeat;
	overflow:hidden;
	padding-left: 6px;
	padding-top: 2px;
}

#tdQuestionsBackgroundCenterRight
{
	background-image:url(/vp/images/nns/common/background/inverted_tab/links_tab_right_tile.gif);
	background-position:top right;
	background-repeat:repeat-y;
	overflow: hidden;
}

#tdQuestionsBackgroundBottomLeft
{
	background-image:url(/vp/images/nns/common/background/inverted_tab/links_tab_bot_left_crn.gif);
	background-position:top right;
	background-repeat:no-repeat;
	overflow: hidden;
	width:8px;
}

#tdQuestionsBackgroundBottomCenter
{
	background-image:url(/vp/images/nns/common/background/inverted_tab/links_tab_bot_tile.gif);
	background-position:top right;
	background-repeat:repeat-x;
	overflow: hidden;
}

#tdQuestionsBackgroundBottomRight
{
	background-image:url(/vp/images/nns/common/background/inverted_tab/links_tab_bot_right_crn.gif);
	background-position:top right;
	background-repeat:no-repeat;
	overflow: hidden;
	width:8px;
}

#divAboutFoilPage div.question
{
	margin:10px 0px;
	width:90%;
	border-bottom:SOLID 1px #B4CCF6;
	padding-bottom:2px;
	height: 20px;
}

#divAboutFoilPage span.header
{
	font-size:14px;
	font-weight:bold;
	float:left;
}

#divAboutFoilPage span.link-text
{
	float:right;
}

#divAboutFoilPage span.link-text a
{
	background-image:url(/vp/images/nns/common/icons/back_to_top_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	overflow:hidden;
	padding-left: 10px;
}

#divAboutFoilPage div.answer
{
	padding:2px;
	width:90%;
}

#divFoilPricing
{
	margin: 5px 0px;
}

#divFoilPricingHeader
{
	font-size:12px;
	font-weight:bold;
	color: #2E2F91;
	padding: 2px 2px;
}


/* Category PopUp */

#divCategoryPop
{
	text-align:left;
	font-size:12px;
}

#divCategoryPop #divCloseBox
{
	text-align:right;
}

#divCategoryPop #divCloseBox a
{
	background-image:url(/vp/images/nns/common/buttons/close_window.gif);
	background-position:right center;
	background-repeat: no-repeat;
	overflow: hidden;
	padding-right:15px; 
	font-size:11px;
	color:#2E2F91;
	text-decoration: none;
}

#divCategoryPop #divCloseBox a:hover
{
	text-decoration:underline;
}

#divCategoryPop #divSelectionHeader
{
	font-size:12px;
	font-weight:bold;
	margin:2px 2px;
}

#divCategoryPop .category-list-pop
{
	font-size:14px;
	width:250px;
	margin:2px 0px;
}

/* End Category PopUp */


/* Promo Banner Ad */

#divGalleryPage div.promo-ad-cs-banner
{
	width: 174px;
	background-color: #6061A6;
	color: #ffffff;
	border: solid 2px #2E2F91;
	margin: 0px;
	cursor: pointer;
	cursor: hand;
}

#divGalleryPage div.promo-ad-cs-banner a
{
	text-decoration: none;
	color: #ffffff;
}

#divGalleryPage div.promo-ad-cs-banner a:hover
{
	text-decoration: none;
	color: #ffffff;
}

#divGalleryPage div.promo-ad-cs-text-container
{
	padding: 4px 2px 4px 2px;
}

#divGalleryPage .promo-ad-cs-price-header
{
	font-size: 16px;
	display:block;
	text-align:center;	
}

#divGalleryPage .promo-ad-cs-emphasized-text
{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

#divGalleryPage .promo-ad-cs-lighter-text
{
	display: block;
	text-align: center;
	font-weight: lighter;
	font-size: 11px;
}

/* End Promo Banner Ad */


/* Overlapping front and back galleries (envelopes)  Each pf_id has a unique css class */
.gallery_preview_overlap277 {
	position: relative;           /* establish new containing block */
	/* width: 170px; height: 120px;  must specify width/height */
	width: 150px; height: 108px;  /* must specify width/height */
/*	margin-left: 60px; */
/*	margin-right: 60px; */
	margin-top: 10px;
	margin-bottom: 10px;

}
.gallery_preview_overlap277 .overlapNE, .gallery_preview_overlap277 .overlapSW { position: absolute; }
.gallery_preview_overlap277 .overlapNE {    top: 0; right: 0; z-index: 1; 	border-color: #000000;	border-width:1px;}
.gallery_preview_overlap277 .overlapSW { bottom: 0;  left: 0; z-index: 2; 	border-color: #000000;	border-width:1px;}
  

.gallery_preview_overlap278 {
	position: relative;           /* establish new containing block */
	width: 140px; height: 159px;  /* must specify width/height */
/*	margin-left: 60px; */
/*	margin-right: 60px; */
	margin-top: 10px;
	margin-bottom: 10px;

}
.gallery_preview_overlap278 .overlapNE, .gallery_preview_overlap278 .overlapSW { position: absolute; }
.gallery_preview_overlap278 .overlapNE {    top: 0; right: 0; z-index: 1; 	border-color: #000000;	border-width:1px;}
.gallery_preview_overlap278 .overlapSW { bottom: 0;  left: 0; z-index: 2; 	border-color: #000000;	border-width:1px;}
  

.gallery_preview_overlap279 {
	position: relative;           /* establish new containing block */
	width: 170px; height: 170px;  /* must specify width/height */
/*	margin-left: 60px; */
/*	margin-right: 60px; */
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;

}
.gallery_preview_overlap279 .overlapNE, .gallery_preview_overlap279 .overlapSW { position: absolute; }
.gallery_preview_overlap279 .overlapNE {    top: 0; right: 0; z-index: 1; 	border-color: #000000;	border-width:1px;}
.gallery_preview_overlap279 .overlapSW { bottom: 0;  left: 0; z-index: 2; 	border-color: #000000;	border-width:1px;}

.gallery_preview_overlap280 {
	position: relative;           /* establish new containing block */
	width: 150px; height: 108px;  /* must specify width/height */
/*	margin-left: 60px; */
/*	margin-right: 60px; */
	margin-top: 10px;
	margin-bottom: 10px;

}
.gallery_preview_overlap280 .overlapNE, .gallery_preview_overlap280 .overlapSW { position: absolute; }
.gallery_preview_overlap280 .overlapNE {    top: 0; right: 0; z-index: 1; 	border-color: #000000;	border-width:1px;}
.gallery_preview_overlap280 .overlapSW { bottom: 0;  left: 0; z-index: 2; 	border-color: #000000;	border-width:1px;}


.gallery_preview_overlap281 {
	position: relative;           /* establish new containing block */
	width: 150px; height: 134px;  /* must specify width/height */
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;

}
.gallery_preview_overlap281 .overlapNE, .gallery_preview_overlap281 .overlapSW { position: absolute; }
.gallery_preview_overlap281 .overlapNE {    top: 0; right: 0; z-index: 1; 	border-color: #000000;	border-width:1px;}
.gallery_preview_overlap281 .overlapSW { bottom: 0;  left: 0; z-index: 2; 	border-color: #000000;	border-width:1px;}


.gallery_preview_overlap282 {
	position: relative;           /* establish new containing block */
	width: 150px; height: 160px;  /* must specify width/height */
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;

}
.gallery_preview_overlap282 .overlapNE, .gallery_preview_overlap282 .overlapSW { position: absolute; }
.gallery_preview_overlap282 .overlapNE {    top: 0; right: 0; z-index: 1; 	border-color: #000000;	border-width:1px;}
.gallery_preview_overlap282 .overlapSW { bottom: 0;  left: 0; z-index: 2; 	border-color: #000000;	border-width:1px;}

.gallery_preview_overlap283 {
	position: relative;           /* establish new containing block */
	width: 150px; height: 160px;  /* must specify width/height */
	margin-top: 10px;
	margin-bottom: 10px;

}
.gallery_preview_overlap283 .overlapNE, .gallery_preview_overlap283 .overlapSW { position: absolute; }
.gallery_preview_overlap283 .overlapNE {    top: 0; right: 0; z-index: 1; 	border-color: #000000;	border-width:1px;}
.gallery_preview_overlap283 .overlapSW { bottom: 0;  left: 0; z-index: 2; 	border-color: #000000;	border-width:1px;}


.gallery_preview_overlap311 {
	position: relative;           /* establish new containing block */
	width: 150px; height: 108px;  /* must specify width/height */
	margin-top: 10px;
	margin-bottom: 10px;

}
.gallery_preview_overlap311 .overlapSE, .gallery_preview_overlap311 .overlapNW, .gallery_preview_overlap311 .overlapWireBind { position: absolute; }
.gallery_preview_overlap311 .overlapNW {    top: 7; right: 0; z-index: 1; 	border-color: #000000;	border-width:0px;}
.gallery_preview_overlap311 .overlapSE { bottom: 0;  left: 0; z-index: 2; 	border-color: #000000;	border-width:0px;}
.gallery_preview_overlap311 .overlapWireBind { top: 0; right: 0; z-index:3; }

.gallery_preview_overlap315 {
	position: relative;           /* establish new containing block */
	width: 150px; height: 108px;  /* must specify width/height */
	margin-top: 10px;
	margin-bottom: 10px;

}
.gallery_preview_overlap315 .overlapSE, .gallery_preview_overlap315 .overlapNW, .gallery_preview_overlap315 .overlapWireBind { position: absolute; }
.gallery_preview_overlap315 .overlapNW {    top: 7; right: 0; z-index: 1; 	border-color: #000000;	border-width:0px;}
.gallery_preview_overlap315 .overlapSE { bottom: 0;  left: 0; z-index: 2; 	border-color: #000000;	border-width:0px;}
.gallery_preview_overlap315 .overlapWireBind { top: 0; right: 0; z-index:3; }

/* End Overlapping front and back galleries (envelopes)  */

/* Overlapping front and back galleries (Wallet Calendars)  Each pf_id has a unique css class */

.gallery_preview_overlap047 {
	position: relative;           /* establish new containing block */
	width: 170px; height: 159px;  /* must specify width/height */
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;

}

.gallery_preview_overlap047 .overlapSW, .gallery_preview_overlap047 .overlapNE { position: absolute; }
.gallery_preview_overlap047 .overlapSW {    top: 7; right: 0; z-index: 1; 	border-color: #000000;	border-width:0px;}
.gallery_preview_overlap047 .overlapNE { bottom: 0;  left: 0; z-index: 2; 	border-color: #000000;	border-width:0px;}


.gallery_preview_overlap639 {
	position: relative;           /* establish new containing block */
	width:  159px; height: 200px;  /* must specify width/height */
	margin-top: 10px;
	margin-bottom: 10px;
}

.gallery_preview_overlap639 .overlapSW, .gallery_preview_overlap639 .overlapNE { position: absolute; }
.gallery_preview_overlap639 .overlapSW {    top: 7; right: 0; z-index: 1; 	border-color: #000000;	border-width:0px;}
.gallery_preview_overlap639 .overlapNE { bottom: 0;  left: 0; z-index: 2; 	border-color: #000000;	border-width:0px;}

/* End Overlapping front and back galleries (envelopes)  */

/* Guided Design Top Entry Point */
div.divGuidedDesignEntry td{
	padding: 0px 5px 5px 5px;
}

/* Collage Options Popup */
div#collageOptionPopContainer {
    width: 300px;
    height: 350px;
}

img.layered_pop_thumb {
    margin: 20px;
}

/* New Gallery photo cell preview needs margin */
.YourPhotoCellImage img {
    margin: 2px;
}

div#FeedbackOnlyBox {
	width: 49%;
}

div#SearchBox {
	padding-left: 2px;
	padding-top: 2px;
	height: 100%;
	width: 100%;
	margin: 0;
}

/* TShirt Backside Popup */
div.pop-container
{
    border: 3px solid #CBCFCB;
    background-image: url(/ig/vgradient.caspx?h=419&tc=ffffff&bc=ffefd0);
    padding: 10px;	
    background-color: #FFFFFF;
    background-position: bottom left;
    background-repeat: repeat-x;
    display: none;
    text-align:center;
    width: 450px;
    position: relative;
    left: 200px;
}

div.pop-container #tblPopHeader
{
    width: 100%;
}

div.pop-container #tdPopHeaderText
{
    text-align: left;
	color: #000000;
    font-size: 12px;
    font-weight: bold;
}

#tdPopHeaderDescription
{
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}

div.pop-container #tdPopClose
{
  font-size:11px;
  color:#2E2F91;
  text-align: right; 
}

#tableBacksidePreviews
{
	padding-top: 4px;
	padding-bottom: 4px;
}

/*div.pop-container img.backside-preview
{
	border: 1px solid #CBCFCB;
}*/

#tableBacksidePreviews td.backside-preview-container
{
	padding: 3px 3px 3px 0px;
}
	
span.strikeout-price
{
	text-decoration: line-through;
}

span.discount-price 
{
	color:#DE0000;
	font-weight:bold;
}

span.non-bold-discount-price
{
	color:#DE0000;
}

div.divOtherCaptions
{
	font-size:11px;
	margin-left:5px;
}

#divGalleryTitleBlock
{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	height: 30px;
	padding: 5px;
}

div.express-marketing-badge
{
	height: 20px;
}

div.express-marketing-badge td.express-marketing-icon-with-text
{
	width: 76%;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #2E2F91;
	vertical-align:middle;
}

div.express-marketing-badge td.express-marketing-link
{
	text-align: right;
	vertical-align: middle;
	text-decoration: underline;
}

html>body #divCreativeServicesPopTextOverlay
{
	padding-left: 208px;
}

/* Studio Callout */
#studioCallout
{
	margin: 2px 5px;
	width:499px;
	height:54px;
	background-image:url('/vp/images/nns/content/designTips/galleryImage.gif');
	background-repeat: no-repeat;
	padding-left:75px;
	padding-right:25px;
	padding-top:12px;
	font-weight:bold;
}

/* Safari hack, because it sometimes adds padding to the overall width of an element. */
/* This abuses the fact that only Safari accepts CSS3 right now, so this won't be safe for long... */
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
	#studioCallout
	{
		width: 399px;
	}
}

/* Checks series - Multiple Scenes Callout */
div.check-series-callout-and-link
{
	padding-bottom: 5px;
	
}

/* View Backsides */

#divViewBacksidesPop
{
    border: 3px solid #CBCFCB;
    padding: 10px;	
    background-color: #FFFFFF;
    visibility:hidden;
    text-align:center;
    width: 465px;
    height:auto;
    position: absolute;
    left: 200px;
    top:200px;
}

#tblViewBacksidesHeader
{
    width: 100%;
}

#tdViewBacksidesHeaderText
{
    text-align: left;
	color: #000000;
    font-size: 12px;
    font-weight: bold;
}

#tdViewBacksidesHeaderClose
{
  font-size:11px;
  color:#2E2F91;
  text-align: right; 
}

#tdViewBacksidesHeaderDescription
{
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}

#tblBacksidePreviews
{
	display:none;
	padding-top: 4px;
	padding-bottom: 4px;
}

.backside-preview-container
{
	padding: 3px 3px 3px 0px;
}

#divViewBacksidePlaceHolder
{
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
}

.disabled 
{
	color:Gray;
}

.disabled img
{
	opacity: 0.33;
    -moz-opacity: 0.33;
	filter: gray alpha(opacity=33);
}

#tblFilters
{
	margin-left: 5px;
	margin-top: -5px;
	width: 98%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #2E2F91;
}

#divOrientationToggle, #divCalendarStyleToggle
{
	height: 103px;
	padding-left: 30px;
	padding-top: 5px;
}

#divCalendarStyleToggle span.toggle-title,
#divOrientationToggle span.toggle-title
{
	font-weight: bold;
}

#divOrientationToggle table
{
	padding-top: 5px;
}

#divCalendarStyleToggle table
{
	padding-top: 5px;
}

#tdTraditionalStyle
{
	padding-left: 10px;
}

#tdNoteStyle
{
	padding-left: 50px;
}

#tdHorizontalRadioInput,
#tdVerticalRadioInput
{
	padding-right: 5px;
	padding-top: 0px;
}

#calendarStyleToggle,
#calendarOrientationToggle
{
	height: 100%;
}

#calendarStyleToggle
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #2E2F91;
}

#imgTraditionalStyleCalendar,
#imgNoteStyleCalendar
{
	height: 50px;
	width: 75px;
}

td.horizontal-radio-text
{
	background-image: url(/sf/_langid-1/_/vp/images/ic_gallery/horizontal_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-left: 45px;
	vertical-align: middle;
	height: 20px;
}

td.vertical-radio-text
{
	background-image: url(/sf/_langid-1/_/vp/images/ic_gallery/vertical_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-left: 45px;
	vertical-align: middle;
	height: 40px;
}

div.toggleHeader
{
	text-align:left;
	font-weight:bold;
}

div#divTotebagPFID
{
	text-align:center;
}

table#totebagPFID
{
	width:100%;
}

table#totebagPFID td
{
	padding-left:0px;
	text-align:center;
	vertical-align:bottom;
	margin-left:auto;
	margin-right:auto;
	width:180px;
}

.radioAndCaption
{
	text-align:center;
}

div.divThumbPreviewRadio
{
	text-align:center;
}

div.divThumbPreviewRadio:hover,
.radioAndCaption span:hover
{
	cursor:pointer;
}
body.fixed-960 div.page-content-inner-container, div.page-content-inner-container
{
	padding:0px;
	width: 100%;
}
/*-----------------------------------
 *  gallery_nns.brand09.css
 *-----------------------------------*/
/*@import url(/vp/css/Gallery/gallery_nns.css?siteversion=201);*/

#divGalleryPageWidgets,
#tblGalleryPageWidgets
{
	background-color:White;
	margin:0px !important;
}

#section-title
{
	margin-top:0px;
}

#divGalleryPage
{
	margin-left:0px;
	margin-right:0px;
}

#tblGalleryPageMain
{
    margin-left: 15px;
}

div.gallery_preview_overlap281
{
	margin-left:0px;
	margin-right:0px;
}
