html {
    /* height:100%; */
}
body {
    /* height:100%; */
    width:100%;
    /* overflow-x:hidden; */
    background:rgb(253,252,250) url('/bg.png') repeat-x top;
    margin:0;
    padding:0;
    color:rgb(58,52,45);
    font:normal 14px 'Avant Garde', 'Century Gothic', Arial, sans-serif;
}
img {border:0px;}
.preload {display:none;}
.clear {display:block; clear:both;width:100%;height:0px;}
.later {cursor:default;opacity:0;filter:alpha(opacity=0);}
.drop.later div label {cursor:default;}
.hr {
    display:block;
    width:90%;
    height:1px;
    background:rgb(189,189,189);
    margin:10px auto;
    clear:both;
}
p {
    margin:0 0 10px 0;
    padding:0;
}
h1 {
    font:normal 35px 'Avant Garde', 'Century Gothic', Arial, sans-serif;
    margin:0 0 20px 0;
}
h2 {
    font:normal 22px 'Avant Garde', 'Century Gothic', Arial, sans-serif;
    margin:0 0 15px 0;
}
#pageD a {
    color:rgb(245,168,0);
    font-weight:bold;
    text-decoration:none;
}
#pageD a:hover, #pageD a:active {
    text-decoration:underline;
    color:rgb(209,144,0);
}
#pageD {
    width:900px;
    /* height:100%; */
    margin:223px auto 0 auto;
    padding:40px 40px 40px 40px;
    position:relative;
    background:rgb(255,255,255);
}
#pageD.home {
    width:980px;
    padding:0 0 0 0;
}
#pageD.home #tableD img {
    margin:0;
}
#pageD.bsc {
    background-color:rgb(245,240,226);
}
#pageD.bsc #tableD {
    width:100%;
}
#appear {float:right;width:100%;background:red;position:relative;}
#tableD {
    padding:0px;
    margin:0px;
    border-collapse:collapse;
    float:left;
    clear:left;
    font:normal 14px Tahoma, sans-serif;
}
#tableD h1 {
}
#tableD h2 {
}
#pageD.leftMenu #tableD h2 {
    clear:both;
}
#tableD h2 span {
}
#tableD h3 {
}
#tableD tr td {
    padding:0px;
}
#pageD.leftMenu #tableD tr td img {
    margin:0 10px; /* auto margin for blog images */
}
#pageD.leftMenu #tableD tr td .zoom img {
    margin:0; /* cancel out auto margin for gallery */
}
div.pre, pre { /* cancels out browser pre style and normalises to body for columns. one for editor, one for site */
    float:left;
    clear:left;
    position:relative;
    width:43%;
    margin:0 5% 0 0;
    white-space:normal;
    font:normal 14px Tahoma, sans-serif;
    /* background:rgb(230,230,230); /* temp to show up columns */
}
pre {
    background:rgb(240,240,240); /* back-end only */
}
div.pre ul, pre ul {
    margin:0;
    padding:0 0 0 20px;
}
div.pre ul li, pre ul li {
    list-style-position:outside;
    font-size:12px;
    line-height:19px;
    margin:5px 0 0 0;
    color:rgb(128,128,128);
}
#headerD {
    position:absolute;
    width:100%;
    left:0px;
    top:-223px;
    height:115px;
    padding:0 0 0 0;
    background:rgb(255,255,255) url('/bg-header.png') repeat-x top center;
}
#headMenuD {
    width:980px;
    height:48px;
    position:absolute;
    left:0px;
    bottom:-48px;
    background-color:rgb(212,194,146);
}
#headMenuD a {
    display:block;
    float:left;
    width:122px;
    height:34px;
    padding-top:14px;
    text-align:center;
    background:url('/btn-menu.png') repeat-x;
    color:rgb(58,52,45);
    font:normal 18px 'Avant Garde', 'Century Gothic', Arial, sans-serif;
}
#headMenuD a#bsc {
    width:230px;
}
#headMenuD a:hover, #headMenuD a.thisL {
    background:url('/btn-menu-hover.png') repeat-x;
    color:rgb(58,52,45);
    text-decoration:none;
}
#headMenuD a#l:hover, #headMenuD a#l.thisL {
    background:url('/btn-menu-hover-l.png') repeat-x;
}
#headMenuD a#r:hover, #headMenuD a#r.thisL {
    background:url('/btn-menu-hover-r.png') repeat-x;
}
#headMenuD span {
    display:block;
    float:left;
    width:3px;
    height:48px;
    background:url('/btn-divider.png') no-repeat;
}
#catNavD {
    width:980px;
    height:60px;
    position:absolute;
    bottom:-108px;
    left:0px;
    background:url('/bg-cat-nav.png') top repeat-x;
    color:rgb(255,255,255);
}
#catNavD div {
    float:left;
    height:35px;
    padding:25px 25px 0 25px;
    font-size:11px;
}
#catNavD a {
    display:block;
    height:50px;
    max-width:70px;
    padding:10px 0 0 35px;
    float:left;
    color:rgb(251,220,153);
    margin-right:25px;
    font-weight:normal;
    font-size:16px;
    background-position:left center;
    background-repeat:no-repeat;
    position:relative;
    text-align:center;
}
#catNavD a.thisL, #catNavD a:hover {
    color:rgb(255,255,255);
    text-decoration:none;
    font-weight:normal;
}
#catNavD a img {
    visibility:hidden;
    vertical-align:middle;
    position:absolute;
    top:14px;
    left:0px;
    max-width:32px;
}
#catNavD a.thisL img, #catNavD a:hover img {
    visibility:visible;
}
#crnrL, #crnrR {
    position:absolute;
    bottom:-108px;
}
#crnrL {
    left:-49px;
}
#crnrR {
    right:-49px;
}
#logo {
    margin-left:5px;
}
#badges {
    position:absolute;
    left:420px;
    top:3px;
    display:block;
    text-align:center;
    width:158px;
    height:103px;
    overflow:hidden;
    background-color:rgb(245,240,226);
}
#myBag {
    position:absolute;
    right:-5px;
    top:53px;
}
#FBlike {
    position:absolute;
    right:13px;
    top:29px;
}
#FBlikeProduct {
    position:absolute;
    left:5px;
    top:10px;
}
#twit {
    position:absolute;
    right:102px;
    top:28px;
}
#headerD p {
    width:135px;
    font:italic 16px 'Avant Garde', 'Century Gothic', Arial, sans-serif;
    color:rgb(58,52,45);
    text-align:center;
    position:absolute;
    left:255px;
    top:25px;
}
#panel {
    position:absolute;
    top:5px;
    right:10px;
    font-size:11px;
    color:rgb(193,169,121);
    text-align:right;
}
#panel a {
    color:rgb(193,169,121);
    text-decoration:none;
}
#panel a:hover {
    color:rgb(228,208,160);
    text-decoration:underline;
}

