div#content,
div#productPopup {
    font-size: 11px;
    font-family: 'Trebuchet MS';
    color: #666666;
}

#shipping_map{
    
}
#content a {
    color: #9E737C;
}

#content a:hover {
    color: #DA848B;
}

#left_column {
    float: left;
    width: 285px;
    position: relative;
}

#right_column
{
    width: 495px;
    padding: 10px 0 10px 0px;
    float: left;
}

#image
{
    padding-left: 10px;
    padding-top: 5px;
    position: relative;
}

#image img
{
    border: 0px solid #CCCCCC;
}

#info_line
{
    font-family: 'Trebuchet MS';
    font-size: 11px;
    color: #444444;
    margin-bottom: 10px;
}

.product_divider
{               
    display: block;
    height: 1px;
    background-color: #F0D9CB; 
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}

.pp_quantity {
    float: right;
    font-family: 'Trebuchet MS';
    font-size: 13px;
    text-align: right;
    color: #444444;
}

.pp_quantity input {
    font-size: 13px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color: #444444;
    width: 20px;
    border: 2px solid #C5BDB5;
    background-color: #FEF1F2;
}

span.productcode
{
    font-family: 'Trebuchet MS';
    font-size: 11px;
    color: #444444;
    padding-right: 15px;
}

span.price_range
{
    font-family: 'Trebuchet MS';
    font-weight: bold;
    font-size: 18px;
    color: #444444;
}

.product_name {
    font-family: 'Trebuchet MS';
    font-weight: bold;
    font-size: 11px;
    color: #444444;
}

.bottom_header
{
    font-family: 'Trebuchet MS';
    font-size: 13px;
    color: #444444;
    padding-bottom: 10px;
    padding-left: 20px;
    display:block;

}

.coordinating_product_image
{
    float: left;
    width: 140px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 5px;
}

.coordinating_product_image img
{
    display: block;
}

.coordinating_product_name
{
    font-family: 'Trebuchet MS';
    font-size: 11px;
    font-weight: bold;
    color: #B92789;
}

.additional_items_middle {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.additional_items_middle h2 {
    font-size: 13px;
    font-weight: bold;
    color: #b92789;
    position: relative;
    margin-bottom: 5px;
}
.additional_items_middle h2 img {
    margin-bottom: -3px;
}
.additional_items_middle .middle_product_box {
    border: 1px solid #C5BDB5;
    display: block;
    background: #FFFFFF;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.additional_items_middle .middle_product_box h3 {
    font-family: 'Trebuchet MS';
    font-weight: bold;
    font-size: 18px;
    color: #444444;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.additional_items_middle .coordinating_product_image {
    float: left;
    height: 75px;
    width: 75px;
}
.additional_items_middle .coordinating_product_details {
    width: 300px;
    margin-left: 100px;
}

.additional_items_middle .coordinating_product_image img {
    border: 1px solid black;
}

.additional_items_middle .middle_product_box .product_dividerer {
    width: 100%;
}
.additional_items_middle .middle_product_box .select {
    padding-left: 175px;
    font-weight: bold;
    vertical-align: middle;
    height: 20px;
}
.additional_items_middle .middle_product_box .checkbox {
    float: right;
    margin-left: 10px;
    cursor: pointer;
}
#more_options_items_middle_buttons {
    margin-bottom: 10px;
}
.personalization_studio_items {
    overflow: auto;
    width: 100%;
    max-height: 500px;
    margin-bottom: 10px;
}

.personalization_studio_items div.product_container {
    width: 140px;
    float: left;
    height: 190px;
    margin: 3px;
    overflow: hidden;
    text-align:center;
    padding:1px;
}

.personalization_studio_items div.product {
    border: 2px solid #FFFFFF;
}

.personalization_studio_items div.selected, img.selected {
    border: 2px solid #C5BDB5;
}

.personalization_studio_items div.product {
    text-decoration: none!important;
    text-align:center;
    overflow: hidden;
}
#personalizationStudioPopup #productPopup {
    width: 100%;
    position: relative;
}

#personalizationStudioPopup #color-selector, 
#personalizationStudioPopup #swatches,
#personalizationStudioPopup #productPopup div.header,
#personalizationStudioPopup #productPopup #button-next-container {
    display: none;
}
#personalizationStudioPopup #productPopup {
    border: none;
}

#submit-container {
    width: 100%;
    margin-top: 10px;
}
#button-next-container {
    float: right;
}

div.loading {
    width: 100%;
    height: 100%;
    text-align:center;  
    min-height: 500px;  
}
div.loading img {
    padding-top: 150px;
}
#personalize_action_box div.loading {
    min-height: 50px;  
}
#personalize_action_box div.loading img {
    padding-top: 15px;
}

#product_header
{
    display: block;
    position: relative;
    height: 27px;
    margin-bottom: 15px;
    top: 10px;
}

#product_media
{
    font-family: 'Georgia';
    font-size: 12px;
    margin-left: 10px;
    padding-bottom: 2px;
    width: 275px;
    height: 30px;
    position: relative;
    display: block;
}

.product_media_bg
{
    position: absolute;
}

