

/* ******************************
TOC
	+BASIC DEFAULTS
   +UTILITY
   +BASIC TABLE STYLES
   +QUANTITY INPUT TABLE
   +FORMS
	+LINKS
	+BASIC SHELL
	+HEADER
	+FOOTER
	+HOME PAGE
	+LEFT NAV
	+RECENTLY VIEWED FILMSTRIP WIDGET OVERRIDES
	+BREADCRUMB
	+PAGINATION
	+CATEGORY/SUBCATEGORY COMMON
	+CATEGORY PAGE
	+SUBCATEGORY PAGE
	+QUICKVIEW BUTTON
	+OVERLAY
	+QUICK VIEW LAYER
	+QUICKLOOK
	+PRODUCT/ENSEMBLE COMMON
		+RELATED ITEMS/RECENTLY VIEWED WIDGETS
	+PRODUCT DETAIL
		+VARIANTMATRIX WIDGET
		+TAB WIDGET
		+TABS
		+PANEL
		+UPLOAD IMAGE LAYER TAB WIDGET
			+MY COMPUTER TAB
			+FLICKR TAB
				+PHOTOS DISPLAYED FROM FLICKR
	+GIFT CARD DETAIL
	+SEARCH RESULTS
	+PRINT CART COMMON STYLES
	+PRINT CART
	+3D PRINT CART
	+PRINT REVIEW
	+ACCOUNT PAGES COMMON STYLES
	+MY ACCOUNT LOGIN
   +MY SEEHERE MAIN PAGE
   +MY WEB ALBUMS/MY PROJECTS COMMON STYLES
   +MY ACCOUNT - PERSONAL INFO
   +MY ACCOUNT - CHANGE EMAIL ADDRESS
   +MY ACCOUNT - ORDER HISTORY
   +MY ACCOUNT - ORDER DETAILS
   +MY ACCOUNT - ADDRESS BOOK
   +ORDER STATUS
   +WIDGET LAODING IMAGE
   +UNIVERSAL CART
	+BASIC POPUP
	+AJAX LAYER
	+FLEX LAYER
********************************/
/*****************
+BASIC COLOR VARIABLES
*****************/

/*****************
+BASIC DEFAULTS
*****************/
html, body, form, fieldset, ul, ol, li, dl, dt, dd, table, th, td { /* clear-padded-elements */
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

br	{
	font-size:0; /*for IE*/
}

a img {
	border:none;
	outline:none;
}

.spaced { /* this is a temp style until we figure out what creative is doing */
	margin:10px 0;
	height:1px;
	background-color:#ccc;
	line-height:1px;
	font-size:0;
	padding:1px 0;
}

body {
	color: #202020;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
	background:#47c8e5 url(http://www.seehere.com/assets/images/common/bg_siteTile.gif) left top repeat;
}

input, select {
	color: #202020;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
/* This was added to force the dropdown to use a unicode font because IE v7.0.5730.13 and higher IE7 versions
would not choose a unicode font for Japanese characters in the unicode range of 19968-40959. -jsmith */
select#selectAlbum {font-family: Arial Unicode MS, Arial, Verdana, Helvetica, sans-serif;}

/*************
+HEADINGS
**************/
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
h1 { font-size: 21px; font-weight:bold; }
h1#page-title { color:#06a6d1;text-transform:lowercase; }
body.hasLeftNav h1#page-title { margin-left:166px; }
h2 { font-size: 18px; margin-bottom:4px; }
h3 { font-size: 16px; margin-bottom:4px; }
h4 { font-size: 14px; margin-bottom:4px; }
h5 { font-size: 12px; margin-bottom:4px; }
h6 { font-size: 12px; font-weight:bold; }

/*****************
+BASIC TEXT
*****************/
p {
	margin:2px 0 3px;
}

p.intro {
	font-size:13px;
	margin-bottom:4px;
}

.tip {
	color:#999999;
}

.tip-password { /* matches width of input field */
	width:212px;
}

.common-error {
	color:#cc0033;
	font-weight:bold;
}

.form-level-error {
	font-weight:bold;
	margin-bottom:20px;
}

.required-field-text {
	text-transform:lowercase;
	text-align:right;
	font-size:11px;
	color:#777777;
}

.msgGeneral {
   font-size: 11px;
   font-weight: bold;
	color:#06a6d1;
}


strike {
	color: #777777;
}

.msrp-price {
	color: #777777;
}

.msrp-italic {
	font-style: italic;
}


.sale-price {
	color: red;
}

.promotional-description {
	color: #21b782;
	font-weight:bold;
}


.note {
	font-size:10px;
	color:#b2b2b2;
}

.panel-action-title {
	font-weight:bold;
	text-transform:lowercase;
	color:#06a6d1;
}

.formal-name {
	text-transform:none;
}

.optional {
	font-weight:normal;
}

/*****************
+UTILITY
*****************/
.fl {
	display:inline;
	float: left;
}

.fr {
	display:inline;
	float: right;
}

.clr {clear: both;}
.clr-right { clear: right; }
.clr-left { clear: left; }
.right {text-align:right;}
.center {text-align:center;}

.hide {
	display:none;
}

.show {
	display:block;
}

.marginLeft10 {
	margin-left: 10px;
}

.margin-top-8 {
	margin-top: 8px;
}

.left { float:left; }
.content_left { float:left; }
.content_right { float:right; }
.split25 .content_left { width:24%; }
.split25 .content_right { width:74%; }
.split50 .content_left { width:49%; }
.split50 .content_right { width:49%; }
.split30 .content_left { width:30%; }
.split30 .content_right { width:69%; }
.split33 .content_left { width:33%; }
.split33 .content_right { width:33%; }
.split6633 .content_left { width:65%; }
.split6633 .content_right { width:33%; }
.split3366 .content_left { width:33%; }
.split3366 .content_right { width:65%; }

hr {
    height:1px;
    width:100%;
    border:0;
    color:#000;
    background-color:#000;
    padding:0;
    margin:0;
    clear:both;
}

div.page-title-container {
	padding:14px 20px 10px 20px;
	border-bottom:1px solid #cacaca;
	background:transparent url('http://www.seehere.com/assets/images/common/bg_pageTitle.gif') left top repeat-x;
	zoom:1;
}

/* these build the drop shadows under photos */
img.shadow {
	display:block;
	margin:0 auto;
}

/* GREEN GRADIENT IMAGE USED BEHIND HEADERS ********/
div.panel-header {
	background:transparent url('http://www.seehere.com/assets/images/common/bg_selectionPanelHeader_green_881.gif') right top no-repeat;
	padding-left:18px;
	text-transform:lowercase;
	height:45px;
	line-height:40px;
	border-left:#cacaca solid 1px;
	margin-bottom:2px;
}

div.panel-header h2 {
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#515256;
	padding-right:0;
	margin-right:0;
	background-image:none;
}

div.panel-header p {
	color:#515256;
}

/* ***************/

.contentArea {
	zoom:1;
}

/*****************
+BASIC TABLE STYLES
*****************/
table {
	border-spacing:0;
	border-collapse:collapse;
}

th {
	font-size:13px;
	color:#525252;
	text-transform:lowercase;
}

td {
	vertical-align:top;
}

table td#table-body-top {
	height:4px;
	border:none;
	padding:0;
	line-height:0;
}
/*****************
+QUANTITY INPUT TABLE (the input that uses the up and down arrows)
*****************/
table.qty-input-table {
	height:18px;
}

table.qty-input-table table.qty-input-arrows {
	margin:2px;
}

.qty-input-increase {
	border-bottom:#cacaca solid 1px;
	font-size:1px;/* for IE */
}

.qty-input-decrease {
	font-size:1px;/* for IE */
}

.qty-input-name {
	font-size:11px;
	vertical-align:middle;
}

/*****************
+FORMS
*****************/
input[type="image"]:focus {
	outline:none;
}

label {
	color:#5d5d5d;
}

.button {
	cursor:pointer;
}

.input_group {
	margin:14px 0;
	padding:18px 0 12px;
	border-top:#cacaca solid 1px;
	border-bottom:#cacaca solid 1px;
}

.column-box {
	margin:0 0 18px;
	padding:14px 18px 20px 18px;
	border:#cacaca solid 1px;
	background:transparent url(http://www.seehere.com/assets/images/common/bg_column-box.gif) left top repeat-x;
}

.box-name {
	font-size:13px;
	font-weight:bold;
	color:#06a6d1;
	text-transform:lowercase;
	margin-bottom:20px;
}

.form_field_wrap {
	margin-bottom:10px;
}

.form_field_wrap dt {
	margin-bottom:4px;
}

.form_field_wrap label {
	font-weight:bold;
	cursor:pointer;
	color:#777777;
	text-transform:lowercase;
}

.form_field_wrap label.optional {
	font-weight:normal;
}

.form_field_wrap label.no-transform {
	text-transform:none;
}

input.form_field {
	width:212px;
}

textarea.form_field {
	width:212px;
}

input.form_field.qty {
	width:28px;
}

.radio-checkbox input {
	width:16px;
	float:left;
	display:inline;/* ie6 floated double margin bug */
	height:16px;
	margin:0 4px 0 0;
	_margin:0;
	padding:0;
	vertical-align:bottom;
}

.radio-checkbox label {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0;
	vertical-align:bottom;
}

.radio-checkbox label a {
	font-weight:normal;
	vertical-align:bottom;
}

span.help_text {
	margin-left: 4px;
	color: #777;
	font-size: 10px;
}


/* align radio buttons and labels */
.label-radio { margin-top: 2px; float: left; margin-bottom: 5px; }
.btn-radio { float: left; margin-bottom: 5px;}

.box_wrapper {
	margin-bottom:10px;
}

.box_wrapper h3 {
	padding: 4px 0;
	margin: 0;
	color: #06a6d1;
	font-weight:bold;
	text-transform:lowercase;
}

.button-row-left {
	text-align:left;
}

.button-row-right {
	text-align:right;
}

.button-seperator { /* vert image between buttons*/
	margin:0 10px;
}

.align-button { /* add to large buttons when needed to align with small buttons */
	margin-bottom:-3px;
	_position:relative;
}


/****************************
   +BASIC LISTS/NAVIGATION
****************************/
ul {
	list-style: none;
}

li {
	list-style-type:none;
}

ul.bullet {
	list-style-type: disc;
	margin-left:20px;
}

ul.bullet li {
	margin-bottom:4px;
	list-style-type: disc;
	list-style-position:outside;
}

ul.bullet li.title {
	font-weight:bold;
	list-style-type: none;
	list-style-position:outside;
}

ul.horiz li	{
	display:inline;
	float:left;
}

ol.spaced,
ul.spaced {
	margin-bottom:0;
}

ol.spaced li,
ul.spaced li {
	margin-bottom:20px;
}

/*****************
+LINKS
*****************/
a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	outline:none;
}

.common-header a,
.footer a {
	font-size:11px;
}
a:hover {
	text-decoration: underline;
}

a.link_with_label {
	padding-left:20px;
}

a.help-link {
	background: url(http://www.seehere.com/assets/images/common/ico_info.gif) bottom left no-repeat;
	padding-top:6px;
	padding-left:20px;
	zoom:1;
	font-weight:normal;
	font-size:12px;
}

.radio-checkbox label a.help-link {
	padding-top:1px;
	margin-left:6px;
}

a.help-link-notext {
	background: url(http://www.seehere.com/assets/images/common/ico_info.gif) bottom right no-repeat;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:bottom;
	margin:0 0 -2px 2px;
	_margin:-2px 0 0 2px;
	zoom:1;
}

a.altColorLink {
	color:#EC2788;
	text-transform:lowercase;
}

a.cancel-link {
	background: url(http://www.seehere.com/assets/images/common/ico_cancel.gif) bottom right no-repeat;
	padding-right:16px;
	zoom:1;
}

a.cancel-link-left {
	background: url(http://www.seehere.com/assets/images/common/ico_cancel.gif) bottom left no-repeat;
	padding-left:16px;
	zoom:1;
}

.arrow-pink-right {
	background: url(http://www.seehere.com/assets/images/common/ico_arrow_pink_circle_right.gif) right center no-repeat;
	padding-right:16px;
}

.arrow-pink-left {
	background: url(http://www.seehere.com/assets/images/common/ico_arrow_pink_circle_left.gif) left center no-repeat;
	padding-left:16px;
}

.open-left {
	background: url(http://www.seehere.com/assets/images/common/ico_open.gif) left center no-repeat;
	padding-left:16px;
}

.open-right {
	background:transparent url(http://www.seehere.com/assets/images/common/ico_open.gif) right center no-repeat;
	padding-right:16px;
}

a#pageLevelThirdPartyHelp {
	position:absolute;
	right:20px;
	top:-26px;
	z-index:99;
}

a#pageLevelThirdPartyHelp.noBreadcrumb {
	top:7px;
}

body.checkout a#pageLevelThirdPartyHelp {
	top:75px;
}

.print {
	background: url(http://www.seehere.com/assets/images/common/ico_print.gif) left center no-repeat;
	padding-left:16px;
}
/*****************
+BASIC SHELL
*****************/
.common-template-shell {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 942px;
	padding: 0;
}

.common-template-standard {
	width:942px;
	float: left;
	background:transparent url(http://www.seehere.com/assets/images/common/bg_wrapper.gif) left top repeat-y;
}

.common-template-standard #page-body {
	text-align:left;
	min-height:380px;
	width:920px;
	margin:0 auto;
	position:relative;
}

/* these give IE6 the abiltiy to have a min-height */
* html .common-template-standard #page-body {
	height: expression( this.scrollHeight < 379 ? "380px" : "auto" );	
}



#page-body-inner {
	position:relative;
}

body.hasLeftNav #page-body-content {
	padding:10px 0;
	width:720px;
	margin-left:185px;
}

body.noLeftNav #page-content-wrapper { /* used primarily for non-catalog type pages */
	padding:20px;
	zoom:1;
}

body.hasLeftNav #page-content-wrapper {
	padding:20px 0;
	zoom:1;
}

#page-content-inner { /* used primarily for non-catalog type pages */
	margin-left:185px;
	zoom:1;
}

body.noLeftNav #page-content-inner {
	margin-left:0;
	zoom:1;
}

