/* define colors */
.gabriel_left_sidebar {
  background: #ffffff url(/images/home.gabriel.jpg) -180px 0px no-repeat;
}
.boutique_left_sidebar {
  background: #ffffff url(/images/home.boutique.jpg) -140px 0px no-repeat;
}
.gabriella_left_sidebar {
  background: #ffffff url(/images/home.gabriella.jpg) -300px 0px no-repeat;
}
.gaby_left_sidebar {
  background: #ffffff url(/images/home.gaby.jpg) -150px 0px no-repeat;
}
/**
 Fonts ***********************************************************************/
@font-face {
  font-family: 'NobileRegular';
  src: url('/fonts/nobile-webfont.eot');
  src: url('/fonts/nobile-webfont.eot?#iefix') format('eot'), url('/fonts/nobile-webfont.woff') format('woff'), url('/fonts/nobile-webfont.ttf') format('truetype'), url('/fonts/nobile-webfont.svg#webfontn5VEQQo3') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NobileItalic';
  src: url('/fonts/nobile_italic-webfont.eot');
  src: url('/fonts/nobile_italic-webfont.eot?#iefix') format('eot'), url('/fonts/nobile_italic-webfont.woff') format('woff'), url('/fonts/nobile_italic-webfont.ttf') format('truetype'), url('/fonts/nobile_italic-webfont.svg#webfontg7NPy4Pa') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NobileBold';
  src: url('/fonts/nobile_bold-webfont.eot');
  src: url('/fonts/nobile_bold-webfont.eot?#iefix') format('eot'), url('/fonts/nobile_bold-webfont.woff') format('woff'), url('/fonts/nobile_bold-webfont.ttf') format('truetype'), url('/fonts/nobile_bold-webfont.svg#webfontQ4gbM52t') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NobileBoldItalic';
  src: url('/fonts/nobile_bold_italic-webfont.eot');
  src: url('/fonts/nobile_bold_italic-webfont.eot?#iefix') format('eot'), url('/fonts/nobile_bold_italic-webfont.woff') format('woff'), url('/fonts/nobile_bold_italic-webfont.ttf') format('truetype'), url('/fonts/nobile_bold_italic-webfont.svg#webfontPHzhAcVd') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1,
h2,
h3,
h4 {
  font-family: 'NobileRegular', Helvetica, Arial, sans-serif;
}
h1 {
  /*color: #333;*/

  color: #dc4405;
  font-size: 2.0em;
}
h2 {
  color: #75787B;
  font-size: 1.5em;
}
h2.alt {
  color: #dc4405;
}
h3 {
  color: #ed2f00;
  font-size: 1.0em;
}
p, dl {
  color: #444;
  font-family: 'Cabin', Georgia, Times, serif;
  font-size: 15px;
  line-height: 25px;
}
a {
  color: #6494A2;
}
a.more {
  font-family: Verdana, Arial, sans;
  font-size: 0.9em;
  color: #DC4405;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
a.browse {
  cursor: pointer;
}
a.division_return {
  background-color: #dc4405;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 160px;
  height: 18px;
  font-family: Verdana, Arial, sans;
  font-size: 0.9em;
  /* transparency */

  zoom: 1;
  filter: alpha(opacity=75);
  opacity: 0.75;
}
/*.alt_text(@size: 10px) {
	font-family: Verdana, Arial, sans;
	font-size: @size;
}*/
/**
 *****************************************************************************/
body {
  background: #414042;
}
form em {
  color: #dc4405;
}
#headerContainer,
#contentContainer,
#footerContainer,
#subfooterContainer {
  width: 950px;
  margin: 0 auto;
}
/*#headerContainer {
	height: 36px;
	
	#header {
		.alt_text();
		height: 18px;
		margin: 9px 0;
	}
}*/
#content {
  background: #FFFFFF;
}
#content #leftSlide, #content #rightSlide {
  height: 432px;
}
#content #leftSlide {
  margin: 0;
  width: 560px;
}
#contentContainer {
  position: relative;
  width: 950px;
}
#contentContainer.boutique_gold #content, #contentContainer.boutique_silver #content, #contentContainer.boutique #content {
  /*.boutique_left_sidebar;*/

}
#contentContainer.boutique_gold #itemGridLeft, #contentContainer.boutique_silver #itemGridLeft, #contentContainer.boutique #itemGridLeft {
  background: #ffffff url(/images/home.boutique.jpg) -140px 0px no-repeat;
}
#contentContainer.gabriel #content {
  /*.gabriel_left_sidebar;*/

}
#contentContainer.gabriel #itemGridLeft {
  background: #ffffff url(/images/home.gabriel.jpg) -180px 0px no-repeat;
}
#contentContainer.bridal #content {
  /*background: #fff url(/images/home.bridal.jpg) -140px 0px no-repeat;*/

}
#contentContainer.bridal #itemGridLeft {
  background: #ffffff url(/images/home.bridal.jpg) -140px 0px no-repeat;
}
#contentContainer.gabriella #content {
  /*.gabriella_left_sidebar;*/

}
#contentContainer.gabriella #itemGridLeft {
  background: #ffffff url(/images/home.gabriella.jpg) -300px 0px no-repeat;
}
#contentContainer.gaby #content {
  /*.gaby_left_sidebar;*/

}
#contentContainer.gaby #itemGridLeft {
  background: #ffffff url(/images/home.gaby.jpg) -150px 0px no-repeat;
}
#contentContainer.search #itemGridLeft * {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#contentContainer.search #itemGridLeft dl {
  margin: 0 8px;
}
#contentContainer.search #itemGridLeft dl dt {
  font-family: Verdana, Arial, sans;
  font-size: 0.85em;
  border-top: 2px solid #EEEDEB;
  /*border-top: 2px solid @brand_color;*/

  color: #dc4405;
  font-weight: normal;
  line-height: 18px;
  margin-top: 8px;
  padding-top: 8px;
  text-transform: uppercase;
}
#contentContainer.search #itemGridLeft dl dt.first {
  border-top: 0px;
  padding-top: 0px;
}
#contentContainer.search #itemGridLeft dl dd {
  color: #75787b;
  font-size: 1.1em;
  margin-left: 0;
}
#contentContainer.search #content {
  background: #ffffff url(/images/styles_content_bg.gif) top left repeat-y;
}
#homeTabsContainer {
  /*bottom: 0px;*/

  top: 432px;
  height: 90px;
  position: absolute;
}
.fixed {
  height: 522px;
  overflow: hidden;
}
ul#homeTabs {
  background: #414042;
  /*height: 72px;*/

  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: relative;
}
ul#homeTabs.home li.tab {
  background-color: #dc4405;
}
ul#homeTabs.gabriel li.tab {
  background-color: #b7b09c;
}
ul#homeTabs.boutique li.tab {
  background-color: #4e3629;
}
ul#homeTabs.bridal li.tab {
  background-color: #a3c7d2;
}
ul#homeTabs.gabriella li.tab {
  background-color: #a6192e;
}
ul#homeTabs.gaby li.tab {
  background-color: #b5bd00;
}
ul#homeTabs ul.actions {
  color: #414042;
  list-style: none outside none;
  margin: 0;
  padding: 6px 0px 6px 0px;
  width: inherit;
  display: none;
  /* transparency */

  zoom: 1;
  filter: alpha(opacity=85);
  opacity: 0.85;
}
ul#homeTabs ul.actions a {
  /*color: @bg;*/

  color: #333;
  font-size: 1.25em;
  text-decoration: none;
}
ul#homeTabs ul.actions li {
  padding: 0px 9px;
}
ul#homeTabs ul.actions ul {
  list-style: none outside none;
}
ul#homeTabs ul.actions ul li {
  font-size: .85em;
}
ul#homeTabs li.tab {
  /*background-image:url(/images/navigation_arrow.up.png);*/

  background-position: center bottom;
  background-repeat: no-repeat;
  width: 158px;
  height: 90px;
  position: absolute;
  top: 0px;
  /*			z-index: 9999;*/

}
ul#homeTabs li.tab a.tab {
  background: #000000 url(/images/navigation.jpg) top left no-repeat;
  display: block;
  text-indent: -9999px;
  width: 158px;
  height: 72px;
}
ul#homeTabs li.tab ul.actions {
  background: #fff;
  /*background: inherit;*/

  margin-top: 18px;
  position: absolute;
  /*bottom: 90px;*/

  /*				z-index: -1;*/

  z-index: 9999;
}
ul#homeTabs li.open ul.actions {
  /*background-image:url(/images/navigation_arrow.down.png);
				background-position: center bottom;
				background-repeat: no-repeat;*/

  margin-top: 0px;
  padding-bottom: 18px;
}
ul#homeTabs li#homeTab {
  left: 0px;
  width: 160px;
  /*ul.actions {
				width: 160px;
			}*/

}
ul#homeTabs li#homeTab.hover {
  background: #dc4405 url(/images/navigation_arrow.up.png) bottom left no-repeat;
}
ul#homeTabs li#homeTab.hover_no_action {
  background: #dc4405;
}
ul#homeTabs li#homeTab.open {
  background: #dc4405 url(/images/navigation_arrow.down.png) bottom left no-repeat;
}
ul#homeTabs li#homeTab a.tab {
  width: 160px;
}
ul#homeTabs li#homeTab a.tab:hover, ul#homeTabs li#homeTab a.tab.hover {
  background-position: 0px -72px;
}
ul#homeTabs li#gabrielTab {
  left: 476px;
  /*left: 160px;*/

}
ul#homeTabs li#gabrielTab.hover {
  background: #b7b09c url(/images/navigation_arrow.up.png) bottom left no-repeat;
}
ul#homeTabs li#gabrielTab.hover_no_action {
  background: #b7b09c;
}
ul#homeTabs li#gabrielTab.open {
  background: #b7b09c url(/images/navigation_arrow.down.png) bottom left no-repeat;
}
ul#homeTabs li#gabrielTab a.tab {
  background-position: -160px 0px;
}
ul#homeTabs li#gabrielTab a.tab:hover, ul#homeTabs li#gabrielTab a.tab.hover {
  background-position: -160px -72px;
}
ul#homeTabs li#boutiqueTab {
  left: 160px;
  /*left: (160px + 158px);*/

}
ul#homeTabs li#boutiqueTab.hover {
  background: #4e3629 url(/images/navigation_arrow.up.png) bottom left no-repeat;
}
ul#homeTabs li#boutiqueTab.hover_no_action {
  background: #4e3629;
}
ul#homeTabs li#boutiqueTab.open {
  background: #4e3629 url(/images/navigation_arrow.down.png) bottom left no-repeat;
}
ul#homeTabs li#boutiqueTab a.tab {
  background-position: -318px 0px;
}
ul#homeTabs li#boutiqueTab a.tab:hover, ul#homeTabs li#boutiqueTab a.tab.hover {
  background-position: -318px -72px;
}
ul#homeTabs li#bridalTab {
  left: 318px;
}
ul#homeTabs li#bridalTab.hover {
  background: #a3c7d2 url(/images/navigation_arrow.up.png) bottom left no-repeat;
}
ul#homeTabs li#bridalTab.hover_no_action {
  background: #a3c7d2;
}
ul#homeTabs li#bridalTab.open {
  background: #a3c7d2 url(/images/navigation_arrow.down.png) bottom left no-repeat;
}
ul#homeTabs li#bridalTab a.tab {
  background-position: -476px 0px;
}
ul#homeTabs li#bridalTab a.tab:hover, ul#homeTabs li#bridalTab a.tab.hover {
  background-position: -476px -72px;
}
ul#homeTabs li#gabriellaTab {
  left: 634px;
}
ul#homeTabs li#gabriellaTab.hover {
  background: #a6192e url(/images/navigation_arrow.up.png) bottom left no-repeat;
}
ul#homeTabs li#gabriellaTab.hover_no_action {
  background: #a6192e;
}
ul#homeTabs li#gabriellaTab.open {
  background: #a6192e url(/images/navigation_arrow.down.png) bottom left no-repeat;
}
ul#homeTabs li#gabriellaTab a.tab {
  background-position: -634px 0px;
}
ul#homeTabs li#gabriellaTab a.tab:hover, ul#homeTabs li#gabriellaTab a.tab.hover {
  background-position: -634px -72px;
}
ul#homeTabs li#gabyTab {
  left: 792px;
}
ul#homeTabs li#gabyTab.hover {
  background: #b5bd00 url(/images/navigation_arrow.up.png) bottom left no-repeat;
}
ul#homeTabs li#gabyTab.hover_no_action {
  background: #b5bd00;
}
ul#homeTabs li#gabyTab.open {
  background: #b5bd00 url(/images/navigation_arrow.down.png) bottom left no-repeat;
}
ul#homeTabs li#gabyTab a.tab {
  background-position: -792px 0px;
}
ul#homeTabs li#gabyTab a.tab:hover, ul#homeTabs li#gabyTab a.tab.hover {
  background-position: -792px -72px;
}
/**
 Item Grid *******************************************************************/