#logOutForm {
    display:inline;
}
#footerD {
    position:absolute;
    width:900px;
    left:0px;
    bottom:-140px;
    height:40px;
    padding:10px 40px 0 40px;
    text-align:center;
}
#footerD img {
    position:absolute;
    left:-50px;
    top:0px;
}
#footerD span {
    display:inline-block;
    color:rgb(120,145,72);
    padding:0 10px;
    position:relative;
}
#footerD a {
    color:rgb(58,52,45);
    position:relative;
    font-weight:normal;
}
#footerD a:hover {
    color:rgb(58,52,45);
    font-weight:normal;
}
#footerD span.external {
    display:block;
    height:20px;
    position:absolute;
    bottom:-20px;
    left:0px;
    font-size:11px;
}
#footerD span.external a {
    color:rgb(223,222,220);
}
#footerD span.external a:hover {
    color:rgb(58,52,45);
}
#shopBySize {
    height:23px;
    width:146px;
    background-image:url('/btn-related-tab.png');
    text-align:center;
    padding-top:5px;
    cursor:pointer;
    position:absolute;
    top:-28px;
    right:60px;
    z-index:10;
}
#shopBySize:hover {
    background-color:rgb(168,204,106);
    padding-bottom:2px;
    top:-30px;
}
#shareL {
    background:url('/icon-Share.png') no-repeat left top;
    padding:8px 0 5px 40px;
    position:absolute;
    top:-32px;
    left:545px;
    z-index:10;
}
#shareL:hover {
}
.shadowLeft, .shadowRight {
    position:absolute;
    top:0px;
    height:100%;
    width:50px;
}
.shadowLeft {
    left:-50px;
}
.shadowRight {
    right:-50px;
}
#slides {
    float:left;
    width:680px;
    padding:0;
    margin:0;
}
.slide { /* auto height, variable. #slides set at maximum. */
    width:680px;
}
#pager {
    position:absolute;
    top:2px;
    right:2px;
    z-index:100;
    margin:0;
    padding:3px 2px;
    background:url('/bg-white-50.png');
}
#pager a {
    border:1px solid rgb(180,180,180);
    background:rgb(220,220,220);
    text-decoration:none;
    margin:0 2px;
    padding:1px 5px;
    float:left;
    color:rgb(180,180,180);
}
#pager a:hover {
    text-decoration:none;
    color:rgb(180,180,180);
    background:rgb(120,120,120);
}
#pager a.activeSlide {
    background:rgb(120,120,120);
}
#pager a:focus {
    outline:none;
}
#intro {
    width:260px;
    float:left;
    margin:20px 20px;
    font-size:13px;
    /*line-height:16px;*/
}
#intro h1 {
    font-size:18px;
}
#intro h2 {
    font-size:18px;
}
#IEWARN {
    position: absolute;
    top: -60px;
    left: 0px;
    width: 100%;
    background: yellow;
    padding: 5px 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    border:2px solid black;
}
#IEWARN a {
    color:rgb(52,40,255);
}
#subMenuD h1 span {
    font-size:24px;
    display:inline-block;
    padding-top:10px;
}
/* fitness clothing and prodCat */
#tableD tr td .subProds img {
    margin:0;
}
.subProds {
    float:right;
    padding-left:40px;
    width:781px;
    border:0px solid rgb(246,168,0);
    border-left-width:1px;
    min-height:420px;
    padding-bottom:100px;
}
#related div {
    width:100%;
}
#related {
    overflow:hidden;
}
#pageD .subProds a, #related div a, #tableD tr td .subProds a {
    display:block;
    float:left;
    margin:0 0 0 0;
    width:150px;
    padding:25px 10px 0 0;
    height:65px;
    text-align:center;
    background:url('/bg-slider.png') repeat-y top right;
    border:1px solid rgb(206,196,178);
    color:rgb(81,75,63);
    font-weight:normal;
    position:relative;
}
#related div a {
    width:213px;
    border-width:0 1px 0 1px;
    position:relative;
}
#related div a span, div.subProds a span {
    position:absolute;
    bottom:5px;
    right:10px;
    font-size:10px;
    color:rgb(200,200,200);
}
#related div a:hover, #tableD tr td .subProds a:hover {
    text-decoration:none;
    color:rgb(0,0,0);
}
#pageD .subProds a:hover, #related div a:hover  {
    text-decoration:none;
    color:rgb(0,0,0);
}
#pageD .subProds a img, #related div a img {
    display:block;
    float:left;
    margin-right:10px;
    position:relative;
    top:-25px;
    max-width:90px;
}
#pageD .subProds h2 {
}
#pageD .subProds h2 a img { /* undo for shopbysize link */
    display:inline;
    float:right;
    margin:0 16px 0 0;
    position:static;
    max-width:none;
}
#pageD .subProds h2 a {
    display:inline;
    float:none;
    width:auto;
    padding:0;
    height:auto;
    background:none;
    border:none;
}
#tableD tr td .subProds {
    height:auto;
    min-height:0;
    border-left:0;
    width:842px;
    padding-left:0;
}
#tableD tr td .subProds a {
    font-size:18px;
}
#relatedD {
    height:90px;
    position:absolute;
    width:900px;
    left:0px;
    padding:0 40px;
    bottom:-90px;
    border:0px solid rgb(168,204,106);
    border-width:1px 0 0 0;
    z-index:1;
}
#nextA, #previousA {
    position:absolute;
    top:0px;
    display:block;
    width:40px;
    height:90px;
    cursor:pointer;
}
#nextA {
    right:0px;
    background:url('/btn-slider-right.png');
}
#previousA {
    left:0px;
    background:url('/btn-slider-left.png');
}
#nextA:hover {
    background:url('/btn-slider-right-hover.png');
}
#previousA:hover {
    background:url('/btn-slider-left-hover.png');
}

