/*
###############################################
# DO NOT DELETE OR EDIT ANYTHING ON THIS PAGE #
###############################################
*/

* {
  margin:0px;
  padding:0px;
}

html, body { 
  background:#efefef url(../images/new/browser_bg.jpg) repeat-x;
  height:100%; // must include html for height
}

body, td, p, li, div {
  font:12px Arial, Helvetica, sans-serif;
  color:#292929;
  line-height:1.5em;
}

p, h1, h2, h3, h4, h5, blockquote {
  clear:both;
  margin:0em 0px 1em 0px;
}
h1 {
  margin-top:0px;
}

h1, h2, h3, h4, h5 {
  line-height:1em;
}

b, strong {
  font-style: normal;
  font-weight: bold;
}

a:link, a:visited, a:active {
  text-decoration:underline;
  color:#27609b;
}

a:hover {
  text-decoration:none;
  color:#c21f1f;
}

th {
  background:#292929;
  color:#e9e9e9;
}

.smallText, .ss_smallText {
  font-size: 10px;
  text-decoration: none;
}

.blueText, .ss_blueText {
  text-decoration: none;
  color: #27609b;
}

.alertText, .alertText a, .ss_formerrors, .ss_alertText, .ss_alertText a, .ss_formErrors, .ss_error, .ss_formerrors {
  color: #c21f1f;
}

#ss_footer, #ss_footer div {
  font:12px Arial, Helvetica, sans-serif;
  color:#e9e9e9;
  line-height:1.5em;
}

ul {
  margin:3px 2px 15px 25px;
  padding:0px;
  list-style-type:Circle;
}

ol {
  margin:1em 0px 1em 2em;
  padding:0px;
}

h1, h1.pageHeader {
  font-weight: normal;
  font-size:24px;
  color:#292929;
}

h2, h2.pageSubHeader {
  font-weight: normal;
  font-size:18px;
  color:#292929;
}

.clearBoth, .ss_clearBoth {
  clear:both;
}

.clearLeft .ss_clearLeft {
  clear:left;
}

.clearRight .ss_clearRight {
  clear:right;
}

.clearNone .ss_clearNone {
  clear:none;
}

.ss_left {
  float:left;
  padding-right:5px;
}

.ss_right {
  float:right;
  padding-left:5px;
}

/* Page Layout */
#ss_mainContainer {
  float:left;
  width:100%;
  height:100%;
  text-align:left;
}

#ss_header {
  float:left;
  width:100%;
  height:66px;
}

#ss_header .ss_alignment {
  width:899px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}

#ss_header .ss_logo {
  float:right;
  width:165px;
  height:auto;
  margin:7px 18px 0px 0px;
  _margin-right:9px;
}

#ss_header .ss_banner {
  float:left;
  position:absolute;
  width:261px;
  height:auto;
  margin-left:18px;
}

#ss_header .ss_nav {
  position:relative;
  clear:right;
  float:right;
  width:640px;
  height:23px;
  margin-right:18px;
  _margin-right:9px;
  z-index:2;
}

#ss_header .ss_nav ul {
  float:right;
  width:640px;
  height:23px;
  text-align:right;
  margin:0px;
}

#ss_header .ss_nav ul li {
  display:inline;
  margin:0px;
  margin-left:10px;
}

#ss_header .ss_nav ul li a {
  font:13px Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#e9e9e9;
}

#ss_header .ss_nav ul li a:hover {
  text-decoration:none;
  color:#a3a3a3;
}

#ss_main {
  clear:both;
  float:left;
  width:100%;
  height:auto;
  background:#efefef;
  padding-bottom:19px;
}

#ss_main .ss_alignment {
  width:899px;
  margin-left:auto;
  margin-right:auto;
}

#ss_middleCol {
  float:left;
  width:899px;
  height:auto;
  margin-top:19px;
  padding-top:127px;
}

#ss_footer {
  clear:both;
  float:left;
  width:100%;
  height:auto;
  background:url(../images/new/footer_bg.gif) repeat-x;
}