#itemGridLeft {
  margin-right: 0;
  width: 160px;
  height: 432px;
}
#itemGridContainer {
  background-color: #fff;
  height: 432px;
}
#itemGrid {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#itemGrid li {
  /*float: left;*/

  /*height: 144px;*/

  /*width: 190px;*/

  height: 216px;
  /*margin: 0;*/

  /*padding: 0;*/

  position: relative;
  text-align: center;
  /*		span {
			position: absolute;
			text-shadow: -1px -1px white;
			top: 130px;
			left: 15px;
		}*/

}
#itemGrid li a {
  color: #6494A2 !important;
  text-decoration: none;
}
#itemGrid li a.preview {
  /*background: url(/images/quick_look.png) top center no-repeat;*/

  background: url(/images/quick_view.png) top center no-repeat;
  display: block;
  position: absolute;
  text-indent: -9999px;
  /* dimensions and location purposely distorted since it's animated
				  into position/size by jquery */

  top: 200px;
  width: 25px;
  height: 15px;
}
#itemGrid li a.preview:hover {
  background: url(/images/quick_view.over.png) top center no-repeat !important;
}
#itemGrid li a.remove {
  /*background: url(/images/quick_look.png) top center no-repeat;*/

  background: #dc4405 url(/images/quick_view_x.png) top center no-repeat;
  display: block;
  position: absolute;
  text-indent: -9999px;
  /* dimensions and location purposely distorted since it's animated
				  into position/size by jquery */

  top: 15px;
  left: 15px;
  width: 27px;
  height: 27px;
  /*				&:hover {
					background: url(/images/quick_view.over.png) top center no-repeat!important;
				}*/

}
#itemGrid a.return {
  font-family: Verdana, Arial, sans;
  font-size: 0.9em;
  background: #dc4405;
  color: #fff;
  display: block;
  width: 190px;
  height: 216px;
  /* transparency */

  zoom: 1;
  filter: alpha(opacity=75);
  opacity: 0.75;
}
/**
 Pagination ******************************************************************/