/* XXX */
#search {
    height:21px;
    padding:5px 5px;
    margin:0px;
    position:absolute;
    top:-6px;
    left:0;
    width:140px;
    color:rgb(180,180,180);
    font-style:italic;
    font-size:13px;
}
#searchForm {
    position:relative;
    height:30px;
    width:200px;
    display:block;
    float:right;
    margin:20px 10px 0 0;
}
#searchFormSubmit {
    position:absolute;
    left:152px;
    top:-10px;
    width:41px;
    height:44px;
    margin:0;
    padding:0;
}
#contactFormSubmit {
    width:112px;
    height:44px;
    margin:0;
    padding:0;
}
#searchFormSubmit:hover, #contactFormSubmit:hover {
    background-position:bottom;
}
#searchFormSubmit {
    background:url('/btn-search.png') top no-repeat;
}
#contactFormSubmit {
    background:url('/btn-send.png') top no-repeat;
}
#filled {
    display:none;
}
#articleHead {
    margin:0 0 20px 0;
    width:657px;
    float:left;
    font-size:11px;
    color:rgb(128,128,128);
}
#articleHead img {
    position:relative;
    top:3px;
    margin-right:8px;
}
#articleHead a { /* articles button */
    display:block;
    width:106px;
    height:27px;
    float:left;
    margin-right:114px;
    background:url('/btn-articles.png') no-repeat;
}
#articleHead a:hover {
    background-position:bottom;
}
.searchSize {
    margin-left:100px;
}