body.hasLeftNav #page-content-inner {
	padding-right:12px;
	zoom:1;
}

/*****************
+HEADER
*****************/
.common-header-wrapper {
	width: 920px;
	position:relative;
	border-bottom:1px solid #a1a29a;
	margin:0 auto;
}

.common-header {
	padding: 0 18px 0 0;
	background-color: #fff;
}

.common-header .logo-container {
	display:inline;
	float:left;
	width:176px;
	overflow:hidden; /* temp */
}

.common-header #account-links {
	position:absolute;
	top:0;
	left:178px;
}

.common-header #account-links li {
	/* these are all temp since this is a content area*/
	float:left;
	display:inline;
	padding-right:4px;
}

.common-header .links-container {
	display:inline;
	float:right;
	width:724px;
}

.common-header .links-container #support-links-container {
	float:right;
	width:380px;
	margin-top:10px;
}

.common-header .links-container #support-links-container .support-link-group {
	background:transparent url(http://www.seehere.com/assets/images/common/sep_v18.gif) right center no-repeat;
	padding-right:7px;
	margin-right:7px;
}

.common-header #support-links-container #signin-container {
	display:inline;
	float:right;
	text-align: right;
}

.common-header #support-links-container .welcome-message {
	text-transform: none;
}

.common-header #support-links-container #signin-container a {
	font-weight: bold;
	text-decoration: underline;
}

.common-header #support-links-container .welcome-message .user-name {
	font-weight: bold;
}

.common-header #support-links-container #fujifilm-logo-container {
	float:right;
	height:17px;
	overflow:hidden;
}

.common-header #support-links-container #support-links {
	float:right;
}

.common-header #support-links-container #cart-container {
	float:right;
	background-image:none;
	margin:0;
	padding:0;
}

.common-header #support-links-container #cart-container span#widget-but-ucart a {
	color:#ec2788;
	background:#ffffff url(http://www.seehere.com/assets/images/common/ico_cart.gif) left center no-repeat;
	padding-left:20px;
}

.common-header #support-links-container #cart-container span.has-items {
	font-weight:bold;
	color:#ec2788;
}

.common-header #support-links-container #cart-container .cart-info-text {
	color:#ec2788;
}

.common-header #support-links-container #support-links li {
	float:left;
	display:inline;
}

.common-header #global-header-content-wrapper {
	float:left;
	margin-top:18px;
}

.common-header #search-keyword-container {
	display:inline;
	float:right;
	margin: 18px 10px 0 0;
	position:relative;
	background:#ffffff url(http://www.seehere.com/assets/images/common/bg_round_input.gif) left top no-repeat;
	height:26px;

}

.common-header #search-keyword-container .keyword-text {
	border:none;
	border-color:transparent;
	width:150px;
	padding:0;
	margin:4px 30px 0 6px;
	font-size:13px;
	color:#222222;
}

.common-header #search-keyword-container .search-button {
	position:absolute;
	right:-10px;
}

.common-header #shopping-links-section {
	position:absolute;
	bottom:0;
	left:178px;
	height:31px;
	width:730px;
}

.common-header #shopping-links-section li {
	float:left;
	display:inline;
}

.common-header #shopping-links-section li a {
	display:block;
}
/*****************
+SECONDARY HEADER
*****************/
.secondary-header {
	zoom:1;
	position:relative;
}

.secondary-header .selected-refinements {
	position:absolute;
	left:20px;
	bottom:-40px;
	padding-top:14px;
	z-index:2;
}

body.hasLeftNav .secondary-header .selected-refinements {
	left:208px;
}

.secondary-header .selected-refinements span {
	font-size:11px;
	color:#5d5d5d;
}

.secondary-header .selected-refinements span.title {
	color:#777777;
}

.secondary-header .selected-refinements span.value {
	padding-left:4px;
}

.secondary-header .selected-refinements a {
	font-size:11px;
	color:#5d5d5d;
	text-decoration:underline;
}

.secondary-header .selected-refinements a:hover {
	text-decoration:none;
}

/*****************
+FOOTER
*****************/
.footer {
	background:transparent url(http://www.seehere.com/assets/images/common/bg_footerBottom.gif) left bottom no-repeat;
	width:100%;
}

.common-footer {
	background:transparent url(http://www.seehere.com/assets/images/common/sep_h890.gif) center top no-repeat;
	padding:16px 0 30px;
}

.common-footer .links-container {
	width:880px;
	margin:0 auto;
}

.common-footer #utility-links-container ul.footer_list {
	width:94px;
	padding: 4px 18px 4px 20px;
	text-align: left;
   float:left;
	background:transparent url(http://www.seehere.com/assets/images/common/sep_v86.gif) right top no-repeat;
	min-height:90px;
}

.common-footer #utility-links-container ul#social_links {
	width:170px;
}

.common-footer #utility-links-container li {
    display:block;
    padding: 0;
}

.common-footer .email-signup-contianer {
	display:inline;
	float:right;
	width: 225px;
	margin-right:30px;
}

.common-footer .email-signup-contianer p {
	margin-bottom:12px;
	font-size:11px;
}

.common-footer .email-signup-contianer #footer-signup-container {
	background:#ffffff url(http://www.seehere.com/assets/images/common/bg_round_input.gif) left top no-repeat;
	height:26px;
	position:relative;
	width:207px;
}

.common-footer .email-signup-contianer form {

	
}

.common-footer .email-signup-contianer .user-email {
	border:none;
	border-color:transparent;
	width:180px;
	padding:0;
	margin:4px 30px 0 6px;
	font-size:13px;
	color:#222222;
}

.common-footer .email-signup-contianer .signup-button {
	position:absolute;
	right:-10px;
	bottom:0;
	cursor:pointer;
}

.common-footer #emailSignUp {
	margin-top:10px;
	font-size:12px;
}

#copyright {
	float:left;
	width:100%;	
	padding-bottom:20px;
}

#copyright ul li {
	float:left;
	display:inline;
	padding-right:10px;
}

#copyright ul li a {
	padding-left:10px;
	border-left:#000000 solid 1px;
}

/*****************
+HOME PAGE
*****************/
body#home #page-body {
	margin-left:11px;
}

body#home div#page-body-inner {
	z-index:3;
}

body#home p#logout-message{
	margin:6px 20px;
}

body#home div#home-content {
	position:relative;
	z-index:3;
	width:100%;
	padding-bottom:50px;
}

body#home div#contentArea1 {
	position:relative;
	width:100%;
}

body#home div#create-account-wrapper {
	position:absolute;
	top:16px;
	right:-26px;
	width:260px;
	z-index:3;
	display: none;
}

body#home iframe#homeCreateAcctIframe {
	display:block;
	position:absolute !important;
	z-index:-1;
	filter:mask();	
	width:260px;
}

body#home div#create-account {
	width:260px;
	background:transparent url(http://www.seehere.com/assets/images/common/bg_rndBox_top_260.png) left top no-repeat;
	z-index:3;
	padding-top:20px;
}

body#home div#create-account #close {
	position:absolute;
	top:20px;
	right:12px;
	width:24px;
	height:24px;
	z-index:4;
}

body#home div#create-account #close img {
	z-index:4;
}

body#home div#create-account div.box_wrapper {
	background:transparent url(http://www.seehere.com/assets/images/common/bg_rndBox_bot_260.png) left bottom no-repeat;
	padding-bottom:20px;
	z-index:3;
}

body#home div#create-account div.input_group {
	border:none;
	margin:0;
	padding:0 22px 0 20px;
}

body#home div#create-account h3 {
	font-size:13px;
	padding-bottom:6px;
}

body#home div#create-account p.tip-password {
	font-size:10px;
}

body#home div#create-account input.form_field {
	width:195px;
}

body#home div#create-account input#firstName {
	width:78px;
	margin-right:4px;
}

body#home div#create-account input#lastName {
	width:109px;
}

body#home div#create-account .radio-checkbox label {
	font-size:10px;
}

body#home div#create-account #layerContentArea {
	width:200px;
}
/*****************
+LEFT NAV
for most pages with the left nav that breaks out of the site boundry on the left
*****************/
iframe#leftnavIframe {
	display:block;
	position:absolute !important;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:200px;
}

.leftnav-wrapper {
	width: 206px;
	position:absolute;
	top:46px;
	left:-28px;
	z-index:2;
	background:transparent url(http://www.seehere.com/assets/images/common/bg_leftnav_top.png) left top no-repeat;
	padding-top:31px;
}

.leftnav {
	width: 206px;
	background:transparent url(http://www.seehere.com/assets/images/common/bg_leftnav_bot.png) left bottom no-repeat;
	padding-bottom:30px;
}

.leftnav-inner {
	width: 198px;
	padding: 0 4px 2px 4px;
}

.leftnav .catalog-nav {
	width:164px;
	margin:0 auto;
	_padding-left:10px;
	
}

.leftnav .category-label-container {
	padding: 0 0 2px 4px;
}

.leftnav .category-label-container .selected-category,
.leftnav .category-label-container .selected-category a {
	font-size:24px;
	font-weight: bold;
	color:#06a6d1;
	text-transform:lowercase;
}

.leftnav .parent-category-container {
	padding: 0 0 2px 0;
}

.leftnav .parent-category-container .sub-category-container {
	padding: 8px 0 6px 5px;
	background:transparent url(http://www.seehere.com/assets/images/common/sep_h164.gif) left bottom no-repeat;
	color:#06a6d1;
	font-weight:bold;
	font-size:12px;
	text-transform:lowercase;
}

.leftnav .parent-category-container .sub-category-container.last {
	background-image:none;
}

.leftnav .parent-category-container .sub-category-container a {
	color:#777777;
	font-weight:bold;
	font-size:12px;
}

.catalog-nav hr {
	width:188px;
	margin:10px 0 10px -11px;
	_margin-left:-7px;
	position:relative;
	background-color:#ccc;
	color:#ccc;
	height:1px;
}

#now-viewing {
	margin-bottom:10px;
}

#now-viewing h6 {
	text-transform:lowercase;
	font-size:16px;
	color:#5d5d5d;
	margin-bottom:10px;
}

#now-viewing select#refineCategory {
	width:160px;
}

#now-refinements {
	margin-bottom:10px;
}

div#refinements {
	background-color:#f0f0f0;
	border-top:#cacaca solid 1px;
	border-bottom:#cacaca solid 1px;
	padding:10px 10px 0;
	margin:0 -12px;
	width:168px;
	_margin: 0 -15px 0 -7px;
}

#refinements .refinement-container {
	background:transparent url(http://www.seehere.com/assets/images/common/sep_h164.gif) left bottom no-repeat;
	padding-bottom:4px;
	margin-bottom:14px;
}

#refinements h6.category-label-container {
	text-transform:lowercase;
	font-size:16px;
	color:#5d5d5d;
	margin-bottom:12px;
	padding:0;
}

.leftnav #refinements .sub-category-container {
	padding: 0;
	background-image:none;
	color:#5d5d5d;
	font-weight:bold;
	font-size:12px;
	text-transform:lowercase;
}

#refinements ul a {
	font-weight:normal;
}

.catalog-nav .recently-viewed {
	width: 165px;
	margin:0 auto;
}

.recently-viewed .heading-text {
	font-weight: bold;
	font-size: 12px;
	color: #463823;
}

.leftnav #leftnav-content-wrapper {
	position:relative;
	width:188px;
	margin-left:-12px;
	_margin-left:-9px;
	margin-bottom:10px;
}
/*****************
+RECENTLY VIEWED FILMSTRIP WIDGET OVERRIDES
*****************/
.recently-viewed .PagedDataSetFilmstripLoader {
	
}

.recently-viewed .Scroller .vertical {
	
	padding:0; /* motif override */
	width:auto; /* motif override */
}

.recently-viewed .Scroller .vertical .scroller-layout {
	
	height:285px !important; /* motif override */
	width:auto !important; /* motif override */
	margin:0 auto !important; /* motif override */
}



.recently-viewed div.Scroller div.vertical div.area { /* SB */
	height:249px;/* motif override */
	width: auto;/* motif override */
	margin:0;
	top:0;/* motif override */
}

.recently-viewed div.Scroller div.vertical div.area div.overlay { /* SB */
	background-color: transparent; /* motif override */
	height: 100%; /* motif override */
}

.recently-viewed div.Scroller div.vertical .body .entity-viewer {
	height:83px; /* motif override */
	padding-left:8px; /* motif override */
	width:157px; /* motif override */
}

.recently-viewed div.Scroller div.vertical .body .ItemViewer div.image {
	float:left; /* motif override */
	left:0 !important; /* motif override */
}

.recently-viewed .Scroller .vertical .body .ItemViewer .Image {
	width:45px; /* motif override */
	height:45px; /* motif override */
}

.recently-viewed .Scroller .vertical .body .ItemViewer img {
	margin:0; /* motif override */
	left:0 !important; /* motif override */
}

