/* GLOBAL LAYOUT */

 @import url("FONTCOLORS.css"); 
body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	/*background-image: url(../images/APE_bg_main_content_layout.png); 
	background-repeat: repeat-x;
	*/
	min-width: 760px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*#f7f7f7; /*#CCE5F2;*/
	/* #ece9d8;*/
	font-size: 90.01%; 
	color:#444444;  
	background-color:#000;

}
/**/
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{ font-size : 100%; }

/* Removes list-style from lists */
ol, ul
{ list-style : none; }

/* Normalizes font-style and font-weight to normal  em, strong,*/

address, caption, cite, code, dfn, th, var 
{ font-style : normal; font-weight : normal; }

/* Removes borders and spacing from tables */
table
{ border-collapse : collapse; border-spacing : 0; }

/* Removes borders from fieldset and img */
fieldset, img
{ border : 0; }

/* Left-aligns text in caption and th */
caption, th
{text-align: left; }

/* Removes quotation marks from q */
q:before, q:after
{ content :''; }

a.help {cursor: help; } 
a.button {cursor: pointer; } 
a.email {
	cursor: pointer;
	color: #0033FF;
	
}
a.email a{
	cursor: pointer;
	color: #0033FF;
	text-decoration: underline;
}



a:link, a:visited, a:hover {
	color: #006699;
	text-decoration: none;
	
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}
.ads {
	font-size: 0.95em;
	padding: 6px;
	border: 1px dotted #333;
	margin: 0px 8px 6px 8px; 

}
.ads  h3{
	font-size: 1.0em;
	color:#8B795E;
	padding: 8px;
	border: 1px solid #eee;
	margin:  2px; 
	background-color: #9C6;

}
.ads  ul{
	
list-style: none;
padding-left:0;
margin-left:0;
margin-bottom:0;
margin-top:0;
}
.ads  li{
	/*font-size: 1.2em;*/
	color:#8B795E;
	text-align:center;
	border: 1px solid #97694F;
	margin:  0 2px 4px 2px;
	background-color: #693;
	padding: 4px;
}

.ads ul li h3{
	color:#7c7062;
	font-size: 0.98em;
}




* {
  outline: none;
  padding: 0;
  margin: 0;
}

/* Text Selections */

::-moz-selection {
  background: transparent;
  color: #000;
}

::selection {
  background: transparent;
  color: #000;
}

#logo {
  top:-100px;
  left: 126px;
  position: fixed;
  cursor: pointer;
}

* html #logo {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

*+html #logo {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#logo-print {
  display: none;
}

* html #logo {
  position: absolute;
}

*+html #logo {
  position: absolute;
}

#logo.noscroll {
  cursor: default;
}

#layout {
  height: 504px;
  margin-left: 65px;
  margin-right: 65px;
  position: absolute;
}

div.shadow-bottom {
  overflow: hidden;
  position: absolute;
  top: 504px; 
  height: 6px; 
  left: 0;
  width: 100%;
  background: url(../images/shadow-bottom.gif) repeat-x;
}

* html div.shadow-bottom {
  width: expression(this.parentNode.offsetWidth + 'px');
}

div.shadow-bottom div.start {
  background: url(../images/shadow-bottom-start.gif);
  height: 6px;
  position: absolute;
  width: 6px;
}

div.shadow-right {
  background: url(../images/shadow-right.gif);
  height: 510px;
  position: absolute;
  right: -6px;
  top: 0;
  width: 6px;
}

div#filling {
  background: top right url(../images/background-fill-2.gif);
  height: 504px;
  position: absolute;
  top: 0px;
  right: 301px;
}

/* MENUS */

div.menu {
  background: transparent;
  height: 504px;
  overflow: hidden;
  position: absolute;
  width: 236px;
  z-index: 100000;
  text-transform: lowercase;
}

div#menu-right {
  text-align: right;
}

div.menu p {
  margin: 0;
  padding: 0;
  line-height: 20px;
}

div.menu p.active {
  font-weight: bold;
  font-size: 10px;
  color: #2B200D !important;
}

div.menu p.complete {
  font-size: 10px;
  font-weight: normal;
  color: #2B200D !important;
}

div.menu p.checkout-menu-item {
  cursor: default;
}

div.menu p.inactive {
  color: #726854;
  cursor: default !important;
}

div.menu p.optional {
  display: none;
}

div.menu a.small {
  font-size: 11px;
  margin: 0;
  padding: 0;
  color: #2B200D;
}
div.menu a.small.ovverrider {
	font-size: 10px;
}
div#menu-left a.small {
 padding-right: 12px;  
}

div#menu-right a.small {
 padding-left: 12px;  
}

div.menu div.main {
  font: 12px/20px "Verdana";
  padding-left: 36px;
  padding-right: 39px;
  padding-top: 28px;
  position: absolute;
  width: 161px;
  height: 476px;
}

div#menu-right div.main {
  left: 472px;
}

div.menu a {
  color: #2B200D;
  text-decoration: none;
  position: relative;
  z-index: 10000000;
}

div#menu-left a {
  padding-right: 12px;
}

div#menu-right a {
  padding-left: 12px;
}

div.menu a:hover {
  color: #89693b;
}

div#menu-left a.submenu:hover {
  background: right 5px url(../images/menu-submenu-left-highlight.gif) no-repeat;
}

div#menu-right a.submenu:hover {
  background: 0 5px url(../images/menu-submenu-right-highlight.gif) no-repeat;
}

div.menu div.background {
  background: url(../images/menu-background.gif);
  height: 504px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 708px;
}

div.menu div.background.homepage {
  background: url(../images/menu-background-safari.png);
}

* html div.menu div.background.homepage {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu-background-ie6.png');
}

div.menu div.scroll {
  height: 504px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 708px;
}

div#menu-right div.scroll {
  left: -472px;
}

div.menu div.submenu, div.menu div.pagemenu {
  font: 11px/20px "Verdana";
  left: 236px;
  padding-left: 36px;
  padding-top: 28px;
  position: absolute;
  width: 200px;
  height: 476px;
}

div.menu div.pagemenu {
  left: 472px;
}

div#menu-right div.submenu, div#menu-right div.pagemenu {
  padding-right: 36px;
  padding-left: 0px;
}

div#menu-right div.pagemenu {
  left: 0;
}

div.menu div.submenu p.level-up a, div.menu div.pagemenu p.level-up a {
  position: absolute;
  top: 460px;
  left: 36px;
  background: 0 7px no-repeat url(../images/menu-level-up-left.gif);
  padding-left: 12px;
}

div#menu-right div.menu div.submenu p.level-up a, 
div#menu-rightdiv.menu div.pagemenu p.level-up a {
  left: 39px;
}

* html div.menu div.submenu p.level-up a, * html div.menu div.pagemenu p.level-up a {
  background: 0 7px no-repeat url(../images/menu-level-up-left.gif);
}

*+html div.menu div.submenu p.level-up a, *+html div.menu div.pagemenu p.level-up a {
  background: 0 7px no-repeat url(../images/menu-level-up-left.gif);
}

div.menu div.submenu p.level-up a:hover, div.menu div.pagemenu p.level-up a:hover {
  background: 0 7px no-repeat url(../images/menu-level-up-left-highlight.gif);
}

* html div.menu div.submenu p.level-up a:hover, * html div.menu div.pagemenu p.level-up a:hover {
  background: 0 7px no-repeat url(../images/menu-level-up-left-highlight.gif);
}

*+html div.menu div.submenu p.level-up a:hover, *+html div.menu div.pagemenu p.level-up a:hover {
  background: 0 7px no-repeat url(../images/menu-level-up-left-highlight.gif);
}

div#menu-right div.submenu p.level-up a, div#menu-right div.pagemenu p.level-up a {
  background: right 6px no-repeat url(../images/menu-level-up-right.gif);
}

* html div#menu-right div.submenu p.level-up a, * html div#menu-right div.pagemenu p.level-up a {
  background: right 7px no-repeat url(../images/menu-level-up-right.gif);
}

*+html div#menu-right div.submenu p.level-up a, *+html div#menu-right div.pagemenu p.level-up a {
  background: right 7px no-repeat url(../images/menu-level-up-right.gif);
}

div#menu-right div.submenu p.level-up a:hover, div#menu-right div.pagemenu p.level-up a:hover {
  background: right 6px no-repeat url(../images/menu-level-up-right-highlight.gif);
}

* html div#menu-right div.submenu p.level-up a:hover, * html div#menu-right div.pagemenu p.level-up a:hover {
  background: right 7px no-repeat url(../images/menu-level-up-right-highlight.gif);
}

*+html div#menu-right div.submenu p.level-up a:hover, *+html div#menu-right div.pagemenu p.level-up a:hover {
  background: right 7px no-repeat url(../images/menu-level-up-right-highlight.gif);
}

div#menu-right div.submenu p.level-up a, div#menu-right div.pagemenu p.level-up a {
  padding-right: 13px;
  width: 135px;
}

div.pagemenu div.title {
  font-weight: bold;
  color: #2B200D;
  font-size: 10px;
}

div.pagemenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #2B200D;
  width: 161px;
}

div.pagemenu ul li {
/*
  height: 20px;
  line-height: 20px;
*/
  text-indent: -15px;
  margin-left: 15px;
}

div.menu a.active {
  color: #2B200D;
  font-weight: bold;
  font-size: 10px;
}

div.menu div.main a.active {
  font-size: 11px;
}

div.pagemenu ul.subselection {
  position: absolute;
  left: 36px;
  top: 59px;
}

div.pagemenu ul.filters {
  position: absolute;
  left: 36px;
  bottom: 140px;
}

