/* CSS Document */
/*
###############################################
# DO NOT DELETE OR EDIT ANYTHING ON THIS PAGE #
###############################################
*/



html {
  background: #c9afd4;
  margin:0px;
  padding:0px;
}

body {
  float:left;
  margin:0px;
  width:100%;
  height:100%; 
  background: #c9afd4;
}


html, body, p, ul, li, div, td {
  font:14px Times New Roman, serif;
  color:#420c60;
  text-align:left;
}

p {
  margin:0 0 1em 0;
}

a:link, a:visited, a:active {
  text-decoration:underline;
  color:#2032e1;
}

a:hover {
  text-decoration:none;
  color:#2032e1;
}

.smallText, .ss_smallText {
  font-size: 12px;
}

.blueText, .ss_blueText {
  TEXT-DECORATION: none;
  COLOR: #2032e1;
}

.alertText, .ss_alertText, .ss_error {
  COLOR: #d00b0b;
}

.ss_verse {
  font-style: italic;
}

.ss_center {
  text-align:center;
}

B, strong {
  FONT-STYLE: normal;
  FONT-WEIGHT: bold;
}

ul {
  margin:3px 2px 15px 25px;
  padding:0px;
  list-style-type:Circle;
}

li {
  margin-bottom:1em;
}

ol {
  margin:1em 0px 1em 2em;
  padding:0px;
}

ul ul {
  list-style-type:none;
  list-style-image:url(../../ss/docs/images/laquo.gif);
}
ul ul li {
  margin-bottom:0px;
}

h1 {
  margin:0px 0em 1em 0em;
  font-size:24px;
  color:#420c60;
}

h2, h2.pageSubHeader {
  font-weight: bold;
  margin:0em 0em 1em 0em;
  font-size:18px;
  color:#420c60;
}

img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

table.ss_table {
  width:100%;
  margin-bottom:1em;
}

table.ss_table tr th {
  background:#420c60;
  font-weight: bold;
  color:#ffffff;
}

table.ss_table th, table.ss_table td {
  padding:2px;
}

table.ss_table th.ss_tableRow_header, table.ss_table td.ss_tableRow_header {
}

table.ss_table tr.ss_tableRow_odd td {
  background:#f1dbeb;
}
table.ss_table tr.ss_tableRow_even td {
  background:#c9afd4;
}

.ss_clearBoth {
  clear:both;
}

.ss_clearLeft {
  clear:left;
}

.ss_clearRight {
  clear:right;
}

.ss_clearNone {
  clear:none;
}

/* DIV info */

#ss_wraper {
  margin:0px auto;
  padding:0px;
  width:1112px;
  height:auto;
}

#ss_wraper_left {
  float:left;
  width:1112px;
  height:auto;
  background:#f1dbeb url(../../ss/docs/images/leftgutter_bg.gif) left top repeat-y;
}

#ss_wraper_right {
  float:left;
  width:1112px;
  height:auto;
  background: url(../../ss/docs/images/rightgutter_bg.gif) right top repeat-y;
}

#ss_wraper_bottomleft {
  float:left;
  width:67px;
  height:11px;
  background:#f1dbeb url(../../ss/docs/images/site_bottom_left.gif) right top repeat-y;
}
#ss_wraper_bottom {
  float:left;
  width:978px;
  height:11px;
  background:#f1dbeb url(../../ss/docs/images/site_bottom.gif) repeat-x;
}
#ss_wraper_bottomright {
  float:left;
  width:67px;
  height:11px;
  background:#f1dbeb url(../../ss/docs/images/site_bottom_right.gif) right top repeat-y;
}

#ss_header {
  float:left;
  width:884px;
  height:238px;
}

#ss_header .ss_banner {
  float:left;
  width:516px;
  height:184px;
  text-align:center;
}

#ss_header .ss_logo {
  float:left;
  width:301px;
  height:184px;
}

#ss_header .ss_nav {
  float:left;
  width:884px;
  height:54px;
  text-align:left;
  background:#c9afd4 url(../../ss/docs/images/nav_bg.gif) repeat-x;
}