.recently-viewed div.Scroller div.vertical .body .ItemViewer div.info {
	margin-left:60px !important; /* motif override */
	font-weight:normal !important; /* motif override */
	font-size:11px !important; /* motif override */
}


.recently-viewed div.Scroller div.vertical .body .ItemViewer div.info .name {
	width:auto; /* motif override */
	height:auto; /* motif override */
	left:0; /* motif override */
	text-align:left; /* motif override */
	top:0; /* motif override */
	overflow:hidden; /* motif override */
}

.recently-viewed div.Scroller div.vertical .body .ItemViewer div.info .name p { /* this should handle both the theme name and product name */
	max-height:26px; /* motif override */
	overflow:hidden; /* motif override */
	margin-top:0;
}



.recently-viewed div.Scroller div.vertical .body .ItemViewer div.info .price {
	width:auto; /* motif override */
	height:auto; /* motif override */
	left:0; /* motif override */
	text-align:left; /* motif override */
	top:0; /* motif override */
	overflow:hidden; /* motif override */
}

.recently-viewed div.Scroller div.vertical .body .ItemViewer div.info .price p { /* this should handle both the regular and sale price */
	max-height:13px; /* motif override */
	overflow:hidden; /* motif override */
	margin-top:0;
}

.recently-viewed div.Scroller div.vertical .body .ItemViewer div.info .price p.sale-price { 
	font-weight:normal;
}

.recently-viewed .Scroller .vertical .scroll-previous {
	
	background-image:none;
	width:auto !important; /* motif override */
}

.recently-viewed .Scroller .vertical .scroll-next {
	
	background-image:none;
	width:auto !important; /* motif override */
	top:22px !important; /* motif override */
}


.recently-viewed .Scroller div.vertical div.scroller-layout div.scroll-previous { /* SB */
   background-image: none !important; /* motif override */
	height:19px !important; /* motif override */
	top:0 !important; /* motif override */
}

.recently-viewed .Scroller div.vertical div.scroll-previous .Button {
   top:0 !important; /* motif override */

}

.recently-viewed div.Scroller div.vertical div.scroll-button {
	width:165px !important; /* motif override */
	height:19px !important; /* motif override */
}

.recently-viewed div.Scroller div.vertical div.scroller-layout div.scroll-next { /* SB */
   background-image: none !important; /* motif override */
	height:19px !important; /* motif override */
	top:0 !important;/* motif override */
}

.recently-viewed .Scroller div.vertical div.scroll-next .Button {
   top:0 !important; /* motif override */
}

.recently-viewed div.Scroller div.vertical div.mouseoverscroller div.scroller-layout {
	 background-color:transparent !important;/* motif override */
}

.recently-viewed div.Scroller div.vertical div.mouseoverscroller div.scroller-layout div.scroll-next { /* SB */
   background-image: none !important; /* motif override */
   background-position: 0 0 !important; /* motif override */
}

.recently-viewed div.vertical div.Scroller div.vertical div.mouseState div.scroller-layout div.scroll-previous div.Button div.common-button div.button-previous {
	background:transparent url(http://www.seehere.com/assets/images/filmstrips/vertical-button-previous.gif) center 0 no-repeat;
	background-position: center 0 !important;
}
.recently-viewed div.vertical div.Scroller div.vertical div.mouseState div.scroller-layout div.scroll-previous div.Button.disabled div.common-button div.button-previous {
   background:transparent url(http://www.seehere.com/assets/images/filmstrips/vertical-previous-disabled.gif) center 0 no-repeat;
   background-position: center 0 !important;
   cursor: default;
}

.recently-viewed div.vertical div.Scroller div.vertical div.mouseState div.scroller-layout div.scroll-next div.Button div.common-button div.button-next {
	background:transparent url(http://www.seehere.com/assets/images/filmstrips/vertical-button-next.gif) center 0 no-repeat;
	background-position: center 0 !important;
}
.recently-viewed div.vertical div.Scroller div.vertical div.mouseState div.scroller-layout div.scroll-next div.Button.disabled div.common-button div.button-next {
   background:transparent url(http://www.seehere.com/assets/images/filmstrips/vertical-next-disabled.gif) center 0 no-repeat;
   background-position: center 0 !important;
   cursor: default;
}

/*****************
+BREADCRUMB
*****************/
#breadcrumb_wrapper {
	width: 920px;
	_height:33px;
	min-height:33px;
	margin:0 auto;
	clear:both;
	border-bottom:#cacaca solid 1px;
	background:transparent url(http://www.seehere.com/assets/images/common/bg_breadcrumb.gif) left top repeat-x;
}

.breadcrumb-container {
	margin: 0;
	float: left;
	overflow: auto;
	padding-bottom: 3px;
}

.breadcrumb-container .Breadcrumb { /* motif override*/
	background-color:transparent;
   width: 637px;
   padding-left: 13px;
   padding-top: 10px;
   font-family: inherit;
   font-size: 10px;
}

.Breadcrumb .crumb { /* motif override*/
   float: left;
   padding-left: 7px;
   padding-right: 7px;
   font-weight: normal;
	text-transform:lowercase;
   color: #222222;
}

.Breadcrumb a { /* motif override*/
   text-decoration: underline !important;
   color: #222222;
	font-size: 10px;
}

.Breadcrumb a:hover { /* motif override*/
   text-decoration: none !important;
}

.Breadcrumb a span#myHome-link {
	text-transform:none;
}

.Breadcrumb .delim { /* motif override*/
	width:8px;
	height:13px;
   float: left;
   padding-top: 1px;
	background:transparent url(http://www.seehere.com/assets/images/common/ico_arrow_grey_right.gif) left 3px no-repeat;
}

#breadcrumb_wrapper .browse-container { /* motif override*/
	float: right;
	width: 180px !important;
	padding:10px 20px 0 0;
	text-align: right;
	height: 23px;
	font-size:11px;
	color:#5d5d5d;
	margin-right:30px;
}

#breadcrumb_wrapper .browse-container a {
	color:#5d5d5d;
	text-decoration:underline;
}

#breadcrumb_wrapper .browse-container a:hover {
	text-decoration:none;
}

#breadcrumb_wrapper .browse-container .XofY {
	position: relative;
}

#breadcrumb_wrapper .browse-container a.help-link-notext {
	padding-left:10px;
}
/*****************
+SORT BY
*****************/
.catalog-sort-by-option {
	float:right;
	margin-right:26px;
}

.catalog-sort-by-option .option-text {
	padding-top: 4px;
	font-weight: bold;
	color: #3f3f3f;

}

.catalog-sort-by-option .selected-refinement-link {
	padding-top: 4px;
}

.catalog-sort-by-option .selected-refinement-link span {
	color: blue;
	font-weight: bold;
}
/*****************
+PAGINATION
*****************/
#paginiation-wrapper {
	position:absolute;
	right:0;
	top:14px;
	width:460px;
}

body#category #paginiation-wrapper {
	top:-46px;
}

body#thumbnail #paginiation-wrapper {
	top:-46px;
}

.pagination-container {
	text-align: right;
	float: right;
	text-transform:lowercase;
	padding-right:20px;
	position:relative;
}

.pagination-container .Paging,
.pagination-container .Paging .current-page {
	color:#5d5d5d; /* motif override */
}

.pagination-container .Paging a {
	color:#5d5d5d; /* motif override */
}

.pagination-container .Paging a:hover {
	text-decoration:none; /* motif override */
}

.pagination-container .Paging .next,
.pagination-container .Paging .previous {
	border-color:#cacaca; /* motif override */
}

.pagination-container .Paging .next img,
.pagination-container .Paging .previous img {
	padding:0 4px;
}


.pagination-container .Paging .next {
	margin-left:6px; /* motif override */
}

.pagination-container .Paging .previous {
	margin-right:6px; /* motif override */
}

.pagination-container .Paging .page-number {
	padding:0 5px; /* motif override */
}


#top-pagination {
	padding-top: 4px;
}

#bottom-pagination {
	padding: 20px;
}

/*****************
+CATEGORY/SUBCATEGORY COMMON
*****************/

.product_row {
	padding-left:4px;
}

.thumbnail-wrapper-outer-theme,
.thumbnail-wrapper-outer-product {
	float:left;
	border-right:#cacaca solid 1px;
	height:100%;
}

.thumbnail-wrapper-outer-theme.last,
.thumbnail-wrapper-outer-product.last {
	border-right:none;
	background-image:none;
}

.thumbnail-wrapper-outer-theme {
	width:218px;
}

.thumbnail-wrapper-outer-product {
	width:174px;
}

.thumbnail-wrapper {
	width:150px;
	padding:20px 12px;
	position:relative;
	background-color:transparent;
}

.thumbnail-wrapper-outer-theme .thumbnail-wrapper {
	width:auto;
}

.thumbnail-wrapper.over {
	background:transparent url(http://www.seehere.com/assets/images/common/bg_thumbnail_hover.gif) left bottom repeat-x;
}

.thumbnail-wrapper .title {
	margin-bottom:10px;
}

.thumbnail-wrapper .image-display {
	width:130px;
	
	margin:0 auto 10px;
}

.thumbnail-wrapper-outer-theme .image-display {
	width:189px;
}

.thumbnail-wrapper .thumbnail-description {
	width:144px;
}

.thumbnail-wrapper .thumbnail-description p.subcat-description {
	color:#06a6d1;
}

.thumbnail-wrapper .thumbnail-description .item-name a {
	font-size:12px;
	font-weight:bold;
	color:#06a6d1;
}

.thumbnail-wrapper .thumbnail-description span.themeSubCategory {
	padding-right:5px;
	
}

.row-seperator {
	text-align:left;
}

/*****************
+CATEGORY PAGE
*****************/
body#category #page-body-inner {
	position:static;
}

body#category.hasLeftNav #page-body-content {
	margin-left:200px;
}

.catalog-category {
	clear:both;
	position:relative;
}

.category-heading-container {
	padding-bottom: 10px;
	float: left;
}

.category-heading-container .category-heading {
	padding-top: 4px;
}

.catalog-category .category-list-container {
	margin:20px auto;
	width: 880px;
}

.catalog-category .category-list-container .category-name-wrapper {
	
	height:55px;
	
}

.catalog-category .category-list-container h4 a {
	zoom:1;
	font-size: 15px;
	font-weight:bold;
	text-decoration:none;
}

.catalog-category .category-list-container h4 a img {
	margin-left:6px;
}

.catalog-category .category-list-container p.item-count {
	font-size: 11px;
	color:#777777;

}

/*****************
+SUBCATEGORY PAGE (thumbnail.jsp)
*****************/
body#thumbnail #page-body-inner {
	position:static;
}

.catalog-thumbnail {
	clear:both;
	position:relative;
}

.catalog-thumbnail .entity-thumbnail-container {
	width:722px;
	padding-top:14px;
}

.catalog-thumbnail .ql-thumbnail {
	padding-top:30px;
}

#thumbnail-page-bottom {
	padding:10px 0;
}

/******************
+QUICKVIEW BUTTON
	this is the div that wraps thumbnail-wrapper-outer as well as the button that launches the Quickview layer
******************/
.Quicklook {
	min-height:200px !important;
	padding-right:0 !important;
	padding-bottom:0 !important;
	width:auto !important;
}