div.pagination {
  /*background-color: #fc0;*/

  color: #6494A2;
  height: 0px;
  line-height: 36px;
  font-size: 0.9em;
  /*position: absolute;*/

  position: relative;
  text-transform: uppercase;
  top: 204px;
  width: 1000px;
  margin: 0 auto 0 auto;
  /*.nextprev, .current {
		padding: 3px 4px;
	}
	span.nextprev {
		color: #aaa;
	}
	.current {
		border-top: 2px solid #dc4405;
	}
	a {
		color: #6494A2;
		padding: 3px 4px;
		text-decoration: none;
	
		&:hover, &.hover {
			border-top: 2px solid #EEEDEB;
			font-weight: bold;
		}
	}*/

}
div.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none outside none;
}
div.pagination ul li {
  display: none;
  float: left;
  margin: 0;
  padding: 0;
}
div.pagination ul li.previous {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 9999;
}
div.pagination ul li.previous a {
  background: url(/images/prev.png) top left no-repeat;
  display: block;
  text-indent: -9999px;
  width: 15px;
  height: 23px;
}
div.pagination ul li.next {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 9999;
}
div.pagination ul li.next a {
  background: url(/images/next.png) top left no-repeat;
  display: block;
  text-indent: -9999px;
  width: 15px;
  height: 23px;
}
/**
 Quick-look ******************************************************************/