div.pagemenu ul.filters-full {
  position: absolute;
  left: 36px;
  top: 165px;
}

div.pagemenu ul.actions {
  position: absolute;
  left: 36px;
  bottom: 60px;
}

div#menu-right div.pagemenu ul.subselection,
div#menu-right div.pagemenu ul.filters,
div#menu-right div.pagemenu ul.filters-full,
div#menu-right div.pagemenu ul.actions {
  left: 39px;
}

/* TEXT CONTENT */

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

li {
  color: #2B200D;
  margin: 0;
  padding: 0;
}

li a {
  color: #2B200D;
  text-decoration: none;
}

li a:hover {
  color: #89693b;
}

div.content-block {
  background: url(../images/box-2-panels-background.jpg) #CCBFA5;
  float: left;
  height: 504px;
  position: relative;
}

div.content-block div.info {
  color: #2B200D;
  float: left;
  font-size: 10px;
  height: 420px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 28px;
  position: relative;
  width: 230px;
}

div.content-block div.info p {
  font: 10px/15px Verdana;
  margin-top: 0px;
  margin-bottom: 18px;
  padding: 0;
}

div.content-block div.info a {
  color: #2B200D;
}

div.content-block div.info a:hover {
  color: #89693b;
}

div.content-block div.headline {
  padding-bottom: 39px;
}

div.content-block h1 {
  color: #89693b;
  font: 14px/15px Verdana;
  text-transform: lowercase;
  margin: 0;
  padding: 0;
  margin-top: 6px;
}

div.content-block h2 {
  color: #89693b;
  font: 11px/15px Verdana;
  text-transform: lowercase;
  margin: 0;
  padding: 0;
  padding-bottom: 8px;
}

div.content-block div.title.second-column, div.content-block div.subtitle.second-column {
  left: 275px;
}

div.content-block div.info.wide {
  width: 360px;
}

* html div.content-block div.info.wide {
  width: 360px;
}

div.content-block div.info.wide h1{
  font: 11px/15px Verdana;
  color: #89693b;
  padding: 0;
  margin: 0;
  margin-bottom: 12px;
}

div.content-block div.info.wide p, div.content-block div.info.narrow p{
  padding: 0;
  margin: 0;
  margin-top: 0px;
  margin-bottom: 18px;
}

div.content-block div.info.narrow {
  width: 230px;
}

div.content-block img.content-block-image { 
  float: left; 
  position: relative;
}

/* TEXTPANELS */

div.textpanel {
  height: 504px;
  float: left;
  position: relative;
  background: url(/images/textpanel-background.gif) left top repeat-x;
}

div.textpanel {
  width: 260px;
}

div.textpanel.wide {
  width: 520px;
}

div.content-block div.textpanel.wide {
  width: 520px; /* IE6 needs this to set correct width */
}

div.textpanel div.content {
  margin-top: 140px;
  margin-left: 28px;
  margin-right: 28px;
}

div.textpanel.wide div.content {
  width: 380px;
  margin-left: 70px;
}

div.textpanel div.content h2 {
  font-size: 20px;
  font-weight: normal;
  color: #6a5839;
  margin-bottom: 40px;
  text-shadow: 1px 1px 1px #e7e1d2;
}

div.content-block div.textpanel div.content {
  margin-left: 55px;
}

div.content-block div.textpanel div.content h2 {
  padding-bottom: 0px;
}

div.textpanel div.content p {
  margin-bottom: 25px;
  margin-top: 0;
}

div.scrollable-container {
  margin: 0;
  height: 250px;
  overflow: hidden;
}

div.scrollable-container div.scrollable-container-top {
  position: absolute;
  z-index: 1000;
  left: 28px;
  top: 194px;
  width: 380px;
  height: 6px;
  background: url(../images/scrollable-container-fade-top.png)
}

* html div.scrollable-container div.scrollable-container-top {
  top: 191px;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollable-container-fade-top.png',sizingMethod='scale');
}

div.scrollable-container div.scrollable-container-bottom {
  position: absolute; 
  z-index: 1000;
  left: 28px;
  top: 443px;
  width: 380px;
  height: 6px;
  background: url(/images/scrollable-container-fade-bottom.png)
}

* html div.scrollable-container div.scrollable-container-bottom {
  top: 439px;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollable-container-fade-bottom.png',sizingMethod='scale');
}

div.textpanel div.scrollbar {
  position: absolute;
  left: 450px;
  top: 192px;
  width: 16px;
  height: 270px;
  background: url(/images/scrollbar-track-checkout.png);
  display: none;
}

* html div.textpanel div.scrollbar {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-track.png',sizingMethod='scale');
}

div.textpanel div.scrollbar div.handle {
  cursor: pointer;
  height: 77px;
  width: 16px;
  background: url(/images/scrollbar-handle.png);
}

* html div.textpanel div.scrollbar div.handle {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-handle.png',sizingMethod='scale');
}


/* TEXT CONTENT ABOUT PAGES*/

div.about-block {
  background: url(/assets/about-gucci-background.jpg) #CCBFA5;
  float: left;
  height: 504px;
  width: 780px;
  position: relative;
}

div.about-block div.info {
  color: #2B200D;
  float: left;
  font-size: 10px;
  height: 420px;
  padding-left: 275px;
  padding-right: 275px;
  padding-top: 28px;
  position: relative;
  width: 230px;
}

div.about-block div.info h1{
  font: 11px/15px Verdana;
  color: #89693b;
  padding: 0;
  margin: 0;
  margin-bottom: 12px;
}

div.about-block div.info a {
  color: #2B200D;
}

div.about-block div.info a:hover {
  color: #89693b;
}

/* MINI BAG */

div#minibag {
  position: fixed;
  right: 100px;
}

* html div#minibag {
  position: absolute;
  top: 0px;
  right: expression((Position.getPageSize().page.width - Position.getPageSize().window.width - Position.scrollX()) + 165 + 'px');
}

div#minibag-container {
  position: absolute;
  top: -59px;
  right: 0;
  width: 1000px;
}

div#minibag-products,
div#waitlist-products {
  position: relative;
  float: right;
  height: 56px;
  overflow: hidden;
  /*background:#0f0;*/
}

div#waitlist-products {
  margin-right:7px;
}

div#minibag span.count {
  width: 24px;
  text-align: right;
  margin-right: 4px;
  float: left;
  display: block;
}

div#minibag-products img,
div#waitlist-products img {
  width:39px;
  height:50px;
  border: 0;
}

div#minibag-products div.product,
div#waitlist-products div.product {
  float: left;
  background: url(../images/minibag-product-background.gif) left top no-repeat;
  width: 45px;
  height: 56px;
  overflow:hidden;
}

div#minibag-products div a.remove,
div#waitlist-products div a.remove {
  width:20px;
  height:15px;
  position:absolute;
  text-indent:-9000px;
  font-size:2px; /* IE */
  margin:1px 0 0 18px;
  background:url(/images/minibag-delete-off.gif) right top no-repeat;
  
}

div#minibag-products div a.remove:hover,
div#waitlist-products div a.remove:hover {
  background:url(/images/minibag-delete-on.gif) right top no-repeat;
}

div#minibag ul {
  float: right;
  height: 14px;
  margin: 0;
  padding-top: 36px;
}

div#minibag ul.legal-information {
  position: absolute;
  height: 14px;
  margin: 0;
  padding-top: 0;
  top: 579px;
  right: 0;
}

div#minibag ul li {
  float: left;
  margin-left: 10px;
}

div#minibag ul.legal-information li {
  float: right;
}

div#minibag ul li a {
  color: #b99c72;
}

div#minibag ul li a:hover {
  color: #dec39b;
}

div#minibag ul li.important {
  font-weight: bold;
  margin-left: 0;
}

/* SHOP ONLINE GENERAL STYLES */

div.products {
  overflow: hidden;
}

/* LIGHTBOXES */

div.lightbox {
  float: left;
  height: 510px;
  position: relative;
  width: 260px;
/*  overflow: hidden;*/
}

div.lightbox div.products {
  height: 504px;
  left: 0;
  position: absolute;
  top: 0;
  width: 260px;
  z-index: 3;
}

div.lightbox.format-2x3 div.products {
  background: url(../images/lightbox-2x3.jpg);
}

div.lightbox.format-2x2 div.products {
  background: url(../images/lightbox-2x2.jpg);
}

div.lightbox.format-1x3 div.products {
  background: url(../images/lightbox-1x3.jpg);
}

div.lightbox.format-2x3 div.products img, div.lightbox.format-2x3 div.products div.thumbnail {
  height: 168px;
  width: 130px;
}

div.lightbox.format-2x2 div.products img, div.lightbox.format-2x2 div.products div.thumbnail {
  height: 252px;
  width: 130px;
}

div.lightbox.format-1x3 div.products img, div.lightbox.format-1x3 div.products div.thumbnail {
  height: 168px;
  width: 260px;
}

div.lightbox div.products div.thumbnail {
  position: relative;
}

div.lightbox.format-2x3 div.products div.thumbnail div.panel-thumb-unavailable {
  height: 88px; /* TODO: correct height/padding for IE */
  width: 130px;
  text-align: center;
  padding-top: 80px;
  color: #807465;
}

div.lightbox.format-2x2 div.products div.thumbnail div.panel-thumb-unavailable {
  height: 252px; /* TODO: correct height/padding for IE */
  width: 130px;
  text-align: center;
  padding-top: 124px;
  color: #807465;
}

div.lightbox.format-1x3 div.products div.thumbnail div.panel-thumb-unavailable {
  height: 168px; /* TODO: correct height/padding for IE */
  width: 260px;
  text-align: center;
  padding-top: 80px;
  color: #807465;
}