.Quicklook .quicklook-button {
	left:45px !important;
	top:90px !important;
	background-image: url(http://www.seehere.com/assets/images/buttons/english/btn_quick_view.png);/* motif override */
}

.Quicklook .quicklook-button.mouseover {
	background-position: 0 0 !important; /* motif override */
}

/*****************
+OVERLAY - for behind layers
*****************/
.OverlayScreen {
	background-color:#000;
	filter:alpha(opacity=30) !important;
	-moz-opacity: 0.3 !important;
	-khtml-opacity: 0.3 !important;
	opacity:0.3 !important;
}

/*****************
+QUICK VIEW LAYER
	for some reason called the "Overlay"
*****************/
.ql-thumbnail .Overlay {
	background-image: url(http://www.seehere.com/assets/images/uc_qv/bg_quickview_bottom.png);/* motif override */
	background-position: left bottom; /* motif override */
	background-repeat:no-repeat; /* motif override */
	background-color:transparent; /* motif override */
	border: none;/* motif override */
	_height: 400px; /* motif override */
	min-height: 342px !important; /* motif override */
	padding-bottom:28px;
	width: 643px !important;/* motif override */
	z-index: 1010;
	position: relative;
}

* html .ql-thumbnail .Overlay {  /* for IE6 */
	background-image: url(http://www.seehere.com/assets/images/uc_qv/bg_quickview_bottom.gif);/* motif override */
}

#qvIframe {
	display:none;
	_display:block;
	width: 643px;/* motif override */
	_height: 444px; /* motif override */
	min-height: 342px; /* motif override */
	position: absolute;
	z-index: -1;
	top: 2px;
	left: 2px;
	filter:mask();
}

.ql-thumbnail .Overlay .overlay-body {
	background-image: url(http://www.seehere.com/assets/images/uc_qv/bg_quickview_body.png);/* motif override */
	background-position: left top !important; /* motif override */
	background-repeat:repeat-y !important; /* motif override */
	background-color:transparent !important; /* motif override */
	_height: 380px; /* motif override */
	height: auto; /* motif override */
	min-height: 400px !important; /* motif override */
	width: 643px !important;/* motif override */

}

* html .ql-thumbnail .Overlay .overlay-body { /* for IE6 */
	background-image: url(http://www.seehere.com/assets/images/uc_qv/bg_quickview_body.gif);/* motif override */

}
.ql-thumbnail .Overlay .handle {
	width: 643px !important;/* motif override */
	height: 30px !important;/* motif override */
	margin:0 auto;
	background-image: url(http://www.seehere.com/assets/images/uc_qv/bg_quickview_top.png); /* motif override */
	background-position: left top !important; /* motif override */
	background-repeat:no-repeat !important; /* motif override */
	background-color:transparent !important; /* motif override */
	cursor: move;
}

* html .ql-thumbnail .Overlay .handle { /* for IE6 */
	background-image: url(http://www.seehere.com/assets/images/uc_qv/bg_quickview_top.gif); /* motif override */

}

.Overlay .close {
	background: url(http://www.seehere.com/assets/images/buttons/english/btn_layer_close.gif) right top no-repeat;
	width: 67px;
	height: 28px;
	position: relative;
	top:8px;
	left:-10px;
	float: right;
	cursor: pointer;
	margin:2px 10px 0 0;
}

.Overlay .close-mouseover {
    background-position: right top !important;
}

.Overlay .overlay-loading {
	background: url(http://www.seehere.com/assets/images/assets/motif/sand/loading.gif) no-repeat;

	height: 50px;
	width: 50px;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	z-index: 5000;
	position: absolute;
}

.cancel-button {
	cursor: pointer;
	width: 103px;
	height: 19px;
	background: url(http://www.seehere.com/assets/images/buttons/english/btn_cancel_off.gif) no-repeat;
	float:left;
}

/*****************
+QUICKLOOK
	this is the Quickview layer itself
*****************/
.quicklook-miniproduct {
	text-align: left;
	width:630px;
	margin:0 auto;
	position:relative;
	_height:386px;
}

.quicklook-miniproduct .images {
	float: left;
	margin-left:2px;
	width: 342px;
	_height:386px;
	min-height:386px;
	text-align:center;
	background:transparent url(http://www.seehere.com/assets/images/uc_qv/sep_v386.gif) right top no-repeat;
}

.quicklook-miniproduct .card-book-images-portrait, .quicklook-miniproduct .card-book-images-landscape  {
	float: left;
	margin-left:2px;
	width: 625px;	
	text-align:center;	
}

.quicklook-miniproduct .card-book-images-portrait {
	_height:531px;
	min-height:531px;
	background:transparent url(http://www.seehere.com/assets/images/uc_qv/sep_v386.gif) 75% 440px no-repeat;
}
.quicklook-miniproduct .card-book-images-landscape {
	_height:426px;
	min-height:426px;
	background:transparent url(http://www.seehere.com/assets/images/uc_qv/sep_v386.gif) 75% 320px no-repeat;	
}

.quicklook-miniproduct .images .img-main {
	margin: 21px 0 10px;
	_height:262px;
	min-height:262px;
}

.quicklook-miniproduct .card-book-images-landscape .img-main, .quicklook-miniproduct card-book-images-portrait .img-main {
	margin: 10px 0 10px;	
}
.quicklook-miniproduct .card-book-images-landscape .img-main {
	_height:302px;
	min-height:302px;
}

.quicklook-miniproduct .card-book-images-portrait .img-main {
	_height:420px;
	min-height:420px;
	margin-top: 20px;
}

.quicklook-miniproduct .img-main img {
	margin: 0 auto;
}

.quicklook-miniproduct .more-images {
	padding-top: 20px;
	border-top: 1px solid #cacaca;
	background:transparent url(http://www.seehere.com/assets/images/uc_qv/bg_quicjview_altimages.gif) right top repeat-y;
}

.quicklook-miniproduct .more-images table {
	width:306px;
	margin:0 auto;
}

.quicklook-miniproduct .images .more-images ul li, 
.quicklook-miniproduct .card-book-images-landscape .more-images ul li,
.quicklook-miniproduct .card-book-images-portrait .more-images ul li {
	float:left;
	display:inline;
	width:52px;
	height:52px;
}

.quicklook-miniproduct .more-images ul li div.alt-image {
	width:52px;
	height:52px;
	margin-right:5px;
}

.quicklook-miniproduct .more-images ul li div.alt-image div {
	cursor:pointer;

}

.quicklook-miniproduct .more-images ul li div.alt-image div img {
	width:43px;
	height:43px;
	border:#cacaca solid 2px;
	margin-top:1px;
}

.quicklook-miniproduct .more-images ul li.active div.alt-image div img {
	border:#06a6d1 solid 2px;
	margin-top:0;
}


.quicklook-miniproduct .product-information {
	width: 260px;
	margin: 21px 10px 0 0;
	float: right;
	display:inline;
	text-align:left;
}

.quicklook-miniproduct .product-information .name {
	padding: 0 4px;
}

.quicklook-miniproduct .product-information .name h1 a, #top-product-description .name h1 a {
	font-size: 20px;
	font-weight:bold;
	color:#06a6d1;
}

.quicklook-miniproduct .product-information .price-container {
	margin-top: 5px;
	padding: 0 4px;
}

.quicklook-miniproduct .price-description-seperator {
	padding-top:16px;
}

.quicklook-miniproduct .description {
	_height: 58px;
	min-height: 58px;
	padding: 18px 4px;
	text-align: left;
}

.quicklook-miniproduct .description #productDescription {
	display:block;
	padding-bottom:10px;
}

.quicklook-miniproduct .description ul {
	list-style-position:inside;
}

.quicklook-miniproduct .description ul li {
	list-style-type:disc;
	display:list-item;
}

.quicklook-miniproduct #button-row {
	position:absolute;
	bottom:0;
	right:20px;
}

.quicklook-miniproduct #button-row .button-seperator {
	float:left;
}

.quicklook-miniproduct #button-row #create-now-wrapper {
	float:right;
}

.quicklook-miniproduct #button-row #create-now-wrapper .create-now {
	float:left;
	padding-top:2px;
}

.quicklook-miniproduct #button-row .learn-more {
	float:right;
	padding-top:2px;
}

.quicklook-miniproduct .ensemble-products {
	padding: 16px;
}

.quicklook-miniproduct .ensemble-products .ensemble-product {
	float: left;
	width: 145px;
	height: 250px;
}

.quicklook-miniproduct .ensemble-products .item-name {
	width: 150px;
	text-align: center;
}

.quicklook-search-box {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #545454;
}

.quicklook-search-box .images {
	float: left;
}

.quicklook-search-box .images .more-images {
	width: 66px;
	padding-top: 20px;
	padding-left: 20px;
}

.quicklook-search-box .images .img-main {
	border: 1px solid #e3e1d5;
	height: 264px;
	margin: 22px 0 11px 20px;
	width: 264px;
}

.quicklook-search-box .product-information {
}

.quicklook-search-box .name {
	text-align: center;
	font-weight: bold;
	color: #463823;
	height: 16px;
}

.quicklook-search-box .price {
	font-weight: bold;
	text-align: center;
}

#top-product-description {
	margin-left: 20px;
}
#top-product-description .name {
	float:left;
	text-align: left;
	margin-top: 5px;
}
#top-product-description .related-product, #top-product-description .price-container {	
	margin-left: 10px;
	float: left;
}
#top-product-description .related-product {
	margin-top: 10px;	
}
#top-product-description .price-container {
	margin-top: 7px;
}


/*****************
+PRODUCT/ENSEMBLE COMMON
*****************/
body.prod-ens #page-body-inner {
	zoom:1;
	position:static;
	background:transparent url('http://www.seehere.com/assets/images/account/bg_login_page.gif') left top repeat-x;
}

body.prod-ens.noLeftNav #page-body-content {
	margin-left:0;
}

body.prod-ens h1#page-title {
	font-size:18px;
	padding:0 0 6px;
	border-bottom:none;
	text-transform:none;
	width:413px;
}

/* +ZOOM WIDGET */
iframe#zoomIfr {
	display:block;
	position: absolute;
	z-index: -1;
	width:582px;
	height:350px;
	top: 0;
	left:0;
	filter:mask();
}

body.prod-ens .VariantDropdown select,
body.prod-ens .VariantDropdownWithSwatchList select { /* motif override */
	width:auto;
}

/* +RELATED ITEMS/RECENTLY VIEWED WIDGETS */
body.prod-ens .recently-viewed-wrapper {
	margin-top:24px;
	background:transparent url(http://www.seehere.com/assets/images/common/sep_h422dark.gif) left top no-repeat;
	padding-top:20px;
}

body.prod-ens .recently-viewed,
body.prod-ens .related-items {
	width: 422px;
	height:193px;
	padding-top:20px;
	text-align: left;
	background:transparent url(http://www.seehere.com/assets/images/filmstrips/bg_filmstrip422.png) left top no-repeat;
}

body.prod-ens .recently-viewed .heading,
body.prod-ens .catalog-related-items .heading {
	font-weight: bold;
	font-size: 12px;
	color: #463823;
	text-transform: uppercase;
	margin:0 0 0 20px;
}

body.prod-ens div.Scroller div.horizontal {
	width: 422px;
	left:0;
	padding:0;
	background-image:none;
}

body.prod-ens div.Scroller div.horizontal div.scroller-layout { /* motif override */
	height:125px;
	width: 384px;
	margin:0 auto;
	left:0;
	 background-color:transparent !important;/* motif override */
}

body.prod-ens div.Scroller div.horizontal div.mouseoverscroller div.scroller-layout {
	 background-color:transparent !important;/* motif override */
}

body.prod-ens div.Scroller div.horizontal div.area div.overlay { /* motif override */
	background-color: transparent;
	height: 100%;
}


body.prod-ens div.Scroller div.horizontal div.area { /* motif override */
	height:125px;
	width: 359px;
	margin:0;
	left:0;
}

body.prod-ens div.Scroller div.horizontal table.body {
	text-align:left;
	height:125px;
	top:0;
}

body.prod-ens div.Scroller div.horizontal table.body td.item {
	text-align:left;
	height:125px;
	top:0;
	padding:0;
	width:99px;
}

body.prod-ens div.Scroller div.horizontal table.body td.item .entity-viewer {
	text-align:left;
	height:125px;
	top:0;
	padding:0 10px;
	width:99px;
	border-right:#ccc solid 1px;
}

body.prod-ens div.Scroller div.horizontal .body .ItemViewer {
	text-align:left;
}

body.prod-ens div.Scroller div.horizontal .body .ItemViewer div.Image {
	height:50px;
	width:50px;
	text-align:left;
	margin:0 0 10px;
	overflow:hidden;
}

body.prod-ens div.Scroller div.horizontal .body .ItemViewer div.Image img {
	margin:0;
}

body.prod-ens div.Scroller div.horizontal .body .ItemViewer div.name,
body.prod-ens div.Scroller div.horizontal .body .ItemViewer div.price {
	text-align:left;
	width:99px;
	height:auto;
	max-height:46px;
	left:0;
	top:0;
}

body.prod-ens div.Scroller div.horizontal .body .ItemViewer div.name a,
body.prod-ens div.Scroller div.horizontal .body .ItemViewer div.price a {
	color:#06a6d1;
}

body.prod-ens div.Scroller div.horizontal .body .ItemViewer div.name a:hover,
body.prod-ens div.Scroller div.horizontal .body .ItemViewer div.price a:hover {
	text-decoration:underline;
}

/* related button styles ******************/

body.prod-ens div.Scroller div.horizontal div.scroller-layout div.scroll-previous {
   background-image: none !important; /* motif override */
   width: 12px;
   height: 125px;
}

body.prod-ens div.horizontal div.Scroller div.horizontal div.mouseState div.scroller-layout div.scroll-previous div.Button div.common-button div.button-previous {
	background:transparent url(http://www.seehere.com/assets/images/filmstrips/horizontal-button-previous.gif) center 0 no-repeat;
	background-position: center 0 !important;
}

body.prod-ens div.horizontal div.Scroller div.horizontal div.mouseState div.scroller-layout div.scroll-previous div.Button.disabled div.common-button div.button-previous {
   background:transparent url(http://www.seehere.com/assets/images/filmstrips/horizontal-previous-disabled.gif) center 0 no-repeat;
   background-position: center 0 !important;
   cursor: default;
}

/* this seems to be used for positioning only */
body.prod-ens div.Scroller div.horizontal div.mouseState div.scroller-layout div.scroll-previous div.Button {
	left: 0;
	top: 0;
	position: relative;
}

body.prod-ens div.Scroller div.horizontal div.scroller-layout div.scroll-next {
   background-image: none !important; /* motif override */
   width: 12px;
   height: 125px;
	left:0;
	top:0;
}


body.prod-ens div.horizontal div.Scroller div.horizontal div.mouseState div.scroller-layout div.scroll-next div.Button div.common-button div.button-next {
	background:transparent url(http://www.seehere.com/assets/images/filmstrips/horizontal-button-next.gif) center 0 no-repeat;
	background-position: center 0 !important;
}


body.prod-ens div.horizontal div.Scroller div.horizontal div.mouseState div.scroller-layout div.scroll-next div.Button.disabled div.common-button div.button-next {
   background:transparent url(http://www.seehere.com/assets/images/filmstrips/horizontal-next-disabled.gif) center 0 no-repeat;
   background-position: center 0 !important;
   cursor: default;
}

body.prod-ens div.Scroller div.horizontal div.mouseoverscroller div.scroller-layout div.scroll-next {
   background-image: none !important; /* motif override */
   background-position: 0 0 !important; /* motif override */
}

/* this seems to be used for positioning only */
body.prod-ens div.Scroller div.horizontal div.mouseState div.scroller-layout div.scroll-next div.Button {
	left: 0;
	top: 0;
	position: relative;
}

body.prod-ens div.Scroller div.horizontal div.scroller-layout div.scroll-button {
   width: 12px;
   height: 125px;
}

/*****************
+PRODUCT DETAIL
*****************/
body.prod-ens .split50 {
	width:884px;
	margin:0 auto 20px;
	padding-top:24px;
}

body.prod-ens .content_left {
	width:422px;
}

body.prod-ens .content_right {
}

body.prod-ens .EntityBody .main-item {
	position: relative;
	padding:10px 0 0;
	border: 1px solid #b6b7af;
	width:420px;
	float: left;
	background-color:#fff;
}

body.prod-ens .EntityBody .main-item .item-container {
	float: left;
	width:100%;
}

.EntityBody .main-item .image-description-container {
	width:100%;
}

.EntityBody .main-item-image .Image {
	text-align:center;
	width:100%;
	min-height:245px;
	min-height:245px;
}

.EntityBody .main-item .main-item-more-images {
	padding:8px 18px;
	background:transparent url(http://www.seehere.com/assets/images/common/bg_altImages_product.gif) left top repeat-x;
    background-color:#ededed;;
}

.EntityAltImages .image-list .image-item {
	width:43px;
	height:43px;
	border-width:2px;
	border-color:#fff;
	overflow:hidden;
}

.EntityAltImages .image-list .image-item.active {
	border-color:#20a7d8;
	border-width:2px;
}

.EntityBody .email-a-friend {
	height:30px;
	line-height:30px;
	padding:16px 18px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	border-top:#cacaca solid 1px;
}

.EntityBody .email-a-friend .addthis_toolbox {
	
}

.EntityBody .email-a-friend a {
	font-size:11px;
	font-weight:normal;
	cursor:pointer;
}

.EntityBody .email-a-friend a#email-link {
	margin-left:10px;
}

.EntityBody .email-a-friend img {
	margin:0 0 0 10px;
}

.EntityBody .email-a-friend a#email-link img {
	margin-left:0;
}

.themed-product {
	padding:18px;
	width:384px;
	background:transparent url(http://www.seehere.com/assets/images/common/bg_linegrad_h420.gif) left top no-repeat;
}

.themed-product p {
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-transform:lowercase;
}

.themed-product p span {
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}

.themed-product #themed-product-link {
	line-height:50px;
}

.themed-product #themed-product-link div.Image {
	float:left;
}

.themed-product #themed-product-link img.button-seperator {
	margin:10px 14px;
	float:left;
}

.themed-product #themed-product-link a {
	display:block;
	float:left;
}

.image-container .theme-related-wrapper {
	padding:18px;
	width:384px;
	background:transparent url(http://www.seehere.com/assets/images/common/bg_linegrad_h420.gif) left top no-repeat;
}

.theme-related-items p.title {
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-transform:lowercase;	
}

.EntityBody .main-item .zoom-overlay {
	display: block;
	position: absolute;
	top: 10px;
	left: -10000px;
	width: 581px;
	height: 350px;
	border: 1px solid #bab8a9;
	background-color:#fff;
	padding:10px;
	margin-left: 9px;
	z-index:2;
}

body.prod-ens .zoom-button {
	background:transparent url('http://www.seehere.com/assets/images/assets/motif/ocpsdk/sand/zoom/zoombtn.png') no-repeat;
	width: 45px;
	height: 19px;
	cursor: pointer;
	margin:0 0 10px 18px;
}

body.prod-ens div#details-container .info-block {
	margin:4px 0;
	background:transparent url(http://www.seehere.com/assets/images/common/sep_h422.gif) left bottom no-repeat;
	zoom:1;
}

body.prod-ens .info-block-inner {
	padding:6px 10px;
}

body.prod-ens div#details-container div#project-description {
	margin-bottom:10px;
	padding:3px;;
	background-color:#EDEDED;
}


body.prod-ens div#details-container div#product-description #productDescription {
	display:block;
	padding-bottom:10px;
}

body.prod-ens div#details-container div#product-description ul {
	list-style-position:inside;
}