body.quick_look {
  background: #fff !important;
}
body.quick_look h1 {
  color: #dc4405;
}
body.quick_look #headerContainer, body.quick_look #footerContainer, body.quick_look #subfooterContainer {
  display: none;
}
body.quick_look #contentContainer {
  /*		width: 710px;*/

  width: 790px;
}
body.quick_look #contentContainer #content {
  /*background: #fff url(/images/quick_view_logo.gif) 628px 10px no-repeat;*/

  /*background: #fff url(/images/quick_view_logo.gif) 688px 0px no-repeat;*/

  background: #ffffff url(/images/quick_view_logo.gif) 700px 0px no-repeat;
}
body.quick_look a.save, body.quick_look a.saved {
  margin-left: 90px;
}
#quickLookStrip {
  background-color: #000;
  color: #fff;
  margin-bottom: 18px;
  text-align: right;
  width: 100%;
  height: 27px;
  /* boutique silver */

  /* bridal */

}
#quickLookStrip.BTSV {
  background-color: #4E3629;
}
#quickLookStrip.GBBR {
  background-color: #A3C7D2;
}
#fancybox-wrap {
  position: fixed !important;
  top: 60px !important;
}
.save, .saved, .more_info {
  background: #dc4405 url(/images/quick_look_buttons.gif) top left no-repeat;
  color: #fff;
  display: block;
  text-indent: -9999px;
  width: 131px;
  height: 28px;
}
.saved {
  background-color: #fff;
  background-position: 0px -56px;
  color: #dc4405;
}
/**
 Footer **********************************************************************/