* html div.lightbox div.products div.thumbnail {
  position: relative;
}

*+html div.lightbox div.products div.thumbnail {
  position: relative;
}

div.lightbox.format-2x3 div.products div.thumbnail {
  background: none;
  cursor: pointer;
  float: left;
  overflow: hidden;
}

div.lightbox.format-2x2 div.products div.thumbnail {
  background: none;  
  cursor: pointer;
  float: left;
  overflow: hidden;
}

div.lightbox.format-1x3 div.products div.thumbnail {
  background: none;  
  cursor: pointer;
  float: left;
  overflow: hidden;
}

div.lightbox div.darkening {
  background: url(../images/lightbox-lowlight-overlay.jpg);
  position: absolute;
  top:0;
  left:0;
  z-index: 10000; 
}

div.lightbox.format-2x2 div.darkening {
  height: 252px;
  width: 130px; 
}

* html div.lightbox.format-2x2 div.darkening {
}

div.lightbox.format-1x3 div.darkening {
  height: 200px;
  width: 260px; 
}

* html div.lightbox.format-1x3 div.darkening {
}

div.lightbox.format-2x3 div.darkening {
  height: 168px; 
  width: 130px; 
}

* html div.lightbox.format-2x3 div.darkening {
}

/* Variation Sliders */

div.lightbox div.tooltip {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  height: 15px;
  padding-top: 4px;
  z-index: 10001;
  background:url(/images/slider-idle.png) center center no-repeat;
  width:95px;
  font: 10px/10px Arial;
  color: #797979;
  text-align: center;
}

* html div.lightbox div.tooltip {
  padding-top:3px;
}

div.lightbox div.tooltip div.view-more {
  width: 96px;
  height: 15px;
  position: absolute;
  left: 18px;
  top: -4px;
}

div.lightbox div.tooltip div.view-more div.center {
  background: url(../images/viewall.png) repeat-x;
  font: 10px/10px Arial;
  color: #797979;
  height: 14px;
  padding-top: 2px;
  text-align: center;
  float: left;
}

* html div.lightbox div.tooltip div.view-more div.center {
  height:12px;
}

* html div.lightbox div.tooltip div.view-more div.center {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/viewall.png',sizingMethod='scale');
}

div.lightbox div.tooltip div.view-more div.center.empty {
  background: url(../images/viewall-empty.png) repeat-x;
}

* html div.lightbox div.tooltip div.view-more div.center.empty {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/viewall-empty.png',sizingMethod='crop');
}

* html div.lightbox div.tooltip div.view-more div.center {
  padding-top:3px;
}

*+html div.lightbox div.tooltip div.view-more div.center {
  padding-top:3px;
}

div.lightbox div.tooltip div.view-more div.left {
  width: 15px;
  height: 15px;
  float: left;
  background: url(../images/viewall-left.png) repeat-x;
}

* html div.lightbox div.tooltip div.view-more div.left {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/viewall-left.png',sizingMethod='crop');
}

div.lightbox div.tooltip div.view-more div.left:hover {
  background: url(../images/viewall-left-hover.png) repeat-x;
}
/*
* html div.lightbox div.tooltip div.view-more div.left:hover {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/viewall-left-hover.png',sizingMethod='crop');
}
*/
div.lightbox div.tooltip div.view-more div.right {
  width: 15px;
  height: 15px;
  float: left;
  background: url(../images/viewall-right.png) repeat-x;
}

* html div.lightbox div.tooltip div.view-more div.right {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/viewall-right.png',sizingMethod='crop');
}

div.lightbox div.tooltip div.view-more div.right:hover {
  background: url(../images/viewall-right-hover.png) repeat-x;
}
/*
* html div.lightbox div.tooltip div.view-more div.right:hover {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/viewall-right-hover.png',sizingMethod='crop');
}
*/
div.lightbox div.tooltip div.variations-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

div.lightbox div.tooltip div.variation {
  float: left;
  width: 6px;
  height: 6px;
  background: url(../images/variation-light.png);
  margin-right: 1px;
}

* html div.lightbox div.tooltip div.variation {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/variation-light.png',sizingMethod='crop');
}

div.lightbox.format-2x3 div.tooltip {
  top: 148px;
  left: 17px;
}

div.lightbox.format-2x3 div.tooltip div.view-more div.center {
  width: 66px;
}

div.lightbox.format-2x2 div.tooltip {
  top: 232px;
  left:17px;
}

div.lightbox.format-2x2 div.tooltip div.view-more div.center {
  width: 66px;
}

div.lightbox.format-1x3 div.tooltip {
  top: 148px;
  left: 82px;  
}

div.lightbox.format-1x3 div.tooltip div.view-more div.center {
  width: 66px;
}

div.lightbox div.details div.product_details div.bottom-links {
  position:absolute;
  margin:0 20px 0 19px;
  top:471px;
}

div.lightbox div.details div.product_details div.bottom-links a {
  color:#4E432A;
  font-size:10px;
}

/* Variations */

div.lightbox div.variants {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 504px;
  background: url(../images/variations-empty-background.png);
  border-left: 1px solid #978265;
  width: 65px;
  z-index: 2;
}

div.lightbox div.variants div.image-container {
  overflow: hidden;
  width: 65px;
}

div.imageContainer div.variations-col {
  width: 65px;
  height: 504px;
  float: left;
  background: #00ff00;
}

div.lightbox div.variants div.image-container div.variations-col img {
  width: 65px;
  height: 84px;
  cursor:pointer;
}

div.lightbox div.variants div.current-style-marker {
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 84px;
  background: #584029;
  opacity: 0;
}
/* probably IE needs opacity=0*/
* html div.lightbox div.variants div.current-style-marker {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=46);
}

*+html div.lightbox div.variants div.current-style-marker {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=46);
}

div.lightbox div.variants div.hover-style-marker {
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 84px;
  background: #cdb57a;
  opacity: 0.25;
  cursor: pointer;
}

* html div.lightbox div.variants div.hover-style-marker {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
}

*+html div.lightbox div.variants div.hover-style-marker {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
}

div.lightbox div.product-border, div.lightbox div.product-details-border {
  border-left: 1px solid #978265;
  width: 0px;
  height: 504px;
  left: 260px;
  z-index: 3;
  position: absolute;
}

div.product-details-border {
  z-index: 10000;
}

div.lightbox div.variants div.info div.message, 
div.lightbox div.variants div.info h1, 
div.lightbox div.variants div.info p {
  font: 10px/12px Arial;
  margin: 0;
  padding: 0;
  font-weight: normal;
  width: 141px;
  overflow: hidden;
}

div.lightbox div.variants div.info h1 {
  font-weight: bold;
  margin-bottom: 14px;
}

div.lightbox div.variants div.info div.message {
  position: absolute;
  color: #a79273;
  top: 111px;
  font-size: 9px;
}

div.lightbox div.variants div.info div.more {
  position: relative;
  color: #75655b;
  top: 0px;
  font-size: 9px;
}

div.lightbox div.variants div.info p.price {
  margin-top: 7px;
  color: #75655b;
}

div.lightbox div.variants div.info div.wrapper {
  height: 99px;
  overflow: hidden;
}

* html div.lightbox div.variants div.info div.wrapper {
  background:url(/images/tooltip-variations-text.png);
}

div.lightbox div.variants div.info {
  font: 10px/12px Arial;
  color: #20180c;
  width: 191px;
  height: 146px;
  position: absolute;
  left: -190px;
  top: 308px;
}

* html div.lightbox div.variants div.info {
  z-index:5000;
}

div.lightbox div.variants div.info div.info-bg {
  background: url(/images/tooltip-variations.png) no-repeat;
  padding:22px 25px 0 25px;
  width: 141px;
  height: 124px;
}

* html div.lightbox div.variants div.info div.info-bg {
  background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tooltip-variations.png',sizingMethod='crop');
}

div.lightbox div.variants div.info div.message, div.lightbox div.variants div.info h1, div.lightbox div.variants div.info p {
  font: 10px/12px Arial;
  margin: 0;
  padding: 0;
  font-weight: normal;
  width: 141px;
  overflow: hidden;
}

div.lightbox div.variants div.info h1 {
  font-weight: bold;
  margin-bottom: 11px;
}

div.lightbox div.variants div.info div.message {
  position: absolute;
  color: #a79273;
  top: 112px;
  font-size: 9px;
}

div.lightbox div.variants div.info div.wrapper {
  height: 99px;
  overflow: hidden;
/*  background:url(/images/tooltip-variations-text.png);*/
}

/* end Variations */

div.lightbox div.product-image {
  background: url(../images/product-gradient.jpg);
  height: 504px;
  overflow: hidden;
  position: absolute;
  right: 260px;
  top: 0;
  width: 260px;
  z-index: 2;
}

div.lightbox div.product-image.loading {
  background: url(../images/shop-loading.gif);
}

div.lightbox div.product-image img {
  position: relative;
}

div.lightbox div.container {
  height: 504px;
  overflow: hidden;
  position: relative;
  width: auto;
}

div.lightbox div.details-wrapper {
  background: url(../images/box-1-panel-background.png);
  height: 504px;
  position: absolute;
  right: 0;
  top: 0;
  width: 260px;
  z-index: 1;
}

div.lightbox div.styles-wrapper {
  background: url(../images/box-1-panel-background.png);
  height: 504px;
  position: absolute;
  right: -260px;
  top: 0;
  width: 260px;
  z-index: 1;
}

div.lightbox div.shopper-wrapper {
  background: url(../images/shopper-panel-background.jpg);
  height: 504px;
  position: absolute;
  right: -520px;
  top: 0;
  width: 260px;
  z-index: 2;
}