#ss_footer .ss_alignment {
  width:899px;
  height:170px;
  _height:152px;
  min-height:170px;
  _min-height:152px;
  margin-left:auto;
  margin-right:auto;
  background:url(../images/new/footer_hlines.jpg) repeat-y 147px 0px;
}

#ss_footer .ss_nav {
  float:left;
  width:147px;
  height:auto;
}

#ss_footer .ss_nav ul {
  margin:0;
  margin-top:3px;
  padding:0;
  float:left;
  width:140px;
  height:auto;
  text-align:left;
}

#ss_footer .ss_nav ul li {
  clear:both;
  width:140px;
  text-align:right;
  margin-bottom:0px;
  list-style-type:none;
}

#ss_footer .ss_nav ul li a {
  font:13px Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#e9e9e9;
}

#ss_footer .ss_nav ul li a:hover {
  text-decoration:none;
  color:#a3a3a3;
}

#ss_footer .ss_teasers {
  float:left;
  width:569px;
  height:129px;
  margin-top:21px;
  _margin-top:18px;
  text-align:center;
}

#ss_footer .ss_teaser {
  float:right;
  width:175px;
  height:129px;
  margin:0px 4px;
  _margin:0px 3px;
  border:3px solid #efefef;
}

#ss_footer #ss_copyright {
  float:left;
  width:183px;
  height:auto;
  margin-top:3px;
  padding-top:35px;
  text-align:center;
}

#ss_footer #ss_copyright a {
  text-decoration:none;
  color:#e9e9e9;
}

#ss_footer #ss_copyright a:hover {
  text-decoration:none;
  color:#a3a3a3;
}

#ss_popup {
  float:left;
  width:444px;
  height:auto;
  background:#efefef;
  padding:20px;
}

#ss_popup .ss_pageText {
  width:100%;
  margin:0px;
}

#ss_popup .ss_closeWindowLink {
  float:left;
  clear:both;
  width:100%;
  text-align:center;
}

/* global page elements */
.ss_pageText {
  float:left;
  width:555px;
  height:auto;
  text-align:left;
  clear:both;
  margin-left:18px;
  _margin-left:9px;
}

#ss_mainPhoto {
  float:left;
  width:899px;
  height:108px;
  margin:-127px 0 0 0px;
  _top:0px;
  _left:0px;
  _position:relative;
  text-align:center;
}

#ss_requestInformation_container {
  float:left;
  clear:none;
  width:308px;
  height:auto;
  margin-left:18px;
  _margin-left:9px;
}

.rotatingImageButtons {
  width:100%;
  float:right;
  margin-top:0px;
  text-align:right;
}

div.ss_pageDivider {
  float:left;
  clear:both;
  width:100%;
  height:1px;
  position:relative;
  margin:1em 0px 1em 0px;
  background:url(../images/new/hdots.gif) bottom left repeat-x;
}

div.ss_pageDivider img {
  float:left;
  height:1px;
  width:100%;
}

.ss_rowSubDivider {
  background:url(../images/new/hdots.gif) bottom left repeat-x;
}

.ss_rowDivider {
  background:url(../images/new/hdots.gif) bottom left repeat-x;
}

.ss_backLink {
  width:100%;
  clear:both;
  float:left;
  margin-top:1em;
}

.ss_categoryEmpty {
  clear:both;
  float:left;
  width:100%;
}



/* page specific */

#ss_homePage_text .alertText {
  margin-top:15px;
  margin-bottom:0em;
  text-align:center;
}

#ss_homePage_text .ss_special_left {
  float:left;
}

#ss_homePage_text .ss_special_right {
  float:right;
}

#ss_homePage_text .ss_productSpecial {
  width:265px;
  float:left;
  margin-top:1em;
  position:relative;
}
* html #ss_homePage_text .ss_productSpecial {
  margin-top:1.5em;
}

#ss_homePage_text .ss_productSpecial .ss_productName {
  width:155px;
  float:right;
  margin-left:0px;
  margin-top:1em;
}

#ss_homePage_text .ss_productSpecial .ss_price {
  width:155px;
  float:right;
}

#ss_homePage_text .ss_productSpecial .ss_buyNow {
  width:155px;
  float:right;
}