#ss_header .ss_nav .ss_navRight {
  float:left;
  width:67px;
  height:54px;
  background:#c9afd4 url(../../ss/docs/images/nav_right_bg.gif) no-repeat;
}

#ss_header .ss_nav ul {
  float:left;
  width:777px;
  height:54px;
  white-space: nowrap;
  margin:0px;
  padding:0px 20px;
}

#ss_header .ss_nav ul li {
  float:left;
  width:auto;
  height:54px;
  margin:0px 0px 0px 13px;
  padding:10px 0px 0px 16px;
  background:url(../../ss/docs/images/nav_divider.gif) no-repeat left 15px;
}

#ss_header .ss_nav li.ss_navItem_first {
  background:none;
  padding-left:0px;
  margin-left:0px;
}

#ss_header .ss_nav .ss_navItem_first a:link, #ss_header .ss_nav .ss_navItem_first a:visited, #ss_header .ss_nav .ss_navItem_first a:active {
}

#ss_header .ss_nav .ss_navItem_first a:hover {
}

#ss_header .ss_nav ul li a:link, #ss_header .ss_nav ul li a:visited, #ss_header .ss_nav ul li a:active {
  font:20px Times New Roman, serif;
  color:#420c60;
  text-decoration:none;
}

#ss_header .ss_nav ul li a:hover {
  font:20px Times New Roman, serif;
  color:#f1dbeb;
  text-decoration:none;
}

.ss_macHacks #ss_header .ss_nav ul li a:link, .ss_macHacks #ss_header .ss_nav ul li a:visited, .ss_macHacks #ss_header .ss_nav ul li a:active, .ss_macHacks #ss_header .ss_nav ul li a:hover {
  font-size:18px;
}

#ss_header .ss_navItem { 
  display: block;
}

#ss_contentWraper {
  float:left;
  width:884px;
  height:auto;
  padding:0px;
}

#ss_contentWraper_outer {
}

#ss_contentWraper_inner {
}

#ss_leftCol {
  float:left;
  width:228px;
  height:auto;
}

#ss_middleCol {
  float:left;
  margin:0px 0px 0px 0px;
  width:670px;
  height:auto;
  
}

#ss_mainContent {
  float:left;
  width:650px;
  height:auto;
  margin:20px 0 0 20px;
  text-align:left;
}

#ss_mainContent_main {
}

#ss_rightCol_wraper {
}

#ss_rightCol_content {
}

#ss_footer {
  float:left;
  clear:both;
  width:100%;
  height:auto;
  padding:50px 0px;
  margin:0px;
  color:#420c60;
}

#ss_footer .ss_teasers {
}

#ss_footer .ss_teasers .ss_teaser {
}

#ss_footer a:link, #ss_footer a:visited, #ss_footer a:active {
}

#ss_footer a:hover {
}

#ss_footer .ss_nav, #ss_footer .ss_copyright {
  float:left;
  width:100%;
  text-align:center;
}

#ss_footer a:link, #ss_footer a:visited, #ss_footer a:active, #ss_footer a:link, #ss_footer a:visited, #ss_footer a:active {
  text-decoration:none;
  color:#420c60;
}

#ss_footer a:hover {
  text-decoration:underline;
  color:#f1dbeb;
}

.ss_popup {
  margin:10px;
}

/* global page elements */
.ss_pageText {
  float:left;
  width:650px;
  height:auto;
}

.ss_error {
  float:left;
  clear:both;
  width:100%;
  margin-bottom:1em;
}

.ss_photos, .ss_thumbnail img {

}

.ss_caption {
  font-size:10px;
  text-align:center;
  padding-top:5px;
}

.ss_left {
  float:left;
  margin-right:5px;
}

.ss_right {
  float:right;
  margin-left:5px;
}

.rotatingImageButtons {
  width:100%;
  float:right;
  margin-top:0px;
  text-align:right;
}

div.ss_pageDivider {
  height:1px;
  width:100%;
  clear:both;
  float:left;
  position:relative;
  margin-top:0em;
  padding-bottom:0em;
  background: #420c60;
  margin-bottom:1em;
}