* html div.lightbox div.details {
  position: relative;
  zoom: 1; /* fix margin-top error */
  background: top left url(../images/box-1-panel-background.png);
}

* html div.lightbox div.shopper {
  position: relative;
  background: top left no-repeat url(../images/shopper-panel-background.jpg);
}

* html div.rtw div.shopper {
  position: relative;
  background: top left no-repeat url(../images/shopper-panel-background.jpg);
}

* html div.lightbox div.shopper-wrapper {
  margin-right: -6px;
}

div.lightbox div.style-list {
  position: absolute;
  left: 12px;
  top: 64px;
  height: 372px;
  width: 237px;
  overflow: hidden;
}

div.lightbox div.style-list.with-scrollbar {
  width: 215px;
}

div.lightbox div.current-style {
  background: url(../images/gold-80.png);
}

* html div.lightbox div.current-style {
 background: url(../images/gold-80.gif) !important;
}

div.lightbox div.active-style {
  background: url(../images/bright-80.png);
}

* html div.lightbox div.active-style {
  background: url(../images/bright-80.gif);
}

* html div.lightbox div.details div.active-style {
  background: url(../images/selected-style-background.gif) !important;
}

*+html div.lightbox div.details div.active-style {
  position: static;
  background: url(../images/selected-style-background.gif) !important;
}

*+html div.lightbox div.active-style div.style-information {
  position: static;
}

div.lightbox div.details-wrapper div.active-style {
  background: left top repeat-x url(../images/selected-style-background.png);
}

div.lightbox {
  font: 10px/14px Verdana;
  color: #2C200A;
}

div.lightbox ul.functions {
  background: left bottom no-repeat url(/images/details-hr.gif);
  height: 23px;
  margin-bottom: 10px;
  margin-left: 11px;
  margin-right: 12px;
  margin-top: 31px;
  width: 237px;
}

div.lightbox ul.functions.bottom {
  position: absolute;
  margin: 0;
  background: left top no-repeat url(/images/details-hr-bottom.gif);
  top: 446px;
  left: 11px;
  padding-top: 16px;
}

div.lightbox ul.functions.bottom.back, div.lightbox ul.functions.bottom.forward {
  width: 118px;
}

div.lightbox ul.functions li {
  float: right;
  margin-left: 15px;
  margin-right: 5px;
}

div.lightbox ul.headline {
  background: left bottom no-repeat url(/images/details-hr.gif);
  height: 23px;
  margin-bottom: 10px;
  margin-left: 11px;
  margin-right: 12px;
  margin-top: 31px;
  width: 237px;
}

div.lightbox ul.headline li {
  float: left;
  margin-left: 8px;
  margin-right: 5px;
}

div.lightbox ul.functions.bottom li {
}

div.lightbox ul.functions.bottom li div.button {
  margin: 0;
}

* html div.lightbox ul.functions.bottom li div.button {
  float:right;
}

* html div.lightbox ul.functions.bottom.back li div.button {
  float:left;
}

div.lightbox ul.functions.bottom li a.back {
  background: 0 4px no-repeat url(../images/menu-level-up-left.gif);
  padding-left: 12px;
}

div.lightbox ul.functions.bottom li a.back:hover {
  color: #89693b;
  background: 0 4px no-repeat url(../images/menu-level-up-left-highlight.gif);
}

div.lightbox p, div.lightbox form {
  color: #2C200A;
  margin: 0;
  margin-left: 19px;
  margin-right: 20px;
  width: 221px;
}

div.lightbox div.answer, div.rtw div.answer {
  margin-left: 19px;
  margin-right: 20px;
  margin-top: 100px;
  padding-bottom: 8px;
  background: left bottom no-repeat url(/images/details-hr-bottom.gif);
}

div.lightbox div.answer p, div.rtw div.answer p {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 14px;
  text-transform: none;
  padding-left: 0px !important;
}

div.lightbox div.form-row {
  margin-top: 3px;
}

div.form-error {
  padding-left: 3px;
  padding-top: 5px;
  color: #b90202;
  font-weight: bold;
}

div.lightbox div.error {
  color: #b90202 !important;
}

div.lightbox .field {
  width: 221px;
  font-size: 11px;
}

div.lightbox div.button {
  color: #524022;
  height: 24px;
  margin-left: 18px;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
}

div.lightbox div.button div.content {
  float: left;
  padding-top: 4px;
  height: 20px;
  padding-left: 20px;
  background: url(../images/button.png);
}

* html div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button.png',sizingMethod='crop');
}

div.lightbox div.button div.end {
  float: left;
  height: 24px;
  width: 20px;
  background: url(../images/button-end.png);
}

* html div.lightbox div.button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button-end.png',sizingMethod='crop');
}

* html div.lightbox div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button.png',sizingMethod='crop');
}

div.configuration-info div.button.busy {
  background: url(../images/button-busy.gif) repeat-x left center;
  border: 1px solid #a59784;
  overflow: hidden;
  padding: 0;
  height: 13px;
  margin-top: 15px;
  margin-bottom: 14px;
  width: 219px;
  cursor: wait;
}

div.button.busy div.content, div.button.busy div.end {
  display: none;
}

div.lightbox div.style {
  color: #2C200A;
  margin-top: 10px;
  padding-bottom: 3px;
  padding-left: 19px;
  padding-right: 20px;
  padding-top: 5px;
  padding:5px 20px 0 19px;
  position: relative;
}

* html div.lightbox div.style {
  zoom: 1;
}

*+html div.lightbox div.style {
  zoom: 1;
}

div.lightbox div.style-list-top {
  position: absolute;
  z-index: 1000;
  left: 12px;
  top: 64px;
  width: 215px;
  height: 6px;
  background: url(../images/scrollbar-fade-top.png)
}

* html div.lightbox div.style-list-top {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-fade-top.png',sizingMethod='scale');
}

div.lightbox div.style-list-bottom {
  position: absolute; 
  z-index: 1000;
  left: 12px;
  top: 430px;
  width: 215px;
  height: 6px;
  background: url(../images/scrollbar-fade-bottom.png)
}

* html div.lightbox div.style-list-bottom {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-fade-bottom.png',sizingMethod='scale');
}

div.lightbox div.scrollbar {
  position: absolute;
  left: 230px;
  top: 70px;
  width: 16px;
  height: 360px;
  background: url(../images/scrollbar-track.png);
  display: none;
}

* html div.lightbox div.scrollbar {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-track.png',sizingMethod='scale');
}

div.lightbox div.scrollbar div.handle {
  cursor: pointer;
  height: 77px;
  width: 16px;
  background: url(/images/scrollbar-handle.png);
}

* html div.lightbox div.scrollbar div.handle {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-handle.png',sizingMethod='scale');
}

div.lightbox div.style-list div.style { 
  margin-top: 6px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 6px;
}

div.lightbox div.styles div.style {
  cursor: pointer;
}

div.lightbox div.style-information {
  text-transform: none;
  position: relative;
  min-height: 20px;
  margin-top: 2px;
}

div.lightbox div.style-number {
  color: #756555;
  float: left;
}

div.lightbox div.price {
  float: right;
  text-align:right;
}

div.lightbox div.more-styles-wrapper {
  background: url(../images/gold-80.png);
  height: 21px;
  padding-bottom: 7px;
  padding-left: 19px;
  padding-top: 2px;
}

* html div.lightbox div.more-styles-wrapper {
  background: url(../images/gold-80.gif) !important;
}

*+html div.lightbox div.more-styles-wrapper {
  background: url(../images/gold-80.gif) !important;
}

div.lightbox div.more-styles {
  background: url(../images/more-styles-button.png) right top no-repeat;
  color: #524022;
  cursor: pointer;
  display: block;
  font-size: 10px;
  height: 19px;
  margin-right: 18px;
  padding-top: 2px;
  padding-left: 12px;
}

* html div.lightbox div.more-styles {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/more-styles-button.png',sizingMethod='scale');
}

div.lightbox div.size {
  background: repeat-x url(../images/selected-style-background.png);
  color: #2C200A;
  padding-bottom: 5px;
  padding-left: 19px;
  padding-right: 20px;
  padding-top: 9px;
  height: 25px;
}

div.lightbox div.size select.size-select {
  text-transform: none;
  margin-right: 5px;
}

* html div.lightbox div.size select.size-select {
  z-index:1;
}  

div.lightbox div.size span.size-info {
  text-transform: none;
}

div.lightbox div.product-image-unavailable {
  position: absolute;
  top: 245px;
  left: 0;
  width: 260px;
  color: #807465;
  z-index: 1000;
  text-align: center;
}

* html div.lightbox div.size {
  background: repeat-x url(../images/selected-style-background.gif);
}

*+html div.lightbox div.size {
  background: repeat-x url(../images/selected-style-background.gif);
}

* html div.lightbox div.size select.size-select {

}

div.lightbox div.size a {
  color: #2C200A;
}

div.lightbox p.availability {
  padding-top: 10px;
  font-weight: bold;
  margin-bottom: 10px;
}

div.lightbox p.info {
  color: #807465;
  font: 10px/14px Verdana;
  padding-top: 0;
}

div.lightbox p.info a {
  color: #4E432A;
}

div.lightbox div.size-guide {
  background: url(../images/box-1-panel-background.png);
  position: absolute; 
  right: -260px;
  top: 0;
  width: 260px; 
  height: 504px;
}

div.lightbox div.size-guide p {
  font: 9px/13px Verdana;
  text-transform: none;
  margin-bottom: 10px;
}

div.lightbox div.size-guide table {
  margin-top: 4px;
  padding-top: 0;
  border: 0;
  border-collapse: collapse;
  color: #2C200A;
  font: 9px/13px Verdana;
  width: 221px;
  margin-left: 19px;
  margin-right: 20px;
}