#watch_video
{
    position: absolute;
    left: 5px;
    height: 30px;
    display: inline;
}

#watch_video a,
#watch_video a:hover
{
    color: #9E737C;
    text-decoration: none;
    display: block;
    height: 22px;
    padding-top: 4px;
}

#watch_video #watch_text
{
    padding-right: 5px !important;
    display: inline;
    vertical-align: middle;
}

#watch_video #watch_icon
{
    display: inline;
    vertical-align: middle;
}

#view_360_button {
    font-size: 11px;
    font-family: 'Trebuchet MS','Arial';
    position: absolute;
    left: 183px;
    top: 4px;
    height: 22px;
    cursor: pointer;
    display: inline;
    vertical-align: middle;
    color: #9E737C;
}

#view_360_button #icon360
{
    display: inline;
    vertical-align: middle;    
}


#title
{
    font-family: 'Georgia';
    font-size: 19px;
    color: #000000;
    position: absolute;
    left: 10px;
    text-transform: uppercase;
}

#description_title {
    font-weight: bold;
    font-size: 15px;
    color: #444444;
    margin-bottom: 10px;
}

#new
{
    font-style: italic;
    font-size: 11px;
}

#new img
{
    position: relative;
    top: 2px;
}

.product_photocorner
{
    position: absolute;
    top: 1px;
    left: 10px;
    z-index: 10;
    border: none !important;
}

.product_beverly_clark
{
    position: absolute;
    top: 237px;
    left: 195px;
    z-index: 10;
    border: none !important;
}

.product_painted_cake_topper
{
    position: absolute;
    bottom: 5px;
    right: 3px;
    z-index: 10;
    border: none !important;
}

.product_colors_options_overlay
{
    position: absolute;
    bottom: 5px;
    right: 3px;
    z-index: 10;
    border: none !important;
}

#product_details
{
    font-family: 'Trebuchet MS';
    font-size: 14px;
    color: #444444;
    display: block;
}

.spacer
{
    height: 10px;
    display: block;
}

div.pricing_div {
    height: 15px;
    text-align: right;
}

span.count
{
    font-size: 12px;
    font-family: 'Trebuchet MS';
    color: #444444;
    position: absolute;
    left: 0px;
    top: 0px;
}

span.price {
    font-size: 12px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color: #444444;
}

.add_sample {
    display: none;
    margin-bottom: 10px;
}

#price_range
{
    font-size: 12px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color: #444444;
    position: relative;
    top: 10px;
}

.productcode_dropdown {
    font-size: 12px;
    font-family: 'Trebuchet MS';
    color: #444444;
    border: 2px solid #C5BDB5;
    width: 100%;
    margin-bottom: 10px;
    background-color: #FEF1F2;
}
.productcode_dropdown option {
    width: 100%;
    white-space: normal;
}

#quantity_text
{
    font-size: 13px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color: #444444;
}

.quantity_box
{
    font-size: 13px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color: #444444;
    width: 20px;
    border: 2px solid #444444;
    position: relative;
    left: 5px;
}

#quantity {
    position: relative;
    height: 25px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color: #444444;
    margin-bottom: 16px;
    line-height: 25px;
}
#page_errors,
#quantity span.error,
.pp_quantity .error {
    color: #F16477;
}
#page_errors {
    font-weight: bold;
}
#quantity span.error {
    position: absolute;
    left: 240px;
    width: 200px;
    line-height: 13px;
    top: 5px;
    font-family: 'Trebuchet MS';
    font-size: 11px;
}
#quantity input {
    width: 40px;
    position: absolute;
    left: 100px;
    border: 2px solid #C5BDB5;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color: #444444;
    text-align: right;
    background-color: #FEF1F2;
}

#add_button img,
#productPopup #apply_button img {
    cursor: pointer;
}

#add_button {
    margin-top: 5px;
    float: right;
}

#productPopup #apply_button,
#productPopup #apply_loading {
    float: right;
    margin: 0 80px 10px 0;
}

#productPopup #apply_loading {
    display: none;
}

#product_details_footer {
    text-align: right;
}

#email_a_friend span,
#view_magazine a,
#add_to_wishlist span {
    color: #9E737C;
    font-family:'Trebuchet MS';
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

#email_a_friend span:hover,
#view_magazine a:hover,
#add_to_wishlist span:hover {
    text-decoration:underline;
}

#view_magazine_link
{
    cursor: pointer;
}

#view_magazine
{
    float: left;
}

#email_a_friend
{
    padding-right: 20px;
}

.popup-content-container {
    padding: 10px;
    padding-top: 0px;
}

#personalize_box {
    border-top: 2px solid #F0D9CB;
    padding-top: 20px;
    position: relative;
}

#personalize_box,
#productPopup #personalize_div {
    padding-bottom: 15px;
}

.ps_box {
    padding: 10px;
}

.curly_top{
    border-top: 2px solid #F0D9CB;
    padding-top: 20px !important;
    position: relative;
}

#productPopup #personalize_div, #personalizationStudioPopup, #tipsPopup   {
    font-size: 11px;
    font-family: 'Trebuchet MS';
    color: #444444;
    width: 100%;
}

.personalize-icon {
    margin-left: 3px;
}