#ss_homePage_text .ss_productSpecial .ss_thumbnail {
  width:102px;
  background-color:#ffffff;
  border:1px #2a4c84 solid;
  float:left;
  position:absolute;
  left:0px;
  top:0px;
  margin-top:1em;
}

#ss_homePage_text #tempholder {
  float:left;
  clear:both;
  position:relative;
}

#ss_homePage_text .ss_productSpecial .ss_thumbnail img {
  border:0px;
  width:100px;
}

#ss_categoryList_text {
  float:left;
}

#ss_categoryList_text h1 {
  width:100%;
  float:left;
  margin-bottom:0px;
}

#ss_categoryList_text .ss_categoryHeader {
  width:100%;
  clear:both;
  float:left;
}

#ss_categoryList_text .ss_categoryRow {
  width:100%;
  float:left;
  margin-top:1em;
}

#ss_categoryList_text .ss_categoryRow .ss_categoryName {
  font-weight:bold;
  width:100%:
  float:left;
}

#ss_categoryList_text .ss_categoryRow .ss_categoryHeader {
  width:100%;
  float:left; 
  border:0px;
  text-align:left;
  margin-top:0px;
  margin-bottom:0px;
  background-color:transparent;
}

#ss_categoryList_text .ss_categoryRow .ss_categoryHeader img {
  border:1px #2a4c84 solid;
}

#ss_categoryList_text .ss_categoryNameDivider {
  font-weight:normal;
}

#ss_categoryList_text .ss_categoryMoreInfo {
  font-weight:normal;
}

.ss_categoryHeader {
  float:left;
  clear:both;
  width:100%;
  padding:0px;
}

.ss_categoryCount {
  float:left;
  clear:both;
  width:50%;
}

.ss_categoryPrevNext {
  float:left;
  width:49.9%;
  text-align:right;
}

#ss_yr_productListRegular_text .ss_itemList {
  float:left;
  width:100%;
  height:auto;
  margin-bottom:1em;
  text-align:left;
}

#ss_yr_productListRegular_text .ss_itemList_item {
  float:left;
  width:100%;
  height:auto;
  margin-bottom:0em;
  text-align:left;
}

#ss_yr_productListRegular_text .ss_name {
  float:left;
  width:70%;
  height:auto;
}

#ss_yr_productListRegular_text .ss_price {
  float:left;
  width:15%;
  height:auto;
  margin:0px;
  text-align:right;
}

#ss_yr_productListRegular_text .ss_qty {
  float:left;
  width:15%;
  height:auto;
  margin:0px;
  text-align:right;
}

#ss_productList_text .ss_pageDivider#ss_pageDivider_4 {
  display:block;
  width:500px;
  position:relative;
}
#ss_productList_text .ss_pageDivider#ss_pageDivider_4 img {
  height:1px;
  width:100%;
  border:#2a4c84 0px solid;
  margin-top:0px;
  margin-bottom:0px;
}

#ss_productList_text .ss_categoryRow {
  position:relative;
  width:50%;
  float:left;
  margin-top:10px;
}

#ss_productList_text .ss_categoryRow #ss_2 {
  clear:both;
}

#ss_productList_text .ss_categoryRow div {
}

#ss_productList_text .ss_listedProduct {
  width:100%;
  float:left;
}

#ss_productList_text .ss_productName {
  width:160px;
  margin-left:5px;
  float:left;
}
#ss_productList_text .ss_thumbnail {
  width:100px;
  float:left;
}
#ss_productList_text .ss_price {
  width:160px;
  margin-left:5px;
  float:left;
}
#ss_productList_text .ss_buyNow {
  width:160px;
  margin-left:5px;
  float:left;
}
#ss_productList_text .ss_moreInfo {
  width:160px;
  margin-left:5px;
  float:left;
}

#ss_productList_text .ss_listedProduct .ss_shortDesc {
  float:left;
  width:160px;
}

#ss_productDetail_text {
  float:left;
}

#ss_productDetail_text .ss_productDetailImage {
  width:150px;
  float:left;
  padding:0px 0px 0px 0px;
}

#ss_productDetail_text .ss_productDetailImage img {
}