div.ss_pageDivider img {
  height:1px;
  width:100%;
  border-bottom:0px;
  float:left;
}

.ss_rowSubDivider {
  border-bottom:#686868 1px solid;
}

.ss_rowDivider {
  border-bottom:#686868 1px solid;
}

/* page specific */


/* products */ 

.ss_productDetailImage {
  float:left;
  width:200px;
  margin-right:10px;
}

.ss_productDetailZoomLink {
  float:left;
  width:100%;
  text-align:center;
}

.ss_altProductImages_wrapper {
  float:left;
  width:200px;
  margin-top:10px;
}

.ss_altProductImages_wrapper h2 {
  width:195px;
  margin-bottom:10px;
  text-align:center;
}

.ss_productDetailImage img {
  width:200px;
}

.ss_productName, .ss_price, .ss_qtybox, .ss_options, .ss_ProductOptions, .ss_buyNow, .ss_moreInfo {
  float:left;
  width:440px;
  clear:none;
}

#ss_productDetail_text .ss_buyNow {
  float:right;
  text-align:center;
}

.ss_ProductOptions, .ss_price, .ss_qtybox {
  margin-bottom:.5em;
}

.ss_ProductOptionName, .ss_qtybox strong {
  float:left;
  width:200px;
  margin-right:5px;
}

.ss_qtybox strong {
  font-weight:normal;
}

.ss_ProductOptionSelect, .ss_ProductOptionInput, .ss_ProductOptionUpload {
  float:left;
  width:235px;
  height:auto;
}

.ss_longDesc {
  float:left;
  clear:both;
  width:100%;
  border-top: #420c60 1px solid; 
  padding:1em 0;
  margin-top:1em;
}

.ss_thumbnail {
  float:left;
  width:100px;
  margin-right:10px;
}

.ss_listedProduct {
  float:left;
}

#ss_productList_text .ss_productName, #ss_productList_text .ss_price, #ss_productList_text .ss_buyNow, #ss_productList_text .ss_moreInfo {
  width:200px;
}

#ss_productList_text .ss_shortDesc {
  width:95%;
}

.ss_thumbnail img {
  width:100px;
}

.ss_teasers {
  float:left;
  width:100%;
  height:auto;
}

.ss_teaser {
  float:left;
  width:100px;
  height:auto;
  padding:5px;
  border:1px #420c60 solid;
  margin:10px 10px 0 0;
}

.ss_teaser:hover {
  background:#c9afd4;
}

.ss_teaser div, .ss_teaser img {
  width:100px;
  height:auto;
}

.ss_categoryRow {
  float:left;
  width:49.9%;
  margin-bottom:1em;
}

#ss_pageDivider_1, #ss_pageDivider_3, #ss_pageDivider_5, #ss_pageDivider_7, #ss_pageDivider_9 {
  display:none;
}

.ss_categoryCount, .ss_categoryPrevNext {
  float:left;
  width:49.9%;
  margin-bottom:1em;
  text-align:left;
}

.ss_categoryPrevNext {
  text-align:right;
}

.ss_checkOutButtons p, .ss_checkOutButtons li {
  text-align:left;
}

.ss_mainTable th {
  background:#420c60;
  color:#ffffff;
  padding:3px 0;
}

.ss_mainTable td {
  padding:3px;
}

.ss_cartRow_odd {
  background:#c9afd4;
}

.ss_cartRow_even {
  background:#f1dbeb;
}

.ss_rowSubDivider, .ss_rowDivider {
  border-bottom:1px #420c60 solid;
  padding:1em 0 0 0;
  height:1px;
  font-size:1px;
}

.ss_shippingCalcTable label {
  float:left;
  width:100%;
}

.ss_altProductImages_header, .ss_altProductImages {
  float:left;
  width:100%;
}

.ss_altProductImage {
  float:left;
  width:90px;
  height:auto;
  margin:5px 5px 0 0;
}

.ss_altProductImage img {
  width:90px;
}