#personalize_box img.required {
    float: left;
    display: block;
}

#personalize_box #xml-personalization {
    margin-top: 5px;
}

#personalize_box #personalize-xml-text {
    margin-top: 5px;
    width: 100px;
    height: 20px;
}

#personalize_box #personalize-xml-label,#personalization-method {
    font-weight: bold;
}

#personalize_box #xml-personalization-details {
    margin-top: 10px;
}

#personalize_box #personalize-xml-errors {
    color: red;
}

#ps_personalize {
    background-color: white;
    padding: 5px 0 35px 0;
    margin-top: 5px;
    font-size: 11px;
}

#ps_personalize .personalize_notes {
    background-color: white;
}

#ps_personalize img {
    width: auto;
    height: auto;
}

#ps_personalize #personalize_close {
    display: none;
}

#ps_personalize #addtocartpersonalize,
#ps_personalize .final-previous {
    display: none;
}

#ps_personalize .hr {
    display: none;
}

#ps_personalize .text_input {
    width: 200px;
}

#ps_personalize #waiver #message {
    width: auto;
    margin-left: 30px;
    float: none;
}

.personalize_header {
    font-size: 13px;
    font-weight: bold;
    color: #666666;
    position: relative;
    top: -3px;
    left: 3px;
}

#personalize_box_blurb {
    margin: 10px 0 0 27px;
    font-style: italic;
}

#personalize_box_blurb ul {
    list-style-type: disc;
    list-style-position: inside;
}

#personalize_box_blurb li {
    margin-left: 3px;
}

#productPopup #personalize_div #stickers_text #breadcrumbs,
#productPopup #personalize_div #stickers_text div.hr,
#productPopup #personalize_div #stickers_text div.legend,
#productPopup #personalize_div #navigation_buttons,
#productPopup #personalize_div #personalize_close 
{
    display: none;    
}

#productPopup #coordinating_items_tab
{
    display: none;
}

#productPopup #breadcrumb_bar
{
    display: none;
}

#productPopup #personalize_div .personalize_notes {
    padding: 0;
    margin: 0;    
}
#productPopup #personalize_div .fieldset {
    border: none;
    margin: 0;
    padding-top: 5px;
    background: transparent;
}

#productPopup #personalize_div input.text_input {
    width: 150px;
}

#donotpersonalize-label {
    width: 100%;
    font-weight: bold;
    line-height: 20px;
}
#personalize_box_chart {
    width: 100%;
    border: 2px solid black;
    background: white;
    margin-top: 10px;
    margin-bottom: 10px;
}
#personalize_box_chart h2 {
    color: #B92789;
    width: 100%;
    text-align:center;
    font-weight: bold;
    font-family: 'Trebuchet MS';
    font-size: 14pt;       
    margin-top: 5px;
    margin-bottom: 5px;    
}
.edit_personalization {
    margin-top: 7px;
    margin-bottom: 10px;    
}

.underline
{
    text-decoration: underline;
}

#productpage_bottom
{
    margin-left: 10px;
    margin-right: 10px;
}

#related a
{
    display:block;
    font-family: 'Trebuchet MS';
    font-size: 13px;
    font-weight: bold;
    color: #B92789;
}

.product_info
{
    float: left;
    width: 120px;
    margin-top: 25px;
}

.product_info span
{
    display: block;
}

.product_info_name
{
    color: #B92789;
    font-size: 12px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
}

.product_info_designs
{
    color: #444444;
    font-size: 11px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
}

.product_info_price_range
{
    color: #444444;
    font-size: 11px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
}

.product_info_enlarged_view
{
    color: #B92789;
    font-size: 11px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
}

#close_button
{
    float: right;
}

#other_images
{
    padding-left: 10px;
    position: relative;
}

#other_images img:hover {
    cursor: pointer;
}

#other_images .image_border {
    border: 2px solid transparent;
    background: url('/images/productpage/bottombracket_minithumb.png') no-repeat bottom left;
    padding-bottom: 10px;
}

#other_images .image_border:hover {
    background: url('/images/productpage/bottombracket_minithumb_hover.png') no-repeat bottom left;
}

#image_header,
#image_header a,
#image_header span
{
    font-family: 'Trebuchet MS';
    font-size: 10px;
    font-weight: bold;
    color: #9E737C;
    text-decoration: none;
}

#image_header
{
    width: 275px;
    padding-left: 10px;
    text-align: right;
}

#watch_video span
{
    padding-right: 20px;
}


#quantity_image
{
    float: left;
}

#quantity_title
{
    color: #444444;
    font-family: 'Trebuchet MS';
    font-size: 14px;
}

.quantity_name
{
    color: #B92789;
    font-family: 'Trebuchet MS';
    font-size: 12px;
    font-weight: bold;
    display: block;
}

.quantity_productcode
{
    color: #444444;
    font-family: 'Trebuchet MS';
    font-size: 11px;
    display: block;
}

.quantity_price_range
{
    color: #444444;
    font-family: 'Trebuchet MS';
    font-size: 11px;
    font-weight: bold;
}

#quantity_price_container
{
    position: relative;
    margin-top: 5px;
    height: 18px;
    margin-bottom: 10px;
}

