/* hasLayout trigger */
#main,
.left-tertiary-menu,
.left-tertiary-menu a,
.menu-name-menu-home-send-receive *,
.jcarousellite-dots,
.jcarousellite-next,
.jcarousellite-prev,
#content,
#minorcarousel,
#minorcarousel div,
/*.view-display-id-panel_pane_1 .views-row,*/
.view-related-products,
.node-teaser,
#primary-navigation,
#secondary-navigation,
.tools-menu li,
.homepage-important-link,
.contact-support-important-link,
#bottom_footer,
.product-right,
.node-type-product .product-right .product-call-to-action,
.node-type-product .attribute,
.node-type-product .product-actions,
#promoblocks,
.node-type-product .product-no-price .product-call-to-action p,
.quicklinks-menu li,
.quicklinks-menu li a,
.quickinks-menu .pane-title,
#faux-column,
.fake-dots,
.pstamp-row-wrapper,
.pstamp-wrapper,
.pstamp-img-wrapper,
.pstamp-desc-wrapper,
.fancylink,
.pstamp-tpl,
.overlay_portrait,
.pstamp-tpl img,
.pstamp-tpl-full,
.pstamp-title,
.pstamp-body,
.collapsible,
#footer { zoom: 1; }

#home-fold { width: 100%; }

legend { margin-right: -7px;}

/* Overcome lack of support for 'transparent' */
#secondary-navigation li a { border-bottom-color: #FFF; }
.form-item label { border-top-color: #FAFAFA; }
.inline-form .form-item label { border-top-color: #ECECEC; }

#main-corners, #footer { text-align: left; }

/* Double margin bug */
#list-section .view .list-icon,
#right-sidebar,
#topleft,
#content,
.hero-image { display: inline; }

.homepage-minor-carousel-item h2 { background-color: #747474; }
.homepage-minor-carousel-description { background-color: #F7F7F7; }

.tools-menu { width: 20em; overflow: hidden; }

/* Simulate min-height */
#grid-section .grid-icon { height: 10em; }

/* Fixing sidebar overflow */
#sidebar-left {
	overflow:visible;
}

.left-tertiary-menu li.expanded {
	position: relative;
}

/* Fix so IE doesn't clear everything */
.product-right {
	margin-bottom:0;
}

/* Stop larger images cause float problems */
.rightbar-promo {
	overflow: hidden;
}

.rightbar-promo {
	overflow: hidden;
	width:19.8em;
}
.rightbar-promo-horizontal1 {
	overflow: visible;
}

.left-tertiary-menu ul ul ul a { position: relative; }

.left-tertiary-menu span.arrow {
	position: absolute;
	font-size: 10px;
	left: 0;
	top: .2em;
	color: #888;
}

.left-tertiary-menu a:hover span.arrow { color: #DC0000; }
/*
IE wide button fix
(see http://jehiah.cz/archive/button-width-in-ie-revised)
IE7 gets width: auto;
*/
.form-submit { width: 1px; }
a.form-submit { width:auto; }

.second-collapsible { margin-top: -2em; }

.tools-menu li a:hover,
.homepage-important-link a:hover { background-color: #F7F7F7; }

/* Just enough to make it not look ugly in IE6 */
#topright .menu-block-14 li.expanded,
#topright .menu-block-13 li.expanded,
#topright .menu-block-2 li.expanded {
	border-bottom: 1px solid #E1E1E1;
	overflow: auto;
	padding: 0.8em 0em .6em 1em;
}

#topright .menu-block-14 li.expanded a,
#topright .menu-block-13 li.expanded a,
#topright .menu-block-2 li.expanded a {
	font-size: 1.1em;
}

#topright .menu-block-14 ul li.first,
#topright .menu-block-13 ul li.first,
#topright .menu-block-2 ul li.first {
	padding-top: 1em;
}

#topright .menu-block-14 ul ul li.first,
#topright .menu-block-13 ul ul li.first,
#topright .menu-block-2 ul ul li.first {
	padding-top: 0;
}

#topright .menu-block-14 ul li.last,
#topright .menu-block-13 ul li.last,
#topright .menu-block-2 ul li.last { border-bottom: none; }

.left-tertiary-menu ul ul li.last { border-bottom-color: #FFF; }

#site-map li li.last { padding-right: 3.0769em; }
#site-map li li.item-3 { padding-right: 0em; }
#site-map li li.last-1 { padding-right: 33.846em; }
#site-map li li.last-2 { padding-right: 16.923em; }

/* All other browsers get top: 0; bottom: 0; */
#faux-column { height: expression(document.getElementById('main').clientHeight + 'px'); }

/* pstamps */

.pstamp-img-wrapper {
  width: 120px;
}
.landscape .pstamp-img-wrapper {
  width: 100px;
}
form#personalised-stamps-imageform input.form-submit {
  position: relative;
  right: -550px;
  bottom: -50px;
}
form#personalised-stamps-imageform #edit-terms-1-wrapper {
  top: 10px;
}
form#personalised-stamps-imageform #edit-field-pstamp-portrait-tpl-0-ahah-wrapper {
  border-bottom: none;
}
.ppostage-tpl img {
  zoom: 1;
}
#uc-cart-view-form td.image {
  width: 150px;
  padding-left: 0px;
  position: relative;
  zoom: 1;
}
#uc-cart-view-form td.desc {
  padding-left: 20px;
}
#uc-cart-view-form .overlay_landscape img {
  zoom: 1;
  left: -130px;
  position: absolute;
}

/* quicklinks box */

.quicklinks-menu li a {
  display: block;
  padding: 5px 10px;
  font-size: 1.1em !important;
}
.quicklinks-menu .pane-title,
form#personalised-stamps-imageform label,
form#personalised-stamps-imageform .form-checkboxes label,
.form-checkboxes,
form#personalised-stamps-imageform #edit-terms-1-wrapper {
  zoom: 1;
  left: 0;
}

/* stamps current - latest issues */

#latest-issues, #other-issues {
    width: 690px;
    margin-left: 0px;
}
#latest-issues li, #other-issues li {
  margin-right: 25px;
}

/* stamps issues */

.node-teaser .form-item-qty {
    width: 482px;
}
#stamps-search-product-filter-form #filter-refine-by {
  height: 30px;
}

.no-sidebars #grid-section li, .no-sidebars #latest-issues li, .no-sidebars #other-issues li, .no-sidebars #grid-section-collapsible li {
  margin-right: 20px;
}

/* promos */

#right-sidebar {
    margin: 1em 1.9em 0 3em;
}

/* coins product */

.coins-left {
  margin-bottom: 100px;
}
.coins-wrapper #nav {
    position: absolute;
}

/* kids page */

body.page-kids #main {
  height: 654px;
}
body.page-kids #main #content {
  margin-top: -30px;
  margin-right: -20px;
}
body.page-kids #feature-homepage .node-type-feature-homepage {
  width: 970px;
  height: 683px;
}
#feature-homepage .view-feature-homepage-subpages .views-row img,
#feature-homepage .view-feature-homepage-subpages .views-row {
  zoom: 1;
}
#feature-homepage .field-field-intro {
  padding: 140px 0 0 45px;
  width: 360px;
}