#content {
    position:relative;
    margin-top:5%;
}
#menu {
    float:left;
    margin-top:5em;
    width:260px;
    height:500px;
}
#menu a {
    white-space:nowrap;
}
#menu ul {
    padding:0;
    margin:0;
    list-style:none;
    text-transform:uppercase;
    font-weight:600;
    line-height:1.7em;
    background-color:#fff;
}
#menu li {
    padding:0;
    margin:0;
    background-color:#fff;
}
#menu ul.submenu {
    position:relative;
    margin:0 0 20px 0;
    font-size:0.7em;
    width:12em;
}
#menu ul.submenu a {
    display:block;
    padding:0 5px 0 5px;
    width:100%;
}
#menu ul.subsubmenu {
    position:absolute;
    z-index:90;
    width:12em;
    left:-100em;
}
#menu ul.subsubmenu li {
    background-color:#fff;
    border-bottom:1px solid;
}
table#glass-grid td,
table#glass-grid {
    border:4px solid #28abe2;
    margin:0;
    padding:0;
}
table#glass-grid td {
    width:165px;
    height:64px;
}
#section-title {
    color:#eb008b;
    height:5em;
}
#filter-bc {
    height:38px;
    margin-bottom:2.6em;
    color:#eb008b;
}
#filter-bc table {
    width:70%;
    height:38px;
    border-collapse:collapse;
    border-color:#000;
}
#filter-bc table td {
    vertical-align:bottom;
}
#filter-bc .title-bc a,
#filter-bc .title-bc {
    white-space:nowrap;
    text-transform:uppercase;
    color:#28abe2;
}
#filter-bc .title-bc a {
    white-space:nowrap;
    color:#28abe2 !important;
    text-decoration:none !important;
}
#filter-bc .dot-sep {
    margin:0;
    padding:0;
    font-size:large;
    color:#77787b;
}
td#page-nav {
    color:#77787b;
    text-align:right;
    font-size:smaller;
}
td#page-nav a.page-button {
    color:#77787b;
    text-decoration:none !important;
    text-transform:lowercase;
    padding:0;
    margin:0;
}
span.active,
td#page-nav a.page-button:hover {
    color:#eb008b;
}
td#page-nav img {
    margin:0;
    padding:0;
}
#filter-bc a {
    text-transform:uppercase;
    color:#eb008b;
    text-decoration:underline !important;
}
#loading {
    margin-top:6em;
    margin-left:35em;
}
.bubble-round {
    background-image: url(/images/round-bubble.gif);
    width:175px;
    height:83px;
}
.bubble-square {
    background-image: url(/images/square-bubble.gif);
    width:153px;
    height:90px;
}
.bubble-round,
.bubble-square {
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    color:#eb008b;
    background-repeat:no-repeat;
    text-transform:uppercase;
}
.bubble-round div,
.bubble-square div {
    padding-top:1.9em;
    padding-left:3em;
    line-height:1.5em;
}
.bubble-round span.in-store-only {
    font-size:smaller;
}
span.in-store-only {
    color:#28abe2;
    font-weight:600;
}
/** Single Glass **/
td#main-thumb-cell {
    vertical-align:top;
}
td#main-thumb-cell table {
    width:233px;
    height:350px;
    border-collapse:collapse;
}
td#main-thumb-cell table td {
    vertical-align:top;
    height:50%;
}
div#sg-main-thumb {
    border:1px solid #28abe2;
    width:220px;
    height:160px;
    text-align:center;
}
div#sg-main-thumb img {
    margin:30px 0 25px 0;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
td#main-img-cell {
    vertical-align:top;
    width:445px;
}
div#sg-main-img {
    width:445px;
    height:350px;
    border:1px solid #eb008b;
    overflow:hidden;
}
img#sg-main-img-front,
img#sg-main-img-side,
img#sg-main-img-angle {
    margin-top:30px;
    margin-left:-110px;
}
#sg-text-block {
    padding-top:0;
    margin-top:0;
    padding-left:15px;
    padding-right:15px;
    font-size:1.1em;
}
div#sg-designer {
    padding-top:15px;
    text-transform:uppercase;
    font-weight:600;
}
.single-thumb {
    width:130px;
}
.note {
    font-size:0.9em;
}
td#single-thumb {
    padding-top:20px;
    text-align:left;
}
td#single-thumb img {
    border:none;
    margin:0;
    padding:0;
}
td#single-thumb img.pad {
    margin:0 10px 0 0;
}
td#glass-label {
    vertical-align:bottom;
}
td#glass-label img {
    margin:0 0 5px 15px;
}

#main-block table {
    width:680px;
}
#main-block table td {
    vertical-align:top;
}
#main-block td.slurp {
    border:1px solid #fccf8c;
    padding:10px 13px;
    width:100% !important;