#quantity_productcode_dropdown
{
    border: 2px solid #444444;
    color: #444444;
    font-family: 'Trebuchet MS';
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 0px;
}

.quantity_line
{
    color: #444444;
    font-family: 'Trebuchet MS';
    font-size: 11px;
    font-weight: bold;
}

#quantity_textbox
{
    border: 2px solid #444444;
    color: #444444;
    font-family: 'Trebuchet MS';
    font-size: 11px;
    font-weight: bold;
    width: 20px;
}

.quantity_min
{
    color: #444444;
    font-family: 'Trebuchet MS';
    font-size: 11px;
}

#text_image
{
    float: left;
}


/* Add product to wish list popup styles */
div#wishlist-add
{
    position: absolute;
    left: 0px; 
    top: 0px;
    height: 380px; 
    width: 550px; 
    background-color: white;
    border: 1px solid black;
    display: none;
    padding: 25px 0 0 20px;
    overflow: hidden;
    font-family: 'Trebuchet MS';
    z-index: 10000;
}

div#loading {
    z-index: 10100;
}

div#wishlist-add #wishlist-title {
    font-size: 18px;
    font-weight: bold;
    color: #666666;
}

div#wishlist-add label
{
    font-size: 13px;
    font-weight: bold;
    color: #666666;
}

div#wishlist-add img:hover {
    cursor: pointer;
}

div#wishlist-add ul.errors {
    padding: 0;
    margin:  0;
}

div#wishlist-add ul.errors li {
    padding: 0;
    margin:  0;
}

/* Add product popup login page styles */
div#login-product p {
    font-size: 12px;
    color: #444444;
    padding-top: 15px;
}

div#login-product #create-account {
    padding-bottom: 25px;
}

div#login-product #instructions
{
    font-weight: bold;
}

div#login-product form {
    padding-top: 10px;
}

div#login-product form li {
    padding-bottom: 15px;
}

div#login-product a
{
    color: #9E737C;
    font-size: 11px;
}

div#login-product label
{
    float: left;
    width: 106px;
    clear: left;
    padding-top: 3px;
}

div#login-product input
{
    width: 215px;
}

div#login-product input#submit {
    width: auto;
    height: auto;
    margin: 10px 0 0 268px;
}

div#login-product a#forgot-password {
    float: left;
    margin: -33px 0 0 105px;
    text-decoration: none;
}

div#login-product img#bride {
    float: right;
    margin-top: -30px;
}

div#login-product ul.errors {
    padding: 0 0 0 108px;
    margin: 0 0 0 0;
}

div#login-product .en_wrapper {
    clear: none;
    width: 325px;
    margin: 0;
}

div#login-product table.error_notice td {
    padding: 0;
}

div#login-product .wishlist-close {
    margin-top: 50px;
    display: block;
}

/* add product to wish list page styles */
#wishlist-product #wishlist-title {
    padding-bottom: 20px;
}

#wishlist-product p {
    display: inline;
    font-size: 11px;
    padding-right: 50px;
}

#wishlist-product select {
    margin: 10px 0 20px 0;
    width: 150px;
    height: 20px;
    font-size: 11px;
    background-color: #FEF1F2;
    border: 1px solid #C5BDB5;
}

#wishlist-product input#submit {
    margin-right: 158px;
}

#wishlist-product .wishlist-close {
    padding-top: 190px;
}


/* Product added to wish list success page styles */
#wishlist-add-success table {
    font-size: 11px;
    margin-bottom: 20px;
    color: #666666;
}

#wishlist-add-success td,
#wishlist-add-success th {
    padding-right: 5px;
}

#wishlist-add-success th {
    padding-bottom: 3px;
}

#wishlist-add-success p {
    margin: 20px 0 10px 0;
    font-size: 11px;
    color: #666666;
}

#wishlist-add-success img {
    margin-right: 50px;
}


/* Create wish list and add product page styles */
#wishlist-create-add-prod {
    font-size: 11px;
}

div#wishlist-create-add-prod label {
    font-size: 11px;
}

div#wishlist-create-add-prod input {
    background-color: #FEF1F2;
    border: 1px solid #C5BDB5;
}

#wishlist-create-add-prod p.description {
    margin: 20px 0 15px 0;
    color: #666666;
}

#wishlist-create-add-prod p.instructions {
    font-weight: bold;
    margin-bottom: 10px;
    color: #666666;
}

#wishlist-create-add-prod form li {
    float: left;
}

#wishlist-create-add-prod .list-name-container {
    float: left;
}

#wishlist-create-add-prod #submit {
    margin: 3px 0 0 5px;
    border: 0px;
}

#wishlist-create-add-prod .wishlist-close {
    display: block;
    margin-top: 225px;
}

div#wishlist-create-add-prod ul.errors li {
    margin-left: 60px;
    width: 150px;
}

* html div#wishlist-create-add-prod ul.errors li {
    margin-left: 30px;
}