#ss_productDetail_text .ss_productDetailImage .ss_productDetailZoomLink {
  clear:both;
  width:100%;
  text-align:center;
  margin-top:1em;
  float:left;
}

#ss_productDetail_text .ss_productName, #ss_productDetail_text .ss_longDesc, #ss_productDetail_text .ss_buyNow, #ss_productDetail_text .ss_price, #ss_productDetail_text .ss_qtybox {
  width: 400px;
  float:right;
  margin-top:0px;
  margin-bottom:0px;
}

#ss_productDetail_text .ss_qtybox div {
  display:inline;
}
#ss_productDetail_text .ss_qtybox .ss_qtybox_2 {
  float:left;
  width:25%;
}
#ss_productDetail_text .ss_qtybox .ss_buyNow {
  float:left;
  width:49%;
  text-align:left;
}



#ss_productDetail_text .ss_longDesc, #ss_productDetail_text .ss_qtybox {
  margin-top:1em;
}

#ss_productDetail_text .ss_productName h1 {
  margin-top:0px;
  margin-bottom:0px;
}

#ss_productDetail_text .ss_options {
  width: 400px;
  float:right;
  margin-bottom:1em;
  padding-bottom:1em;
  position:relative;
}
* html #ss_productDetail_text .ss_options {
  margin-bottom:0em;
}

#ss_productDetail_text .ss_ProductOptions, .ss_ProductOptions {
  clear:both;
  width:100%;
  margin-bottom:1em;
  float:left;
  position:relative;
}

#ss_productDetail_text .ss_ProductOptions .ss_ProductOptionName, .ss_ProductOptionName {
  width:50%;
  float:left;
  font-weight: bold;
  margin-bottom:5px;
}

#ss_productDetail_text .ss_ProductOptions .ss_ProductOptionSelect, .ss_ProductOptionSelect {
  width:100%;
  float:left;
  clear:both;
}

#ss_productDetail_text .ss_ProductOptions .ss_ProductOptionComments, .ss_ProductOptionComments {
  width:50%;
  float:right;
  text-align:left;
  position:absolute;
  top:0px;
  right:0px;
}
* html #ss_productDetail_text .ss_ProductOptions .ss_ProductOptionComments, .ss_ProductOptionComments {
  float:left;
  margin-left:50%;
}

#ss_shoppingCart {
}

#ss_shoppingCart .ss_cartHeader {
}
* html #ss_shoppingCart .ss_cartHeader {
}

#ss_shoppingCart .ss_orderNumber {
  width:100%;
  float:left;
}
* html #ss_shoppingCart .ss_orderNumber {
}

#ss_shoppingCart .ss_orderDate {
  width:100%;
  float:left;
}

#ss_shoppingCart .ss_cartFooter {
  text-align:left;
  float:left;
}

#ss_shoppingCart .ss_mainTable, #ss_thankyou .ss_mainTable {
  width:100%;
  margin-top:1em;
  clear:both;
}

.ss_cartRow {
  background:url(../images/new/hdots.gif) bottom left repeat-x;
}
.ss_cartOption_row {
  background:url(../images/new/hdots.gif) top left repeat-x;
}

tr.ss_cartRow .ss_cartOption_row {
  float:left;
  width:100%;
  margin-top:1em;
  padding-top:1em;
}

tr.ss_cartRow .ss_cartOption_row .ss_optionName,
tr.ss_cartRow .ss_cartOption_row .ss_variationName,
tr.ss_cartRow .ss_cartOption_row .ss_price,
tr.ss_cartRow .ss_cartOption_row .ss_editLink {
  float:left;
  width:auto;
  white-space:nowrap;
  padding-right:.5em;
}
tr.ss_cartRow .ss_cartOption_row .ss_variationName,
tr.ss_cartRow .ss_cartOption_row .ss_price,
tr.ss_cartRow .ss_cartOption_row .ss_editLink {
  padding-left:.5em;
  border-left:1px solid #000000;
}

.ss_cartRow td {
  padding:1em 0px;
}

#ss_shoppingCart .ss_price, #ss_thankyou .ss_price {
  width:auto;
}

#ss_shoppingCart .ss_shippingCalcTable label {
  font-weight:bold;
  float:left;
  display:block;
}