/* css hover menu from ts */
#headMenuD div a {
    display:inline-block;
    text-decoration:none;
    position:relative;
    overflow:hidden;
    background-position:0px -92px;
    background-repeat:no-repeat;
}
#headMenuD div a:hover {
    background-position:0px -46px;
}
#headMenuD div a.thisL {
    background-position:0px 0px;
}
#headMenuD div {
    margin:0;
    padding:0;
    float:left;
    position:relative;
}
#headMenuD div span {
    display:none;
    padding:5px 10px;
    position:absolute;
    top:51px;
    left:6px;
    background:rgb(165,30,38);
    line-height:20px;
}
#headMenuD div span a {
    display:block;
    color:rgb(255,255,255);
    font-weight:normal;
    white-space:nowrap;
}
#headMenuD div span a:hover, #headMenuD div span a.thisL {
    color:rgb(128,128,128);
}
#headMenuD div span span {
    padding:0;
    left:auto;
    top:auto;
}
#headMenuD div:hover span {
    display:block;
}
#headMenuD div span span.l, #headMenuD div span span.r {
    display:block;
    width:6px;
    height:100%;
    /* background:rgb(165,30,38); */
}
#headMenuD div span span.t, #headMenuD div span span.b {
    display:block;
    width:100%;
    height:6px;
    /* background:rgb(165,30,38); */
}
#headMenuD div span img, #headMenuD div span span {
    position:absolute;
}
#headMenuD div span img.t, #headMenuD div span span.t {
    top:-6px;
}
#headMenuD div span img.b, #headMenuD div span span.b {
    bottom:-6px;
}
#headMenuD div span img.l, #headMenuD div span span.l {
    left:-6px;
}
#headMenuD div span img.r, #headMenuD div span span.r {
    right:-6px;
}
#headMenuD div span span.t, #headMenuD div span span.b {
    left:0px;
}
#headMenuD div span span.r, #headMenuD div span span.l {
    top:0px;
}
#zoom {
    z-index:10;
}
s {
    color:rgb(200,40,40);
    text-decoration:none;
    font-style:italic;
}
img.starOff {
    opacity:.35;
    filter:alpha(opacity=35);
}