#swatches {
    width: 275px;
    margin: 10px;
    border: 1px solid #444444;
    clear: left;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
}
#swatch_header {
    padding: 5px;
    font-size: 13px;
    color: white;
    background-color: #444444;
}
#swatch_container {
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.master_swatch {
    float:left;
    display: inline;
    width: 75px;
    font-size:9px;
    padding:2px;
    text-align:center;
    font-family:Arial;
    border: 2px solid white;
}

.master_swatch img {
    display: block;
    margin: auto;
    margin-bottom: 2px;
}

.name_and_image_swatch {
    float:left;
    font-size:9px;
    margin:5px;
    text-align:center;
    width:70px;
    font-family:Arial;
}

.name_and_image_swatch img {
    display: block;
    margin: auto;
    margin-bottom: 2px;
}

.checkbox {
    margin: 0px;
    float: left;
    height: 17px;
    width: 17px;
    margin-right: 5px;
    border: 1px solid #D3D4D6;
    background-image: url(/images/button/checkbox_inactive.gif);
}
.checkbox_on,
.checked {
    background-image: url(/images/button/checkbox_active.gif);
}

.price_per_unit {
    font-weight: normal;
    font-size: 11px;
}

.product_multiple_row {
    padding: 5px;
    min-height: 25px;
    margin-top: 5px;
}

.product_status {
    float: right;
    font-size: 13px;
    text-align: right;
    color: #F16477;
    font-style:italic;
}
.notify_in_stock {
    margin-left: 20px;
}
.status_img {
    display: inline-block;
    width: 15px;
    text-align: center;
}

#notes {
    font-style: italic;
    margin-left: 100px;
    font-size: 12px;
}

#legend {
    font-size: 13px;
    padding: 10px;
}
.legend_header {
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}
.legend_id,
.legend_code {
    width: 100px;
    display: inline-block;
}

#notify_in_stock {
    width: 433px;
    height: 150px;
    border: 4px double #C5BDB5;
    display: none;
    position: absolute;
    z-index: 5000;
    background-color: white;
    font-family: 'trebuchet ms';
    font-size: 11px;
    color: #666666;
    padding: 20px;
}
#notify_in_stock input {
    font-family: 'arial';
    font-size: 11px;
    color: black;
    border: 1px solid #C5BDB5;
    padding: 2px;
    width: 275px;
    background-color: #FEF1F2;
}
#notify_in_stock ul.errors {
    clear: both;
    margin-left: 152px;
    padding-bottom: 10px;
}
#notify_in_stock_footer {
    margin-top: 20px;    
}

#notify_in_stock_close {
    float: left;
}
#notify_in_stock_submit {
    float: right;
}
#notify_in_stock_header {
    color: #9E737C;
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
}

#productPopup,
#personalizationStudioPopup,
#tipsPopup {
    width: 850px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #FFFFFF;    
    border: 1px solid #9E737C;
    z-index: 5001;
    font-family: 'trebuchet ms';
    font-size: 12px;
}
#personalizationStudioPopup {
    min-height: 100px;
    max-height: 1000px;
    padding-bottom: 10px;
}

#productPopup #right_column {
    margin-right: 10px;
    width: 480px;
}

#tipsPopup {
    width: 500px;
    min-height: 200px;
}

.hidden {
    display: none;
}
#productPopup div.header, #personalizationStudioPopup div.header, #tipsPopup div.header {
    color: #9E737C;
    font-family: 'Trebuchet MS';
    background: #D3D4D6;
    padding-left:10px;
    padding-right:10px;
    text-decoration: none;
    margin: 10px;
    font-weight: bold;
    font-size: 18pt;       
}
img.btnClosePopup {
    cursor: pointer;
    float:right;
    margin-right: 10px;
    margin-top: 1px;
}

img.right {
    float:right;
    clear: none;
}
#tipsPopup img {
    clear: both;
}

#step_1 {
    margin-left: 10px;
}

.disabled {
    opacity: 0.5;
}

div.imageZoom {
    position: absolute;        
    z-index: 6000;
    border: 2px solid #444444;    
    padding: 10px;
    background: white;
}

form#PersonalizationStudioSearch dl.zend_form {
    width:100%;
    background: #D3D4D6;
    display: block;
    height: 30px;
    margin-top:10px;
    margin-bottom:10px;    
}
form#PersonalizationStudioSearch dd {
    float: left; 
    display: block;
    padding: 4px 0 0 5px;
}
form#PersonalizationStudioSearch dt {
    float: left; 
    display: block;
    padding: 6px 0 0 10px;
}
form#PersonalizationStudioSearch label {
    font-weight: bold;
    font-size: 15px;
    margin-top: 5px;
}
form#PersonalizationStudioSearch #refine {
    margin: 5px 10px 5px 10px;
}

form#PersonalizationStudioSearch #parent_product_id-label,
form#PersonalizationStudioSearch #parent_product_id-element,
form#PersonalizationStudioSearch #category-label,
form#PersonalizationStudioSearch #category-element {
    display: none;
}

.remove_psProduct {
    float: right;
    margin: 10px;
}
#productPopup .text_cost {
    width: 100px;
}
#productPopup .text_line {
    height: 20px;
}


table.bulkPrice {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #D9D9D9;
    table-layout: fixed;
}
table.bulkPrice th {
    background-color: #F0EEEC;
    border: 1px solid #FFFFFF;
    padding: 5px;
}
table.bulkPrice td {
    padding: 5px;
}