#footer, #subfooter {
  font-family: Verdana, Arial, sans;
  font-size: 0.9em;
  text-align: center;
  text-transform: uppercase;
  width: 950px;
}
#footer {
  /*background: @brand_color;
	margin: 0 auto;
	color: #fff;*/

  margin: 18px auto 0px auto;
  color: #75787b;
  /*line-height: 28px;*/

}
#footer a {
  color: #75787b;
}
#footer a:hover {
  color: #6494A2;
}
#subfooter {
  color: #75787b;
  margin: 0px auto;
  padding-bottom: 36px;
}
/**
 Header **********************************************************************/
#header, #accountNavigation {
  color: #75787b;
  font-family: Verdana, Arial, sans;
  font-size: 0.9em;
  /*font-size: 0.9em;*/

  height: 25px;
  line-height: 25px;
  margin: 6px 0;
  position: relative;
  text-align: right;
  text-transform: uppercase;
  vertical-align: middle;
}
#header div, #accountNavigation div {
  height: 25px;
  line-height: 25px;
}
#header div.left a, #accountNavigation div.left a {
  /*margin-right: 8px;*/

}
#header a, #accountNavigation a {
  color: #ccc;
  text-decoration: none;
}
#header img, #accountNavigation img {
  vertical-align: middle;
}
#header .saved_styles span, #accountNavigation .saved_styles span {
  background-color: #dc4405;
  color: #fff;
  /*.alt_text;*/

  margin-right: 3px;
  padding: 2px 4px;
}
/**
 Search Form *****************************************************************/
#searchForm {
  background-color: #414042;
  float: right;
  margin: 0 0 0 16px;
  padding: 2px 0 0 0;
  width: 131px;
  height: 25px;
  text-align: right;
}
#searchForm span.sbox_l {
  background: #ffffff url('/images/srch_gr_l.gif') no-repeat top left;
  float: left;
  width: 10px;
  height: 21px;
}
#searchForm span.sbox_r {
  background: #ffffff url('/images/srch_gr_r.gif') no-repeat top left;
  float: left;
  width: 26px;
  height: 21px;
}
#searchForm span.sbox input {
  background: #ffffff url('/images/srch_gr_c.gif') repeat-x top left;
  color: #ddd;
  float: left;
  border: 0;
  width: 95px;
  height: 21px;
  margin: 0;
  padding: 0px;
  font: 11px/13px arial !important;
}
#searchForm.mobile span.sbox_l, #searchForm.mobile span.sbox_r {
  display: none;
}
#searchForm.mobile span.sbox input {
  background: #414042 url('/images/srch_gr_glass.gif') no-repeat top right;
  border: 1px solid #ccc;
  float: right;
}
#searchForm.selected span.sbox_l {
  background: #ffffff url('/images/srch_wht_l.gif') no-repeat top left;
  background-color: #ffffff;
}
#searchForm.selected span.sbox_r {
  background: #ffffff url('/images/srch_wht_r.gif') no-repeat top left;
  background-color: #ffffff;
}
#searchForm.selected span.sbox input {
  background: #ffffff url('/images/srch_wht_c.gif') repeat-x top left;
  background-color: #ffffff;
  color: #000;
}
#searchForm.mobile {
  width: 95px;
}
#searchForm.mobile #s.selected {
  background: #ffffff;
  background-image: none;
}
/**
 Static content/text pages
 *****************************************************************************/