div.lightbox div.size-guide table th {
  text-align: center;
  vertical-align: top;
  font: 9px/13px Verdana;
  padding-top: 8px;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
}

div.lightbox div.size-guide table th span.note {
  font-weight: normal;
}

div.lightbox div.size-guide table td {
  text-align: center;
  font: 9px/12px Verdana;
  padding: 0;
  color: #2C200A;
  border-top: 1px solid #ACA18D;
}

div.lightbox div.size-guide table thead tr {
 background-color: #eeeadf;
 border-top: 1px solid #fff9f0;
 border-bottom: 1px solid #fff9f0;
 margin-bottom: 1px;
}

div.lightbox div.size-guide table tr.first td {
  border: none;
}

/* NUMBER OVERLAYS FOR FASHION SHOWS */

div.number-overlay {
  position: relative;
  margin-top: -50px;
  height: 50px;
  left: 15px;
  z-index: 10000;
  font-size: 11px;
  color: #000;
}

/* ZOOMER */

div.zoomer-button {
  color: #000;
  cursor: pointer;
  float: left;
  font: 10px/9px Verdana;
  height: 15px;
  text-align: center;
  z-index: 100000;
}

div.zoomer-button div.end {
  background: url(../images/reset-button-end.png);
  float: left;
  height: 18px;
  width: 9px;
}

* html div.zoomer-button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reset-button-end.png',sizingMethod='crop');
}

div.zoomer-button div.content {
  background: url(../images/reset-button.png) top left;
  float: left;
  height: 15px;
  padding-left: 9px;
  padding-top: 3px;
}

* html div.zoomer-button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reset-button.png',sizingMethod='crop');
}

div.zoomer-reset {
  bottom: 16px;
  left: 20px;
  position: absolute;
}

div.zoomer-back {
  bottom: 16px;
  left: 20px;
  position: absolute;
}

div.zoomer-360 {
  position:absolute;
  bottom:16px;
  text-align:center;
}

div.zoomer-left {
  background: url(../images/rotate-button-li2.png);
  height: 18px;
  width: 30px;
  border-right: 1px solid #d1d1d1;
  float: left;
}

* html div.zoomer-left {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rotate-button-li2.png',sizingMethod='scale');
}

div.zoomer-start {
  background: url(../images/start-stop.png);
  height: 15px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 3px;
  border-right: 1px solid #d1d1d1;
  float: left;
}

div.zoomer-right {
  background: url(../images/rotate-button-re2.png);
  height: 18px;
  width: 30px;
  float: left;
}

* html div.zoomer-right {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rotate-button-re2.png',sizingMethod='scale');
}

div.configuration-info {
  background: left top repeat-x url(/images/details-hr.gif);
}

/* SPACERS */

div#branch {
  position: fixed;
  left: 20px;
  font: 14px Verdana;
  color: #C5B89E;
  padding: 3px;
  background: #F2EFE8;
  border-left: 1px solid #C5B89E;
  border-bottom: 1px solid #C5B89E;
  border-right: 1px solid #C5B89E;
}

* html div#branch {
  position: absolute;
}

div.spacer-column {
  float: left;
  height: 504px;
  width: 65px;
  background: url(../images/spacer-column.gif);
  cursor: pointer;
}

/* **** forms **** */

div.form.first-column {
  height: 473px;
  background: url(/images/box-1-panel-background.png);
  position: absolute;
  left: 236px;
  top: 0;
  padding-left: 11px;
  padding-right: 12px;
  padding-top: 31px;
  width: 237px;
}
div.form.first-column h1 {
  font-size: 10px;
  font-weight: normal;
  margin: 0;
  height: 20px;
  color: #2D200D;
  background: left bottom no-repeat url(/images/details-hr.gif);
}
div.form.first-column h2 {
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 5px;
  height: 20px;
  color: #2D200D;
  background: left bottom no-repeat url(/images/details-hr.gif);
}
div.form.first-column div.form-row {
  margin-bottom: 2px;
}
div.form.first-column p.note {
  position: absolute;
  bottom: 46px;
  padding-bottom: 8px;
  width: 237px;
  background: left bottom no-repeat url(/images/details-hr-bottom.gif);
}
* html div.form.first-column p.note {
  bottom: 56px;
}
*+html div.form.first-column p.note {
  bottom: 56px;
}
div.form.second-column h2 {
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 5px;
  height: 20px;
  color: #2D200D;
  background: left bottom no-repeat url(/images/details-hr.gif);
}

div.form.second-column p input[type=checkbox] {
  margin: 0;
  margin-top: 3px;
  margin-bottom: 1px;
}

div.form div.thumbnail div.text-overlay {
  position: absolute;
  top: 79px;
  left: 0;
  width: 130px;
  color: #807465;
  z-index: 1000;
  text-align: center;
}

div.form div.full div.text-overlay {
  position: absolute;
  top: 245px;
  left: 0;
  width: 260px;
  color: #807465;
  z-index: 1000;
  text-align: center;
}

* html div.form.second-column p input {
  height: 18px;
}  
* html div.form.second-column p {
  margin: 0;
}
*+html div.form.second-column p input {
  height: 18px;
}  
*+html div.form.second-column p {
  margin: 0;
}
div.form.first-column p.description {
  height: 60px;
}
* html div.form.first-column p.description {
  margin-top: 8px;
}
* html div.form.first-column h2 {
  margin-top: -7px;
}
*+html div.form.first-column p.description {
  margin-top: 8px;
}
*+html div.form.first-column h2 {
  margin-top: -7px;
}  
div.form.second-column {
  top: 0;
  height: 373px;
  background: url(../images/shopper-panel-background.jpg);
  position: absolute;
  left: 496px;
  padding-left: 11px;
  padding-right: 12px;
  padding-top: 131px;
  width: 237px;
}
div.form.first-column .field {
  width: 220px; 
}
div.form.second-column p.note {
  color: #807465;
  position: absolute;
  width: 237px;
  bottom: 54px;
}
div.form.second-column p.note a {
  color: #807465;
}
* html div.form.second-column p.note {
  bottom: 64px;
}
*+html div.form.second-column p.note {
  bottom: 64px;
}
ul.functions.bottom {
  position: absolute;
  margin: 0;
  background: left top no-repeat url(/images/details-hr-bottom.gif);
  top: 446px;
  left: 11px;
  padding-top: 16px;
  width: 237px;
}
ul.functions.bottom li {
  float: right;
  margin-right: 8px;
}

ul.functions.bottom.back li {
  float: left;
  margin-left: 8px;
}

div.form.first-column div.button, div.form.second-column div.button {
  float: right;
  color: #524022;
  height: 24px;
  margin-left: 18px;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
}

div.form.first-column div.button div.content, div.form.second-column div.button div.content {
  float: left;
  padding-top: 4px;
  height: 20px;
  padding-left: 20px;
  background: url(../images/button.png);
}

div.form.first-column ul.functions.bottom.back div.button {
  float: left;
  padding-left: 0px;
  margin-left: 0px;
}

div.form.second-column p span {
  cursor: pointer;
}

* html div.form.first-column div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button.png',sizingMethod='crop');
}

* html div.form.second-column div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button.png',sizingMethod='crop');
}

div.form.first-column div.button div.end, div.form.second-column div.button div.end {
  float: left;
  height: 24px;
  width: 20px;
  background: url(../images/button-end.png);
}

* html div.form.first-column div.button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button-end.png',sizingMethod='crop');
}

* html div.form.first-column div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button.png',sizingMethod='crop');
}

* html div.form.second-column div.button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button-end.png',sizingMethod='crop');
}

* html div.form.second-column div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button.png',sizingMethod='crop');
}

/**** RTW ****/

div.rtw {
  float: left;
  position: relative;
  height: 504px;
  width: 260px;
  overflow: hidden;
}

div.rtw div.zoomer-360 {
  margin-left:100px;
}

div.rtw div.alter {
  width: 0px;
  height: 504px;
  float: left;
} 

* html div.rtw div.alter {
	width:0px;
	overflow:hidden;
}

div.alter div.displaygroups {
  width: 260px;
}

div.rtw div.showroom {
  float: left;
  width: 260px;
  height: 504px;
  background: url(../images/shop-loading.gif) left top no-repeat;
  overflow: hidden;
  cursor:pointer;
}

* html div.rtw div.showroom {
	position:relative;
}

div.rtw div.showroom div.full_image_wrapper {
  overflow:hidden;
  width:260px;
  position:relative;
}

div.rtw div.details {
  float: left;
  width: 0px;
  height: 504px;
  overflow: hidden;
  background: url(/images/box-1-panel-background.png);
}

div.show_on_sizeselect, div.hide_on_hideselect {
	margin-left:20px;
}

div.alter_2x3 {
  background: url(/images/lightbox-2x3.jpg);
}

div.alter_2x3 div.displaygroup {
  width: 130px;
  height: 168px;
  float: left;
  overflow: hidden;
}

div.alter_3x3 {
  background: url(/images/alter-3x3-background.jpg) left top repeat-x; 
}

div.alter_3x3 div.displaygroup {
  width: 87px;
  height: 112px;
  float: left;
  overflow: hidden;
}

div.displaygroup img.thumb {
  cursor: pointer;
}

div.rtw div.panel_actions {
  height: 23px;
  width: 237px;
  margin: 0 12px 10px 11px;
  padding: 31px 0 0 0;
  background:url(/images/details-hr.gif) left bottom no-repeat;
}

* html div.rtw div.panel_actions {
  background: url(/images/ie-dradient-top.png) left top repeat-x; 
}