#bscContent {
    width:330px;
    height:221px;
    float:right;
    margin:0 0 30px 30px;
    position:relative;
    padding:15px;
}
#intro #bscContent {
    width:220px;
    height:147px;
    padding:5px;
}
#bscContent a {
    display:block;
    width:45%;
    padding:15% 45% 0 10%;
    height:85%;
    color:rgb(58,52,45);
    font:normal 22px 'Avant Garde', 'Century Gothic', Arial, sans-serif;
    background:rgb(245,240,226);
}
#intro #bscContent a {
    font-size:16px;
    padding:5% 45% 0 7%;
    height:95%;
    width:48%;
}
#bscContent a:hover {
    color:rgb(58,52,45);
    text-decoration:none;
}
#bscContent a span {
    display:block;
    font-size:14px;
    color:rgb(209,144,0);
    font-weight:bold;
    text-decoration:none;
}
#bscContent a:hover span {
    color:rgb(245,168,0);
    text-decoration:underline;
}
#bscContent a img {
    width:100%;
    position:absolute;
    left:0px;
    top:0px;
}
#headerD #bscContent {
    width:140px;
    height:93px;
    padding:8px;
    position:absolute;
    left:570px;
    top:3px;
}
#headerD #bscContent a {
    font-size:14px;
    padding:4% 45% 0 9%;
    height:96%;
    width:46%;
    background:rgb(255,255,255);
    border:1px solid rgb(225,213,186);
}
#headerD #bscContent a:hover {
    border-color:rgb(120,120,120);
}
div.bscFormSlide {
    width:100%;
}
div.h3 {
    text-align:center;
}
h3 {
    display:inline-block;
    width:auto;
    margin:0 auto 30px auto;
    padding:0 19px 0 0;
    height:43px;
    color:rgb(255,255,255);
    position:relative;
    font:normal 18px 'Avant Garde', 'Century Gothic', Arial, sans-serif;
    background:url('/bg-capR.png') no-repeat right center rgb(58,52,45);
}
h3 span {
    color:rgb(191,168,120);
    font-weight:bold;
    display:inline-block;
    height:33px;
    background:url('/bg-capL.png') no-repeat left center;
    padding:10px 8px 0 19px;
}
h3.previousA {
    float:left;
    clear:left;
    margin-top:20px;
}
#bscForm .q1 input, #bscForm .q2 input, #bscForm .q3 input, #bscForm .f2 td input {
    filter:alpha(opacity=0);
    opacity:0;
}
#bscForm .q1 {
    float:left;
    margin:0 10px;
    position:relative;
    height:305px;
}
#bscForm .q1 .bscFrame {
    position:absolute;
    top:0px;
    left:0px;
}
#bscForm .q1:hover label, #bscForm .q1:hover span {
    display:block;
}
#bscForm .q1:hover .bscFrame {
    display:none;
}
#bscForm .q1 label, #bscForm .q1 span {
    width:100%;
    height:100%;
    position:absolute;
    display:none;
}
    #bscForm .q1 label {
        color:rgb(255,255,255);
        height:50%;
        width:70%;
        padding:25% 15%;
        font-size:18px;
        text-align:center;
    }
    #bscForm .q1 label img {
        position:absolute;
        top:0px;
        left:0px;
    }
    #bscForm .q1 span {
        background:rgb(97,172,196);
        filter:alpha(opacity=90);
        opacity:.9;
    }