td.bulk_data{
    width: auto;
}

th.bulk_quantity{
    width: 70px;
}

#bottom_tabs {
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}

.product-tabs {
    width: 234px;
    padding-left: 4px;
    position: relative;
    top: 1px;
    z-index: 0;
    height: 20px;
}

.product_tab_bracket{
    position: absolute;
    top: -11px;
    left: -1px;
}

.product_tab {
    border: 1px solid #444444;
    background-color: #444444;
    color: white;
    font-size: 13px;
    text-transform: lowercase;
    padding: 3px;
    cursor: pointer;
    position: relative;
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 10px;
    moz-border-radius: 5px/*{cornerRadius}*/;
    -webkit-border-radius: 5px/*{cornerRadius}*/;
    border-radius: 5px/*{cornerRadius}*/;
}

#product_details_tab {
    float: left;
    width: 39px;
}

#product_desc_tab {
    float: left;
    width: 65px;
    margin-left: 5px;
}

.product_review {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #F0D9CB;
    min-height: 1%;
}

#product_reviews_tab {
    float: left;
    width: 45px;
    margin-left: 5px;
}

.tab-corner {
    width: 20px;
    background-color: #444444;
}

.product_tab_text {
    min-height: 260px;
}

.product_header {
    padding: 10px;
    color: #B92789;
    font-weight: bold;
    margin-bottom: 5px;
}
.rating_header
{
    color: #444444;
    font-weight: bold;
    font-size: 13px;
}
.rating_header a
{
    font-size: 12px;
    color: #9E737C;
    cursor: pointer;
    font-weight: normal;
    text-decoration: underline;
}
.quantityLabel {
    display: none;
    margin-left: 50px;
    font-weight: normal;
}
#hide_color_menus .color_menu {
    display: none
}

#sizeMenu {
    margin-bottom: 0;
}

#product-group-menu {
    margin-top: 15px;
}

#purchase_container
{
    padding: 20px 0;
    margin-bottom: 10px;
    border-top: 2px solid #F0D9CB;
    border-bottom: 2px solid #F0D9CB;
    float: left;
    width: 100%;
    position: relative;
}

.facebook-like {
    position: absolute;
    top: -2px;
    left: 110px;
    width: 75px;
}

.pinterest-product {
    position: absolute;
    top: -2px;
    right: 0;
    width: 70px;
}

.addthis_toolbox {
    left: 0px;
}

.social-buttons {
    width: 260px;
    position: absolute;
    top: 0px;
    left: 240px;
}

#review_header_info
{
    margin-bottom: 5px;
}

div.active_tab
{
    background-color: #FFF;
    border-top: 1px solid #C5BDB5;
    border-left: 1px solid #C5BDB5;
    border-right: 1px solid #C5BDB5;
    border-bottom: 2px solid white;
    color: black;
}

div.inactive_tab
{
    background-color: #FFFFFF;
    border: 1px solid #C5BDB5;
    border-bottom: none;
    color: #000000;
}

#tab_contents_container
{
    position: relative;
    padding: 16px;
    width: 467px;
    moz-border-radius: 5px/*{cornerRadius}*/;
    -webkit-border-radius: 5px/*{cornerRadius}*/;
    border-radius: 5px/*{cornerRadius}*/;
    border: 1px solid #C5BDB5;
    background-color: white;
}

#product_tab_block_details, #product_tab_block_description, #product_tab_block_reviews{
    position: absolute;
    top: -3px;
}

#product_tab_block_details, #product_tab_block_description, #product_tab_block_reviews{
    background-color: white;
    height: 5px;
}

#product_tab_block_details{
    left: 4px;
    width: 61px;
}

#product_tab_block_description{
    left: 72px;
    width: 87px;
    display: none;
}

#product_tab_block_reviews{
    left: 166px;
    width: 67px;
    display: none;
}

#coordinating_items
{
    display: none;
}

#product_desc,
#product_reviews
{
    display: none;
}

#product_desc {
    font-size: 14px;
}

#review_image
{
    float: left;
    margin-right: 10px;
}

.review_header
{
    color: #444444;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 2px solid #F0D9CB;
    border-bottom: 2px solid #F0D9CB;
    padding: 15px 0 15px 0;
    position: relative;
}

.review-text
{
    margin-top: 10px;
}

.review-reply
{
    color: #B92789;
    font-weight: bold;
    margin: 25px 0 25px 0;
}

div#bottom_tabs .hide
{
    display: none;
}

#close_button
{
    float: right;
}

#review_form
{
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 2px solid #F0D9CB;
}

#review_form input,
#review_form textarea,
#review_form select{
    background-color: #FEF1F2;
    border: 2px solid #C5BDB5;
}

#review_form dt
{
    float: left;
    min-width: 160px;
    margin: 5px 0px;
}

#product_reviews hr
{
    clear:both;
    height: 2px;
}

#review_form dd
{
    margin-bottom: 5px;
    position: relative;
}

#review_form dd#pros-element
{
    margin-bottom: 10px;
}