div.rtw div.panel_actions li {
	float:right;
}

div.rtw div.style-list {
  float: left;
  width: 220px;
  height: 350px;
  overflow: hidden;
  position: relative;
  top: -6px;
  padding: 0 0 0 4px;
}

div.rtw div.panel_actions a {
	float:right;
  color: #2B200D;
  text-decoration: none;
  margin: 0 5px 0 0;
}

div.rtw div.panel_actions ul li a {
	float:none;
}

div.rtw div.button {
  color: #524022;
  cursor: pointer;
  height: 24px;
  margin-bottom: 10px;
  text-align: center;
}

div.rtw p.availability {
  padding-top: 10px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 0;
}

div.rtw div.button div.content {
  background: transparent url(/images/button.png) repeat scroll 0%;
  float: left;
  height: 20px;
  padding-left: 20px;
  padding-top: 4px;
}

* html div.rtw div.button div.content {
	background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button.png', sizingMethod='crop');
}

div.button div.end {
  background: transparent url(/images/button-end.png) repeat scroll 0%;
  float: left;
  height: 24px;
  width: 20px;
}

* html div.rtw div.button div.end {
	background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button-end.png', sizingMethod='scale');	
}

ul.styles {
  padding: 0;
  margin: 0 0 0 0px;
  list-style: none;
}

ul.styles li {
  color: #2C200A;
  margin: 0 0 20px 10px;
  clear: both;
  padding: 5px;
}

ul.styles li:hover {
  background: #c5b58f;
}

ul.styles li div.style {
  float: left;
  width: 180px;
}

ul.styles li input {
  float: left;
  width: 10px;
  height: 10px;
  margin: 3px 5px 0 0;
}

em.style_number {
  font-style: normal;
  color: #756555;
}

div.style_list_top {
  position: relative;
  z-index: 1000;
  left: 12px;
  top: 0px;
  width: 215px;
  height: 6px;
  background: url(../images/scrollbar-fade-top.png)
}

* html div.style_list_top {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-fade-top.png',sizingMethod='scale');
}

*+html div.rtw div.style_list_top {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-fade-top.png',sizingMethod='scale');
}

div.style_list_bottom {
  position: relative;
  z-index: 1000;
  left: 12px;
  top: 340px;
  width: 215px;
  height: 6px;
  background: url(../images/scrollbar-fade-bottom.png);
}

* html div.style_list_bottom {
  background: none;
	border:20px solid #0f0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-fade-bottom.png',sizingMethod='scale');
}

/* Scrollbars */

div.rtw div.scrollbar {
  position: relative;
  top: -6px;
  left: 228px;
  width: 16px;
  height: 360px;
  background: url(../images/scrollbar-track.png);
}

* html div.rtw div.scrollbar {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-track.png',sizingMethod='scale');
	position:relative;
	top:-405px;
}

*+html div.rtw div.scrollbar {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-track.png',sizingMethod='scale');
	position:relative;
	top:-355px;
}

div.rtw div.scrollbar div.handle {
  cursor: pointer;
  height: 77px;
  width: 16px;
  background: url(/images/scrollbar-handle.png);
}

* html div.rtw div.scrollbar div.handle {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scrollbar-handle.png',sizingMethod='scale');
}

/* Details Panels */

li.listItem {
  cursor: pointer;
}

div.details_for_product {
  width: 260px;
  height: 504px;
}

div.details_for_product a {
  color: #4e432a;
}

div.details_for_product div.group_description {
  padding: 0 15px 12px 19px;
  background: url(/images/details-hr.gif) left bottom repeat-x;
  color: #2c200a;
}

div.details_for_product div.sku {
  background: url(/images/details-hr.gif) left bottom repeat-x #e5ddca;
  padding: 3px 15px 8px 19px;
}

div.details_for_product div.sizes {
  background: url(/images/details-hr.gif) left bottom repeat-x #e5ddca;
  padding: 7px 15px 10px 19px;
}

div.sizes select.sizes_select {
  margin-right: 5px;
  text-transform: none;
  width: 98px;
}

div.details_for_product div.sku div.style_number {
  float: left;
  color: #756555;
  padding-top: 5px;
}

div.details_for_product div.sku div.price {
  float: right;
  padding-top: 5px;
}

div.details_for_product ul.headline {
  background: left bottom no-repeat url(/images/details-hr.gif);
  height: 23px;
  margin-bottom: 10px;
  margin-left: 11px;
  margin-right: 12px;
  margin-top: 31px;
  width: 237px;
}

div.details_for_product ul.headline li {
  float: left;
  margin-left: 8px;
  margin-right: 5px;
}

div.details_for_product p {
  color: #2C200A;
  margin: 0;
  margin-left: 19px;
  margin-right: 20px;
  width: 221px;
}

div.details_for_product ul.functions.bottom li a.back {
  background: 0 4px no-repeat url(/images/menu-level-up-left.gif);
  padding-left: 12px;
}

div.details_for_product ul.functions.bottom li a.back:hover {
  color: #89693b;
  background: 0 4px no-repeat url(/images/menu-level-up-left-highlight.gif);
}

div.details_for_product div.size-guide {
  background: url(/images/box-1-panel-background.png);
  position: absolute; 
  right: -260px;
  top: 0;
  width: 260px; 
  height: 504px;
}

div.details_for_product div.size-guide p {
  font: 9px/13px Verdana;
  text-transform: none;
  margin-bottom: 10px;
}

div.details_for_product div.size-guide table {
  margin-top: 4px;
  padding-top: 0;
  border: 0;
  border-collapse: collapse;
  color: #2C200A;
  font: 9px/13px Verdana;
  width: 221px;
  margin-left: 19px;
  margin-right: 20px;
}

div.details_for_product div.size-guide table th {
  text-align: center;
  vertical-align: top;
  font: 9px/13px Verdana;
  padding-top: 8px;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
}

div.details_for_product div.size-guide table th span.note {
  font-weight: normal;
}

div.details_for_product div.size-guide table td {
  text-align: center;
  font: 9px/12px Verdana;
  padding: 0;
  color: #2C200A;
  border-top: 1px solid #ACA18D;
}

div.details_for_product div.size-guide table thead tr {
 background-color: #eeeadf;
 border-top: 1px solid #fff9f0;
 border-bottom: 1px solid #fff9f0;
 margin-bottom: 1px;
}

div.details_for_product div.size-guide table tr.first td {
  border: none;
}

div.details_for_product div.option {
  color: #807465;
  padding: 8px 15px 10px 19px;
}

div.details_for_product div.bottom {
  position: absolute;
  bottom: 0px;
  height: 40px;
  line-height: 16px;
}

div.rtw div.collection_overview {
	height:504px;
}

/* Personal Shopper */

div.personal_shopper {
  color: #474134;
  margin: 18px 0 0 19px;
  width: 230px;
  height: 50px;
}

div.rtw div.personal_shopper_collection {
	height:504px;
}

* html div.rtw div.personal_shopper {
  background:url(/images/ie-dradient-bot.png) left repeat-x;
}

* html div.rtw div.personal_shopper_form div.panel_actions {
  background:url(/images/ie-gradient-top-ps.png) left repeat-x;
}

* html div.personal_shopper {
	top:435px;
	position:absolute;
}

*+html div.rtw div.personal_shopper {
}

div.personal_shopper a {
  color: #25211b;
}

div.personal_shopper_form {
  width: 260px;
  height: 504px;
  overflow: hidden;
  background: url(../images/shopper-panel-background.jpg);
  position: absolute;
  left: 780px;
}

div.personal_shopper_form ul.functions {
	background:transparent url(/images/details-hr.gif) no-repeat scroll left bottom;
	height:23px;
	margin:31px 12px 10px 11px;
	width:237px;
}

div.personal_shopper_form ul.functions li {
	float:right;
}

div.personal_shopper_form ul.functions.bottom {
  position: absolute;
  margin: 0;
  background: left top no-repeat url(/images/details-hr-bottom.gif);
  top: 446px;
  left: 11px;
  padding-top: 16px;
}

* html div.personal_shopper_form ul.functions.bottom li div.button {
	float:right;
	display:block;
}

* html div.personal_shopper_form ul.functions.bottom.back li div.button {
	float:left;
	display:block;
}

div.rtw div.personal_shopper_form p {
	padding-left:20px;
}

* html div.personal_shopper_form ul.functions.bottom {
  width:230px;
  background:url(/images/ie-gradient-bot-ps.png) left top repeat-x;
}

div.personal_shopper_form form {
  margin: 0 20px;
}

div.personal_shopper_form form div.error {
  color: #b90202 !important;
}

div.personal_shopper_form form div.form-row {
  margin-bottom: 3px;
}

div.personal_shopper_form form div.form-row .field {
  width: 221px;
  font-size: 11px;
}

div.personal_shopper_form form div.notice {
  margin-bottom: 10px;
}

div.personal_shopper_form form div.form_notice {
  margin: 10px 0 10px 0;
}

div.personal_shopper_form form div.form-row label {
  display: block;
}

div.personal_shopper_form form div.form-row input.text_input,
div.personal_shopper_form form div.form-row textarea,
div.personal_shopper_form form div.form-row select {
  width: 215px;
}

div.personal_shopper_form form div.form-row textarea {
  height: 60px;
}

/* Form Buttons */

div.form_buttons {
  margin: 0 12px 10px 11px;
  padding: 15px 0 0 0;
  background: url(/images/details-hr.gif) left top no-repeat;
}

div.form_buttons div.button {
  color: #524022;
  height: 24px;
  margin-left: 18px;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
}

div.form_buttons div.button div.content {
  float: left;
  padding-top: 4px;
  height: 20px;
  padding-left: 20px;
  background: url(../images/button.png);
}