#ss_shoppingCart .ss_shippingCalcTable select {
  clear:both;
  float:left;
}

#ss_shoppingCart .ss_checkOutButtons {
  padding-top:10px;
}

.ss_cartBottom .ss_rowDivider, .ss_cartRowBottom .ss_rowDivider {
  background:none;
}

#ss_thankYou h1 {
  margin-bottom:0em;
}

#ss_thankYou table {
  margin-top:0px;
}

#ss_faqAnswersPage_text {
  width:100%;
}

#ss_faqAnswersPage_text .ss_faqImages {
  width:100%;
  clear:both;
  float:left;
}

#ss_faqAnswersPage_text .ss_faqImage {
  margin-top:1em;
  width:33%;
  padding-right:10px;
  float:left;
}

#ss_faqAnswersPage_text .ss_imageLabel {
  margin-bottom:.5em;
  float:left;
}

#ss_faqAnswersPage_text .ss_faqImage img {
  clear:both;
  float:left;
  margin-left:0px;
  padding-left:0px;
  border:1px #2a4c84 solid;
}

#ss_imageGallery {
  float:left;
  width:100%;
  align:center;
  position:relative;
  margin-top:0px;
}

#ss_imageGallery #ss_imageGallery_pageTitle h1 {
  margin-bottom:2px;
}

.ss_categorySelectorRow {
  clear:both;
  float:left;
  position:relative;
  width:100%;
  margin-top:0px;
  border-top:0px #2a4c84 solid;
  border-bottom:2px #2a4c84 solid;
  padding-top:5px;
  padding-bottom:5px;
}
* html .ss_categorySelectorRow {
  border-top:2px #2a4c84 solid;
}

#ss_categorySelectorRow2 {
  border-top:2px #2a4c84 solid;
  margin-top:1em;
}

.ss_categorySelectorRow form {
  margin:0px;
}

#ss_imageGallery .ss_pageDivider {
  display:none;
}

.ss_categorySelectorRow div {
}

#theagapefamily_org .ss_countDisplay {
  width:20%;
  float:left;
  margin-top:4px;
}

#theagapefamily_org .ss_categorySelector {
  width:40%;
  text-align:left;
  float:left;
}

#theagapefamily_org .ss_previousNextButtons, #theagapefamily_org #ss_mediaManager .ss_previousNextButtons {
  width:40%;
  float:right;
  margin:0px;
  padding:0px;
  text-align:right;
}

/* Start Row Styles */

#ss_listings {
  clear:none;
  float:left;
  width:100%;
}

#ss_listings div{
  display:inline;
}

.ss_itemList_item {
  float:left;
  width:49%;
  height:200px;
  text-align:center;
  margin-bottom:1em;
}

.ss_newrow {
  clear:both;
}

.ss_thumbnail {
}

.ss_thumbnail img {
}

.ss_productName, .ss_itemName {
  font-weight:bold;
}

.ss_price {
  float:left;
  margin-left:5px;
  width:358px;
}

.ss_shortDesc {
}

.ss_salespitch {
  float:left;
  margin-left:5px;
  width:358px;
}

.ss_longDesc {
  float:left;
  margin-left:5px;
  width:358px;
  visibility:visible;
}

.ss_buyNow {
  float:left;
  width:358px;
  margin-left:5px;
}

.ss_moreInfo {
  float:left;
  width:358px;
  margin-left:5px;
  visibility:hidden;
}

#theagapefamily_org .ss_listingRow {
  float:left;
  width:24.9%;
  margin-top:1em;
  text-align:center;
  clear:none;
}

#ss_rowDivider_4 {
  clear:both;
  width:100%;
}

#ss_row_5 {
  clear:both;
}



/* form layout */

.ss_forms, form, .ss_form {
  padding:0px;
  margin:0px;
  clear:none;
}

.ss_fieldSet, fieldset {
  padding:0px;
  margin:0px;
  border:0px;
}

* html select {
  margin:0px;
  padding:0px;
}

.ss_form div {
  display:block;
}

.ss_form .ss_formSubmit {
  text-align:left;
  width:auto;
  margin-left:200px;
  _margin-left:100px;
  float:left;
}

