body {
	margin: 0;
	padding: 0;
        background:  none;
}
/* standard elements used by Adam */
form {
	display: inline;
	margin: 0;
	padding: 0;
}
img {
	border:  none;
}
input, select, textarea {
	font-size:  100%;
}
input, textarea {
	padding: 0.2em;
}
.noborder {
	border: none;
}
p {
	margin: 0;
	padding: 0 0 1em 0;
}
p.last-paragraph {
        padding: 0;
}
ul {
     margin-top: 1em;
     margin-bottom: 0;
     padding-top:  1em;
     padding-bottom: 1em;
}
li {
    padding-bottom:  1em;
    margin-bottom: 0;
}
th, td {
	font-size:  100%;
	vertical-align:  top;
}
/* elements customized for the Jolidon site specifically. */
div#pageContainer {
	margin:  513px auto 0 auto;
	padding:  5.5em 0 0 0;
	width:  1000px;
	text-align:  center;
	position:  relative;
        border:  none !important;
}
div#pageContainerSubpage {
	margin:  0 auto 0 auto;
	padding:  131px 0 0 0;
	width:  1000px;
	text-align:  center;
	position:  relative;
        border:  none !important;
}
div#subpage-logo {
     position:  absolute;
     top:  0;
     left: 0;
     width:  100%;
     height:  86px;
     overflow: hidden;
     text-align: left;
}
div#logo-header {
   position:  absolute;
   top:  -513px;
   left: 0;
   width:  100%;
   height:  86px;
   margin:  0 0 0 0;
   overflow: hidden;
   text-align:  left;
}
div#bodyContent {
	text-align:  left;
}
div#header {
	position:  absolute;
	top: 0;
	left: 0;
	width:  100%;
	height:  296px;
	background:  URL(/lib/yhst-13238645148924/header.jpg) top left no-repeat;
     color: inherit;
}
div#topNavContainer {
	position:  absolute;
	top:  86px;
	left: 0;
	width:  100%;
	height:  45px;
	overflow:  hidden;
	color:  #FFFFFF;
	background-color:  #352621;
        z-index:  5000;
}
ul#topNav, ul#topNavHome {
	list-style-type:  none;
	margin: 0px auto;
	padding: 0;
        width:  100%;
	color:  #FFFFFF;
	background-color:  #3B3535;
        z-index:  5000;
}
ul#topNav {
	color:  #FFFFFF;
	background-color:  #3B3535;
}
ul#topNavHome {
	top:  -427px;
	color:  #FFFFFF;
	background-color:  #3B3535;
}
ul#topNav li, ul#topNavHome li {
	float:  left;
	margin: 0;
	padding: 0;
        letter-spacing: 0.1em;
}
ul#topNav li a, ul#topNav li#topNavViewCart a, ul#topNavHome li a, ul#topNavHome li#topNavViewCart a {
	display:  block;
	line-height:  45px;
	padding: 0 1.25em;
	margin: 0;
	text-decoration:  none;
}
ul#topNav li#topNavViewCart a, ul#topNavHome li#topNavViewCart a {
     padding:  0 36px 0 1.25em;
     background:  url(lib/yhst-13238645148924/plain-cart-over.gif) 1em right no-repeat;
}
ul#topNav li#topNavViewCart a:hover, ul#topNavHome li#topNavViewCart a:hover {
     padding:  0 36px 0 1.25em;
     background:  url(lib/yhst-13238645148924/plain-cart-over.gif) 1em right no-repeat;
}
ul#topNavHome li#topNavViewCart a:hover {
     padding:  1.1em 36px 1.1em 1.1em;
     background:  url(lib/yhst-13238645148924/plain-cart-over.gif) 1em right no-repeat;
}
ul#footer-menu {
        clear:  left;
	margin:  0px auto;
	padding: 0;
	width:  1000px;
	list-style-type:  none;
}
ul#footer-menu li {
	float:  left;
	padding: 0 5px;
	margin: 0;
	text-align:  center;
}
ul#footer-menu li a {
	display:  block;
	width:  120px;
	padding:  135px 5px 1em 5px;
        min-height:  25px;
        height:  25px;
	margin: 0;
	text-decoration:  none;
}
ul#footer-menu li#first-menu-item {
	padding-left:  15px;
}
ul#footer-menu li#last-menu-item {
	padding-right: 15px;
}
div#footer {padding-bottom:  1em;  padding-left:  10px;  padding-right:  10px;}
a#monokinis {
	background:  URL(/lib/yhst-13238645148924/monokinis.png) center 10px no-repeat;
	color:  inherit;
}
a#one-piece {
	background:  URL(/lib/yhst-13238645148924/one-piece.png) center 10px no-repeat;
	color:  inherit;
}
a#two-piece {
	background:  URL(/lib/yhst-13238645148924/two-piece.png) center 10px no-repeat;
	color:  inherit;
}
a#beachwear {
	background:  URL(/lib/yhst-13238645148924/beachwear.png) center 10px no-repeat;
	color:  inherit;
}
a#teddies {
	background:  URL(/lib/yhst-13238645148924/teddies.png) center 10px no-repeat;
	color:  inherit;
}
a#bra-sets {
	background:  URL(/lib/yhst-13238645148924/bra-sets.png) center 10px no-repeat;
	color:  inherit;
}
a#corsets {
	background:  URL(/lib/yhst-13238645148924/corsets.png) center 10px no-repeat;
	color:  inherit;
}
ul#footer-menu li#clear-footer {
	float: none;
	clear:  left;
	height:  1px;
	background-color:  #FFFFFF;
	color:  inherit;
	width:  1000px;
	overflow:  hidden;
	margin: 0 -5px;
	padding: 0;
}
div#page-header {
      position:  absolute;
      top:  -427px;
      padding:  2.5em 0 0 0;
      margin: 0;
      left: 0;
      width:  100%;
      height:  427px;
      overflow: hidden;
}
div.searcharea, div.searchareasubpage {
	position:  absolute;
	top:  2.5em;
	right: 0;
	width:  843px;
	padding: 0.25em 157px 0.1em 0;
	text-align:  right;
	height:  3em;
	overflow:  hidden;
	font-weight:  bold;
}
div.searchareasubpage {
	top:  86px;
        margin-top:  -3em;
	left: 0;
        z-index: 3;
}
form.searchForm {
	padding:  0 20px;
}
#bodyContent .contentsTable .contentsHSeparator {
     text-align:  left;
     width:  33%;
}
div.message, div.pageText {
     margin: 0;
     padding: 0;
}
td.contentsTableTd {
     text-align:  left;
     width:  33%;
}
div#bodyContent {
     padding:  1em 0px;
     margin: 0;
     width:  1000px;
}
#bodyContent .contentsTable .contentsHSeparator table, td.contentsTableTd table {
     text-align:  center;
     width:  100%;
}
p.terms-and-conditions {
     color:  #AAAAAA;
     font-size:  80%;
}
#bodycontent #contentarea .itemContainer {
     margin: 0;
     padding: 0;
     width:  960px;
}
div#wide-image-container {
     margin: 0;
     padding: 0 0 1em 0;
     width:  960px;
}
div.image-container {position:  relative;}
div#wide-image {
     float:  left;
     margin: 0 20px 1em 0;
     padding: 0;
     width:  740px;
}
div#wide-image-inset {
     float:  right;
     margin: 0 0 1em 0;
     padding: 0;
     width:  200px;
}
div#order-text {
     clear:  both;
     margin: 0;
     padding: 0;
}
div#wide-description {
     float:  right;
     margin: 0 175px 0 0;
     padding: 0;
     width:  400px;
}
div#order-form-area {
     float:  left;
     width:  365px;
     margin:  0;
     padding: 0;
}
div#sizing-chart {
     margin: 0;
     padding: 0;
}
div#wide-order-form {
     margin: 0;
     padding: 0 0 1em 0;
     width:  365px;
}
div#right-clear {
     clear:  both;
     height:  1px;
     overflow:  hidden;
}
#bodyContent .itemContainer .floatLeft {
     float:  left;
     width:  520px;
     margin: 0 0 1em 0;
     padding: 0;
}
#bodyContent #contentarea .itemProperties {
     float:  left;
     width:  420px;
     margin: 15px 0 1em 0;
     padding: 0;
}
img.sizing-chart-bottom {
     clear: left;
     text-align:  center;
} 
ul#swimwear-best-sellers {
    margin:  0 auto 1em auto;
    padding: 0;
    width:  960px;
    text-align:  center;
    list-style-type:  none;
}
ul#swimwear-best-sellers li {
    margin:  0 7px 0 3px;
    padding: 0;
    width:  150px;
    text-align:  center;
    float:  left;
}
p.important-keyword-text {
    display:  none;
}
div.cboth {
     clear:  both;
     height:  1px;
     overflow:  hidden;
}
ul.footer-menu {margin:  0 1%;  width:  22.5%;  padding: 0;  list-style-type:  none;  float:  left;}
ul.footer-menu li {margin: 0 0 0.75em 0; padding: 0;}
ul.footer-menu li h2 {text-transform:  uppercase;}
div.cleft {clear:  left;  height:  1px;  overflow:  hidden;}
div.add-this-button {
    margin:  0.5em 10px;
}
div.links {letter-spacing:  0.1em;}
/* left side menu.  Added by Adam March 9, 2011. */
div#contentAreaHome {float: left;  width:  830px;  margin:  0 0 20px 160px; padding:  0;}
ul#left-side-menu {margin:  0 0 20px -980px;  padding: 0;  float:  left;  display:  inline; list-style-type: none;  width:  144px;}
ul#left-side-menu li {margin:  0;  padding: 0 0 2em 0;}
ul#left-side-menu li a {display:  block;  line-height:  1.5em;  color:  #3f322c;  text-decoration:  none;  font-weight:  bold;  text-transform:  uppercase;}
ul#left-side-menu li ul.submenu {margin:  0;  padding: 0;  list-style-type:  none;}
ul#left-side-menu li ul.submenu li {padding: 0;}
ul#left-side-menu li ul.submenu li a {color:  #3f322c;  text-transform:  capitalize;  font-weight:  normal;}
#bodyContent .contentsTable .contentsVSeparator{
	border-right:none;
}
#bodyContent .contentsTable .contentsHSeparator{
	border-bottom:none;
}
#bodyContent .itemContainer .addToCart{ border-top:none; padding-top:11px; }
div#mainbody {position:  relative;}
ul#social-media {clear:  right;  float:  left; margin:  0 auto;  width:  150px;  padding: 1em 0;  list-style-type:  none;  text-align:  left;}
ul#social-media li {float:  left;  margin:  0 10px 0 0;  padding:  0;}
ul#social-media li span {display:  block;color:  #FFFFFF;  background-color:  inherit; line-height:  29px;}
div.copyright {float:  right !important;  width:  400px;  text-align:  right !important;}
div#acceptance-logos {text-align:  center;  margin:  1em auto;  width:  570px;}
div#facebook-like-container {margin:  1em 10px;  float:  left;  width:  150px;}
div#pinterest-button {float:  left;  width:  40px;  margin:  1em 0;}
div#bbb-code {float:  left; width:  137px;  margin: 0 10px;}
div#paypal-code {float:  left;  width:  253px;  margin: 0 10px;}
div#verisign-seal {float:  right;  width:  120px;  text-align:  center; padding:  0;  margin:  0 10px;}

div#verisign-seal a {font-size:  10px;}
#bodyContent .itemContainer .jf-availability {
	padding:0 10px 10px 10px;
}
#bodyContent .itemContainer .jf-special-offer {
	padding:10px 10px 0 10px;
}
div.half-spacing {font-size:  12.5px !important;  margin: 0 0 0.5em;  padding:  0;}
input.button {color: #FFFFFF;  background-color: #352621;  font-weight:  bold;}