body {  font-family: 'Times New Roman',Times,serif; font-size:medium; color:black; background:none;
    margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
/*	background-image: url("/images/dd2/blank_line.jpg");
	background-repeat:repeat-y; */
     /* link="blue" vlink="#0000C0" alink="#008080" */
    z-index:1
	}
.logo_pink {color:#e63497}
.signature  { font-size: xx-large; font: bold italic large Palatino,  cursive; }
div.topbar {height:120px;width:1019px;
          /*background-image: specific to site */
          background-repeat:no-repeat;

    }
h1.topbar,  div.handmade { font-size:10pt; font-style:italic;color:#e7eef9;}
h1.topbar {position:absolute; left:187px;top:67px;}

 .twinkle {display:none}
 #twinkle1{position:absolute; left:68px;top:39px;}
 #twinkle2{position:absolute; left:171px;top:11px;}
 #twinkle3{position:absolute; left:160px;top:80px;}
 #twinkle4{position:absolute; left:292px;top:14px;}
 #twinkle5{position:absolute; left:330px;top:28px;}
 div.handmade{position:absolute; left:187px;top:95px;}
 img.handmade{position:absolute; left:320px;top:85px;}
 #cart_status{position:absolute; left:720px;top:5px;color:yellow}
 .cart_status{color:yellow}
 img.cart_status{border:none}
 
.product_groups { position:absolute; left:450px;top:41px; color:#e7eef9}
.product_group {font-size:12pt; font-weight: bold;color:#e7eef9}
span.top_navigator {color:#e7eef9; position:absolute; left:450px;top:90px;  font-size:10pt; }
a.top_navigator {color:#e7eef9;  font-size:8pt;}

h2.sidebar { font-size:x-small; font-weight: bold; color:white }
td {   }
th {   color:black }

.tabs {/*display:none*/}

table.subtable { background:none }
td.onTab {  color:black;  padding:0px 80px 0px 80px;}
td.bgTab { background:white }
td.offTab { background:#6371b5 ; color:#404040 }
a.offTab { font-size: small; font-weight: bold; color: white}
a.onTab { font-size: small; font-weight: bold; color: black;}
td.shadowTab { background:black }

tr.header { background:#FFE0E0 }
tr.oddRow { background:#f8e8d0}
tr.evenRow { background:#ffffff}
.normal{font-weight: normal;  font-style: normal; font-size: small}
.bold{font-weight: bold;  font-style: normal; font-size: medium }
.small{font-weight: normal;  font-style: normal; font-size: x-small}
.smaller{font-weight: normal;  font-style: italic; font-size: xx-small}
a { color:#6f91c6;/* font-size: small;*/ text-decoration: none}
a:link {text-decoration: none}
a:visited  { text-decoration: none}
a:hover { text-decoration: underline}
a:active  { text-decoration: none}

a.border { font-size: x-small; color: white}
a.button { font-size: small; font-weight: bold; color: black}

.bigger { font-size: large}
.footnote 	 { font-size: xx-small; text-align:center; color: black}
p.justify { text-align: justify;}

div.index {/* position:absolute; left:0px;top:120px;*/
        height:331px; padding:0px 0px 0px 80px;/*overflow:hidden;*/
        /* background-image:url("/images/dd2/home_blank.jpg") ;
        background-repeat:no-repeat */
        background-image: url("/images/dd2/blank_line.jpg");
	background-repeat:repeat-y;
}
table.index {margin:0;padding:0;border-width:0;width:859px;}
td.main { width:305px; vertical-align:bottom }
img.main {
    border-style:none
}
h2.welcome {padding-top:20px}
table.body { margin:0;padding:0;border-width:0;width:1019px;
background-image: url("/images/dd2/blank_line.jpg");
	background-repeat:repeat-y;
  /*position:absolute; left:0px;top:120px; */
    } /* cellspacing="0", but doesn't really work */
tr.body {}
td.body {vertical-align:top}

td.logo {width:1019px;height:120px;background:none}
img.logo {width:1019px;height:120px;border-width:0}

.sidebar { font-size: 8pt; color: white; background:#6371b5}
table.sidebar { margin:0;padding:0;border-width:0;} /* cellspacing="0", but doesn't really work */
a.sidebar { }
td.sidebar {vertical-align:top;width:137px;  }
h2.sidebar {font-weight:bold;font-size:larger}

.news_quote{font-style:italic}
div.user_comments { /*width:1019px;
        background-image: url("/images/dd2/blank_line.jpg");
	background-repeat:repeat-y; */
    }
table.user_comments {width:305px;height:29px; text-align:center;
        margin:0px; /*margin-left:667px;*/
        border:0px; /*background:#6f91c6;*/  border-color:#FFC6E1;padding:2px ;
  /*  */
    }
    .user_comment {display:block}
    table.user_comments,  #textdiv1, #textdiv3  { background:#6f91c6; color:white}
    #textdiv0 , #textdiv2 {background:white; color:#6f91c6}

    .user_quote {font-style:italic}


h2, h3 {color:#6f91c6;}
h2 {font-size:20pt; font-weight:normal;}
/* h2.welcome { position:absolute; top:73px;} */
p.welcome {font-size:12pt; /* position:absolute; left:88px;top:127px;*/ color:black; width:480px}
a.story {color:#6f91c6;font-style:italic}
/* h2.select { position:absolute; top:358px;} */
p.select {font-size:12pt; /*position:absolute; left:88px;top:410px;*/ color:black; }

table.features {width:844px; text-align:center;padding:0px;margin:0px 0px 0px -8px;
/* position:absolute; left:68px;top:442px; */
    }
    td.feature {white-space:nowrap; text-align:center;padding:0px 10px }/*valign=top align=center width=119 height=198*/
    img.feature {margin:0px 0px 0px 0px; border: solid 6px white}
    .feature_caption {color:white;display:block;font-size:larger;width:160px;height:30px;text-align:center;
        margin: -4px 20px 0px 20px;padding:3px 0px 0px 0px;}
        /* specific to site ...
    #feature_caption2 {background:#b8956f;margin-left:18px;} #feature_td1{padding-left:0px;}
    #feature_caption3 {background:#615b4e;}
    #feature_caption1 {background:#356a7a;}
    #feature_caption4 {background:#6992a6;margin-right:18px} #feature_td4{padding-right:0px}
        */

    td.cancer {text-align:center; width:150px }
        div.cancer { vertical-align:middle; font-size:10pt;width:120px; height:178px; margin:0px 0px 0px 0px; padding:10px; border: ridge 10px #5161ae}
        img.cancer {width:72px; height:87px; border:0px}
    td.promo {vertical-align:middle;text-align:center; width:150px}
        div.promo {font-size:10pt}

img.signature {width:104px; height:47px; border:0px; text-align:center}
img.rotatable {filter:revealtrans(2,12)/*IE only*/}

.products {}
    img.products {}
.product {}
    img.product {}
.product_details {}
.product_input,.order_input,.order_input_quick_entry {background:#e7ecf2; }
input.order_input , select.order_input {background:white}
.product_input_first {background:white}
.product_input_other {background:green;display:none}
.product_input_hide {background:green;display:none}
.product_input_show {background:white;font-weight:bolder}
.product_input_show_quantity {background:#e7ecf2;font-weight:bolder}
.product_input_expanded {background:#e7ecf2;display:none}
.product_name {font-weight:bolder ;   }
.product_description {}
.product_color_pick,.product_size_pick {font-weight:bolder}
.product_size {text-align:center;  }
.product_color {text-align:center; }
.product_variety {/* width:25% */; text-align:center }
.product_price {text-align:right; }
.product_total {text-align:right; }
.product_quantity {text-align:center; }

.cart_edit, .cart_display {border:thin blue solid;background:#e7ecf2;margin:10px;padding:10px}
.cart_edit {width:90%}
.cart_display {width:800px;}
.product_options {font-style:italic}
.variety_selector {background:#e7ecf2; }
.choose_attribute {background:#e7ecf2;width:15em;} /* defining a value for choose_attribute width breaks IE */
.attribute_value{background:#e7ecf2}
.attribute_value_off{background:#e7ecf2;color:gray;}
.color_box {width:10px;height:10px}
.out_of_stock_message {text-align:center}
.buy_now_off{text-align:left;color:red;visibility:hidden}
.buy_now{text-align:left;opacity: 1;color:blue}
img.buy{border:none}
td.place_order {text-align:center}






.redhat {color:purple}
span.redhat {font-weight:bold; font-style:italic}

span.message {color:red}

tr.product_input{text-align:left}
td.product_name{}
.order_input {}
.order_input_title{}

.button_continue {font-size:larger;color:green}
.button_cancel {color:red}

td.bottom_navigator {text-align:center; color:#6f91c6}
hr.bottom_navigator,hr.wide {width:844px; color:#6f91c6}

.color_display_block {display:block; margin:0px; margin-left:0px;/* position:absolute; left:0px;top:0px;*/}

.color_display,.color_display_over { text-align:center; width:1in; border-color:#e7eef9; border-style:solid; color:black; padding:0.1in}
#color_display_Black { color:white }
#color_display_Pink { color:red }

/*.color_display_over {  border-color:gray}*/
#anne_photo, #kirby_photo {margin:10px; float:left}
#feature_photo {margin:10px;float:right}

div.idea{float:right;font-size:smaller;margin:50px 0px 3px 37px;text-align:center}
button.idea, button.buy-button{height:40px;width:200px;text-align:center;font-size:10pt;font-family: 'Times New Roman',Times,serif;white-space:nowrap;font-weight:bold}
img.idea {border:none;float:left;text-align:center;vertical-align:middle}

#overlay_window {border:thick #e7eef9 solid;background:#e7ecf2;
       background-image: url("/images/overlay_window_background.png");
	background-repeat:repeat-y;}
#overlay_title {color:white;font-weight:bold}
#overlay_close {background:green;color:white}
#overlay_controls {border:thick red solid;border-color:#e7eef9;background:blue}

.cart_edit_item {font-size:smaller;margin-right:10px;padding:0px;}