#contentGridLeft {
  height: 432px;
  margin-right: 0;
  width: 160px;
}
#contentGridCenter {
  background: #ffffff url(/images/content_graphic.jpg) top left no-repeat;
  width: 230px;
  height: 432px;
}
#contentGridRight h1 {
  color: #dc4405;
  margin-top: 18px;
}
body.gabriel #itemGridContainer {
  background: #ffffff url(/images/gabriel_styles_coming_soon.jpg) top left no-repeat;
}
body.gabriella #itemGridContainer {
  background: #ffffff url(/images/gabriella_styles_coming_soon.jpg) top left no-repeat;
}
body.gaby #itemGridContainer {
  background: #ffffff url(/images/gaby_styles_coming_soon.jpg) top left no-repeat;
}
/* support navigational bars into window so they render/fit on-screen */
body.boutique_silver #contentContainer, body.search #contentContainer {
  width: 1000px;
}
body.boutique_silver #contentContainer #content, body.search #contentContainer #content {
  margin-left: 25px;
}
body.boutique_gold #itemGridContainer {
  background: #ffffff url(/images/boutique_gold_styles_coming_soon.jpg) top left no-repeat;
}
body.about_us #contentGridLeft, body.philosophy #contentGridLeft {
  background: #ffffff url(/images/home.gabriel.jpg) -180px 0px no-repeat;
}
body.quality #contentGridLeft {
  background: #ffffff url(/images/home.gabriel.jpg) -180px 0px no-repeat;
}
body.contact #contentGridLeft, body.boutique_silver_dealers #contentGridLeft {
  background: #ffffff url(/images/home.gabriel.jpg) -180px 0px no-repeat;
}
body.boutique_silver_dealers #homeTabsContainer {
  position: relative;
  top: auto;
}
body.saved_styles #contentGridLeft {
  background: #ffffff url(/images/home.gabriel.jpg) -180px 0px no-repeat;
}
body.saved_styles #itemGrid li {
  float: left;
  width: 150px;
  height: 173px;
}
/**
 Flexcroll
 *****************************************************************************/
.flexcroll {
  /* Typical fixed height and fixed width example */

  width: 550px;
  height: 432px;
  /* - 54px*/

  overflow: auto;
  /* IE overflow fix, position must be relative or absolute*/

  position: relative;
  /*background-color: #E7EADE;*/

  margin: 0;
  padding: 0px;
}
.scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 0;
}
.vscrollerbar {
  width: 36px;
  background: #5ec0a7 url(/images/scrollbar.png) -36px 0px repeat-y;
}
.vscrollerbase {
  width: 36px;
  background: #d4f6f2 url(/images/scrollbar.png) 0px 0px repeat-y;
}
.vscrollerbasebeg {
  width: 36px;
  height: 28px !important;
  background: url(/images/scrollbar.png) -72px -28px no-repeat;
}
.vscrollerbaseend {
  width: 36px;
  height: 28px;
  background: url(/images/scrollbar.png) -72px 0px no-repeat;
}
.vscrollerbarbeg {
  display: none;
  height: 24px !important;
  width: 36px;
  background: url(/images/scrollbar.png) -108px -32px no-repeat;
}
.vscrollerbarend {
  display: none;
  height: 24px;
  width: 36px;
  background: url(/images/scrollbar.png) -108px 0px no-repeat;
}
.hscrollerbase {
  display: none;
  height: 1px;
  background-color: white;
}
.hscrollerbar {
  display: none;
  height: 1px;
  background-color: black;
}
.vscrollerbar, .hscrollerbar {
  padding: 36px;
  z-index: 2;
}
.scrollerjogbox {
  width: 36px;
  height: 16px;
  top: auto;
  left: auto;
  bottom: 0px;
  right: 0px;
  background: #37917A;
}
/*.vscrollerbar {width: @scrollbar_width;background: @brand_color;}
.vscrollerbarbeg {display: none; height: 1px !important;width: @scrollbar_width;background: #009900;}
.vscrollerbarend {display: none; height: 1px;width: @scrollbar_width;background: #990000;}
.vscrollerbase {width: @scrollbar_width;background: #D4F6F2;}

.vscrollerbasebeg {width: @scrollbar_width;height: 36px !important;background: #090909;}
.vscrollerbaseend {width: @scrollbar_width;height: 36px !important;background: #909090;}

.hscrollerbase {height: 15px; background-color: white;}
.hscrollerbar {height: 15px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 36px;z-index: 2;}
.scrollerjogbox {width: @scrollbar_width;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}*/
/*.vscrollerbase {
	width: 10px;
	background-color: white;
}
.vscrollerbar {
	width: 10px;
	background-color: black;
}
.hscrollerbase {
	height: 10px;
	background-color: white;
}
.hscrollerbar {
	height: 10px;
	background-color: black;
}

.scrollerjogbox {
	width: 10px;
	height: 10px;
	top: auto; left: auto;
	bottom: 0px; right: 0px;
	background-color: gray;
}*/
/**
 Contact form
 *****************************************************************************/