/*    width:333px; */
}
#main-block td.slurp ul {
    padding-left:13px;
    margin:0;
}
#main-block td.slurp_title a,
#main-block td.slurp_title {
    color:#28abe2;
    font-family:helvetica,arial,sans-serif;
    font-size:x-large;
    text-transform: uppercase;
    font-weight:bold;
    padding-bottom:20px;
}
#main-block td.slurp_nav {
    padding:35px 0 35px 0;
}
#main-block .nav_sep {
    margin:0 6px;
    color:#28abe2;
}
#main-block .image_top {
    padding-bottom:7px;
}
#main-block .image_bottom {
    padding-top:7px;
}
#main-block tr.image-left td {
    padding-right:10px;
}
#main-block tr.image-right td {
    padding-left:10px;
}
#main-block td.comment_image {
    vertical-align:top;
}
#main-block .comment_body {
    width:225px;
}
#main-block .sub_title {
    font-size:large;
    text-transform:uppercase;
    font-weight:bold;
    color:#28abe2;
    margin-bottom:7px;
}
#main-block .patent_thumb img {
    border:1px solid #28abe2;
    margin-right:7px;
}
#main-block .patent_des {
    width:162px;
    margin:5px 0;
}
#main-block .patent_img {
    border:1px solid #28abe2;
    margin-right:15px;
}
#main-block div.job_slurp {
    border:1px solid #fccf8c;
    padding:10px 13px;
    margin-bottom:10px;
}
#main-block p.job_title {
    font-weight:600;
    margin:0 0 4px 0;
}
table#customer_comment {
    width:auto;
}
table#customer_comment .comment_image {
    padding-right:10px;
}
#main-block .comment_nav {
    border-style:none;
    color:#77787b;
    padding:0;
    margin:0;
}
#main-block .press_year {
    margin-right:14px;
    color:#28abe2;
}
#main-block td.map_img {
    width:341px;
}
#main-block td.map_img img {
    margin-right:20px;
}
table#conference td {
    vertical-align:top;
    padding:0 5px 0 0;
}
.press_image {
    margin-right:5px;
}
a.press_image_link img {
    border-style:none;
}
.press_title {
    font-family:Helvetica,arial,sans;
    font-size:smaller;
    color:#77787b;
    padding-right:15px;
}
.press_date {
    margin-top:10px;
    font-family:Helvetica,arial,sans;
    font-weight:600;
    font-size:smaller;
    color:#77787b;
}
#press_frame {
    border:1px solid #28abe2;
    margin-top:5px;
}
.press_scroll {
    height:25px;
}
#press_less {
    color:#28abe2;
    padding-right:7px;
    font-size:xx-large;
    font-weight:600;
}
#press_more {
    color:#28abe2;
    padding-left:7px;
    font-size:xx-large;
    font-weight:600;
}
#press_more:hover,
#press_less:hover {
    color:#eb008b;
}
table#holistic {
    width:auto;
}
table#holistic .holistic_des {
    width:165px;
    padding:10px 0;
}
table#holistic .holistic_img {
    padding-right:10px;
}
table#holistic_product {
    width:500px;
}
table#holistic_product .product_des {
    padding-left:10px;
}
table#holistic_product .product_shop {
    padding-top:20px;
}
table#holistic_product .product_name {
    font-weight:600;
}
table#holistic_product .product_img {
    border:1px solid #28abe2;
}
#scrolling {
    padding:20px 0;
    margin:0 0 20px 0;
    vertical-align:middle;
    overflow:hidden;
    white-space:nowrap;
    color:#fff;
    font-size:xx-large;
    font-family:courier;
    font-weight:600;
    width:680px;
    background-color:#28abe2;
}
/** SHOPPING BAG **/
table#shopping-bag {

}
table#shopping-bag th {
    text-transform:uppercase;
    color:#28abe2;
    border-bottom:1px solid #28abe2;
    text-align:left;
}
table#shopping-bag th.item_price {

}
table#shopping-bag td.item {
    text-align:center;
}
table#shopping-bag td {
    text-align:left;
    padding-top:10px;
    padding-bottom:10px;
}
table#shopping-bag td.shopping_line {
    border-top:1px solid #77787b;
}
table#shopping-bag td.grandtotal {
    text-transform:uppercase;
    font-weight:600;
}
table#shopping-bag td.paypal {
    padding-left:526px;
}
/* submit */
input.update_changes {
    border:1px solid #28abe2;
    background-color:#29abe2;
    color:#fff;
    font-size:smaller;
    padding-bottom:1px;
    width:107px;
}
/* submit */
input.proceed_purchase {
    border:1px solid #eb008b;
    background-color:#eb008b;
    color:#fff;
    font-size:smaller;
    padding:0 0 1px 0;
    width:107px;
}
/* submit */
input.continue_shopping {
    border:1px solid #eb008b;
    color:#eb008b;
    font-size:smaller;
    padding-bottom:1px;
    width:107px;
}
/* submit */
input.remove_item {
    border:1px solid #77787b;
    color:#77787b;
    font-size:smaller;
    padding:0 3px;
    padding-bottom:1px;
}
/* submit */
input.item_quantity {
    text-align:center;
    width:25px;
}
#main-block table.account {
    width:auto;
}
#main-block table.account th {
    color:#28abe2;
    text-align:left;
    padding-right:10px;
}
#main-block table.account th a {
    color:#28abe2;
}
#main-block table.account th a:hover {
    color:#eb008b;
}
#main-block table.account p.forgot_pword {
    margin-top:20px;
}
#main-block table.account input.register,
#main-block table.account input.signin {
    border:1px solid #eb008b;
    color:#fff;
    background-color:#eb008b;
}
#main-block table.account .text {
    border:1px solid #77787b;
    color:#77787b;
    margin-bottom:5px;
}
#main-block .newsletter {
    padding-top:20px;
}
#main-block .newsletter input {
    border:1px solid #77787b;
    color:#77787b;
    margin-bottom:5px;
}
#main-block .newsletter div {
    width:200px;
    font-size:smaller;
}
#main-block div.error {
    color:#f00;
    margin-bottom:10px;
}
#main-block td.my-account-subtitle {
    text-transform:uppercase;
    color:#28abe2;
    font-weight:600;
}
#main-block td.msg {
    color:#0f0;
    padding-bottom:10px;
}
td#text-block {
    padding:0 0 0 10px;
}