#review_form dd span.rating_stars
{
    padding-top: 5px;
    display: block;
    height: 17px;
}

#review_form p
{
    margin-top: 3px;
    color: #888888;
}

#review_form dd#pros-element p
{
    left: 350px;
}

#review_form dt span.required
{
    color: #F16477;
}

#review_form hr
{
    color: #80571D;
    background-color: #80571D;
    border: 0;
}

#review_form div.checkbox_container
{
    height: 22px;
    position: absolute;
    line-height: 17px;
    top: -20px;
}

#review_form #yes
{
    position: static;
    float: left;
    padding-left: 15px;
    margin-right: 10px;
}

#review_form #no
{
    position: static;
}

#review_form dd#cons-element div.checkbox_wrapper, #review_form dd#pros-element div.checkbox_wrapper
{
    line-height: 17px;
    height: 22px;
}

#pros-element, #cons-element
{
    padding-left: 160px;
    padding-bottom: 10px;
    border-bottom: 2px solid #F0D9CB;
}

#review_form dt#comments-label
{
    float: none;
    clear: left;
}

#review_form div.description
{
    left: 300px;
    position: absolute;
    top: 0;
    color: #888888;
    width: 150px;
}

#review_form div#rating-desc
{
    left: 243px;
    color: #DA848B;
    font-weight: bold;
}

#preview_button, #close_button
{
    cursor: pointer;
}

#review_form div.error-container
{
    color: red;
    font-weight: bold;
    padding-bottom: 10px;
    display: none;
}

.review-thank-you {
    margin-top: 30px;
    display: none;
}

#tc_error.error
{
    color: red;
    font-weight: bold;
    margin-bottom: 10px;
}

#button_container
{
    min-height: 20px;
    margin-top: 20px;
}

#button_container #submit_button
{
    float: right;
    display: none;
    cursor: pointer;
}

#button_container #back_button
{
    display: none;
    cursor: pointer;
}

#button_container #review_loading_right
{
    float: right;
}

#review-form-container
{
    color: #666666;
}

#outer_review_header
{
   position: relative;
}
#review-form-container .review_left
{
    float: left;
    width: 170px;
}

#review-form-container .review_stars
{
    float: right;
}

#review-form-container .review_right
{
    border-left: solid 1px #F0D9CB;
    margin: 5px;
    margin-left: 175px;
    padding: 0px 10px;
    min-height: 1%;
}

#review-form-container .helpful_link, .review_list_page_number,
#review_list_page_next, #review_list_page_prev,
.inappropriate_link
{
    text-decoration: underline;
    color: #9E737C;
    cursor: pointer;
}

/* Only display helpful notes inside the review list div */
.helpful-note {
    display: none;
}

#review_list .helpful-note {
    display: block;
}

#terms_and_conditions
{
    color: #444444;
    display: none;
}

#tc_wrapper
{
    color: #444444;
    line-height: 17px;
    font-size: 14px;
    margin-bottom: 10px;
}

#tc_link
{
    color: #B92789;
}

#review_description
{
    margin-left: 85px;
    min-height: 75px;
}

#review_list_paging
{
    float: right;
}

#review_list_paging .selected {
    text-decoration: none;
}

.psStudioAjax .personalization_line {
    clear: none;
}

.psStudioAjax .product_personalization {
    clear: none;
}

.coordinating_product_details .product_divider {
    clear: none;
    background-color: #D3D4D6; 
}

.coordinating_product_details .quantity {
    float: left;
}

.coordinating_product_details .count {
    float: left;
    display: block;
    position: static;
}

.coordinating_product_details .price {
    text-align: right;
    font-weight: bold;
}

#coordinating_required {
    font-weight: bold;
    color: red;
}

#sandceremony-instructions
{
    cursor: pointer;
    text-decoration: underline;
}

#magazine_popup
{
    cursor: pointer;
    text-decoration: underline;
}

.coordinating_item
{
    text-decoration:none;
    float: left;
    position: relative;
    width: 140px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    min-height: 190px;
}

.coordinating_item a {
     text-decoration:none;
}

.coordinating_item #name
{
   font-family: 'Trebuchet MS';
   font-weight: bold;
   color: #422121;
   padding-top:10px;
}

.coordinating_item #name:hover
{
    color: #B92789;
}

.inappropriate-form-container 
{
    margin-top: 10px;
    display: none;
}

.inappropriate-form-container textarea
{
    margin: 5px 0 5px 0;
    width: 250px;
    height: 100px;
}

.inappropriate-form-container .errors li
{
    margin-bottom: 5px;
}

.inappropriate-form-container li.element-group {
    clear: none;
}

.inappropriate-form-container li.element-group label 
{
    width: auto;
}

#suggested-products {
    float: right;
    width: 152px;
    margin: 0 10px 10px 0;
    padding: 0 0px 20px 15px;
}

#suggested-header {
    font-size: 15px;
    text-align: center;
    margin: 5px 0 10px 0;
}

.suggested-product {
    position: relative;
    left: 10px;
    margin-bottom: 5px;
}

.suggested-product .name {
    font-weight: bold;
}

.suggested-product a {
    text-decoration: none;
}