.ss_formRow {
  float:left;
  clear:both;
  width:100%;
}

label {
  float:left;
  width:200px;
  font-weight:bold;
}

.ss_form#ss_requestInformation_container .ss_formRow {
  float:left;
  clear:none;
  margin-bottom:.5em;
  width:48%;
  height:auto;
}

.ss_form#ss_requestInformation_container .ss_formRow label {
  float:left;
  font-weight:bold;
  width:100%;
}

.ss_form#ss_requestInformation_container .ss_formRow#ss_Comments {
  clear:both;
  width:100%;
}

.ss_form#ss_requestInformation_container .ss_formRow#ss_Comments label {
  width:100%;
}

.ss_form#ss_requestInformation_container textarea {
  width:285px;
  height:5em;
}

.ss_form#ss_requestInformation_container #ss_submit {
  clear:both;
  float:left;
  width:141px;
  text-align:center;
  margin-left:0px;
  position:static;
  display:inline;
  margin:-40px 0 0 150px;
}

.ss_form#ss_requestInformation_container input, .ss_form#ss_requestInformation_container textarea, .ss_form#ss_requestInformation_container select {
  clear:both;
}

input, textarea, select {
  border:#292929 1px solid;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='../images/new/formfield_bg.gif');
}

input.image, input.radbox, input.ss_checkbox, input.ss_radiobox, input.ss_image, input.ss_form_button {
  border:0px red solid;
  background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='');
  padding:0px;
}

.ss_form#ss_requestInformation_container h2 {
  margin-top:0em;
}

.ss_form#ss_requestInformation_container #ss_securityImageFieldRow {
  float:left;
  clear:both;
  width:141px;
}

.ss_form#ss_requestInformation_container .ss_securityImage {
  float:left;
  clear:both;
  width:141px;
}

.ss_form#ss_requestInformation_container .ss_formSecurityReload {
  float:left;
  width:141px;
  text-align:center;
  margin:-60px 0 0 150px;
  _position:absolute;
}

.ss_ccauth_table {
  width:auto;
  float:left;
}

#ss_CCAuth {
  position:relative;
}

#ss_CCAuth #ss_securitySeal {
  position:absolute;
  right:0px;
}

#ss_CCAuth div.ss_pageDivider {
  margin:1em 0px 1em 0px;
}

#ss_CCAuth h2, #ss_CCAuth h1 {
  margin:0px; // to make spaces between dividers correct.
}

/* Product Customizer */

.ss_productCustomizer_step {
  float:left;
  clear:both;
  width:100%;
  height:auto;
  margin-top:1em;

  background-image:url(../images/new/hdots.gif);
  background-position:top;
  background-repeat:repeat-x;

  padding-top:1em;
}

.ss_productCustomizer_prevNextButtons, .ss_paymentOption_prevNextButtons {
  float:left;
  clear:both;
  width:100%;
  margin-top:0;

  background-image:url(../images/new/hdots.gif);
  background-position:bottom;
  background-repeat:repeat-x;

  padding:.5em 0;
}

.ss_productCustomizer_prevNextButtons input, .ss_paymentOption_prevNextButtons input {
  float:right;
}

.ss_paymentOptions label {
  width:500px;
  margin-left:10px;
}

.ss_paymentOptions .ss_paymentOption_row .ss_radiobox {
  margin:0px;
  float:left;
}

.ss_paymentOptions .ss_price {
  clear:none;
  float:none;
  margin:0px;
}

.ss_paymentOptions .ss_description {
  clear:both;
  width:100%;
  margin-bottom:1em;
}

.ss_productCustomizerStepOption {
  float:left;
  width:100%;
  height:auto;
  clear:both;
  margin-top:1em;

  background-image:url(../images/new/hdots.gif);
  background-position:bottom;
  background-repeat:repeat-x;

  padding-bottom:1em;
}