.ss_altProductImage .ss_displayName {
  width:100%;
  text-align:center;
}

.ss_newsItemList {
  margin-bottom:1em;
  float:left;
  clear:both;
  width:100%;
}

.ss_newsItemTitle {
  margin-bottom:0em;
  float:left;
  clear:both;
  width:100%;
}

.ss_newsItemTeaser {
  float:left;
  clear:both;
  margin-bottom:1em;
  width:100%;
}

/* form layout */
.ss_form {
}
* html form {
  margin:0px;
  padding:0px;
}
* html select {
  margin:0px;
  padding:0px;
}

.ss_form div {
  display:block;
}

.ss_form .ss_formRow {
  clear:both;
  padding-bottom:5px;
  float:left;
  width:90%;
  position:relative;
}

.ss_form .ss_formRow .ss_formLabel, .ss_form .ss_formRow label {
  font-weight:bold;
  float:left;
  width:49%;
  text-align:right;
  padding-right:3px;
}

.ss_form .ss_formRow .ss_formField {
  float:left;
  position:relative;
  width:49%;
  text-align:left;
  padding-left:3px;
}

.ss_form textarea {
  width:150px;
  height:5em;
}

.ss_form .ss_formRow .ss_formSubmit {
  text-align:left;
  width:100%;
  float:left;
  text-align:center;
}

.ss_form .ss_formSubmit {
  text-align:left;
  width:100%;
  float:left;
  text-align:center;
}

input, SELECT, TEXTAREA {
  border:#420c60 1px solid;
  background-color:#ffffff;
}

input.ss_form_button, input.ss_form_radbox {
  border:0px;
  background:none;
}


/* Uploads */

#lifegems_biz div.BIDN_file_upload {
  position: relative;
  overflow: hidden;
  direction: ltr;
  cursor: pointer;
  text-align: left;
  color: #000000;
  font-weight: bold;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  width: auto;
  height: auto;
  line-height: auto;
  background: none;
  border: 1px solid #000000;
}

#lifegems_biz div.BIDN_file_upload_small {
  width: 200px;
  height: 30px;
  line-height: 30px;
  font-size: auto;
  background: palegreen;
  border: 1px solid limegreen;
  visibility: hidden;
}

#lifegems_biz div.BIDN_file_upload_large {
  width: 100%;
  height: 150px;
  line-height: 150px;
  font-size: 20px;
  background: palegreen;
  border: 1px solid limegreen;
  visibility: hidden;
}

#lifegems_biz div.BIDN_file_upload_highlight {
  background: lawngreen;
}

#lifegems_biz div.BIDN_file_upload input {
  position: relative;
  top: 0;
  right: 0;
  margin: 0;
  border: 1px solid transparent;
  opacity: 100;
  -ms-filter: 'alpha(opacity=100)';
  filter: alpha(opacity=100);
  -o-transform: translate(-0px, -0px) scale(10);
  -moz-transform: translate(-0px, 0) scale(10);
  cursor: pointer;
}

#lifegems_biz .BIDN_file_upload iframe, #lifegems_biz .BIDN_file_upload button {
  display: none;
}

#lifegems_biz .ss_uploadedFilesPreview {
  float:left;
  width: auto;
  height: auto;
  display: block;
  position:relative;
}

.ss_uploadedFiles {
  float:left;
  margin:5px 0 0 205px;
}

#lifegems_biz .BIDN_file_upload_preview img, , #lifegems_biz .ss_uploadedFilesPreview img {
  width: 80px;
}

#lifegems_biz .BIDN_file_upload_progress .ui-progressbar-value {
  background: url(../../docs/images/pbar-ani.gif);
}

#lifegems_biz .BIDN_file_upload_progress div {
  width: 150px;
  height: 15px;
}

#lifegems_biz .BIDN_file_upload_cancel button {
  cursor: pointer;
}

#lifegems_biz .ss_uploadFilesPreview_delete {
  position:absolute;
  top:0px;
  right:0px;
  margin:0;
  background:black;
  color:#ffffff;
  z-index:10;
  padding:0px 5px;
  cursor:pointer;
}