#bscForm .q2, #bscForm .q3 {
    background:url('/bg-bsc-pants.png') no-repeat center center;
    padding-top:100px;
    height:228px;
}
#bscForm .q2 label, #bscForm .q3 label {
    display:inline-block;
    float:left;
    margin-right:5px;
    width:85px;
}
#bscForm .q2 label img.H, #bscForm .q3 label img.H {
    display:none;
}
#bscForm .q2 label:hover img.H, #bscForm .q3 label:hover img.H {
    display:inline;
}
#bscForm .q2 label:hover img.O, #bscForm .q3 label:hover img.O {
    display:none;
}
#bscForm .q3 {
    background:url('/bg-bsc-shirt.png') no-repeat center center;
    padding-top:80px;
    height:205px;
}
#bscFrame {
    width:650px;
    height:155px;
    margin:30px auto 10px auto;
    clear:both;
    display:block;
}
#bsc2Frame {
    width:100%;
    height:310px;
    margin:30px auto 10px auto;
    clear:both;
    display:block;
}
#bscForm .f2 {
    width:500px;
    margin:auto;
}
#bscForm .f2 {
    border-collapse:separate;
    border-spacing:2px;
}
#bscForm .f2 td {
    vertical-align:middle;
    text-align:center;
    width:130px;
    height:100%;
    cursor:pointer;
    margin:5px 2px 0px 0px;
    padding:6px 12px;
    background-color:rgb(212,194,146);
    border-collapse:separate;
    border-spacing:2px;
}
#bscForm .f2 td input {
    position:absolute;
    top:0px;
    left:0px;
}
#bscForm .f2 td:hover {
    background-color:rgb(171,203,100);
}
#bscForm .nextA, #bscForm .previousA, #bscForm label {
    cursor:pointer;
}
.onSale {
    font-size:11px;
    margin-top:3px;
    display:inline-block;
    font-weight:bold;
}
#tableD .subProds a .onSale { /* search, not prodCat */
    position:absolute;
    top:3px;
    right:12px;
}
#pageD .subProds a .onSale { /* prodCat, not search */
}
#related div a span.isNew, div.subProds a span.isNew {
    position:absolute;
    top:5px;
    right:10px;
    font-size:11px;
    font-weight:bold;
    color:rgb(146,175,86);
}
#tableD .subProds a span.isNew {
    right:60px;
}

/* leftMenu content pages */
#pageD.leftMenu {
    padding:0 40px 0 30px;
}
#pageD.leftMenu #tableD {
    width:688px;
    float:right;
}
#pageD.leftMenu #tableD tr td {
    border-left:1px solid rgb(246,168,0);
    padding-left:40px;
    padding-bottom:40px;
}
#pageD.leftMenu #tableD tr td h1 {
    margin-top:50px;
}
#pageD.leftMenu #subMenuD {
    float:left;
    width:187px;
    margin-top:50px;
    padding-bottom:30px;
}
#pageD.leftMenu #subMenuD a {
    margin-left:2px;
    margin-bottom:7px;
    color:rgb(58,52,45);
    font-weight:normal;
    display:block;
    line-height:15px;
    text-indent:-8px;
    padding-left:8px;
}
#pageD.leftMenu #subMenuD a:hover, #pageD.leftMenu #subMenuD a.thisL {
    color:rgb(120,145,72);
    text-decoration:none;
}
#pageD.leftMenu #subMenuD a.cat {
    margin-left:0;
    margin-top:15px;
    margin-bottom:3px;
    font-size:18px;
    line-height:normal;
    text-indent:0px;
    padding-left:0px;
}
#pageD.leftMenu #tableD tr td #subProds a {
    font:normal 14px 'Avant Garde', 'Century Gothic', Arial, sans-serif;
}

p.author {
    text-align:right;font-style:italic;font-size:12px;margin-top:-5px;margin-bottom:15px;
}