#frmContact p {
  margin-bottom: 3px;
}
#frmContact p input {
  width: 215px;
}
/**
 Saved styles
 *****************************************************************************/
body.email_saved_styles #contentContainer {
  background: #fff !important;
  width: 470px;
}
body.email_saved_styles #contentContainer #quickLookStrip {
  background-color: #dc4405;
}
#savedOptions {
  position: absolute;
  top: 18px;
  right: 18px;
  text-align: right;
}
/*.print_styles {
	background: @brand_color url(/images/print_styles.gif) top left no-repeat;
	display: block;
	float: right;
	text-indent: 9999px;
	width: 146px;
	height: 28px;
}

.email_styles {
	background: @brand_color url(/images/email_styles.gif) top left no-repeat;
	color: #fff;
	display: block;
	float: right;
	font-weight: bold;
	text-indent: 9999px;
	width: 146px;
	height: 28px;
	
	margin-right: 9px;
}*/
/**
 Collections
 *****************************************************************************/
#contentContainer.collections #itemGridContainer {
  background: #ffffff url(/images/collection_divider.gif) top left repeat-x;
}
#contentContainer.collections #itemGridContainer div {
  height: 432px;
  width: 158px;
  position: relative !important;
}
#contentContainer.collections #itemGridContainer div.very {
  background: #fff;
}
#contentContainer.collections #itemGridContainer div p {
  color: #75787b;
  font-size: 13px;
  line-height: 23px;
  margin: 0px 6px 0px 12px;
}
#contentContainer.collections #itemGridContainer div a.collection_footer {
  bottom: 0px;
  display: block;
  position: absolute !important;
  width: 157px;
  height: 59px;
}
/**
 Account
 *****************************************************************************/
#accountNavigation {
  margin: 6px auto;
  width: 390px;
}
.account #headerContainer {
  /*display: none;*/

  visibility: hidden;
}
.account #content {
  /*padding-top: 36px;*/

}
.login, .register, .forgot {
  /*	#container {
		margin: 36px auto;
		width: 390px;
	}*/

}
.login #headerContainer, .register #headerContainer, .forgot #headerContainer {
  /*display: none;*/

  visibility: hidden;
}
.login #content, .register #content, .forgot #content {
  /*padding: 0;
		margin: 0 auto;*/

  /*width: 390px;*/

}
.login #content h1, .register #content h1, .forgot #content h1 {
  background-color: #dc4405;
  color: #fff;
  padding: 18px;
}
.login #content #frmLogin,
.register #content #frmLogin,
.forgot #content #frmLogin,
.login #content #frmRegister,
.register #content #frmRegister,
.forgot #content #frmRegister,
.login #content #frmForgot,
.register #content #frmForgot,
.forgot #content #frmForgot {
  padding: 18px;
}
.login #footerContainer,
.register #footerContainer,
.forgot #footerContainer,
.login #subfooterContainer,
.register #subfooterContainer,
.forgot #subfooterContainer {
  display: none;
}
.account_style_search #accountNavigation {
  width: 950px;
}
.account_style_search dt, .account_style_search dd {
  display: inline;
}
.account_style_search .specs {
  font-family: Verdana, Arial, sans;
  font-size: 0.9em;
  line-height: 14px;
  text-transform: uppercase;
}
div.pagination_plain {
  color: #6494A2;
  height: 36px;
  line-height: 36px;
  font-size: 0.9em;
  text-transform: uppercase;
}
div.pagination_plain ul {
  margin: 0;
  padding: 0;
  list-style: none outside none;
}
div.pagination_plain ul li {
  float: left;
  margin: 0;
  padding: 0;
}
div.pagination_plain .nextprev, div.pagination_plain .current {
  padding: 3px 4px;
}
div.pagination_plain span.nextprev {
  color: #aaa;
}
div.pagination_plain .current {
  border-top: 2px solid #dc4405;
}
div.pagination_plain a {
  color: #6494A2;
  padding: 3px 4px;
  text-decoration: none;
}
div.pagination_plain a:hover, div.pagination_plain a.hover {
  border-top: 2px solid #EEEDEB;
  font-weight: bold;
}
#content.padded {
  padding-top: 18px;
}