.ss_productCustomizerStepOption .ss_formRow_input, .ss_productCustomizerStepOption .ss_formRow_select {
  float:left;
  width:100%;
  clear:both;
}
.ss_productCustomizerStepOption .ss_formRow_input label, .ss_productCustomizerStepOption .ss_formRow_select label {
  float:left;
  width:100%;
  text-align:left;
}
.ss_productCustomizerStepOption .ss_formRow_input .ss_formField, .ss_productCustomizerStepOption .ss_formRow_select .ss_formField, .ss_productCustomizerStepOption .ss_formRow_textarea .ss_formField {
  float:left;
  clear:both;
  width:auto;
  text-align:left;
  margin-top:.5em;
}

.ss_productCustomizerStepOption .ss_formRow_textarea .ss_formField textarea {
  width:400px;
  height:5em;
}

.ss_productCustomizerStepOption .ss_formRow_input .ss_formHelpLink, .ss_productCustomizerStepOption .ss_formRow_select .ss_formHelpLink {
  float:left;
  clear:both;
  margin-top:0;
  margin-left:0px;
  white-space:nowrap;
  text-align:left;
}
.ss_productCustomizerStepOption .ss_formFieldDesc {
  float:left;
  clear:both;
  width:100%;
}

.ss_productCustomizerStepOption .ss_formRow_input .ss_thumbnail, .ss_productCustomizerStepOption .ss_formRow_select .ss_thumbnail {
  float:left;
  clear:both;
  padding-right:10px;
  font-size:1px;
  height:auto;
  width:100%;
}

.ss_formRow_select_y, .ss_formRow_custom_y {
  float:left;
  clear:both;
  width:100%;
  margin-top:1em;
}

.ss_productCustomizerStepOption .ss_formRow_radio .ss_formVarRow {
  float:left;
  width:277px;
  text-align:center;
  height:125px;
  margin-top:1em;
}
.ss_productCustomizerStepOption .ss_formRow_radio .ss_formVarRow .ss_description {
  float:left;
  width:172px;
  text-align:left;
}

.ss_productCustomizerStepOption .ss_formRow_radio .ss_formVarRow .ss_radiobox {
  vertical-align:middle;
}

.ss_productCustomizerStepOption .ss_formRow_radio .ss_formVarRow .ss_price {
  width:172px;
  text-align:left;
  margin:0px;
}

.ss_productCustomizerStepOption .ss_formRow_radio .ss_formVarRow .ss_title {
  width:100%;
  text-align:left;
}

.ss_productCustomizerStepOption .ss_formRow_radio .ss_formVarRow .ss_thumbnail {
  float:left;
  clear:both;
  width:100px;
  padding-right:5px;
}

.ss_productCustomizerStepOption .ss_formRow_radio .ss_formVarRow .ss_thumbnail img {
  width:100px;
}

.ss_productCustomizerStepOption .ss_formRow_checkbox .ss_formVarRow {
  float:left;
  width:50%;
  text-align:center;
  height:auto;
  margin-top:1em;
}
.ss_productCustomizerStepOption .ss_formRow_checkbox .ss_formVarRow .ss_description {
  float:left;
  width:100%;
  text-align:left;
}

.ss_productCustomizerStepOption .ss_formRow_checkbox .ss_formVarRow .ss_radiobox {
  vertical-align:middle;
}

.ss_productCustomizerStepOption .ss_formRow_checkbox .ss_formVarRow .ss_price {
  width:auto;
  float:none;
  clear:none;
  text-align:left;
  margin:0px;
}

.ss_productCustomizerStepOption .ss_formRow_checkbox .ss_formVarRow .ss_title {
  width:100%;
  text-align:left;
}

.ss_productCustomizerStepOption .ss_formRow_checkbox .ss_formVarRow .ss_thumbnail {
}

.ss_productCustomizerStepOption .ss_formRow_checkbox .ss_formVarRow .ss_thumbnail img {
}

#ss_productCustomizerStepOption_23 .ss_formVarRow, #ss_productCustomizerStepOption_24 .ss_formVarRow {
  height:185px;
}

#ss_productCustomizerStepOption_21 .ss_formVarRow {
  width:100px;
  height:100px;
}

#ss_productCustomizerStepOption_198 .ss_formVarRow, #ss_productCustomizerStepOption_199 .ss_formVarRow {
  height:185px;
}