body.prod-ens div#details-container div#product-description ul li {
	list-style-type:disc;
	display:list-item;
}

body.prod-ens div#details-container p.item-no {
	margin:4px 0;
}

body.prod-ens div#details-container div#promo-message {
	margin:4px 0;
	font-size:11px;
}

body.prod-ens div#details-container p#extra-pages {
	font-size:11px;
}

body.prod-ens div#details-container #choking-hazard img {
	float:left;
	width:30px;
}

body.prod-ens div#details-container #choking-hazard p {
	margin-left:35px;
	margin-bottom:10px;
}

body.prod-ens div#details-container p#error-productVariantId {
	padding-left:10px;
}

/* +VARIANTMATRIX WIDGET *** */
body.prod-ens div#details-container .variantDropdownWrapper {
	width:413px;
	padding:6px 10px;
	background:transparent url(http://www.seehere.com/assets/images/common/sep_h422.gif) left bottom no-repeat;
}


body.prod-ens div#details-container .VariantMatrix div.variant {
	clear:both;
	width:413px;
	margin:0 0 10px 0;
}

body.prod-ens div#details-container .VariantMatrix div.variant span.label {
	color:#5d5d5d;
	text-transform:lowercase;
	font-size:14px;
}

body.prod-ens div#details-container .VariantMatrix div.variant select {
	margin-top:6px;
}

body.prod-ens div#details-container .VariantMatrix div.variant a.altColorLink {
	line-height:28px;
}

body.prod-ens div#details-container .VariantMatrix div.variant select option.selected { /* motif override */
	color:#000;
}

body.prod-ens div#details-container .VariantMatrix div.VariantList {
	width:413px;
}

/* ***** */

body.prod-ens div#details-container div#mode-wrapper p.title {
	color:#5d5d5d;
}

body.prod-ens div#details-container div#button-row {
	padding:12px 10px;
}

body.prod-ens div#details-container div#button-row span#qty-wrapper {
	float:left;
	line-height:30px;
}

body.prod-ens div#details-container div#button-row span#add-item-container {
	float:left;
}

/* +TAB WIDGET **************** */
.EntityBody .tab-container {
	position:static;
	margin-top:14px;
}

.TabWidget { /* motif override */
	width:428px;
	margin:0 auto;
	font-size:11px !important;
	position:static;
}

/* +TABS ****/
.TabWidget .tabUL { /* motif override */
	position:static;
	padding:0;
	height:39px;
	background-color:#fdfdfd;
	_margin-bottom:-7px; /* IE6 */
}

.TabWidget .tabUL .tabLI { /* motif override */
	float:left;
	padding:0;
	margin:0;
	position:static;
	background:transparent url('http://www.seehere.com/assets/images/common/tab-right-off.gif') right top no-repeat;
}

.TabWidget .tabUL .ui-tabs-selected {
	height:40px;
	background:#fdfdfd url('http://www.seehere.com/assets/images/common/tab-right-on.gif') right top no-repeat;
}

.TabWidget .tabUL .tabLI a { /* motif override */
	display:block;
	text-transform:lowercase;
	font-size:11px;
	font-weight:bold;
	color:#5d5d5d;
	padding:13px 10px;
	line-height:20px;
	background:transparent url('http://www.seehere.com/assets/images/common/tab-left-off.gif') left top no-repeat;
}

div.TabWidget ul.tabUL li.ui-tabs-selected a {
	line-height:14px;
	background:transparent url('http://www.seehere.com/assets/images/common/tab-left-on.gif') left top no-repeat;
}

.TabWidget .tabUL .ui-tabs-selected a { /* motif override */
	font-size:13px;
	color:#06a6d1;
}

.TabWidget .ui-tab .text { /* motif override */
	margin:0;
}
/* +PANEL ****/
.TabWidget .ui-tabs-panel {
   width:420px !important;
	height:auto;
	min-height:200px;
	padding:0 4px 10px;
	position:static;
	background-color:#fdfdfd;
	border-size:1px;
	border-width:1px;
	border-color:#afafaf;
}

.TabWidget h5.title {
	color:#5d5d5d;
	font-weight:bold;
	text-transform:lowercase;
	margin-bottom:8px;
}

.TabWidget div.info-block {
	margin-bottom:12px;
	padding:12px 8px 0;
}

/* +UPLOAD IMAGE LAYER TAB WIDGET **************** */
#layer-content .TabWidget {
	width:100%;
	margin-top:10px;
}

#layer-content .TabWidget .tabUL {
	display:inline-block;
}

#layer-content .TabWidget .tabUL .tabLI {
	float:left;
}

#layer-content .TabWidget .tabA {
	display:block;
	padding:10px;
}

#layer-content .TabWidget .tabA span {
	padding:0 10px;
}

#layer-content .TabWidget .tabA span img {
	margin-bottom:-10px;
	padding-right:4px;
}

#layer-content .TabWidget .tabA:hover {
	text-decoration:none;
}

#layer-content .TabWidget #upload_options { /* the tabs container */
	position:relative;
}

#layer-content .TabWidget .ui-tabs-panel {
   width:734px !important;
	padding:0 10px 10px;
	border:#afafaf solid 1px;
	min-height:100px;
}

#layer-content .TabWidget #album-options {
	margin:10px 0 20px;
}

#layer-content .TabWidget h1#page-title {
	float:left;
}

#layer-content .TabWidget div.info-block .column {
	margin-top:12px;
}

#layer-content .TabWidget div.info-block .file_input_div {
	position: relative;
	width: 130px;
	height: 20px;
	overflow: hidden;
	cursor:pointer;
}

#layer-content .TabWidget div.info-block .file_input_button {
	width: 130px;
	position: absolute;
	top: 0;
	left:0;
	background-color: #D6D6D6;
	color: #5D5D5D;
	border:#000 solid 1px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

#layer-content .TabWidget div.info-block .file_input_hidden {
	cursor:pointer;
}

#layer-content .TabWidget div.info-block .file_input_hidden {
	font-size:30px;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;
}

#layer-content .TabWidget div.info-block tr.row2 td {
	padding:0 0 8px 0;
}

#layer-content .TabWidget .panel-header span.fr {
   padding-right:20px;
}

#layer-content .TabWidget .panel-header span.fr a,
#layer-content .TabWidget .panel-header span.fr span {
   float:left;
}

#layer-content .TabWidget .button-row {
   border:none;
}

#layer-content .TabWidget .button-row .button-seperator {
   float:none;
}

#layer-content a#pageLevelThirdPartyHelp {
	position:relative;
	width:16px;
	height:16px;
	padding:0 8px;
	margin-top:-4px;
	margin-bottom:0;
	top:0;
	right:0;
}

/* +MY COMPUTER TAB *********/
div#Image_Upload div#mycomputer div#column1 {
	float: left;
	width:100%;
}

div#Image_Upload div#mycomputer div#left {
	float: left;
	width:49%;
}

div#Image_Upload div#mycomputer div#right {
	float: right;
	width:49%;
}

div#Image_Upload div#mycomputer div#column2 {
	display:none;
	float: right;
	width:49%
}

div#Image_Upload #frame-body .column {

	margin-top:0;
}

div#Image_Upload #frame-body .column-content {
	height:260px;
	overflow-y:scroll;
	overflow-x: hidden;
	border:#cacaca solid 1px;
}

div#Image_Upload div#loading-bar {
	height:15px;
	width:50%;
	margin:25px auto; 
	background:transparent url('http://www.seehere.com/assets/images/common/pbar.gif') left top repeat-x;
	border:red solid 1px;
}

div#Image_Upload #frame-body .column-content .loading-image-container {
	text-align:center;
	padding-top:100px;
}

/* +LEFT PANEL  ****/
li.js-album {
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	padding:5px;
	color:#5d5d5d;
	clear:both;
}

li.js-album-selected {
	color:#06a6d1;

}

li.js-album img {
	width:100px;
	margin:5px auto 0;
	border: 4px solid #fff;
}

li.js-album-selected img {
	border:#06a6d1 solid 4px;;

}

li.js-album span {
	display:block;
}

/* +RIGHT PANEL ****/
div.js-photo-thumbnail {
	float: left;
	margin: 10px 0 10px 10px;
	cursor: pointer;
}

div.js-photo-thumbnail img {
	width:100px;
}

div.js-photo-thumbnail img {
	border: 4px solid #FFFFFF;
}

div.js-photo-selected img {
	border: 4px solid #069cc7;
}

.js-upload-succed img {
	border: 4px solid green;
}

.js-upload-failed img {
	border: 4px solid red;
}

.js-hide {
	display:none;
}

/*****************
+GIFT CARD DETAIL
*****************/
body#eGiftCard .main-item {
	margin-bottom:20px;
}

body#eGiftCard .info-block {
	padding:10px 0;
}

body#eGiftCard dl#enterAmountDiv,
body#eGiftCard dl#selectAmountDiv {
	margin-left:30px;
}

body#eGiftCard dl#enterAmountDiv dt,
body#eGiftCard dl#selectAmountDiv dt {
	text-transform:lowercase;
}

/*****************
+SEARCH RESULTS
*****************/
body#search #page-body-content {
	width:auto;
	margin-left:0;
	padding-top:0;
}

body#search .selected-refinements {
	top:78px;
	left:184px;
}

body#search #page-body-content .search-result-info {
	float:left;
	margin-top:10px;
}

body#search #page-body-content #refinementSearch {
	float:right;
	margin-top:10px;
}