.suggested-product-desc {
    position: absolute;
    top: 55px;
    left: 2.5px;
    width: 140px;
    display: none;
}

table.suggested-product-table
{
    width: 135px;
    border-style: none;
    border-spacing: 0px;
    border-collapse: collapse;
}

table.suggested-product-table tr td
{
    margin: 0px;
    padding: 0px;
}

tr.bottom_top
{
    line-height: 0px;
    padding: 0px;
    margin: 0px;
}

td.right_middle_bracket
{
    background-image:url(/images/mayalsolike/bracketrightmiddle.png);
    width: 5px;
}

td.left_middle_bracket
{
    background-image:url(/images/mayalsolike/bracketleftmiddle.png);
    width: 5px;
}

td.middle_point_bracket
{
    vertical-align: middle;
    width: 2px;
}

.suggested-product-table tr td.inside
{
    background-color: white;
    filter:alpha(opacity=75);
    opacity:0.75;
}

#color-selector {
    width: 100%;
    border-top: 2px solid #F0D9CB;
    padding: 15px 0;
    margin-bottom: 5px;
    position: relative;
    margin-top: 30px;
}

#color-selector .selected {
    border: 2px solid #C5BDB5;
}

#productPopup #color-selector {
    width: 100%;
}

#color-header {
    font-size: 13px;
    margin-bottom: 10px;
}

#color-header span {
    font-weight: bold;
}

.detail-row {
    margin: 12px 0;
}

.detail-row .bullet li {
    list-style-position: outside;
}

.detail-label {
    float: left;
    width: 100px;
    font-weight: bold;
    font-size: 14px;
}

.detail-info {
    margin-left: 100px;
}

.rating-label {
    color: #444444;
    font-weight: bold;
}

.bulk-price {
    font-weight: bold;
    font-size: 17px;
}

.bulk-pkg {
    font-size: 11px;
}

.multi-bulk .bulk-price {
    font-size: 15px;
}

.complete-look-desc {
    margin-top: 10px;
}

.table-numbers {
    margin: 15px 0;
    padding: 10px 0;
}

div#minimum_order {
    font-family: 'Trebuchet MS';
    font-weight: inherit;
    font-size: 11px;
    font-style: oblique;
    left: 18px;
    top: 21px;
    position: absolute;
}

div#quantity_box {
/*    padding-left: 47px;*/
}

div#please_select {
    font-style: italic;
    color: #F16477;
    padding-bottom: 40px;
}

/* fix IE6 review display issues */
* html #review_form dt
{
    width: 160px;
}

* html #review_form #yesNo-label
{
    width: 280px;
}

* html #review_form p
{
    left: 175px;
}

* html #review_form div#rating-desc
{
    left: 175px;
}

* html #product_reviews_tab {
    margin-right: 0px;
}

* html .product-tabs {
    width: 182px;
}

* html #color-selector {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

* html #social_media_container {
    padding-top: 0px;
}

* html #right_column {
    width: 456px;
    margin-left: 287px;
}

* html #left_column {
    width: 282px;
}

* html #social_media_container,
* html #color-selector {
    width: 436px;
}

* html .product_multiple_row {
    height: 25px;
}

* html #review-form-container .review_right
{
    height: 1%;
}

* html .product_review {
    height: 1%;
}

* html .inappropriate-form-container textarea
{
    width: 225px;
}

* html .product_tab_text {
    height: 260px;
}


/* put facebook like button in correct place IE 6 */ 
* html #social_media_container {
    position: relative;
    padding-bottom: 0;
}

* html #add_button {
    margin-top: 35px;
}

* html .addthis_toolbox {
    margin-top: 40px;
}

* html .facebook-like {
    top: 15px;
    left: 0px;
    position: absolute;
}

/* handle IE 6 peek-a-boo bug */
* html #content {
    height: 1%;
}

* html .additional_items_middle {
    height: 1%;
}

#slideshow-area, #slideshow-scroller {
  width: 237px;
  height: 90px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

#slideshow-holder {
  height: 90px;
}

#slideshow-previous, #slideshow-next {
  width: 19px;
  height: 33px;
  position: absolute;
  background: transparent url("/images/button/page_left.png") no-repeat;
  top: 25px;
  left: 10px;
  display: block;
  cursor: pointer;
  opacity:0.3;
  filter:alpha(opacity=30); /* For IE8 and earlier */
}

#slideshow-next {
  background: transparent url("/images/button/page_right.png") no-repeat;
  left: 266px;
}

.slideshow-content {
  float: left;
}

#color-selector .color_bottom_divider_three_left
{
    position: absolute;
    bottom: -15px;
    left: 0px;
}

#color-selector .color_bottom_divider_three_right
{
    position: absolute;
    bottom: -12px;
    right: 0px;
}

#product_promotion
{
    padding-left: 10px;
    position: relative;
    display: block;
    height: 51px;
    width: 172px;
}

#product_promotion_image
{
    position: absolute;
}

#product_promotion_details
{
    position: absolute;
    font-family: 'Georgia';
    font-size: 12px;
    color: #666666;
    top: 32px;
    left: 122px;
}

[bulkCode]{
    display: none;
}