* html div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button.png',sizingMethod='crop');
}

div.form_buttons div.button div.end {
  float: left;
  height: 24px;
  width: 20px;
  background: url(../images/button-end.png);
}

* html div.form_buttons div.button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button-end.png',sizingMethod='crop');
}

* html div.form_buttons div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button.png',sizingMethod='crop');
}

div.form_buttons div.button.busy {
  background: url(../images/button-busy.gif) repeat-x left center;
  border: 1px solid #a59784;
  overflow: hidden;
  padding: 0;
  height: 13px;
  margin-top: 15px;
  margin-bottom: 14px;
  width: 219px;
  cursor: wait;
}

div.form_buttons div.button.busy div.content, div.form_buttons div.button.busy div.end {
  display: none;
}

.clear { 
  clear: both;
}

.float_right {
  float: right;
}

div.rtw_button {
  color: #000;
  font: 10px/9px Verdana;
  height: 26px;
  text-align: center;
  z-index: 100000;
  position: relative;
  top: -100px;
  line-height: 20px;
  left: 83px;
  cursor: pointer;
}

div.rtw_button div.end {
  background: url(../images/rtw-button-end.png);
  float: left;
  height: 26px;
  width: 14px;
}

* html div.rtw_button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rtw-button-end.png',sizingMethod='crop');
}

div.rtw_button div.content {
  background: url(../images/rtw-button.png) top left;
  float: left;
  height: 23px;
  padding-left: 14px;
  padding-top: 3px;
  color: #2d200b;
}

* html div.rtw_button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rtw-button.png',sizingMethod='crop');
}

/**** END RTW ****/

/**** CHECKOUT ****/

div#list-shoppingbag-subtotal,
div#list-waitlist-subtotal {
  background:url(/images/list-waitlist-subtotal.gif) left top repeat-x;
  color:#2b200d;
  padding:2px 0;
  height:15px;
}

div#list-shoppingbag-subtotal {
  background:url(/images/list-shoppingbag-subtotal.gif) left top repeat-x;
  margin-bottom:20px;
}

div#shoppingbag-text,
div#waitlist-text {
  float:left;
}

div#shoppingbag-sum,
div#waitlist-sum {
  float:right;
}

div.style.waitlist {
  color:#65594a;
}

div.full.waitlist div.waitlist-overlay,
div.waitlist-overlay {
  background:url(/images/waitlist-shoppingbag-overlay.png);
  height:168px;
  width:130px;
  position:absolute;
  top:0;
  left:0;
  z-index:2000;
}

div.nr {
  z-index:3000;
}

* html div.full.waitlist div.waitlist-overlay {
  width:260px;
  background:#c6b68d;
}

* html div.thumbnail.waitlist div.waitlist-overlay {
  width:130px;
  background:#c6b68d;
}

*+html div.full.waitlist div.waitlist-overlay {
  width:260px;
  background:#c6b68d;
}

*+html div.thumbnail.waitlist div.waitlist-overlay {
  width:130px;
  background:#c6b68d;
}

div.full.waitlist div.waitlist-overlay {
  width:260px;
  height:520px;
}

div.content-box div.product-list div.style {
  line-height:13px;
  margin-bottom:12px;
}

span#subtotal, span#shipping_amount {
  padding-right:18px;
}

/**** END CHECKOUT ****/


/* Safari will ignore all following rules, note the trailing # */
div.menu div.background.homepage {
  background: url(../images/menu-background.png);#
  } 
  #Wrapper {
	width: 820px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align
	
}

#Content-FullHmPg {
	width: 800px;
	display: inline;
	padding: 4px;	
	font-size: 12px;
	float: left;	
	min-height:400px;
	height:auto !important;
	height:500px;	

	
}
#Content-FullHmPg h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: #708090;
}

#Content h1 em,
#Content-FullHmPg h1 em {
	font-style: normal;
	color: #cc9933;
	/*color: #bf8b37;*/
}

#Content h3,
#Content-FullHmPg h3 {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	color: #000000;
}

#Content h2,
#Content-FullHmPg h2 {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 4px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	background: #000000;
}

#CopyrightHolder {
	margin-left: auto;
	margin-right: auto;
	margin-top:18px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 600px;
	height: 34px;
	color:#666;
	text-weight: bold;
	text-align: center;	/*29px;*/
	clear: both;
background: #FFF;
}
#CopyrightHolder a{
 color:#ccc;
font-weight:bold;
	color:#919191;
	 text-decoration: none;
}

#CopyrightHolder a:hover{
 color:#000;
font-weight:bold;
}
.CopyrightBlk {
	font-weight: bold;	/* yellow star */
	color: #000;
	font-size: 10px;
}
.Copyrightred {
	font-weight:bold;	/* yellow star */s
	color: #FF0000;
	font-size: 10px;
}



#Designedby {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 100;
	height: 54px;
		margin-top:8px;
	text-align: center;	
}
#Designedby a{
 color:#F50503;
}


#Designedby a:hover{
 color:#000;

}
 /****FOOTER************/
 

div.footer
{ clear:both; font-size:11px; padding:38px 0px; color:#FFFFFC;}
div.footer div ul
{ width:181px; margin:0px; padding:12px 0px; float:left;}
div.footer a, div.footer a:hover
{ color:#FFFFFC;}
div.footer li a, div.footer li a:hover
{ color:#202020;}
div.footer ul li
{ list-style-type:none; padding:2px 0px;}
div.footer div.hr
{ height40px; background:url(../images/hr.gif) left repeat-x;}

.pink {color:#CD0292;}
.blue {color:#0085E0}
.error {color: #CD0292;}
.clear {clear:both;}
.notes {font-size: 9px;}
.show {display: block;}
.hidden {display: none;}
.pseudo_linkred {text-decoration: underline;}

.row1 {background:#ffffff;}
.row2 {background:#FFFCE4;}
.row3 {background:#eeeeee;}

/* **********CONTAINER BTM HOLDER************* */


div#containerBtmHolder
{
	margin-left: auto;
	margin-right: auto;
	width:860px;
	height:100%;
	/*background-color:#fff;*/
	
}
div#containerProfilesBtm
{
	border: 1px solid #333;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding:0px 0px 4px 0px;
	font-weight: normal;
	width:860px; /*900px;*/
	min-height:750px;	
	height:750px;
	height:auto !important;		
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
	float:left;
}
#containerProfilesBtm h1  {
font-size: 1.2em;
text-align:left;
font-family:"Times New Roman", Times, serif;
	font-style: normal;
	color:#FFF8DC; /*#98a65b; 7C7062*/
	padding:8px 0 2px 8px;
	height:26px;
	width:280px;
	}
	
#containerProfilesBtm h1 em {
	font-size: 1.01em;
	font-style: normal;
	color: #222;
	font-weight:bold;
	  /*ece9d8;  8B5A00 8B7355 #B4A28F;
	/*color: #bf8b37;  Dk Brown#9e2023;*/
}

div#containerProfilesBtmShort
{
	border: 1px solid #333;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding:0px 0px 4px 0px;
	font-weight: normal;
	width:860px; /*900px;*/
	min-height:350px;	
	height:350px;
	height:auto !important;		
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
	float:left;
	background-color:#fff;
}


div.main
{ width:909px; min-height:750px; margin:auto; padding:18px 28px 56px 28px; background:url(/images/footer_bg.gif?v=082) bottom repeat-x #FFF;}


#containerProfilesBtmShort h1  {
font-size: 1.2em;
text-align:left;
font-family:"Times New Roman", Times, serif;
	font-style: normal;
	color:#FFF8DC; /*#98a65b; 7C7062*/
	padding:8px 0 2px 8px;
	height:26px;
	width:280px;
	}
	
#containerProfilesBtmShort h1 em {
	font-size: 1.01em;
	font-style: normal;
	color: #222;
	font-weight:bold;
	  /*ece9d8;  8B5A00 8B7355 #B4A28F;
	/*color: #bf8b37;  Dk Brown#9e2023;*/
}


   div#Maincontainer {
   width: 100%;
   position: relative;
    border: none;  
background-color: #636363;	
	
}

#headerTop {
	
	text-align: right;
	
	background-color: #000;
	height:25px;

}
.headerTopNav {
padding-right: 0.5em;
	width:860px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color:#eee;
}

.headerTopNav p{
	text-align: right;
	color:#eee;
}

#header {
	
	text-align: left;
	padding-right: 0px;
	/*	
	background-color: #eee;
height:80px;
	border-bottom: 1px solid #333;*/
	margin-bottom:0px;
}
#headerLogo {

min-height:104px;
height:104px;
	width:860px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color:#eee;
	background-image: url(../images/astelwmark.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	/*background-color: #cc0000;*/
	
}

#headerLogo p{
	text-align: right;
	color:#eee;
}

#header td
{
padding:4px;
background-color: #ddd;
color:#97694f;
font-size:12px;
}

#logoBackGrnd {

min-height:104px;
height:104px;
width: 278px;
margin:0px 0 0 0px;
/*padding:6px;
 border: 3px solid #c63; */
float:left;

}
#introHolderBtmShort{
	min-height:478px;
	height:auto !important;
	height:478px;
	width:600px;
	float: left;
	clear:right;
	padding: 8px;
	margin-top:0px;
	margin-left: 10px;	
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		
}
#introHolderBtmShort ul{
display:inline;

	list-style-type: disc;
	list-style-position: inside; 
	
}

#introHolderBtmShort p{
	color: #333; /*#8b5a2b;*/
	font-size: 0.96em;
	line-height: 1.24em;
	padding:0 4px 0 4px;
	margin-top:3px;
	margin-bottom:13px;
	text-align:justify;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

}