#pageD.leftMenu #tableD tr td #shippingTable {
    width:570px; border-collapse:collapse;
}
#pageD.leftMenu #tableD tr td #shippingTable td {
    padding:2px 10px;
    margin:0px;
    text-align:center;
    border:1px rgb(100,100,100) solid;
}

/* checkout progress indicator */
#progress {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 0 21px 0 0;
height: 43px;
color: white;
position: relative;
font: normal 18px 'Avant Garde', 'Century Gothic', Arial, sans-serif;
background: url('/bg-capR-white.png') no-repeat right center #3A342D;
}

#progress span.cap {
background: url('/bg-capL-white.png') no-repeat left center;
padding: 10px 8px 0 5px;
height: 33px;
}

#progress span {
display: inline-block;
height: 23px;
color: #877969;
}

#progress span.num {
color: #BFA878;
font-weight: bold;
}

#progress span.section {
padding-left: 20px;
}

#progress span.active {
color: #fff;
}

#progress span a {
color: #fff;
text-decoration: none;
font-weight: normal;
}

#progress span a:hover {
color: #fff;
text-decoration: underline;
}

#progress span img.lock {
margin-right: 5px;
}

#progress span img.arrow {
position: relative;
top: 5px;
}

/*** blog archive ***/

.shut {
	display: none;
	margin-left: 10px;
}

b.archive {
	display: block;
	margin: 15px 0 5px 0;
}

/*** blog comments ***/

#commentForm input, #commentForm label, #commentForm textarea, #commentForm img  {
	float: left;
	clear: both;
}
#pageD.leftMenu #tableD tr td #commentForm img {
	margin: 2px 0px;
}
#commentForm label  {
	margin-top: 5px;
}
#commentForm input[type=submit]  {
	margin-top: 5px;
}
#commentForm textarea  {
	width: 400px;
	height: 200px;
}

.comment {
	border-top: 1px solid #ccc;
	padding: 10px 0px;
}

.comment .name {
	display: inline;
}

.comment .name span {
	font-weight: bold;
}

.comment .timestamp {
	color: #aaa;
	font-size: 80%;
	display: inline;
}

.comment .commentText {
	padding-top: 10px;
}

.error {
	display: block;
	color: #B42828;
	font-weight: bold;
	margin-bottom: 10px;
}

#pageD.leftMenu #subMenuD #tags{
	line-height: 27px;
}

#pageD.leftMenu #subMenuD #tags a {
	display: inline;
	background-color: #f8e4b8;
	padding: 2px 3px;
	margin: 0px;
}

#pageD.leftMenu #subMenuD #tags a:hover {
	display: inline;
	background-color: #f2d38e;
	color: #3A342D;
}

#tableD #tags{
	line-height: 28px;
	width: 400px;
	margin-left: 123px;
	font-size: 16px;
}

#tableD #tags a {
	display: inline;
	background-color: #f8e4b8;
	padding: 2px 5px;
	margin: 0px;
	color: #3A342D;
	font-weight: normal;
}

#tableD #tags a:hover {
	display: inline;
	background-color: #f2d38e;
	color: #3A342D;
	text-decoration: none;
}

#pageD a.result {
	display: block;
	color: #3A342D;
	font-weight: normal;
	padding: 10px;
	border-top: 1px solid #ddd;
}

#pageD a.result:hover {
	font-weight: normal;
	background-color: #eee;
	text-decoration: none;
}

#tableD .result h2.resultHeader, #pageD .result h2.resultHeader {
	font: normal 18px 'Avant Garde', 'Century Gothic', Arial, sans-serif;
	margin: 0 0 5px 0;
}

#tableD .result p, #pageD .result p {
	width: 100%;
	max-width: 100%;
	margin-bottom: 0px;
}

.socialTop {
	position: absolute;
	left: 660px;
	top: 17px;
}

.socialBottom {
	margin: 15px 0px 10px 0px;
}