body#search #page-body-content .ql-thumbnail {
	margin-top:16px;
}

body#search .search-redirect-box {
	width: 480px;
	float: left;
	height: 220px;
	padding: 0;
	text-align: left;
	margin:20px 0 0 20px;
}

body#search .search-redirect-box .search-redirect-text {
	height: 175px;
	padding: 10px;
}

body#search .search-redirect-box .description {
	margin-top:5px;
}

body#search .content_left {
	padding-bottom:10px;
	overflow:visible;
	width:36%;
}

body#search .content_right {
	width:60%;
}

body#search #searchHelpButton {
	margin:0 0 -8px 10px;
}

body#search #page-body-content .search-help {
	margin-top:20px;
}

/*****************
+PRINT CART COMMON STYLES
	for both Prints & Posters page and 3D Prints page
*****************/
body.orderPrints div.panel-header {
	padding-left:18px;
	text-transform:lowercase;
	height:45px;
	line-height:40px;
}

body.orderPrints div#quickorder div.panel-header h2 {
	padding-right:10px;
	margin-right:10px;
	background:transparent url('http://www.seehere.com/assets/images/common/sep_v36_quickorder_header.gif') right top no-repeat;
}

body.orderPrints div#quickorder div.panel-content {
	border:#cacaca;
	border-width:0 4px 4px;
	border-style:solid;
}

body.orderPrints div#quickorder div.panel-content table td.size-selectors {
	padding:10px 0 10px 10px;
}


body.orderPrints div#quickorder table td ul li {
	display:block;
	margin-right:10px;
}

body.orderPrints div#content-wrapper {
	float:right;
	display:inline;
	width:160px;
	margin-top:10px;
}

body.orderPrints table#print-sizes-table {
	margin-left: 20px;
}

div#paperFinish div.input_group {
	margin: 0;
	padding: 20px 0 12px;
	border: none;
}

body.orderPrints div#photos-display-wrapper {
	width:710px;
	float:left;
}

/* styles for button rows */
body.orderPrints div#photos-display-wrapper div.button-row {
	margin:20px 0;
	width:710px;
}

body.orderPrints div#photos-display-wrapper div.button-row div.content_left input,
body.orderPrints div#photos-display-wrapper div.button-row div.content_left a,
body.orderPrints div#photos-display-wrapper div.button-row div.content_left img {
	float:left;
}

body.orderPrints div#photos-display-wrapper div.button-row div.content_right {
	height:27px;
}

body.orderPrints div#photos-display-wrapper div.button-row div.content_right input {
	margin-bottom:-10px;
}

body.orderPrints div#photos-display-wrapper div.button-row div.content_left div.remove_link_wrapper {
	float:left;
	padding-top:4px;
}

body.orderPrints div#photos-display-wrapper div.button-row div.content_right {
	text-align:right;
}
/* ****** */
/* table that display photo data */
body.orderPrints table#photos-display-table {
	border:#cacaca solid 1px;
	background:transparent url('http://www.seehere.com/assets/images/common/bg_tableHead.gif') right top repeat-x;
}

body.orderPrints table#photos-display-table thead#photos-display-table-head th {
	color:#06a6d1;
	height:36px;
	padding-left:16px;
	border-bottom:#cacaca solid 1px;
	background:transparent url('http://www.seehere.com/assets/images/common/sep_v30.gif') left top no-repeat;
}

body.orderPrints table#photos-display-table thead#photos-display-table-head th.col_1 {
	background-image:none;
}

body.orderPrints div#photos-display-wrapper table#photos-display-table td.photo-row {
	background:transparent url('http://www.seehere.com/assets/images/common/bg_photo-row.gif') right top no-repeat; /* image that has the side by side gradients */
	border-bottom:#cacaca solid 1px;
	padding:15px 0 0 17px;
}

body.orderPrints table#photos-display-table td.image-wrapper {
	text-align:center;
}

body.orderPrints table#photos-display-table td.image-wrapper table {
	text-align:center;
	width:auto;
	margin:0 auto;
}

body.orderPrints table#photos-display-table td.image-wrapper table td a {
	font-size:0;
}

body.orderPrints div#photos-display-wrapper td.photo-row p.photo-size-display {
	text-align:left;
}

body.orderPrints div#photos-display-wrapper td.photo-row td.photo-details {
	padding-left:12px;
}

body.orderPrints div#photos-display-wrapper td.photo-row td.photo-details p.remove-link-container {
	margin-top:10px;
	padding-top:10px;
	background:transparent url('http://www.seehere.com/assets/images/common/sep_h17.gif') left top no-repeat;
}

body.orderPrints table#photos-display-table td.qty-selection {
	padding-left:4px;
}

body.orderPrints table#photos-display-table td.qty-selection table th {
	padding-bottom:12px;
	font-weight:normal;
	color:#7b7b7b;
}

body.orderPrints table#photos-display-table td.qty-selection table td {
	padding-bottom:8px;
	vertical-align:top;
}

body.orderPrints table#photos-display-table td.qty-selection table.image-qty-input-table td {
	padding-bottom:0;
}

body.orderPrints td.qty-selection table td.qty-input input {
	width:24px;
}

body.orderPrints table#photos-display-table table.warning td {
	padding:8px 0;
	vertical-align:top;
	font-size:11px;
	font-style:italic;
	background-color:#f7f7f7;
}

body.orderPrints table#photos-display-table table.warning td.icon-cell {
	width:46px;
	padding-right:6px;
}

body.orderPrints table#photos-display-table td.qty-selection table td input {
	width:30px;
}

body.orderPrints table#photos-display-table td.qty-selection table td.product-name {
	padding-left:3px;
}

body.orderPrints div#photos-display-wrapper div#totals table {
	margin-top:10px;
	border:#cacaca solid 1px;
}

body.orderPrints div#photos-display-wrapper div#totals table th {
	text-transform:uppercase;
	font-weight:normal;
	padding-top:12px;
	color:#7b7b7b;
}

body.orderPrints div#photos-display-wrapper div#totals table td {
	padding-top:12px;
}

body.orderPrints div#photos-display-wrapper div#totals table .size-cell {
	width:114px;
	padding-left:14px;
}

body.orderPrints div#photos-display-wrapper div#totals table .qty-cell {
	width:133px;
}

body.orderPrints div#photos-display-wrapper div#totals table .price-cell {
	width:284px;
}

body.orderPrints div#photos-display-wrapper div#totals table td.total-label,
body.orderPrints div#photos-display-wrapper div#totals table td.total-cell {
	font-weight:bold;
	color:#000;
}

body.orderPrints div#photos-display-wrapper div#totals table td.total-label {
	padding-right:24px;
}

body.orderPrints div#photos-display-wrapper div#totals table td p.note {
	margin-bottom:10px;
}
/*****************
+PRINT CART
*****************/
body#orderPrintsPosters div#quickorder div.panel-content {
	width:872px;
}

body#orderPrintsPosters div#quickorder div.panel-content div#selectQuantities {
	border-bottom:#cacaca solid 1px;
}

body#orderPrintsPosters div#quickorder div.panel-content table td#print-paper-finish {
	border-right:#cacaca solid 1px;
}

body#orderPrintsPosters div#print-options-container {
	float:left;
	width:565px;
	padding:13px 0 0 15px;
	margin-bottom:13px;
}

body#orderPrintsPosters div#print-options-container div.content_left {
	width:310px;
}

body#orderPrintsPosters div#print-options-container div.content_right {
	width:240px;
	height:103px;
	background:transparent url('http://www.seehere.com/assets/images/common/sep_v103.gif') right top no-repeat;
}

body#orderPrintsPosters div#print-options-container div.disabled label,
body#orderPrintsPosters div#print-options-container div.disabled label span {
	color:#ccc;
}

body#orderPrintsPosters label.disabled  {
	color:#ccc;
}

body#orderPrintsPosters a.disabled  {
	cursor:default;
}

body#orderPrintsPosters div#print-options-corrections-container p.note {
	text-decoration:underline;
}

body#orderPrintsPosters div#print-options-corrections-container div.input_group {
	border:none;
	margin:0 0 0 0;
	padding:0;
}

body#orderPrintsPosters div#photoCorrections p.panel-action-title {
	float: left;
}

body#orderPrintsPosters div#photoCorrections table { 
	float: left;
	width:330px;
	margin-bottom:5px;
	margin-left:10px;
}


body#orderPrintsPosters div#print-options-corrections-container label {
	color:#000;
	text-transform:none;
}

body#orderPrintsPosters div#photoCorrections .radio-checkbox input {
	float:none;
	display:block;
}

body#orderPrintsPosters div#print-options-corrections-container a.help-link {
	margin-left:5px;
}

body#orderPrintsPosters div#print-options-corrections-container span {
	color:#5d5d5d;
	font-size:12px;
}

body#orderPrintsPosters div#print-options-corrections-container span#redeyeLabel,
body#orderPrintsPosters div#print-options-corrections-container span#optimizeLabel {
	color:#202020;
	font-size:12px;
}

body#orderPrintsPosters div#print-options-corrections-container span.common-error {
	color:#cc0033;
}

body#orderPrintsPosters div#print-options-corrections-container div#photoCorrections {
	margin-left:25px;
	padding:13px 0 0 0;
}

/*****************
+3D PRINT CART
*****************/
body#order3dPrints div#quickorder {
	width:368px;
	float:left;
	display:inline;
}

body#order3dPrints div.panel-header {
	width:350px;
	background:transparent url('http://www.seehere.com/assets/images/common/bg_selectionPanelHeader_green_881.gif') right top no-repeat;
}

body#order3dPrints div#quickorder div.panel-content {
	width:360px;
}

body#order3dPrints div#contentTop {
	margin-left:390px;
}

body#order3dPrints table#photos-display-table thead#photos-display-table-head th.col_3 {
	background-image:none;
}

body#order3dPrints div#photos-display-wrapper table#photos-display-table td.photo-row {
	background:transparent url('http://www.seehere.com/assets/images/common/bg_photo-row-3d.gif') right top no-repeat; /* image that has the side by side gradients */
}

body#order3dPrints div.warning-description-wrapper {
	background-color:#fff;
	width:368px;
	position:absolute;
	right:0;
	bottom:0;
	_bottom:14px;
}

body#order3dPrints div#photos-display-wrapper table#photos-display-table table.warning td.icon-cell {
	width:38px;
}

/*****************
+PRINT REVIEW
*****************/
body#printsReview .footer,
body#printsReview #copyright {
	display:none;
}

body#printsReview #printReviewContentArea {
	margin:50px 0 0 160px;
	width:710px;
}

body#printsReview h1#page-title {
	color:#000;
	margin-bottom:10px;
}

body#printsReview h1#page-title span#image-title {
	text-transform:none;
}

body#printsReview #warnings-display .warning {
	font-style:italic;
	font-size:11px;
}

body#printsReview .crop-warning {
	background:transparent url('http://www.seehere.com/assets/images/common/ico_crop.gif') left -5px no-repeat;
	padding-left:20px;
}

body#printsReview .res-warning {
	background:transparent url('http://www.seehere.com/assets/images/common/ico_warning.gif') left top no-repeat;
	padding-left:20px;
}

body#printsReview .column-box {
	padding:0 1px 20px;
	margin-top:10px;
}

body#printsReview div.panel-header {
	background:transparent url('http://www.seehere.com/assets/images/common/bg_selectionPanelHeader_grey_940.gif') right top no-repeat;
	padding-left:18px;
	text-transform:lowercase;
	height:45px;
	line-height:40px;
	border-left:none;
	margin-bottom:2px;
}

body#printsReview div.panel-header h2 {
	float:left;
	font-size:18px;
	color:#515256;
	padding-right:10px;
	margin-right:10px;
	background:transparent url('http://www.seehere.com/assets/images/common/sep_v30.gif') right 5px no-repeat;
}

body#printsReview.checkout div.panel-header h2 {
	background-image:none;
}

body#printsReview div.panel-header p {
	color:#515256;
}

body#printsReview div.panel-content {
	padding:11px 15px;
}

body#printsReview div.panel-content div.imageArea {
	float:left;
	display:inline;
	width:169px;
}
body#printsReview div.panel-content div.imageArea p.title {
	font-weight:bold;
	width:150px;
	height:28px;
	overflow:hidden;
}

body#printsReview div.panel-content .image-container {
	margin-bottom:12px;
}

body#printsReview div.panel-content .image-container img {
	float:left;
}

body#printsReview div.panel-content .input-container {
	margin-bottom:4px;
	clear:both;
}

body#printsReview div.panel-content label {
	font-size:11px;
	padding:5px 2px 0 0;
}

body#printsReview div.panel-content input.form_field.qty {
	width:22px;
	margin-top:2px;
}

body#printsReview div.panel-content .crop-warning {
	background-position:left -7px;
}

body#printsReview div.panel-content .warning {
	font-size:11px;
	margin-bottom:8px;
}
/*****************
+ACCOUNT PAGES COMMON STYLES
*****************/
body.account .leftnav .catalog-nav {
	width:188px;
	_padding-left:0;
}

body.account .leftnav .category-label-container {
	padding:0;
}

body.account .leftnav .parent-category-container .sub-category-container {
	margin-left:10px;
	text-transform:none;
}

body.account .leftnav .parent-category-container .sub-category-container a {
	padding-left:4px;
	display:block;
}

body.account .leftnav .parent-category-container .sub-category-container .selected-category {
	padding-left:4px;
	display:block;
}

body.hasLeftNav.account #page-body-content {
	width:auto;
	margin-left:0;
	padding-top:0;
}