#introHolderBtmShort h2 {
font-size: 1.02em;
	font-style: normal;
	color: #1874CD; 
	/*#207a35;*/
	/*color: #bf8b37;*/
	margin-bottom:2px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#introHolderBtmShort h2 em {
	font-size: 1.01em;
	font-style: normal;
	font-weight:bold;
	color: #bf8b37;

}


#introHolderBtm{
	min-height:578px;
	height:auto !important;
	height:578px;
	width:600px;
	float: left;
	clear:right;
	padding: 8px;
	margin-top:0px;
	margin-left: 10px;		
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#introHolderBtm  p table {
	padding: 1px ;
	float:right;
	background-color: #333;
	margin: 0 4px 0 6px;
	width:350px;
}

#introHolderBtm  .indent {
	background-color: #FF0000;
	/*line-height: 1.2em;*/
	padding:0 4px 0 4px ;
	
}
.indent{
text-indent: 20px;
}
#introHolderBtm p{
	color: #333; /*#8b5a2b;*/
	font-size: 0.96em;
	line-height: 1.24em;
	padding:0 4px 0 4px;
	margin-top:3px;
	margin-bottom:13px;
	text-align:justify;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

}
#introHolderBtm p img{
	padding-top:4px;
	line-height: 1.4em;
	/*font-size: 0.86em;*/
	padding-right: 6px;
	float: left;	
}

#introHolderBtm p script{
padding-top:4px;
background-color:#FFFF33;
	line-height: 1.4em;
	padding-right: 6px;	
	float: left;	
}

#introHolderBtm h1 em {
font-size: 1.01em;
	font-style: normal;
	color:#8B7E66;   /*ece9d8;  8B5A00 8B7355
	/*color: #bf8b37;  Dk Brown#9e2023;*/
}

#introHolderBtm h2 {
font-size: 0.99em;
	font-style: normal;
	color:#5C5C5C   ;/* #7f5417; */
	/*#207a35;*/
	/*color: #bf8b37;*/
	margin-bottom:2px;
}
#introHolderBtm h2 em {
	font-size: 1.01em;
	font-style: normal;
	font-weight:bold;
	color: #bf8b37;

}


#introHolderBtm h4 {
	font-style: normal;
	color: #C90;
}

#introHolderBtm h5 {
	font-style: normal;
	color:#7f5417; /*#7C7062;  */
	/*color: #bf8b37; #397D02;*/
}
#introHolderBtm h6 {
	font-style: normal;
	color:#bf8b37; /*#7C7062;  */
	/*color: #bf8b37; #397D02;*/
}

#introHolderBtm ul {
margin:0 0 4px 0;
	padding:0px 0px 0 60px;
	font-size: 0.82em;
	line-height: 1.56em;
	color: #818181;
	list-style-position: outside;
	list-style-type: disc;
}

#introHolderBtm ul.numerical li   {
	color: #333; /* #865a2b;*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.92em;
	font-weight: normal;
	line-height: 1.4em;
	padding-right:2px;
	/*background-color: #cc0000;*/
	list-style-position: outside;
	list-style-type: decimal;
	padding-top:2px;
}

#introHolderBtm  p a.CallOutBlue {
	color: #b67721;
text-decoration: underline;	
	font-size: 0.94em;
}

#navBarBtmProfilesPhotoSpace{
	width: 204px;
	margin-top: 0px;
	float: left;
	clear:right;
	min-height:278px;
	height:auto !important;
	height:278px;
	background-color: #fff;
}
#navBarLeftProfiles{
	width: 258px;
	margin: 0px;
	float: left;
	clear:right;
	min-height:578px;
	height:auto !important;
	height:678px;
	background-color: #FFF;
	padding:12px 12px 12px 16px;
}
#navBarLeftProfiles p{
font-size:0.88em;
line-height: 1.24em;
margin:0 0 12px 0;
color:#555;
}

#navBarLeftProfiles h2{
font-size:0.94em;
color:#615E3F;
margin:0 0 6px 0;
letter-spacing: 0.23em;
}

#navBarLeftProfiles img{
border:none;
text-align:center;
font-size:0.94em;
color:#615E3F;
margin:6px 0 6px 16px;
}



#navBarMidProfiles{
	width: 262px;
	margin-top: 0px;
	float: left;
	clear:right;
	min-height:578px;
	height:auto !important;
	height:678px;
	border-left: 1px #ddd solid;
	/*
	background-color: #ddd;
	*/
	padding:12px 6px 4px 8px;

}
#navBarMidProfiles p{

	color: #666; /*#8b5a2b;*/
	font-size: 0.88em;
	line-height: 1.24em;
	padding:0 4px 0 4px;
	margin-top:3px;
	margin-bottom:13px;
	text-align:justify;
}

#navBarMidProfiles h2 {
font-size: 0.99em;
	font-style: normal;
	color:#5C5C5C   ;/* #7f5417; */
	/*#207a35;*/
	/*color: #bf8b37;*/
	margin-bottom:2px;
}
#navBarMidProfiles h2 em {
	font-size: 1.01em;
	font-style: normal;
	font-weight:bold;
	color: #bf8b37;

}
#navBarMidProfiles ul {
margin:0 0 4px 0;
	padding:0px 0px 0 20px;
	font-size: 0.82em;
	line-height: 1.56em;
	color: #999;
	list-style-position: outside;
	list-style-type: disc;
}

#navBarMidProfiles ul {
margin:0 0 4px 0;
	padding:0px 0px 0 20px;
	font-size: 0.82em;
	line-height: 1.56em;
	color: #999;
	list-style-position: outside;
	list-style-type: disc;
}


#navBarRightProfiles{
	width: 250px;
	margin: 0px;
	float: left;
	clear:right;
	min-height:578px;
	height:auto !important;
	height:678px;
	background-color: #fff;
	padding:12px 8px 4px 10px;
}
#navBarRightProfiles p{

	color: #666; /*#8b5a2b;*/
	font-size: 0.88em;
	line-height: 1.24em;
	padding:0 4px 0 4px;
	margin-top:3px;
	margin-bottom:13px;
	text-align:justify;
}

#navBarRightProfiles h2 {
font-size: 0.99em;
	font-style: normal;
	color:#5C5C5C   ;/* #7f5417; */
	/*#207a35;*/
	/*color: #bf8b37;*/
	margin-bottom:4px;
}
#navBarRightProfiles h2 em {
	font-size: 1.01em;
	font-style: normal;
	font-weight:bold;
	color: #bf8b37;

}
#navBarRightProfiles ul {
margin:0 0 4px 0;
	padding:0px 0px 0 20px;
	font-size: 0.82em;
	line-height: 1.56em;
	color: #999;
	list-style-position: outside;
	list-style-type: disc;
}



#navBarBtmMemberProfiles{
	width: 250px;
	margin: 0 4px 0 0;
	float: left;
	/*
	clear:right; 
	*/
	min-height:578px;
	height:auto !important;
	height:578px;
	background-color: #FFF;
}

#navBarBtmMemberProfilesLeft{
	width: 330px;
	margin: 0 10px 0 0;
	float: left;
	/*clear:right;*/
	min-height:478px;
	height:auto !important;
	height:478px;
background-color: #FFF;
}

#navBarBtmPhotoSpaceShort{
	width: 224px;
	margin-top: 0px;
	float: left;
	clear:right;
	min-height:178px;
	height:auto !important;
	height:178px;
	background-color: #FFF;
}
#navBarBtmPhotoSpace{
	width: 224px;
	margin-top: 0px;
	float: left;
	clear:right;
	min-height:278px;
	height:auto !important;
	height:278px;
	background-color: #FFF;
}

#navBarBtmPhotoSpace img{
	border: none;
}

#navBarBtmPhotoSpace p{
	padding:0 4px 0 4px ;
	text-align: justify;		
}

.note {
	padding: 6px;
	border: 1px dotted #333;
	margin: 0px 8px 6px 8px; 
	font-size:small;
	background-color:#fff;
}

.note p {
font-size: 0.78em;
text-align: justify;
margin-top:2px;
}

.noteNavigation {
	padding: 4px;
	border: 1px dotted #333;
	margin: 8px;
	font-size:small;
	background-color:#FFF;
	text-align: center;
	
	}
.MenuBar {
	color: #98a65b;  
	background-color: #1874CD; /* #f7f6f4; */
	height:40px;
	
}
.MenuBar em {
font-size: 1.01em;
	font-style: normal;
	color:#8B7E66;
}

.subMenuBar {
	color: #98a65b;  
	height:40px;
		background-image: url(../images/cc_light_gray_bevel.jpg);
	background-repeat: repeat-x;
	margin:0 0 4px 0;
}
.subMenuBar em {
font-size: 1.01em;
	font-style: normal;
	color:#8B7E66;
}
#SecondaryMenu {
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0 0px 0;
	width: 860px;
	background-image: url(../images/cc_light_gray_bevel.jpg);
	background-repeat: repeat-x;
	text-align: right;
	color:#333;
	min-height:36px;
	position:relative;
	height:36px;
	float:left;
background-color: #fff111;
z-index:2500;
	
}	
#SecondaryMenu ul {
/*margin-left:240px;*/
	text-align: right;
	float:right;

}	

#wrapperHolder {
	position: relative;
	padding-top:0px;	
	/* background-image: url(../images/bg_body_Btm.png);
	background-repeat: repeat-x; */
	 width: 100%;
	height: 100%;  
   left: 0px;
   text-align: center;
   float:left;
   background:url(../images/APE_bg_main_content_layout.jpg);
background-repeat: repeat-x;
	background-position: top;
	background-color: #000;
}

