/*****************
+MY ACCOUNT LOGIN
*****************/
body#login div#page-content-wrapper {
	background:transparent url('http://www.seehere.com/assets/images/account/bg_login_page.gif') left top repeat-x;
}

body#login a#pageLevelThirdPartyHelp {
	top:7px;
}

body#login h2#beta-title {
	color:#06a6d1;
}

body#login .split50 .content_left {
	width:287px;
}

body#login .split50 div#sign-in .input_group {
	margin-top:30px;
}

body#login #forms_wrapper {
	width:620px;
	float:left;
	margin-top:14px;
}

img#divider_Or {
	float:left;
	margin-top:20px;
}

body#login div#benefits_content_wrapper {
	width:250px;
	float:right;
}

/*****************
+MY SEEHERE MAIN PAGE
*****************/
body#myHome div#page-body-content {
	position:relative;
}

body#myHome div#linked-albums-notice {
	background:transparent url('http://www.seehere.com/assets/images/common/ico_alert.gif') left top no-repeat;
	padding:0 40px;
}

body#myHome div#page-header {
	padding:0 0 13px 12px;
	color:#5d5d5d;
}

body#myHome div#user-site-link a#user-site-link-text:hover {
	text-decoration:underline;
}

body#myHome div#user-site-link a#user-site-link-text {
	float:left;
	color:#06a6d1;
	font-weight:bold;
	font-size:16px;
	margin-bottom:4px;
}

body#myHome div#user-site-link a.help-link-notext {
	float:left;
}

body#myHome div#user-site-link a {
	font-size:12px;
}

body#myHome div.section-panel {
	width:720px;
	position:relative;
}

body#myHome div.section-panel div.section-header {
	width:720px;
	margin-bottom:4px;
}

body#myHome div#myWebAlbums-wrapper div.section-header {
	height:55px;
	background:transparent url('http://www.seehere.com/assets/images/account/hdr_myWebAlbums.gif') left top no-repeat;
}

body#myHome div#myProjects-wrapper div.section-header {
	height:55px;
	background:transparent url('http://www.seehere.com/assets/images/account/hdr_myProjects.gif') left top no-repeat;
}

body#myHome div.section-panel div.section-header a.recent-link {
	float:left;
	display:block;
	margin-top:21px;
	margin-left:11px;
	width:220px;
	height:16px;
}

body#myHome div#myProjects-wrapper div.section-header a.recent-link {
	width:180px;
}

body#myHome div.section-panel div.section-header-links {
	margin-top:16px;
	padding-right:12px;
	line-height:20px;
	color:#5d5d5d;
}

body#myHome div.section-panel div.section-header-links a,
body#myHome div.section-panel div.section-header-links input,
body#myHome div.section-panel div.section-header-links img {
	float:left;
}

body#myHome div.section-panel div.section-header-links a {
	font-size:12px;
}

/*****************
+MY SEEHERE/ALBUMS/PROJECTS COMMON STYLES
	for the two column item display
*****************/
body.album div.items-wrapper {
	position:relative;
	zoom:1;
}

body.album div.items-wrapper div.item {
	width:47%;
	padding:20px 8px;
	position:relative;
	color:#5d5d5d;
	
}

body.album div.items-wrapper div.item a {
	font-size:11px;
}

body.album div.items-wrapper div.item_left {
	border-right:#cacaca solid 1px;
}

body.album div.items-wrapper div.item div.content_left .icon-share {
	z-index:3;
	position:absolute;
	top:6px;
	left:6px;
}

body.album div.items-wrapper div.item div.content_right h3 {
	margin-bottom:10px;
	overflow:hidden;
	width:212px;
}

body.album div.items-wrapper div.item div.content_right h3 a {
	font-size:16px;
	color:#06a6d1;
	font-weight:bold;
}

body.album div.items-wrapper div.item div.content_right .item-details {
	font-size:11px;
	margin-bottom:16px;
}

body.album .view-album-link {
	margin:12px 0;
}

body.album .view-album-link img  {
	padding-right:6px;
}

body.album .view-album-link p strong  {
	color:#06a6d1;
}

/*****************
+MY ACCOUNT - PERSONAL INFO
*****************/
body#personalInfo div#credit-cards .input_group {
	border-bottom:none;
	margin-bottom:0;
}

/*****************
+MY ACCOUNT - CHANGE EMAIL ADDRESS
*****************/
body#changeEmailPass #forms_wrapper {
	width:400px;
}

body#changeEmailPass .column-box {
	padding-left:12px;
	padding-right:12px;
}

body#changeEmailPass h4.tip {
	text-transform:lowercase;
}

body#changeEmailPass .form_field {
	width:204px;
}

/*****************
+MY ACCOUNT - ORDER HISTORY
*****************/
#orders-table {
	margin:0 0 20px;
	background:transparent url('http://www.seehere.com/assets/images/common/bg_tableHead_green.gif') right top no-repeat;
}

#orders-table p.order-number {
	font-weight:bold;
	color:#06a6d1;
}

#orders-table p.address {
	padding-left:4px;
	text-transform:lowercase;
}

#orders-table th {
	font-size:12px;
	height:31px;
	padding-left:10px;
	background:transparent url('http://www.seehere.com/assets/images/common/sep_v30.gif') left 1px no-repeat;
}

#orders-table th.first {
	border-left:#cacaca solid 1px;
}

#orders-table td {
	padding:6px 0 6px 10px;
	border-bottom:#cacaca solid 3px;
	color:#5d5d5d
}

#orders-table tr.item td {
	border-bottom:#cacaca solid 1px;
}

#orders-table tr.item td.last {
	border-bottom:none;
}

#orders-table tr.multi-line-order td {
	border-bottom:none;
}

#orders-table .first {
	background-image:none;
	padding-left:16px;
	border-left:none;
}

#orders-table td.cell-3 {
	padding:0;
}

#orders-table td.cell-3 table td {
	border-bottom-width:1px;
}

#orders-table td.cell-3 table tr.last-item td {
	border-bottom:none;
}

#orders-table td.cell-3 table td.name {
	border-left:none;
	width:163px;
}

#orders-table td.cell-3 table td.total {
	width:75px;
	_width:76px;
}

#orders-table td.cell-3 table td.track {
	width:164px;
	_width:163px;

}

/*****************
+MY ACCOUNT - ORDER DETAILS
*****************/
body#orderDetails img#printLogo {
	display:none;
}


body#orderDetails a#pageLevelThirdPartyHelp {
	top:7px;
}

body#orderDetails .print {
	float:right;
}

body#orderDetails .receipt-order-number {
	border: 4px solid #2e281f;
	color: #2e281f;
	font-size: 12px;
	font-weight: bold;
	padding: 15px;
	margin: 8px 0;
	overflow:hidden;
}

body#orderDetails .receipt-billing-info .paymentMethod {
	font-weight:bold;
	text-transform:lowercase;
	color:#06a6d1;
	margin-top:10px;
}

body#orderDetails .receipt-order-summary {
	float:right;
	display:inline;
	width:48%;
	margin-right:0;	
}

body#orderDetails .receipt-order-summary .order-totals .text,
body#orderDetails .receipt-order-summary .order-totals .text-total {
	width:240px;
	text-transform:lowercase;
}

body#orderDetails .receipt-order-summary .order-totals .amount {
	width:60px;
	padding-left:0;
}

body#orderDetails .receipt-billing-info {
	float:left;
	display:inline;
	width:48%;

}

body#orderDetails .order-information {
	width: auto;
}

body#orderDetails .tableContainer {
	width:506px;
	margin-top:5px;
}

body#orderDetails .tableContainer .items-table {
	width: auto;
}

body#orderDetails .tableContainer .orderTableContainer {
	background: url(http://www.seehere.com/assets/images/common/bg_orderdetail_table_items_columns.gif) top left repeat-y;
}

body#orderDetails .tableContainer .orderTableContainer table td {
	border-bottom:#cacaca 1px solid;
}

body#orderDetails .productContainer {
	zoom: 1;
	border:#cacaca 1px solid;
}

body#orderDetails .shipping-info-container {
	border: none;
}

body#orderDetails .shippingToText p {
	float:none;
}

body#orderDetails .shipping-info-container .shippingToLabel {
	font-size:14px;
	font-weight:bold;
	text-transform:lowercase;
	color:#06a6d1;
}

body#orderDetails div.nickname span.storename {
	text-transform:none;
	color:#202020;
}

* html body#orderDetails .shippingToText div.storeLogo.fl {
	margin-top:0 ;
}

body#orderDetails .productContainer div.column-box {
	padding-right:0;
}

body#orderDetails .productContainer div.delivery-box {
	margin:0;
}

body#orderDetails .productContainer .items-table {
	margin-left:0;
	margin-right:0;
}

body#orderDetails .items-table div.reorder-button-container {
	margin-top:5px;
}

body#orderDetails .items-table div.reorder-button-container p {
	margin-top:5px;
}

body#orderDetails .items-table tr.headerBar .status {
	width: 75px;
}

body#orderDetails .items-table tr.headerBar .estDeliv {
	width: 82px;
}

body#orderDetails .items-table tr.headerBar .prodQty {
	width: 30px;
}

body#orderDetails .items-table tr.headerBar .prodPrc {
	width: 65px;
}

body#orderDetails .items-table tr.headerBar .prodTtl {
	width: 65px;
}

body#orderDetails .items-table td.item-desc {
	width:auto;
	padding:10px 0;
}

body#orderDetails .items-table td.status {
	width: 53px;
}

body#orderDetails .items-table td.itemArive {
	width: 66px;
}
body#orderDetails .items-table td.itemQty {
	width: 11px;
}
body#orderDetails .items-table td.itemPrice {
	width: 45px;
}
body#orderDetails .items-table td.total {
	width: 45px;
}

body#orderDetails .productContainer .items-table p.itemDescription {
	font-weight:bold;
	color:#5d5d5d;
}

body#orderDetails .productContainer .items-table p.msrp-price {
	color:#202020;
}

body#orderDetails .productContainer .trackingNumber p {
	font-weight:bold;
	color:#06a6d1;
	text-transform:lowercase;
}

body#orderDetails .productContainer .prodSubTotal {
	
	padding-right:4px;
}

body#orderDetails .order-information .ship-order-totals {
	padding: 10px 0;
	margin: 0;
}

/*****************
+MY ACCOUNT - ADDRESS BOOK
some styles may be used for the checkout version and/or the shared album page
*****************/
#addressbook-listings .box-name {
	line-height:16px;
	margin-bottom:10px;
}
#addressbook-listings .box-name span {
	float:left;
	padding-right:10px;
}

#addressbook-listings #listings-header.box-name span,
#addressbook-listings #listings-header.box-name a {
	font-size:12px;
	font-weight:normal;
}

#addressbook-listings #listings-header.box-name span.note {
	float:left;
	padding-right:0;
}

#addressbook-listings #listings-header.box-name span.listings-title-text {
	font-weight:bold;
	font-size:16px;
	padding-right:4px;
}

#address-sort-container span.label-radio {
	color:#202020;
}

#address-sort-container .content_right {
	text-align:right;
}

#addressbook-listings .content_right span.listings-title-text {
	float:none;
}

.address-block .address-group {
	padding-bottom:6px;
	margin-bottom:10px;
	border-bottom:#cacaca solid 1px;
}

.address-block .address-heading h2.box-name a {
	font-size:13px;
	font-weight:bold;
	text-transform:none;
}

.address-block .address-heading h2.box-name a.altColorLink {
	text-transform:lowercase;
}

.address-block .address-line {
	margin-left:20px;
	padding-bottom:4px;
}

.address-block .address-line .address-name {
	padding-right:12px;
}

.address-block .address-line .address-name a {
	font-size:13px;
}

.address-block .address-line .address-email {
	padding-left:12px;
	border-left:#cacaca solid 1px;
}

/* checkout version *****/
.shipping-address-book .address-block {
	padding:0 6px 0 14px;
	margin-bottom:20px;
	height:500px;
	overflow-x:hidden;
	overflow-y:auto;
}

.shipping-address-book .address-block .address-group {
	border-bottom:#999 solid 1px;
}

.shipping-address-book .address-block .address-line {
	padding-top:10px;
	margin-bottom:10px;
	border-top:#cacaca solid 1px;
}

.shipping-address-book .address-block .first {
	border-top:none;
}

.shipping-address-book .address-block h2.box-name {
	margin-bottom:0;
}

.shipping-address-book .address-block .full-address {
	float:left;
}

.shipping-address-book .address-block .button-row {
	float:right;
	text-align:right;
}

/* ALPHABET BAR for MY ACCOUNT******/
#alphaLinkBar span {
	font-size:16px;
	padding:0 5px;
	color:#ccc;
}

#alphaLinkBar span a {
	font-weight:bold;
	text-decoration:underline;
}

#alphaLinkBar span a:hover {
	text-decoration:none;
}

/* ALPHABET BAR for CHECKOUT******/
#alphaLinkBar.checkout {
	width:367px;
	padding-bottom:6px;
	margin:0 auto 10px;
	border-bottom:#cacaca solid 1px;
}

#alphaLinkBar.checkout span {
	font-size:11px;
	padding:0 2px;
}

#alphaLinkBar.checkout span a {
	font-weight:bold;
	text-decoration:underline;
}

#alphaLinkBar.checkout span a:hover {
	text-decoration:none;
}

/* ALPHABET BAR for ALBUM INVITES******/
#invites-address-book #alphaLinkBar {
	width:430px;
	padding:6px 4px;
	margin-bottom:10px;
}

#invites-address-book #alphaLinkBar span {
	font-size:13px;
}

#invites-address-book .address-block {
	padding:10px 6px 0 14px;
	margin-bottom:20px;
	height:400px;
	overflow-x:hidden;
	overflow-y:auto;	
}

#invites-address-book .address-block .address-line {
	margin-left:12px;
}

/*****************
+EDIT ADDRESS LAYER
*****************/

div#layer-content-inner div#editAddressBody div#addressFields {
	height:400px;
	overflow:hidden;
	overflow-y:scroll;
}

div#layer-content-inner div#editAddressBody dl#group-field {
	width:178px;
}

/*****************
+ORDER STATUS
*****************/
body#orderStatus a#pageLevelThirdPartyHelp {
	top:7px;
}

/*****************
+WIDGET LAODING IMAGE
*****************/
.widget-ima-loader { padding: 50px 0; }
.widget-ima-loader img {display: block; margin: 0 auto;}

/*****************
+UNIVERSAL CART
*****************/
#widget-ucart {
	display: none;
	width: 329px;
	position: absolute;
	top: 34px;
	left: 0;
	z-index: 1000;
	text-align:left;
}
#glo-ucart-top {
	_height: 25px;
	min-height:25px;
	padding:16px 15px;
	background:transparent url(http://www.seehere.com/assets/images/uc_qv/bg_ucart_top.png) no-repeat 0 0;
}
#glo-ucart-bottom {
	height: 49px;
	background:transparent url(http://www.seehere.com/assets/images/uc_qv/bg_ucart_bottom.png) no-repeat 0 0;
}
#glo-ucart-body {
	height: 278px;
	background:transparent url(http://www.seehere.com/assets/images/uc_qv/bg_ucart_body.png) repeat-y 0 0;
}
iframe#ifr {
	position: absolute;
	z-index: -1;
	top:0;
	left:0;
	filter:mask();
}

#glo-ucart-content {
	width: 329px;
	margin: 0;
	position: relative;
	padding:0;
	text-align:left;
}
a.widget-ucart-close-but  {
	width:52px;
	height:16px;
	background: url(http://www.seehere.com/assets/images/buttons/english/btn_layer_close.gif) right top no-repeat;
	position: absolute;
	top:16px;
	right:15px;
}
#widget-ucart span#glo-ucart-count {
	background:transparent url(http://www.seehere.com/assets/images/common/ico_cart.gif) left center no-repeat;
	display: block;
	padding-left:24px;
	color:#06a6d1;
	font-weight:bold;
	text-transform:lowercase;
	text-align:left;
	width:200px;
}

#widget-ucart span#glo-ucart-count span {
	color:#EC2788;
}

#glo-ucart-slider-container {
	padding-right:10px;
}

#glo-ucart-slider-viewport {
	position: relative;
	height: 277px;
	border-top:#cacaca solid 1px;
	overflow: auto; 
}

.glo-ucart-slider-item {
	font-size:11px;
	width: 295px;
	padding:6px 0;
	margin-left:5px;
	overflow: hidden;
	background:transparent url(http://www.seehere.com/assets/images/uc_qv/bg_ucart_item.gif) left top no-repeat;
}

.glo-ucart-slider-item .item-image-wrapper {
	float:left;
	display:inline;
	width:100px;
}

.glo-ucart-slider-item .item-image-wrapper img {
	display: inline;
	float: left;
}

.glo-ucart-slider-item .item-name-wrapper {
	float:left;
	display:inline;
	width:110px;
	font-size:12px;
}

.glo-ucart-slider-item .item-name-wrapper a {
	font-size:12px;
}

.glo-ucart-slider-item .item-name-wrapper .theme-name a {
	color:#06a6d1;
}

.glo-ucart-slider-item .item-name-wrapper .variant {
	font-size:11px;
	color:#777777;
}

.glo-ucart-slider-item .item-info-wrapper {
	float:right;
	display:inline;
	margin-left:4px;
	padding-left:10px;
	width:68px;
	_height:86px;
	min-height:86px;
	background:transparent url(http://www.seehere.com/assets/images/common/sep_v86.gif) left top no-repeat;
}

.glo-ucart-slider-item .item-info-wrapper p a.altColorLink {
	text-decoration:underline;
}

.glo-ucart-slider-item .item-info-wrapper p a.altColorLink:hover {
	text-decoration:none;
}

#glo-ucart-totals {
	width: 309px;
	height: 49px;
	overflow: hidden;
	font-size: 10px;
	margin: 0 auto;
}

#glo-ucart-totals span#subtotal {
	display: inline;
	float: left;
	margin: 14px 0 0 10px;
	font-size: 15px;
	font-weight:bold;
	text-transform: lowercase;
}

#glo-ucart-totals a img {
	display: inline;
	float: right;
	margin: 10px 15px 0 0;
}

/*****************
+BASIC POPUP
*****************/
body.popup {
	background-color: #fff;
	background-image:none;	
}
.common-popup-shell {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0;
}

.common-template-popup {
	margin: 10px;
}

.common-template-popup .subtitle {
	float: left;
}

.common-template-popup .close-button {
	float: right;
}

.common-template-popup #page-body {
	border-top:#cacaca solid 1px;
	margin-top:10px;
	padding-top:10px;
}

/*****************
+AJAX LAYER
*****************/
#layer-content h1#page-title {
	margin-left:0;
	padding-top:0;
	padding-left:0;
	border-bottom:none;
}

#layer-wrapper-outer	{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	zoom:1;
}

#popupLayer_ForgotPasswordLayer .closeLayer {
	z-index: 1000;
}

#layer-header .closeLayer {
	background:transparent url(http://www.seehere.com/assets/images/buttons/english/btn_layer_close.gif) right top no-repeat;
	width: 52px;
	height: 18px;
	cursor: pointer;
	position:absolute;
	top:22px;
	right:20px;
}

#layer-header h1 {
	color:#06a6d1;
	text-transform:lowercase;
	position:absolute;
	top:20px;
	left:20px;
	width:570px;
	height:32px;
	overflow:hidden;
}
#popupLayer_DeleteAlbumLayer #layer-header h1,
#popupLayer_RevertImageNewLayer #layer-header h1,
#popupLayer_AddressBookLayer #layer-header h1,
#popupLayer_AddFriendAlbumLayer #layer-header h1,
#popupLayer_DeleteProjectLayer #layer-header h1,
#popupLayer_EditProjectNameLayer #layer-header h1,
#popupLayer_StopSharingLayer #layer-header h1,
#popupLayer_movePhoto #layer-header h1,
#popupLayer_EditPhotoNameLayer #layer-header h1,
#popupLayer_RenameAlbumLayer #layer-header h1,
#popupLayer_EmailAFriendLayer #layer-header h1,
#popupLayer_AddAddressLayer #layer-header h1,
#popupLayer_AddGroupLayer #layer-header h1,
#login #layer-header h1
{
	width: auto !important ;
}



#layer-wrapper-outer #layer-content-wrapper	{
	border:#cacaca solid 1px;
	border-width:1px 1px 0;
	zoom:1;
}

#layer-wrapper-outer #layer-content {
	background-color:#fff;
	padding:10px 0;
	zoom:1;
}

#layer-wrapper-outer #layer-content-inner {
	padding:10px 20px 0;
	margin-bottom:10px;
}

#layer-content-wrapper .input_group {
	border-bottom:none;
}

#layer-content-wrapper .button-row {
	text-align:right;
	border-top:#cacaca solid 1px;
	padding:10px 10px 0;
	margin:6px -12px 0;
}

#layer-content-wrapper .button-row .button-seperator {
	float:none;
}
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	tc = top center
	trc = top right corner

	blc = bottom left corner
	bc = bottom center
	brc = bottom right corner

*/

#layer-header {
	height:57px;
	position:relative;
	_position:static;
	zoom:1;
}

#layer-header #tlc,
#layer-header #trc,
#layer-header #tc {
	height:57px;
	background-repeat:no-repeat;
}

#layer-header #tlc	{
	width:15px;
	position:absolute;
	top:0;
	left:0;
	zoom:1;
}

#layer-header #tc	{
	zoom:1;
	background-color:#fff;
	border-top:#cacaca solid 1px;
	margin:0 15px;
	_margin-right:14px;
	height:56px;
}

#layer-header #trc	{
	width:15px;
	position:absolute;
	top:0;
	right:0;
	zoom:1;
}

#layer-footer {
	height:15px;
	position:relative;
	zoom:1;
}

#layer-footer #blc,
#layer-footer #brc,
#layer-footer #bc {
	height:15px;
	background-repeat:no-repeat;
}

#layer-footer #blc	{
	width:15px;
	position:absolute;
	top:0;
	left:0;
	zoom:1;
}

#layer-footer #bc	{
	zoom:1;
	background-color:#fff;
	margin:0 15px;
	border-bottom:#cacaca solid 1px;
	height:14px;
}

#layer-footer #brc	{
	width:15px;
	position:absolute;
	top:0;
	right:0;
	zoom:1;
}

/* ********************************
+FLEX LAYER
**********************************/

#flexModule
{
	position: absolute;
	height:100%;
	top: 0;
	left: 20px;
	right: 20px;
	z-index: 2000;
}

#myWebAlbums .flexContainer
{
	 min-height: 680px;
}

#flexModule.keepPageVisible
{ 
	/*min-height: 680px;*/
}

#flexBody
{
	display:block;
	text-align:left;
}

/* ********************************
+TEMP BORDER AROUND USER IMAGES - REMOVE ONCE DROP SHADOW WORKS ON RENDER SERVER
**********************************/
.albumImage {
	overflow:hidden;
}
/* Precaution for widgets... */
p.elementData { display: none; }
p.widgetState { display: none; }

/* THE FOLLOWING IS USED BY THE TABLES ON THE SHIPPING INFO CONTENT PAGE */ 
#boxShippingCosts .shippingCosts { 
	width:100%; 
} 
#boxShippingCosts .c1 {
	text-align: left;
	padding-left: 10px;
} 
#boxShippingCosts .c2, #boxShippingCosts .c3 {
	text-align: right;
	padding-right: 10px; 
} 
#boxShippingCosts em {
	font-style: normal; 
} 
.productionTimeTable {
	margin:5px 0pt 10px;
	width:100%; 
} 
#boxShippingCosts .productionTimeTable_c1 {
	text-align: left; 
	padding-left: 10px; 
	width:30%; 
	padding-top:5px; 
} 
#boxShippingCosts .productionTimeTable_c2 {
	text-align: left;
	padding-left: 10px;
	width:70%;
	padding-top:5px; 
} 
#boxShippingCosts .priceListSnippet .c1 {
	padding-left: 10px; 
} 
#boxShippingCosts .priceListSnippet .c2 {
	padding-right: 10px; 
} 
#boxShippingCosts .evenRow {
	border-top: 1px solid #ebebeb;
} 
#boxShippingCosts .oddRow {
	border-top: 1px solid #ebebeb; 
} 
/* END SHIPPING INFO */

/* THE FOLLOWING IS USED BY THE TABLES ON THE PRICE LIST PAGE */
.priceListSnippet .c1 {
	padding-left: 10px;
}

.priceListSnippet .c2 {
	padding-right: 10px;
         width:130px;
}

.priceListSnippet .evenRow {
         /*background: #e5e5e5;*/
	border-top: 1px solid #e5e5e5;
}

.priceListSnippet .oddRow {
	border-top: 1px solid #e5e5e5;
}

.priceListSnippet .lastRow td {
	border: none;
	border-bottom: none;
}

.priceListSnippet.shipping {
	display: none;
}

.priceListSnippet.prices {
	border: none;
}

.priceListSnippet .volumePriceHandling1 {
	float: left;
	width: 160px;
}

.priceListSnippet .volumePriceHandling2 {
	float:left;
	padding-left: 10px;
	width:150px
}
	
.priceListSnippet em {
	font-style: normal;
}
		
/* END PRICE LIST */

#photo-book-wrapper .quicklook-miniproduct .more-images table {
	width: 400px;
	margin: 0;
}

/* START PHOTO BOOK ALT IMAGES */

#photo-book-wrapper .quicklook-miniproduct .more-images ul li div.alt-image div img {
	width: 65px;
	height: 65px;
}

#photo-book-wrapper .EntityAltImages .image-list .image-item {
	width: 70px;
	height: 70px;	
}

/* jcarousel */
.jcarousel-image-list .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
}

.jcarousel-image-list .jcarousel-container-horizontal {
    width: 395px;
    padding: 20px 40px;
}

.jcarousel-image-list .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-image-list .jcarousel-clip-horizontal {
    width:  395px;
    height: 75px;
}

.jcarousel-image-list .jcarousel-item-horizontal {
	margin-left: 0;
   margin-right: 10px;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-image-list .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: -4px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://www.seehere.com/assets/images/common/ico_arrow_pink_circle_right.gif) no-repeat 0 0;
}

.jcarousel-image-list .jcarousel-next-disabled-horizontal,
.jcarousel-image-list .jcarousel-next-disabled-horizontal:hover,
.jcarousel-image-list .jcarousel-next-disabled-horizontal:focus,
.jcarousel-image-list .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-image-list .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://www.seehere.com/assets/images/common/ico_arrow_pink_circle_left.gif) no-repeat 0 0;
}

.jcarousel-image-list .jcarousel-prev-disabled-horizontal,
.jcarousel-image-list .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-image-list .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-image-list .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/* END PHOTO BOOK ALT IMAGES */

