html, body, div, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}

img{-ms-interpolation-mode:bicubic}

ins{text-decoration:none}
del{text-decoration:line-through}

table{border-collapse:collapse; border-spacing:0}

body{margin:0 10px 10px; font-family:Arial,Helvetica,Sans-Serif; font-size:small; color:#333; background:#fff}

/*h1{margin:5px 0 15px 0; padding:0; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:180%; font-weight:bold; color:#249CA6; text-transform:uppercase}*/

h1{font-size: 250%;}

/*h2{margin:10px 0 5px 0; padding:0; font-family:Arial,Helvetica,Sans-Serif; font-size:130%; color:#300; text-transform:none}

h2 em{color:#666; font-style:normal}
*/
h3{font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:150%; font-weight:bold; color:#9cc; text-transform:uppercase}



a:hover h3 {text-decoration: underline;}

h3.suggested{padding:20px 0 10px 0;  margin:20px 0 0px 0; font-family:Georgia,Serif; font-weight:bold; font-style:normal; text-transform:none; font-size:120%; color:#300;  width:100%;   border-top:1px solid;  border-top-color:#ccc}

/*h4{background-color:#339a99; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:130%; font-weight:normal; color:#fff; text-transform:uppercase;}*/

/*h5{font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:130%; font-weight:bold; color:#f03; text-transform:uppercase; padding:0 0 10px 0}*/

hr{display:none}

p{line-height:18px; padding:5px 0 5px 0}

p.smaller{ text-align:left; font-size:80%}

a{color:#473223; text-decoration:none}

a:hover{text-decoration:underline}

a.standard{color:#249ca6; text-decoration:none}

a.standard:hover{color:#249ca6; text-decoration:underline}

a img{border:none}

.blue-link{color:#249CA6; font-weight:normal; font-size:12px}

.blue-link-strong{color:#249CA6; font-weight:bold}

.require{color:#FF3974}

.text_chocolate{ color:#300}
.border_chocolate{color:#5a3f2b}

li.light{ background-color:#fff}
li.dark{ background-color:#efefef}
li.light_blue{ background-color:#ebfafd}

tr.light{ background-color:#fff}
tr.dark{ background-color:#efefef}

tr.light_blue{ background-color:#ebfafd}

.line{background:#9cc; height:1px; margin:10px 0 10px 0}

p.small a{font-size:80%; line-height:100%; padding:0 0 0 0; margin:0 0 0 0; text-transform:none}

p.formelement{padding:10px 0 10px 0}

.product-regular-price{}

.product-old-price{text-decoration:line-through}

.product-sale-price{font-weight:bold; color:#f03}

#green_box{background-color:#fff; border-left:1px solid #339a99; border-right:1px solid #339a99; border-bottom:1px solid #339a99; height:250px; margin:20px 0 0 0}

#green_box p{padding:10px}

.number{ background:#359B9F;  color:white;  font-size:12px;  padding:0px 5px;  vertical-align:middle;  float:left;  margin-right:5px}

p.standard-feature{color:#300; font-size:14px; font-family:Arial,Helvetica,sans-serif}

p.landing_descriptions{font-size:12px; font-family:Georgia,serif; line-height:12px}

h2.landing{color:#300; font-size:20px; font-family:Georgia,serif; font-weight:normal}

h3.landings{font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; color:#333; text-transform:none; margin:30px 0 15px 0; letter-spacing:-1px; line-height:24px}

h3.landings strong{text-transform:uppercase; color:#ed1b2d; font-style:normal; letter-spacing:-1px; font-size:24px; line-height:24px}

h4.landings{color:#300; font-size:16px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; background-color:#fff; font-weight:normal; padding:0; text-transform:none; text-align:left; display:inline}

a.img{display:block; border:solid 1px #dcdcdc}

a.img_clear{display:block; border:solid 1px #fff}

a.img:hover{border:solid 1px #300}

a.img_clear:hover{border:solid 1px #dcdcdc}

#wrapper{ margin:0 auto;  width:960px;  max-width:960px;  min-width:960px;  padding:0px 0 0 0}

#basic-wrapper{margin:0 auto; width:960px; padding-top:20px}

#general-wrapper{margin:0 auto; width:100%}

#right-wrapper{margin:0 auto; width:960px; padding-top:20px; text-align:right}

#navigation-wrapper{margin:0 auto 20px; max-width:960px; min-width:960px}

#masthead-wrapper{margin:0; max-width:960px; min-width:960px; background:#fff; vertical-align:bottom}

#content-wrapper{border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2}

#product-wrapper{margin-top:30px}

#footer-wrapper{margin:0 auto 20px; max-width:960px; min-width:960px}
#footer-wrapper table{ margin:0 auto}

#messages{ font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-transform:uppercase; font-weight:bold}

#notice{border:1px solid #fff; background:#fff;  color:#f00; padding:5px; margin:5px; font-weight:bold}

#notice{background:#f2f2f2; border:5px solid #9cc; padding:10px; color:#300;  border-radius:.8em;  -opera-border-radius:.8em .8em; -webkit-border-radius:.8em .8em; -moz-border-radius:.8em .8em}

#error{background:#f3f2e8; border:5px solid #9cc; padding:10px; color:#f03;  border-radius:.8em;  -opera-border-radius:.8em .8em; -webkit-border-radius:.8em .8em; -moz-border-radius:.8em .8em}

#success{background:#f3f2e8; border:5px solid #9cc; padding:10px; color:#300;  border-radius:.8em;  -opera-border-radius:.8em .8em; -webkit-border-radius:.8em .8em; -moz-border-radius:.8em .8em}

#info{background:#f3f2e8; border:5px solid #9cc; padding:10px; color:#300;  border-radius:.8em;  -opera-border-radius:.8em .8em; -webkit-border-radius:.8em .8em; -moz-border-radius:.8em .8em}

#breadcrumb{ font:14px Arial,Helvetica,sans-serif;      background-repeat:repeat-x;     background:#eee;     height:30px;     line-height:30px;     color:#888;     border:solid 0px #cacaca;     width:100%;     overflow:hidden;     margin:0px;     padding:0px}

#breadcrumb li{    list-style-type:none;     padding-left:10px; display:inline-block; float:left}

#breadcrumb a{display:inline-block;     background-image:url('/images/bc_separator.gif');  background-repeat:no-repeat;  background-position:right;  padding-right:15px;  text-decoration:none;  color:#333; outline:none}

.home{ border:none;  margin:7px 0px}

#breadcrumb a:hover{color:#249ca6}

#bread{width:100%; clear:both; font-family:Arial,"Trebuchet MS",Helvetica,Arial,Sans-Serif; color:#300; text-align:left; font-size:100%}
p.breadcrumb{width:100%; clear:both; font-family:"Trebuchet MS",Helvetica,Arial,Sans-Serif; font-size:90%; color:#300; text-align:left; font-size:100%; margin:0 0 20px 0; text-transform:lowercase}

#mydesk{clear:both; padding:0; border-top:20px solid #5a3f2b; border-left:1px solid #5a3f2b; border-right:1px solid #5a3f2b; border-bottom:1px solid #5a3f2b; margin-bottom:6px; position:relative}

#mydesk .close{ font-size:12px;  position:absolute;  top:-18px;  right:20px}
#mydesk .close a{ color:#FFF}
#mydesk h2{ float:left;  width:90%}
#mydesk_col_empty{padding-left:5px; float:left; width:750px; height:100px}

#mydesk_col{ position:relative; padding:0 5px 0 5px;  float:left; width:125px; height:110px; border-right:1px solid #9cc}

#mydesk_col_last{ position:relative; padding-left:5px; float:left; width:125px; height:110px}

#mydesk_right_nav{ position:absolute;  top:0px;  right:0; padding-left:5px; padding-top:10px; padding-bottom:25px; width:125px; border-left:2px solid #5a3f2b; line-height:18px}

#mydesk_right_nav a{color:#9cc; font-weight:bold}

#mydesk h2{margin:5px 0 15px 5px; padding:0; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:120%; font-weight:bold; color:#9cc; text-transform:uppercase}

#mydesk p.close{text-align:right; float:right; padding:0 5px 0 0}

#mydesk h3{padding:0; font-size:90%; color:#666; text-transform:none; font-family:Arial,Helvetica,Sans-Serif; border:0}

#mydesk p{margin:0 0 5px 0; padding:0; font-size:80%; color:#666}

#mydesk p a{color:#f03; font-size:90%}

#subnav{border-style:solid; border-color:#9cc; border-width:0 0 0 0; padding:0 0 0 0; width:960px}

#product_photo{width:420px}
#product-image table tr td div{text-align:center}

#prevnext{width:20%; float:right; color:#300; text-align:right; font-size:12px; color:#666}

#prevnext a{color:#666}

#prevnext a em{color:#249ca6; font-style:normal}

#prevnext a:hover{color:#666; text-decoration:underline}

#footer-wrapper p{ text-align:center}

#footer-mailing{text-transform:lowercase; text-align:center; padding:10px 0 20px 0; font-family:Arial,"Trebuchet MS",Helvetica,Arial,Sans-Serif; font-weight:bold}

#footer-main{text-transform:lowercase; text-align:center; padding:10px 0 5px 0; font-family:Arial,"Trebuchet MS",Helvetica,Arial,Sans-Serif; font-weight:bold}

#footer-sub{   text-align:center;  padding:5px 0 10px 0;  font-family:Arial,"Trebuchet MS",Helvetica,Arial,Sans-Serif}
#footer-sub ul, 
#footer-sub li{ display:inline;  margin:0;  padding:0}
#footer-sub li{ padding:0 10px 0 0}
#footer-sub li:after{ content:"\00BB \0020"}

#main_old{float:left; width:750px; margin:0; padding:0}

#secondary_old{float:left; width:195px; margin:0 10px 0 0; padding:0; overflow-x:hidden}

#home_main{float:left; width:771px}

#home_side{float:right; width:189px}

#primary{float:left; width:45%; padding:0 10px 0 0}

#secondary{float:right; width:45%; padding:0 0 0 10px}

#thin_blue{border-style:solid; border-color:#9cc; border-width:0px 0 1px 0; padding:3px 0 0 0; width:960px; margin:10px 0 10px 0; clear:both; height:1px}

#thick_blue{border-style:solid; border-color:#9cc; border-width:2px; margin:3px 0 3px 0; width:960px; clear:both}

#thin_blue_top{border-style:solid; border-color:#9cc; border-width:2px 0 1px 0; padding:3px 0 0 0; width:960px; margin:10px 0 10px 0; clear:both; height:1px}

#thin_blue_bottom{border-style:solid; border-color:#9cc; border-width:1px 0 2px 0; padding:3px 0 0 0; width:960px; margin:10px 0 10px 0; clear:both; height:1px}

#product-photo-wrapper{float:left; width:420px; _width:400px; margin:0; padding:0; overflow-x:hidden; overflow-y:hidden}
#product_details{ float:left;  width:520px;  padding-left:20px}

.personalization_content{padding:0 0 0 20px; _padding:0;  margin:0; _margin-left:20px; float:left; width:520px; _width:520px}

#product_top{width:520px}

#purchase{border:0px solid #fff; background:#fff; color:#300; padding:0; margin:0; font-weight:bold; width:255px; float:right; text-align:right}

#non-purchase{border:0; background:#fff; width:250px; float:left; padding-right:10px}

.personalization_content h2{color:#300; font-size:150%; font-family:Georgia,Serif; font-weight:normal}

.personalization_content p.designer_sku{color:#666}

#sku{color:#ccc; size:10px}

.personalization_content p.price{color:#666; font-weight:bold; font-size:120%}

.personalization_content p.description{padding:20px 0 10px 0; color:#666; font-size:12px}

.personalization_content p.frontinside{padding:10px 0 10px 0; text-align:left; line-height:110%; color:#666; font-size:12px}

.personalization_content p.quantity{color:#666}

.personalization_content p.share{padding:10px 0 0 0; color:#399; font-weight:bold; font-family:"Trebuchet MS",Helvetica,Arial,Sans-Serif}

#product_views table.product-image{ float:left;  width:auto}

#subnav_pagination{border-style:0px solid #9cc; padding:7px 0 15px 0; margin:0 0 15px 0; float:left; text-transform:lowercase}

#previousnext{float:left; font-family:Arial,"Trebuchet MS",Helvetica,Arial,Sans-Serif; font-weight:normal; color:#399; text-align:left; font-size:100%; padding:10px 0 0 0; width:20%; align:top}

#previousnext_itemcount{float:left; font-family:Arial,"Trebuchet MS",Helvetica,Arial,Sans-Serif; font-weight:normal; color:#399; text-align:left; font-size:90%}

#previousnext_seeall{float:right; font-family:Arial,"Trebuchet MS",Helvetica,Arial,Sans-Serif; font-weight:normal; color:#399; text-align:left; font-size:90%}

#paging{float:left; text-transform:none}

#paging a{ color:#249ca6}

#paging a:hover{text-decoration:underline}

#sortby{padding:7px 0 15px 0; margin:0 0 15px 0; float:right}

#sortby_text{ float:left;  line-height:14px;  padding:5px 3px 0 0;  color:#5a3f2b}

#sortby_select{ float:left}

.suggestedsell img{padding:4px}

.borderit img{padding:4px; border:2px solid #fff}

.borderit:focus img, .borderit:active img{padding:4px; border:2px solid #D9E0E6}

#primary-tag-info{border-style:solid; border-color:#9cc; border-width:0 0 1px 0}

#primary-tag-info-description{width:70%; float:left; line-height:20px}

#primary-tag-info-image{width:30%; float:right; text-align:center}

.products{ margin:10px 0 0 0;  padding:0;  width:100%;  float:left;  background:#fff}

.products .product{ width:30%;  height:420px;  float:left;  padding:0;   margin:0 10px 10px 10px;  border:1px solid #D9E0E6;  font-size:90%;  text-align:center;  border-bottom-color:#C8CDD2;  border-right-color:#C8CDD2;  vertical-align:top;  display:inline;  overflow:hidden;  position:relative}

.products .product:hover{ border:1px solid #330000; border-bottom-color:#330000;  border-right-color:#330000; color: #000;}

.products .vertical, 
.products .centered{ padding:10px 0 0 0}
.products .horizontal{ padding:0}

.products .product .icons{}

.products .product p{color:#666; padding:5px 3px 0 3px}

.products .product p.producttitle{color:#666; font-weight:bold; font-size:120%}

.products .product h3 a{color:#249ca6;}
.products .product h3.producttitle a:hover{color:#249ca6; text-decoration: underline;}

.products .product .horizontal img{ padding-top:40px}

.products .product p.designer{padding:2px 0 5px 0px; color: #bdadad;}
.products .product:hover p.designer{color: #330000;}

.products .product p.description{ padding:0px 3px;  line-height:110%;  font-size:90%}

.products .product-grid-photo{height:225px; line-height:100%}

.greeting_hover{display:none}
.product .product-grid-photo:hover .greeting_hover{ display:block;  position:absolute;  top:80px;  left:20px;  width:165px;  border:3px solid #ccc;  padding:5px;  margin:0px;  background:#cef3fa;   font:14px;  text-align:left;  font-family:Arial,Helvetica,Sans-Serif;   z-index:1000;   filter:alpha(opacity=80);  -moz-opacity:0.8;  opacity:0.8}
.product .product-grid-photo:hover .greeting_hover .description{ color:#000;   font-size:14px;  filter:alpha(opacity=100);  -moz-opacity:1.0;  opacity:1.0}

.products .product-grid-photo table{ width:100%;  height:100%;  text-align:center;  vertical-align:center}

.products .product-grid-photo td, .products .product-grid-photo tr{ vertical-align:middle;  color:red}

.products .product-grid-photo img{ margin:0;  padding:4px;  background:#fff;  border:1px solid #fff;  text-align:center}

.hint a span{ display:none}

.hint a{ display:inline;  font-size:10px}

.hint a:hover span{ display:block;  position:absolute;  width:250px;  padding:5px;  margin:10px;  z-index:100;  border:2px solid #9cc;  color:#300;  background:#cef3fa;  font:12px;  text-align:left;  font-family:Arial,Helvetica,Sans-Serif;   text-decoration:none}

.rollover-hint{ text-align:center;  font-family:Arial,Helvetica,Sans-Serif;  color:#300;  padding:0 0 10px 0}

#suggested-selling{ position:relative;  width:550px;  height:200px}
#bracket-left{ position:absolute;  top:25px;  left:0px;  width:27px}

#suggestions{ position:absolute;  top:0px;  left:35px}

#suggested-sell-items{}
#suggested-sell-items table{ width:auto}

#alsolike{text-align:left; font-family:Arial,"Trebuchet MS",Helvetica,Arial,Sans-Serif; color:#666; padding:0 0 10px 0; clear:both}

#suggested-sell-item{float:left}
#bracket-right{ position:absolute;  top:25px;  right:0px;  width:27px}

#masthead{color:#333; background:#fff}

ul#utils_nav{display:inline; float:right; margin:0; padding:0; height:19px}

ul#utils_nav li{text-transform:uppercase; float:left; display:block; color:#666; text-decoration:none; padding-top:3px; padding-right:15px; padding-bottom:3px; padding-left:15px; font-size:11px; font-weight:bold}

ul#utils_nav li a{color:#666; padding:0px}

ul#utils_nav li a#gotocart{padding-left:24px; background-image:url("https://s3.amazonaws.com/753cbd11df671a94ff2d86119d72aa2-images.redstamp.com/page_images/1333/but_cart.gif"); background-repeat:no-repeat; background-position:3px -3px}

ul#utils_nav li#gotocheckout{padding-right:0px}

ul#utils_nav li a:hover{text-decoration:underline}

#logo{float:left}

#container{width:100%; float:left; margin-right:-305px; padding-bottom:40px}

#content{margin:0 285px 0 20px; padding-top:20px}

#content h1{margin:10px 0 8px; font-weight:bold; font-size:2em; color:#000}

#globalnav{float:left; width:50%; padding-left:0px; color:#888}

#globalnav h3{margin-bottom:5px; font-size:1.17em; font-weight:bold; color:#666}

#globalnav p{font-size:.87em}

#globalnav a{color:#888}

#globalnav strong{font-weight:bold; color:#666}

#globalnav a:hover{color:#06c}

/*#shopbydesigner{float:right; width:40%; vertical-align:top; padding-right:0px; color:#888; font-size:.87em; text-align:right}

#shopbydesigner a{padding:0 .3em}

#shopbydesigner strong{font-weight:bold; padding-right:.3em; color:#666}

#shopbydesignertext{float:left; text-align:right; width:50%}

#shopbydesignerpulldown{float:right; width:50%}*/

h2#toolbox-tab{margin-top:20px}

#copyright{margin:15px 0 40px; font-size:.87em; color:#888}

#navbar{clear:both; width:100%; border-top:2px solid #9cc; padding-top:3px}

/*#navbar ul{float:left; width:100%; border-bottom:2px solid #9cc; padding-bottom:3px}

#navbar ul li{float:left; font-family:Arial,"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-weight:bolder; letter-spacing:1.2px; text-transform:uppercase; background:#cff}

#navbar ul li a{display:block; padding:12px 15px 12px 15px; font-weight:bold; color:#300; border-left:2px solid #300}

#navbar ul .first a{border-left:none}

#navbar ul li a:hover{color:#f03}*/

/*li#nav-cards{border-left:1px solid #cff}

#cards li#nav-cards{background-color:#300}
#cards li#nav-cards a{color:#fff}
#invitations li#nav-invitations{background-color:#300}
#invitations li#nav-invitations a{color:#fff}*/

ul.footer{margin:0; padding:0; list-style:none; font-size:12px}

ul.footer li{margin:0; padding:5px 0px 0px 0; list-style:none; color:#666}

ul.footer li a{color:#666}

strong.footer{color:#666}

ul.leftnav{margin:0; padding:0; list-style:none}

ul.leftnav li{margin:0; padding:10px 10px 10px 0; list-style:none; font-family:Arial,Helvetica,sans-serif; font-weight:normal}

ul.leftnav li.active{color:#399}

#secondary_old ul{margin:0; padding:0; list-style:none;  font:11px Arial,Helvetica,sans-serif}

#secondary_old p{font-family:Arial,"Trebuchet MS",Verdana,Helvetica,sans-serif; font-size:115%; font-weight:bold; color:#473223; text-transform:none}
#secondary_old ul#tags-listings li{margin:0; padding:0; list-style:none; font-family:Arial,Helvetica,sans-serif; font-weight:normal}
#secondary_old ul#tags-listings li a{padding:0; color:#473223}
#secondary_old ul#tags-listings li.parent{padding:0 0 0 5px; color:#5a3f2b;  font-weight:bold; margin-bottom:1em; padding-top:0}
#secondary_old ul#tags-listings li.parent div.tag-group-title{ border-top:1px solid #9cc;  margin-bottom:.5em;  padding:5px 0 0 0;  font-size:110%;  color:#249ca6}
#secondary_old ul#tags-listings li.parent li{ margin-top:5px;  margin-bottom:5px;  padding-left:5px;  text-transform:none}
#secondary_old ul#tags-listings li.parent ul li ul{ margin:0px 1em 0 10px}
#secondary_old ul#tags-listings li.parent ul li ul li{ color:#399}

 
p.months{text-transform:uppercase}
p.months, 
p.letters{font-size:80%; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#9cc; border-bottom:1px solid #9cc; margin:0 0 10px 0}
table.contacts{ width:650px;  border:1px solid #efefef}

table.contacts tr{ border-bottom:1px solid #efefef}
table.contacts td{ padding:3px}
table.contacts td.letter{ font-size:18px; color:#249CA6;  background-color:#efefef}
table.contacts td.name{ width:250px}

ul.category{list-style:none}

ul.category li{margin: 5px 0 0 20px}

ul.faq{margin:0; padding:10px 0 0 20px; list-style:none}

ul.faq li{margin:0; padding:0 10px 10px 0; list-style:none; font-family:Arial,Helvetica,sans-serif; font-weight:normal}

ul.plain{list-style:disc}

ul.plain li{margin: 5px 0 0 20px}

table{}

td{padding:6px 10px; vertical-align:middle; color:#666}

td a{color:#f03; font-weight:normal}

tr.alt td{background:#E1DBC5}

table.plain, tr.plain, td.plain{padding:6px 10px; vertical-align:top; font-weight:normal; color:#333}

table.blank, tr.blank td.blank{padding:0; font-weight:normal}

table.landing, tr td{padding:0; font-weight:normal}

.cart-spec{font-weight:normal}

#order-table{font-weight:normal;  width:70%}

#order-table a{color:#666}

#order-table .cart-link{color:#f03; font-weight:bold}

#order-table .cart-link2{color:#249CA6; font-weight:normal}

#order-table th{font-family:Arial,"Trebuchet MS",Verdana,Helvetica,sans-serif; font-size:120%; font-weight:bold; color:#249CA6; text-transform:uppercase; text-align:left; padding:10px; border-bottom:1px solid #249CA6}

#order-table tr{font-weight:normal}

#order-table td{font-weight:bold; padding:10px}

#share-product{ width:400px;  border:3px solid #eee;  background-color:white;  padding:2em;  position:relative;  text-align:left}

#share-product-close{ position:absolute;  top:8px;  left:8px}

#share-product-submit{ text-align:center}

#share-product div{ margin:1em 0 1em 0}

#share-product label{ width:120px;  margin-right:1em}

.personalization_content{ line-height:1.5em;  color:#666;  font-size:11px}
.personalization_content h3{ clear:both;  padding-top:20px}
.personalization_content label{ font-weight:bold}
.personalization_content .back_tips{ padding-bottom:20px}
.back_tips h5{ color:#370409;  font-size:14px;  margin-bottom:0;  padding-bottom:0;  text-transform:none}

.personalization_content .item_col{ padding-left:0px;  padding-bottom:10px;  clear:both; width:100%}
.personalization_content .item_col .col{ float:left;  padding:5px;  margin:0px}

.personalization_content .select_orientation li{float:left; width:35%; height:130px}
.personalization_content .select_orientation li img{margin-left:20px}
.cb{clear:both}
.personalization_content .personalized li{float:left; width:38%}
.personalization_content .personalized .row1{width:56%}

/*.w_input3{width:200px}*/
.ill_setup_select{width:250px}
/*.w_input4{width:230px}*/
.w_input5{width:330px}
.note{color:#FF3974; clear:both; font-size:14px; font-weight:bold; padding:30px 0}
.personalization_content .envelope dt{border-top:1px solid #9CCAC7; color:#370409; margin-top:15px}
.subtotal{color:#569685;  padding-top:20px}
.subtotal h5{color:#569685; font-size:12px; padding:0}
.personalization_content .subtotal .money{float:right}

.more_link{ font-weight:normal;  text-transform:none}

#checkout-list{border:0px solid #000; margin:2em 0 2em 0; width:100%; padding:5px 0 5px 0; font-family:Arial,sans-serif; font-size:14px; text-align:center}

#checkout-list ul, #checkout-list li{display:inline; margin:0; padding:10px; font-weight:normal; list-style-type:decimal}

#checkout-list ul li.active{ font-weight:bold}

#checkout-list ul li.complete, 
#checkout-list ul li.complete a, 
#checkout-list ul li.complete a:active, 
#checkout-list ul li.complete a:visited{ font-weight:normal;  color:#249ca6}

#checkout-list ul li.incomplete{ font-weight:normal;  color:#dedede}

/*.clearfix:after{ content:".";  clear:both;  height:0;  visibility:hidden;  display:block}

.clearfix{display:inline-block}
.clearfix{display:block}
*/
/*.clearfix{clear: both;}*/

#lightbox{ position:absolute;  left:0;  z-index:999;  line-height:0}
#lightbox a img{border:none}
#lightbox{background-color:#fff}
#lightbox_content{  border:0px solid #fefefe;  background:none}
#lightbox_close{ height:0px; background-color:#fff}
#overlay{ position:absolute; top:0; left:0; z-index:999; height:500px;  width:100%}
#lightbox_content #spinner_overlay{ margin:0;  padding:0;  text-align:center}

.lb_new_user{padding:10px;  width:400px;  padding:10px;  z-index:150;  border:3px solid #5a3f2b;  color:#300;  background:#fff;  font:16px;  font-weight:normal;  font-family:Arial,Helvetica,Sans-Serif}

.lb_new_user .messages{ clear:both;  width:355px;  margin:5px;  display:block;  line-height:18px}

 
 
 
 
#main_column{float:left; width:320px; text-align:right}

#main_column.left{text-align:left}

#main_column.center{text-align:center}

#main_column.right{text-align:right}

#main_column ul li{font-family:Georgia,serif; color:#4e2222; font-size:12px; margin:0; padding:5px 20px 0 0; list-style:none}

#main_column ul li a{font-family:Georgia,serif; color:#4e2222; font-size:12px; font-weight:normal}

#main_column ul li a:hover{text-decoration:underline}

.sub_main_column{font-family:Arial,Helvetica,sans-serif; color:#666; font-size:12px; float:left; width:240px}

.sub_main_column ul li{font-family:Arial,Helvetica,sans-serif; color:#666; font-size:12px; margin:0; padding:5px 0 0 0; list-style:none}

.sub_main_column ul li a{font-family:Arial,Helvetica,sans-serif; color:#666; font-size:12px; font-weight:normal}

.sub_main_column ul li a:hover{text-decoration:underline}

.header_column{padding:10px 0 10px 0; float:left; width:960px}

.header_column p{font-family:Arial,Helvetica,sans-serif; color:#666; font-size:12px; text-align:center}

.header_column p a{font-family:Arial,Helvetica,sans-serif; color:#666; font-size:12px; font-weight:normal; text-decoration:underline}

#home_header{ float:left}

#home_signup{  background:#fff;  padding:2px 0 2px 5px;  border-radius:.8em;  -opera-border-radius:.8em .8em;  -webkit-border-radius:.8em .8em; -moz-border-radius:.8em .8em}

#view_larger{text-align:left; padding:10px 0 10px 0}

#but_details{ float:left;  text-align:right;  width:45%}

#but_purchase{ float:right;  text-align:left;  width:45%}

#product_suggestion_wrapper{width:100%; margin-top:20px}
#product_suggestion_wrapper div.visual_break{ width:100%;  height:1px;  border-bottom:1px solid #ccc;  float:left;  margin:10px 0 10px 0}
#product_suggestion{width:182px; float:left; padding:15px 10px 20px 0; font-size:12px}

#product_suggestion_image{height:154px; vertical-align:middle}

#product_suggestion_title{height:50px}

#product_suggestion_price{}

#product_suggestion_add{}

table.shipping{font-weight:normal}

table.shipping th{font-size:100%; font-weight:bold; text-transform:normal; text-align:left; padding:10px; border-bottom:1px solid #ccc}

table.shipping td{font-weight:normal; padding:10px; vertical-align:top; border-bottom:1px dashed #ccc}

table.shipping .bc td, table.shipping .bc th{background-color:#E1DBC6}

.pagination{ float:left}
.pagination a, .pagination span{ padding:.2em .5em;  display:block;  float:left;  margin-right:1px}
.pagination span.disabled{ color:#999;  border:1px solid #DDD}
.pagination span.current{ font-weight:bold;  background:#249ca6;  color:white;  border:1px solid #249ca6}
.pagination a{ text-decoration:none;  color:#249ca6;  border:1px solid #249ca6}
.pagination a:hover, .pagination a:focus{ color:#003;  border-color:#003}
.pagination .page_info{ background:#2E6AB1;  color:white;  padding:.4em .6em;  width:22em;  margin-bottom:.3em;  text-align:center}
.pagination .page_info b{ color:#003;  background:#6aa6ed;  padding:.1em .25em}
.pagination:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}
* html .pagination{ height:1%}
*:first-child+html .pagination{ overflow:hidden}

.admin_only, .admin_only a{ background-color:#EF1E1E;  color:#fff;   padding:3px;  font-size:10px}

.admin_only{ border:1px dotted #efefef}

.empty_cart{ width:500px;  padding:10px;  margin-left:100px;  border-top:1px solid #f2f2f2;  border-right:4px solid #aaa;  border-bottom:4px solid #aaa;  border-left:1px solid #f2f2f2;  border-radius:.8em;  -opera-border-radius:.8em .8em;  -webkit-border-radius:.8em .8em; -moz-border-radius:.8em .8em}

.cart{ font-weight:normal;  width:700px}
.cart td.blank{border-bottom:0}

.cart .line_item_header .sku, 
.cart .line_item .sku{display:none}

.line_item_header{font-weight:normal; border-bottom:1px solid #249CA6}

.line_item_header th, .line_item_header td{border-bottom:1px solid #ccc}
.line_item_header th{ font-size:110%; font-weight:bold; linetext-transform:normal; text-align:right; padding:10px; border:1px solid #ccc}
.line_item_header th.description{ text-align:left}
.line_item_header th.right{text-align:right}

.line_item td{font-weight:normal; padding:10px 5px; vertical-align:top; border-bottom:1px solid #ccc; border-left:1px solid #aaa; border-right:1px solid #aaa}

.line_item strong.title, 
.line_item strong.title a{font-weight:bold; font-size:110%; color:#111; padding:3px 0px 5px 0}

.line_item .remove_link{ width:20px;  overflow-x:hidden}
.line_item .sku{ width:45px}
.line_item .thumb{ width:40px}
.line_item td.thumb div{ margin:0;  padding:0;  border:1px solid #ccc;  height:34px;  width:34px;  overflow:hidden}

.line_item .description{  width:300px;  overflow-x:hidden;  border-left:1px solid #f2f2f2}

.line_item .designer-sku{font-size:100%; padding:2px 0}

.line_item span.personalized-specs{font-size:80%}

.line_item span.extras{font-size:90%}

.line_item .cart-link{color:#f03; font-weight:bold}

.line_item .cart-link2{color:#249CA6; font-weight:normal}

.line_item td.quantity{ width:100px}
.line_item td .inner{ font-size:12px;  margin:0;  padding:0}
.line_item td .inner p.amount{ font-size:12px}
.line_item td .inner p{ text-align:right;  margin:0;  padding:5px 0}

.line_item td.price{ width:35px; text-align:right}

.line_item td.total{ width:35px; text-align:right}

.line_item .product-regular-price{font-size:100%; font-weight:normal}

table.line_item_footer{ margin-top:25px;  margin-bottom:25px;  float:right;  width:300px;  border:1px solid #f2f2f2}

table.line_item_footer tr{ border-bottom:1px solid #ccc}

table.line_item_footer td{  padding-top:10px;  padding-bottom:10px}
table.line_item_footer td.desc .hint{ font-size:10px;  font-weight:400;  font-color:#ccc;  font-family:Arial;  color:#4F1E1E;  margin-top:7px}
table.line_item_footer td.desc{ padding-right:5px;  text-align:right;  border-right:1px solid #f2f2f2}
table.line_item_footer td.price{ width:75px;  text-align:right;  padding-right:5px}
table.line_item_footer tr.total td.price, 
table.line_item_footer tr.total td.desc{ font-size:110%;  font-weight:700}
table.line_item_footer tr.promo{ border-bottom:1px solid #aaa}
table.line_item_footer tr.total{ border-bottom:2px solid #aaa}

.line_item_footer .total{font-weight:normal; border-bottom:0; text-align:right; vertical-align:middle}

.cart-link{color:#f03; font-weight:bold}

.cart-link2{color:#249CA6; font-weight:normal}

.ship_to_address, 
.bill_to_address{ float:left;  line-height:14px;  margin-bottom:10px}
.ship_to_address h6, 
.bill_to_address h6, 
.order_comment h6{ color:#249CA6}
.ship_to_address .box, 
.bill_to_address .box, 
.order_comment .box{ position:relative;  padding:10px;  border:1px solid #efefef;  width:210px;  min-height:85px}
.ship_to_address{ margin-right:20px}
.bill_to_address{ margin-left:20px}

.ship_to_address .box a, 
.bill_to_address .box a, 
.order_comment .box a{ padding:0 0 5px 0;  margin:5px 0 5px 0px}

.order_comment{ float:left;  margin:0 0 0 25px;  padding:0 0 0 20px;  _padding:0 0 0 0}
.order_comment textarea{ width:285px;  height:105px}
.order_double_check .order_comment textarea{ width:210px;  height:75px;  padding:10px;  margin:0px}

.order_comment .comment_box{ width:225px;  height:65px;  padding:10px;  border:1px solid #efefef}

.col{ float:left;  padding:5px;  margin:7px}
.left_col{ float:left;  padding:5px;  margin-right:5px}
.right_col{ float:right;  padding:5px;  margin-left:5px}

#added_to_cart{ position:relative;  text-align:center;  width:250px;   padding:10px;   z-index:999;  border:3px solid #666;  color:#300;  background:#fff;  font:16px;  font-weight:normal;  font-family:Arial,Helvetica,Sans-Serif}

#added_to_cart_product .details{ font-family:Arial,Helvetica,sans-serif;  font-size:12px;  color:#5a3f2b;  line-height:1.5em}

#added_to_cart_product .prices{ color:#000;  font-weight:bold}

#added_to_cart_details{float:left; padding:5px; float:right}
#added_to_cart_details .message{ font-family:Georgia,serif;  font-size:18px;  color:#971b1e;  padding-bottom:10px}
#added_to_cart_details .actions{ }
#added_to_cart_details .mail4me{ font-family:Georgia,serif;  font-size:14px;  color:#5a3f2b;  margin:0;  padding-bottom:10px}

.personalization_details{ margin-top:5px}
.personalization_details ul{padding:10px 0 0 0}

.personalization_details li.personalization_line{ width:300px; clear:right; padding:5px 0 0px 0px; border-bottom:1px solid #ccc; margin:3px 0}
.personalization_details .font_choice{ float:left; width:100px; border-right:1px solid #aaa;  padding:3px}
.personalization_details .line_choice{ float:left; width:180px;  padding:3px}
.personalization_details .addon{ padding:3px; width:180px}

.left_col .personalization_details .personalized_photo{ display:none}

#header_occasions{  height:56px;   background-image:url(/images/hd_occasions.gif);   background-repeat:no-repeat}
#header_occasions span{  display:none}

#header_designers{  height:56px;   background-image:url(/images/hd_designers.gif);   background-repeat:no-repeat}
#header_designers span{  display:none}

#header_holiday-cards{  height:120px;   background-image:url(/images/landing/holiday-cards/heading.gif);   background-repeat:no-repeat}
#header_holiday-cards span{  display:none}

#about_holiday-cards{  height:120px;   background-image:url(/images/landing/holiday-cards/heading-2.gif);   background-repeat:no-repeat}
#about_holiday-cards span{  display:none}

#header_personalized{  height:142px;   background-image:url(/images/landing/personalized/header.gif);   background-repeat:no-repeat}
#header_personalized span{  display:none}

#header_signature-collection{  height:120px;   background-image:url(/images/landing/signature-collection/heading.gif);   background-repeat:no-repeat}
#header_signature-collection span{  display:none}

#about_signature-collection{  height:120px;   background-image:url(/images/landing/signature-collection/heading2.gif);   background-repeat:no-repeat}
#about_signature-collection span{  display:none}

#header_stationery{  height:110px;   background-image:url(/images/stationery/header.gif);   background-repeat:no-repeat}
#header_stationery span{  display:none}

#header_cards{  height:110px;   background-image:url(/images/cards/header.gif);   background-repeat:no-repeat}
#header_cards span{  display:none}

#about_cards{  height:286px;   background-image:url(/images/cards/left3.gif);   background-repeat:no-repeat}
#about_cards span{  display:none}

#header_desk_items{  height:110px;   background-image:url(/images/desk_items/header.gif);   background-repeat:no-repeat}
#header_desk_items span{  display:none}

#header_announcements{  height:110px;   background-image:url(/images/announcements/header.gif);   background-repeat:no-repeat}
#header_announcements span{  display:none}

#header_gifts{  height:110px;   background-image:url(/images/gifts/header.gif);   background-repeat:no-repeat}
#header_gifts span{  display:none}

#header_invitations{  height:110px;   background-image:url(/images/invitations/header.gif);  background-repeat:no-repeat}
#header_invitations span{ display:none}

ul#custom-arrow li a{list-style:none; margin-left:0; padding-left:1em; text-indent:-1em; color:#666; font-size:14px; font-family:Georgia,Times,sans-serif}

h3.landing{color:#c72b3c; font-size:22px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; padding:0; margin:0}

/*#page_title{vertical-align:bottom; padding-bottom: 20px;}*/

/*h1 a, h1{color:#300; font-size:22px; text-transform:none; font-family:Georgia,Times,sans-serif; font-weight:normal; padding:0; margin:0; vertical-align:bottom; line-height:41px}*/

.promo_in_header{}

.promo_fixed{ position:fixed;  bottom:0;  left:0;  width:100%;  height:95px;  overflow:hidden;   background-color:#5a3f2b;  filter:alpha(opacity=80);  -moz-opacity:0.8;  opacity:0.8}

.header_promo{ margin:7px 0 0 60px}

.header_promo div{  margin:0 0 0 0px;  padding:0 6px;   color:#ED1C2D;   background-color:#fff;  text-align:center;  width:315px;  font-family:Arial;  font-size:11pt}

.promo_fixed div{ z-index:145;  margin:0 auto;  padding:3px}

.header_promo div a:active, 
.header_promo div a:visited,  
.header_promo div a{ text-decoration:none;  color:#ED1C2D}
.header_promo div a:hover{ color:#ED1C2D}

.header_promo div.qualifies, 
.header_promo div.doesnt_qualify, 
.header_promo div.almost_qualifies{ border:2px solid #ed1c2d;  background-color:#fff;  padding:3px}

.promo_fixed div.qualifies, 
.promo_fixed div.doesnt_qualify, 
.promo_fixed div.almost_qualifies{ background-color:#fff;   filter:alpha(opacity=100);  -moz-opacity:1;  opacity:1}

.header_promo .qualifies p.title{ text-align:center;   font-weight:700}

.header_promo div:hover{ cursor:pointer;  cursor:hand}
.header_promo div p.details{ padding:0 0 0 10px}

.promo_in_header div span.closelink{ display:none}
.header_promo div span.closelink{ float:right}

.personalizations{ padding-top:15px}

.personalizations #product-photo-wrapper{ width:420px;  overflow:hidden}
.personalizations .personalization_content{ width:520px;  overflow:hidden}

.left_col h3{ color:#666;  font-size:12px;  margin:0; padding:0;  text-transform:none}
.personalizations .your_photo{ border:1px solid #aaa}
 
.left_col .actions{}

.left_col .actions div{ padding:10px}
.left_col .actions .checkout_button{ float:left;  width:100px;  margin-top:20px}
.left_col .actions .vertical_divider{ float:left;  margin:0 20px;  height:75px}
 
.left_col .or{ font-size:18px;  margin-top:20px;  text-align:center;  font-weight:700;  background-color:#fff}
.left_col .mail4me{ float:left;  padding:10px;  width:250px;  text-align:center}
.left_col .actions .mail4me img.m4m{  float:left}

.product_details{ font-family:arial;  text-align:center;  width:150px;  min-height:350px;  border:1px solid #9cc;  padding:5px;  float:left;  overflow:hidden}
.product_details h2{}
.product_details #view_larger{ text-align:center; padding:0 0 15px 0}

.product_details img, 
.product_details .designer_sku, 
.product_details ul li{color:#666}

.product_details .prices{ font-weight:700;  color:#000}

.m4m_red{ color:#C31C2E}
.m4m_other_red{ color:#300}

h1.mail_for_me{ padding:0px 0 15px 10px;  margin:-10px 0 5px 0;    background-repeat:no-repeat;  background-position:left;  border-bottom:1px solid #399;  color:#C31C2E}
h1.mail_for_me img, 
h1.mail_for_me p{ float:left}
h1.mail_for_me p{ margin:40px 0 0 30px;  font-family:Georgia;  font-size:14px;  color:#C31C2E;  width:465px}

.mail_for_me{ margin:0 0 0 0}

.mail_for_me h2{ font-size:16px;  line-height:35px;  font-weight:600;   margin:10px 0}

.mail_for_me h3{ font-weight:600;  color:#333000;  font-style:normal;  font-variant:normal;  text-transform:none;  font-size:15px;  font-family:Arial,Helvetica,sans-serif;  font-weight:700;  padding:8px 0 2px 0;  margin:0}

.mail_for_me .instructions{ padding:0px;  margin:0px}
.mail_for_me .instructions ol.crumbs{ margin-bottom:10px;  padding:0 0px 5px 10px;    border-bottom:1px solid #359B9F}
.mail_for_me .instructions ol.crumbs li{  float:left;   margin-right:50px;   padding:3px 0 0 0;   font-size:10px;   color:#aaa;   text-transform:uppercase}
.mail_for_me .instructions ol.crumbs li .number{  padding:2px 4px;   background:#ccc;   color:#fff;   margin-top:-3px;   font-size:10px}
.mail_for_me .instructions ol.crumbs li.current{  font-weight:700;   color:#300}
.mail_for_me .instructions ol.crumbs li.current .number{  background:#359B9F}
.mail_for_me .instructions .instruction{  color:#300;   font-size:12px;   line-height:15px;   border-bottom:1px solid #399;   padding:0px 0 20px 0;   padding-bottom:10px;   margin-bottom:10px}

.mail_for_me .message_details{  float:left;   margin:0 0 0 10px;   width:770px;   padding:0 5px 5px 5px}

.mail_for_me .message_details .extra_messages #overlimit_warning{  margin:3px auto;   padding:0px 10px;   border:1px solid #c31c2e; ;   width:750px}

.mail_for_me .message_details .extra_messages p{  background:url('/images/error.gif') no-repeat center left;  padding:5px 0 5px 35px;  _padding:5px 0 5px 35px;   font-size:12px;  color:#c31c2e}

.mail_for_me .message_details .option{ float:left;  width:227px;   padding:10px 10px 30px 10px;   margin-right:5px;  border:1px solid #300;  position:relative;  background:#ebfafd}
.mail_for_me .message_details .option h3{ font-family:Georgia;  text-transform:uppercase}

.mail_for_me .message_details .option a.select_link{ position:absolute;  bottom:10px;  right:10px}
.mail_for_me .message_details .option p{ padding:10px 0}
.mail_for_me .message_details .option p.subtitle{ margin:0;  padding:0 0 10px 0;  text-align:center;   font-size:14px}
.mail_for_me .message_details .option p.detail{ position:relative;  width:90px;  padding:5px 0 10px 0;  text-align:right;  clear:both}
.mail_for_me .message_details .option p.detail a{ position:absolute;  top:0;  left:100px}
.mail_for_me .message_details .option div{ margin:0;  padding:0}

.mail_for_me .uploader .step{ margin:10px 0 0 45px;  line-height:18px}

.mail_for_me .uploader .step form{ vertical-align:bottom;  margin-left:10px}

.mail_for_me .uploader .cancel{  }

.mail_for_me .address_book .actions{ height:35px;  margin:0;  padding:0;    position:relative}
.mail_for_me .address_book .actions div.add_new{ position:absolute;  top:5px;  left:270px}
.mail_for_me .address_book .actions div.uploader{ position:absolute;  top:15px;  left:10px}

.mail_for_me .address_book .actions div.next{ position:absolute;  top:5px;  right:10px}

.mail_for_me .message_details .add_form{ margin-bottom:10px}

.mail_for_me .my_mail_list{ border:1px solid #300}
.mail_for_me .my_mail_list #empty_contact_list{ padding:10px}

.mail_for_me .uploader .my_mail_list{ width:100%}
.mail_for_me .my_mail_list .contact_select{ padding:20px 5px;  font-size:14px}
.mail_for_me .my_mail_list .contact_select p, 
.mail_for_me .my_mail_list .contact_select img{ float:left;  padding-left:15px;  padding-right:15px}

.mail_for_me .my_mail_list .mail_list_header{ border-bottom:1px solid #300;  background-color:#9ACCCD;  color:#000;  padding:5px 10px;  font-size:16px;  font-weight:700;  font-family:Georgia;  height:25px}
.mail_for_me .my_mail_list .mail_list_header p{ float:left}
.mail_for_me .my_mail_list .mail_list_header p.add_all{ float:right;  font-size:13px;  font-family:arial;  font-weight:700;  margin:0;  padding:0}
.mail_for_me .my_mail_list .mail_list_header p.add_all img{ display:inline}
.mail_for_me .my_mail_list .mail_list_header .mail_list_actions{ float:right;  font-weight:500;  font-size:12px}
.mail_for_me .my_mail_list .mail_list_header .mail_list_actions #qty_remaining{ font-weight:700}

.mail_for_me .address_book #my_contacts_list{ float:left;  width:400px;  margin:0 10px 0 0}
.mail_for_me .address_book #selected_contacts_holder{ float:right;  width:310px;  margin:0 0 0 10px}
.mail_for_me .my_mail_list .my_mail_list_table{ height:500px;  overflow-y:scroll;  overflow-x:hidden}

.mail_for_me .uploader .my_mail_list table{ width:760px;  padding:3px 5px;  margin:10px 5px 5px 5px}

.mail_for_me .address_book #my_contacts_list .my_mail_list_table table{ width:380px;  margin:0}
.mail_for_me .address_book #selected_contacts_holder .my_mail_list_table table{ width:290px;  padding:3px 5px;  margin:10px 5px 5px 5px}

.mail_for_me .my_mail_list .my_mail_list_table table tbody{ }

.mail_for_me .my_mail_list .my_mail_list_table table tr{ padding:3px 0}
.mail_for_me .my_mail_list .my_mail_list_table table tr td.contact_description{ width:215px}
.mail_for_me .my_mail_list .my_mail_list_table table td.greyed_actions, 
.mail_for_me .my_mail_list .my_mail_list_table table td.live_actions{ padding:5px 2px}

.mail_for_me .my_mail_list .my_mail_list_table table tr.live td.greyed_actions{ display:none}
.mail_for_me .my_mail_list .my_mail_list_table table tr.live td.live_actions{ text-align:right;  display:table-cell !important}
.mail_for_me .my_mail_list .my_mail_list_table table tr.error_row{ border:2px solid #f00}
.mail_for_me .my_mail_list .my_mail_list_table table tr.greyed_out{ background-color:#efefef}

.mail_for_me .my_mail_list .my_mail_list_table table tr.greyed_out td.greyed_actions{ color:#999}
.mail_for_me .my_mail_list .my_mail_list_table table tr.greyed_out td.live_actions{ display:none}
.mail_for_me .my_mail_list .my_mail_list_table table tr.error_row a.select_contact{ display:none}
.mail_for_me .my_mail_list .my_mail_list_table table tr.error_row td.read_only_select_contact{ }

.mail_for_me .my_mail_list table td{ color:#300}

.mail_for_me .my_mail_list table tr.overage_first{ border-top:1px solid #ed1c2d}
.mail_for_me .my_mail_list table tr.overage td{ color:#ed1c2d}
.mail_for_me .my_mail_list table th, 
.mail_for_me .my_mail_list table td{ padding:5px 10px;  margin:0}
.mail_for_me .my_mail_list table .idx{ width:10px}
.mail_for_me .my_mail_list table .title{ width:35px}
.mail_for_me .my_mail_list table .full_name{ width:150px}
.mail_for_me .my_mail_list table .first_name{ width:70px}
.mail_for_me .my_mail_list table .last_name{ width:120px}
.mail_for_me .my_mail_list table .street1{ width:155px}
.mail_for_me .my_mail_list table .street2{ width:50px}
.mail_for_me .my_mail_list table .city{ width:90px}
.mail_for_me .my_mail_list table .state{ width:35px}
.mail_for_me .my_mail_list table .postal_code{ width:55px}
.mail_for_me .my_mail_list table .remove{ width:40px}

.mail_for_me .mail_for_me_send_on{}
.mail_for_me .mail_for_me_send_on .hint{ font-size:11px}

.mail_for_me .left_col{ width:435px;  float:left;  padding:0;  margin:0}
.mail_for_me .right_col{ width:330px;  float:left;  padding:0;  margin:0}

.mail_for_me .message_details .submit_left{ margin-top:10px;  float:left}
.mail_for_me .message_details .submit{ float:right}

.mail_for_me .mail_for_me_send_on .left_col{ width:375px;  _width:330px}

.mail_for_me .box li.selected{ background:#ff0}
.mail_for_me .address_display .count{   margin-left:-35px 0 0 150px}

.mail_for_me .message_details .address_display .personalized_message{ padding-left:35px}
.mail_for_me .message_details .address_display .personalized_message p{ width:200px;  border-bottom:1px solid #399;  font-size:12px}

.mail_for_me .message_details .address_display, 
.mail_for_me .message_details .greeting_display{ padding:10px}

.mail_for_me .message_details .greeting .stub h3{ float:left}
.mail_for_me .message_details .greeting .stub a{ float:right;  font-size:14px;  margin:10px 5px 0 0}

.mail_for_me .message_details .greeting .greeting_display .line{ border-left:2px solid #399;  padding:0 0 0 10px;  margin:0}
.mail_for_me .message_details .greeting #mail_for_me_greeting{ height:120px}

.mail_for_me .message_details .envelope{ float:left;  border:2px solid #359B9F;  padding:0 5px 5px 5px;  font-size:12px;  background:#ebfafd}
.mail_for_me .message_details .left_col .envelope{ width:350px;  _width:315px;  margin:0px 15px 10px 5px}

.mail_for_me .message_details .right_col .envelope{ width:325px;  margin:0px 0 10px 15px;  _margin:0px 0 10px 0px}

.mail_for_me .message_details .send_on{}

.mail_for_me .message_details .address{}

.mail_for_me .message_details .address_display{ border:2px solid #ccc;  margin:0 5px 10px 5px;  padding:10px;  padding-top:10px;  font-size:14px;  position:relative}

.mail_for_me .message_details .description{ text-align:left}

.mail_for_me .message_details .edit_link{ position:absolute;  right:10px;  bottom:10px}

.mail_for_me .message_details .address .address_form{ clear:left;  padding:10px}
.mail_for_me .message_details .address .address_form .submit_top{ margin:20px 0 0 0}
.mail_for_me .message_details .address .address_form .submit_bottom{ margin:0 0 20px 0}
.mail_for_me .message_details .address .address_form .submit{ float:right;  padding:5px 10px 5px 10px;  font-size:14px;  font-weight:600}
.mail_for_me .message_details .address .address_form .submit, 
.mail_for_me .message_details .address .address_form .submit a{  color:#249CA6}
.mail_for_me .message_details .address .address_form .submit a:hover{color:#f03; text-decoration:underline}

.mail_for_me .who_select{ width:275px;  padding:5px 0 0 0;  margin:0}
.mail_for_me .who_select .who_elems{ clear:left}

.mail_for_me .who_options{ width:100%;  display:block;   margin:0 0 1px 0px;  _margin:0 0 1px 0px;  padding:0;    padding-bottom:5px}

.mail_for_me .who_select ul.who_elems{  margin:0 0 1px -10px;   _margin:0 0 1px 0px;   padding:0;   padding-left:5px;   background-image:url(/images/1px-339999.gif) left bottom repeat-x;  border-bottom:1px solid #399}
.mail_for_me .who_select ul li{ float:left;  padding:5px 10px 3px 10px;  margin:0 10px 0 0;  border-top:1px solid #399;  border-right:1px solid #399;  border-left:1px solid #399;  border-bottom:1px solid #9cc;  background-color:#9cc;  -moz-border-radius-topleft:.8em;  -moz-border-radius-topright:.8em; }
.mail_for_me .who_select ul li{ }
.mail_for_me .who_select ul li.selected{ background-color:#fff;  border-bottom:1px solid #fff}
.mail_for_me .who_select{ }

.mail_for_me .address_form .title, 
.mail_for_me .address_form .first_name, 
.mail_for_me .address_form .last_name, 
.mail_for_me .address_form .address1, 
.mail_for_me .address_form .address2, 
.mail_for_me .address_form .city, 
.mail_for_me .address_form .state, 
.mail_for_me .address_form .postal_code, 
.mail_for_me .address_form .country, 
.mail_for_me .address_form .alt_addressee, 
.mail_for_me .address_form .company{  padding:5px 0 0 0}

.mail_for_me .address_form .title{ float:left;  width:50px;  margin-right:5px}
.mail_for_me .address_form .title select{ width:48px}
.mail_for_me .address_form .first_name{ float:left;  width:90px;  margin-right:5px}
.mail_for_me .address_form .first_name input{ width:80px}
.mail_for_me .address_form .last_name{ float:left;  width:110px}
.mail_for_me .address_form .last_name input{ width:105px}

.mail_for_me .address_form .address1{ float:left;  clear:left}

.mail_for_me .address_form .city, 
.mail_for_me .address_form .state, 
.mail_for_me .address_form .postal_code{ float:left}
.mail_for_me .address_form .city{ clear:left;  width:100px;  margin-right:5px}
.mail_for_me .address_form .city input{ width:90px}
.mail_for_me .address_form .state{ width:35px;  margin-right:5px}
.mail_for_me .address_form .state input{ width:25px}
.mail_for_me .address_form .postal_code{ width:70px}
.mail_for_me .address_form .postal_code input{ width:65px}

.mail_for_me .address_form .country{ clear:left}
.mail_for_me .address_form .country select{ width:150px}

.mail_for_me .message_details .address h3{ float:left;  margin:3px 3px}

.mail_for_me .message_details .address .contact_select{ float:left;  font-size:12px;  margin:3px 0 0 4px}

.mail_for_me .message_details .address .contact_select_box{float:left; margin:4px 0 0 0; padding:0}
.mail_for_me .message_details .address .contact_select div#select_link{float:left; margin:3px 3px 0 2px; padding:0}
.mail_for_me .message_details .address .add_new{float:left; padding:3px 0 0 0; margin:6px 3px 0 3px; position:relative}
.mail_for_me .message_details .address .add_new #update_contact_spinner{position:absolute; top:-10px; right:-15px}

.mail_for_me .message_details .address .contact_select a.sign-in{ padding-top:6px;  margin-left:5px;  display:block;  font-size:12px;  height:24px}

.mail_for_me .message_details .address .send_anon{ float:right;  font-size:10px;  padding:4px 0 4px 4px;  margin:0 0 2px 0}

.hint_holder{ float:left;  width:0px;  height:0px;  position:relative}

.hint_holder .send_hint{ position:absolute;  left:-125px;  bottom:35px;  width:300px;  border:8px solid #9cc;  background-color:#f2f2f2;  z-index:400;  font-size:16px;  padding:20px;  color:#000}

.hint_holder .send_hint a{ position:absolute;  top:0;  right:0;   float:right}
.hint_holder .send_hint a:hover{ background-color:#aaa}

.mail_for_me .message_details .address .contact_select select{ width:100px;  border-top:1px solid #f2f2f2;  border-left:1px solid #f2f2f2;  border-right:2px solid #aaa;  border-bottom:2px solid #aaa}
.mail_for_me .message_details .address .contact_select .add_link{ border:1px solid #aaa;  padding:2px 4px}

.mail_for_me .message_details .greeting .characters_remaining{ float:right;  margin:10px 10px 3px 0}
.mail_for_me .message_details .greeting .textarea{ width:320px;  height:100px}
.mail_for_me .message_details .greeting .hw_style{ width:100%;  font-size:12px;  margin-bottom:5px;  vertical-align:bottom}
.mail_for_me .message_details .greeting .hw_style h3{ float:left}
.mail_for_me .message_details .greeting .hw_style label{ padding:15px 5px 0 5px}

.mail_for_me .message_details .send_on{ padding:5px}
.mail_for_me .message_details .send_on h3{ float:left;  margin-right:10px}

.mail_for_me .message_details .send_on a{ margin:5px 3px;  float:right}
.mail_for_me .message_details .send_on input{ width:110px}

.new_customers{ }

.new_customers p{ float:left;  width:350px}

.gift{ clear:left;  border:1px solid #ccc}

ul#top_nav li{display:block; float:left; margin:0; border:0}
ul#top_nav li a{display:block; outline:none; width:88px; height:36px; background:transparent url(../images/top_nav_960_thin.gif) no-repeat 0 0; text-indent:-9009px; margin:0 0 0 0}

ul#top_nav li a:hover{background-position:0 -36px}



.carts .col1 .fl1{float:left; width:30px}
.carts .col1 .fl2{float:left}
.carts .col11{padding-bottom:30px; float:left}
.carts .col1{clear:both}
.carts .word{margin:12px 0}

.carts .col{float:left; width:265px; clear:left}
.carts .col2{float:left; width:200px}

#cart .tools{line-height:20px}
#cart .tools *{vertical-align:middle}
#cart .tools strong{background-color:#666; color:#FFF}

.my_message_edit{border-top:1px solid #9CC; border-bottom:1px solid #9CC; padding:20px 60px; overflow:hidden; zoom:1; margin-top:5px}
.my_message_edit h3{color:#249CA6; font-size:130%; margin:0}
.my_message_edit label{float:left; padding-right:10px}
.my_message_edit textarea{width:377px; height:150px}
.my_message_edit .text_box{float:left}
.my_message_table{width:80%; margin-bottom:100px}
.my_message_table tbody th{text-align:left; font-weight:normal; padding:6px 10px; padding-right:200px}
.my_message_table .bc td, .my_message_table .bc th{background-color:#E1DBC6}
.va_m{vertical-align:middle}

.my_message_edit{border-top:1px solid #9CC; border-bottom:1px solid #9CC; padding:20px 60px; overflow:hidden; zoom:1; margin-top:5px}
.my_message_edit h3{color:#249CA6; font-size:130%; margin:0}
.my_message_edit label{float:left; padding-right:10px}
.my_message_edit textarea{width:377px; height:150px}
.my_message_edit .text_box{float:left}
.my_message_table{width:80%; margin-bottom:100px}
.my_message_table tbody th{text-align:left; font-weight:normal; padding:6px 10px; padding-right:200px}
.my_message_table .bc td, .my_message_table .bc th{background-color:#E1DBC6}
.va_m{vertical-align:middle}

.required{color:red}
.subject{clear:both; padding-top:20px}
.scenery{border:1px solid #5A3F2A; width:186px; float:left; min-height:186px; height:auto !important; height:186px; margin-right:25px}
.scenery dt{color:white; font-weight:bold; text-align:center; background:#5A3F2A; height:20px; line-height:20px}
.scenery dd{color:#399; padding:15px}

#formformat form{ margin:0;  padding:0;  font-size:100%;  min-width:560px;  max-width:620px;  width:590px}

#formformat form fieldset{ clear:both;  font-size:100%;  border-color:#000;  border-width:1px 0 0 0;  border-style:solid none none none;  padding:10px;  margin:0 0 0 0}

#formformat form fieldset legend{ font-size:150%;  font-weight:normal;  color:#000;  margin:0 0 0 0;  padding:0 5px}

#formformat label{ font-size:100%}

#formformat label u{ font-style:normal;  text-decoration:underline}

#formformat form div{  clear:left;   display:block;   width:354px;   zoom:1;   margin:5px 0 0 0;   padding:1px 3px}

#formformat form fieldset div.notes{  float:right;   width:158px;   height:auto;   margin:0 0 10px 10px;   padding:5px;   border:1px solid #666;   background-color:#ffffe1;   color:#666;   font-size:88%}

#formformat form fieldset div.notes h4{  background-image:url(/images/icon_info.gif);   background-repeat:no-repeat;   background-position:top left;   padding:3px 0 3px 27px;   border-width:0 0 1px 0;   border-style:solid;   border-color:#666;   color:#666;   font-size:110%}

#formformat form fieldset div.notes p{  margin:0em 0em 1.2em 0em;   color:#666}

#formformat form fieldset div.notes p.last{  margin:0em}

#formformat form div fieldset{  clear:none;   border-width:1px;   border-style:solid;   border-color:#666;   margin:0 0 0 144px;   padding:0 5px 5px 5px;   width:197px}

#formformat form div fieldset legend{  font-size:100%;   padding:0 3px 0 9px}

#formformat form div.required fieldset legend{  font-weight:bold}

#formformat form div label{  display:block;   float:left;   width:130px;   padding:3px 5px;   margin:0 0 5px 0;   text-align:left}

#formformat form div.top label{  display:inline;   float:top;   width:130px;   padding:3px 5px;   margin:0 0 5px 0;   text-align:left;   color:green}

#formformat form div.optional label, label.optional{  font-weight:normal}

#formformat form div.required label, label.required{  font-weight:bold}

#formformat form div label.labelCheckbox, form div label.labelRadio{  float:none;   display:block;   width:200px;   zoom:1;   padding:0;   margin:0 0 5px 142px;   text-align:left}

#formformat form div fieldset label.labelCheckbox, form div fieldset label.labelRadio{  margin:0 0 5px 0;   width:170px}

#formformat form div img{  border:1px solid #000}

#formformat p.error{  background-color:#f00;   background-image:url(/images/icon_error.gif);   background-repeat:no-repeat;   background-position:3px 3px;   color:#fff;   padding:3px 3px 5px 27px;   border:1px solid #000;   margin:auto 100px}

#formformat form div.error{  background-color:#ffffe1;   background-image:url(/images/required_bg.gif);   background-repeat:no-repeat;   background-position:top left;   color:#666;   border:1px solid #f00}

#formformat form div.error p.error{  background-image:url(/images/icon_error.gif);  background-position:top left;  background-color:transparent;  border-style:none;  font-size:88%;  font-weight:bold;  margin:0 0 0 118px;  width:200px;  color:#f00}

#formformat form div input.inputText, form div input.inputPassword{ width:200px;  padding:1px 3px;  margin:0 0 0 0}

#formformat form div input.inputFile{ width:211px}

#formformat form div select.selectOne, form div select.selectMultiple{ width:211px;  padding:1px 3px}

#formformat form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio{ display:inline;  height:auto;  width:auto;  background-color:transparent;  border-width:0;  padding:0;  margin:0 0 0 140px}

#formformat form div.submit{ width:214px;  padding:0 0 0 146px}

#formformat form div.submit div{ display:inline;  float:left;  text-align:left;  width:auto;  padding:0;  margin:0}

#formformat form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton{ background-color:#ccc;  color:#000;  width:auto;  padding:0 6px;  margin:0}

#formformat form div.submit div input.inputSubmit, form div.submit div input.inputButton{ float:right;  margin:0 0 0 5px}

#formformat form div small{ display:block;  margin:0 0 5px 142px;  padding:1px 3px;  font-size:88%;  zoom:1}

table.form-table{ margin:0;  padding:0;  border-collapse:collapse;  width:500px;  _width:450px;   line-height:18px}
table.form-table th, 
table.form-table td{ margin:0;  padding:8px;  border-bottom:0px dotted #E0D0B1}
table.form-table th{ width:100px;  padding-top:12px;  text-align:right;  vertical-align:top;  color:#630}
table.form-table tr.last th, 
table.form-table tr.last td{ border-bottom:none}
table.form-table td em{ display:block;  margin:3px 0 0 0;  font-size:90%;  font-style:normal}
table.form-table td p.note{ font-size:90%;  color:#963}
table.form-table td p.note em{ display:inline;  margin:0;  font-style:italic}

.buttons a, .buttons button{ display:block;  float:left;  margin:0 7px 0 0;  background-color:#f5f5f5;  border:1px solid #dedede;  border-top:1px solid #eee;  border-left:1px solid #eee;  font-family:Arial,Helvetica,sans-serif;  font-size:100%;  line-height:130%;  text-decoration:none;  font-weight:bold;  color:#565656;  cursor:pointer;  padding:5px 10px 6px 7px}
.buttons button{ width:auto;  overflow:visible;  padding:4px 10px 3px 7px}
.buttons button[type]{ padding:5px 10px 5px 7px;  line-height:17px}
*:first-child+html button[type]{ padding:4px 10px 3px 7px}
.buttons button img, .buttons a img{ margin:0 3px -3px 0 !important;  padding:0;  border:none;  width:16px;  height:16px}

button:hover, .buttons a:hover{ background-color:#dff4ff;  border:1px solid #c2e1ef;  color:#369}
.buttons a:active{ background-color:#6299c5;  border:1px solid #6299c5;  color:#fff}

button.positive, .buttons a.positive{ color:#529214}
.buttons a.positive:hover, button.positive:hover{ background-color:#E6EFC2;  border:1px solid #C6D880;  color:#529214}
.buttons a.positive:active{ background-color:#529214;  border:1px solid #529214;  color:#fff}

.buttons a.negative, button.negative{ color:#d12f19}
.buttons a.negative:hover, button.negative:hover{ background:#fbe3e4;  border:1px solid #fbc2c4;  color:#d12f19}
.buttons a.negative:active{ background-color:#d12f19;  border:1px solid #d12f19;  color:#fff}

.working_indicator{ border:3px solid #afbd22;  background-color:#afbd22;  color:#000;  font-size:14px;  font-weight:700;  padding:3px 15px;  text-align:middle}
#working_indicator{ position:fixed;  top:45%;  left:45%}
#working_indicator div{  float:left;   padding:10px 0px 10px 10px}
#working_indicator img{  float:left}

.errorExplanation{  background:url('/images/error.gif') no-repeat top left;  margin:3px auto;  padding:0px 10px;  border:1px solid #c31c2e; ;  width:90%}
.errorExplanation h2, 
.errorExplanation p, 
.errorExplanation ul{ padding:5px 0 5px 35px;  _padding:5px 0 5px 0;  margin:0;  _margin-left:35px;  color:#c31c2e}
.errorExplanation h2{ font-size:15px;  margin:0;  line-height:20px}
.errorExplanation p, 
.errorExplanation ul{ font-size:12px}
.errorExplanation ul{}

.fieldWithErrors{ display:inline}
.fieldWithErrors input, 
.fieldWithErrors select, 
.fieldWithErrors textarea{ border:1px solid #f00}

.form_label{ font-weight:bold;  color:#300}

.form_header{ font-weight:bold;  color:#300;  font-size:120%}

.form_small{ font-size:80%}

#gift_message{ position:relative}

.overlay_on, 
.overlay_on .form_label, 
.overlay_on .form_small{ color:#aaa}
.overlay_on #gift_overlay{ display:block}
.overlay_off #gift_overlay{ display:none}
#gift_overlay{ position:absolute; top:0; left:-10px;  z-index:90;  height:450px;  width:380px;  background-color:#888;  filter:alpha(opacity=10);  -moz-opacity:0.2;  opacity:0.2}



.alpha-shadow {
  float: left;
  background: url(/images/shadow1.gif)
  no-repeat bottom right;
  margin: 0px 0 0 0px !important;
  margin: 0px 0 0 0px;
  background-color:#fff;
}

.alpha-shadow div {
  background: url(/images/shadow2.png) 
  no-repeat left top !important;
  background: url(/images/shadow2.gif) 
  no-repeat left top;
  padding: 0px 5px 5px 0px;
  background-color:#fff;
}

.alpha-shadow img {
  background-color: #fff;
  border: 0px solid #efefef;
  background-color:#fff;
  padding: 0px;
}




#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}
 
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
 
	#shadow-container .shadow1 {
		background: #F1F0F1;
	}
 
	#shadow-container .shadow2 {
		background: #DBDADB;
	}
 
	#shadow-container .shadow3 {
		background: #B8B6B8;
	}
 
	#shadow-container .container {
		background: #ffffff;
		border: 0px solid #848284;
		/*padding: 10px;*/
	}














/* ---- styling the list ---- */  
           
#work {  
         list-style:none;  
         margin:0;  
         padding:0;  
     }  
#work li {  
         float:left;  
         display:block;  
         width:200px;  
         display:inline;  
         padding:3px;   
         background:#fff;  
         border:1px solid #fff;   
         height:280px;  
         }  

#work li.col1 {  
         margin:25px 87px 25px 25px;  
}

#work li.col2 {  
         margin:25px 55px 25px 55px;  
}

#work li.col3 {  
         margin:25px 25px 25px 87px;  
}


#work li a {  
         border:none;
		 text-decoration: none;
		 /*border: 1px solid #000;*/
         }  

 #work p {  
         margin-bottom:0;  
         }

 #work li .show{  
             display:block; 
             width:200px;  
             height:300px; 
			 text-align: center;
         }  

#work li .hide {  
	color:#d4df9d;  
	height: 0;  
	overflow: hidden;  
	/*text-align: left;*/  
	/*background:#687b00;*/  
}

#work li:hover .hide{  
             cursor: pointer;  
             height: auto;
             /*padding:10px;*/  
			width: 356px;
			position: absolute;
			z-index: 990;
			background: #fff;
         	
         }  



#work li:hover .col1 {
/*	margin-left: 0px;*/
	margin-left: -50px;	
/*	margin-top: -20px;*/
	margin-top: -80px;
}


#work li:hover .col2 {
	margin-left: -75px;
	margin-top: -80px;
}

#work li:hover .col3 {
/*	margin-left: -200px;*/
	margin-left: -105px;
	margin-top: -80px;
}


#work li:hover .show {  
         height: 0;
         /*overflow: hidden;*/ 
	}



#work li:hover {  
         border:1px solid #fff;   
}



#slider-container { width:756px;}
#protofade { position:relative; display:block; margin:0; padding:0px; width:756px;  height:368px; overflow:hidden; clear:both;}
#protofade li{ position:absolute; top:0; left:0; display:block; margin:0; padding:0; background:none;}
#protofade li img { display:block; }

.previous, .next, .start, .stop { cursor:pointer; display: block; margin:5px 10px 10px 10px; float:right; text-decoration: none;}

div .controls {text-align: right; font-size: 10px;}



ul.nav {
	margin: 20px 0 1em 100px; 
	padding: 0; 
	font-size: 1em; 
	list-style: none;
	color: #000;
}

li.nav {
	line-height: 1.3em; 
	padding: 0; 
	margin: 0 0 0 .5em; 
	list-style: none;
	color: #000;
}


.col1 {margin-left: 3em;}
 
.col2 {margin-left: 13em;}
 
.col3 {margin-left: 23em;}
 
.coltopper {margin-top: -6.5em;}

ul.nav a {
	display: block; 
	position: relative; 
	width: 7.8em; 
	color: #000; 
	text-decoration: none; 
	padding-left: 1.5em;
	color: #000;
	
}

ul.nav a:hover {
	background-color: #ddd;
}



a:hover {  
 /*background:#ffffff;*/     /*BG color is a must for IE6*/  
 text-decoration:none;  
 cursor:pointer;
 }   


a.tooltip span {  
 display:none;   
 padding:2px 3px;   
 margin-left:8px;   
 margin-top:-200px;   
 margin-left:-650px;   
 z-index: 999;
 cursor:pointer;
}  

a.tooltip:hover span{  
 display:inline;   
 position:absolute;   
 background:#ffffff;  
 border:0px solid #fff;
 color:#6c6c6c;  
 cursor:pointer;
}

h4 {font-family: Georgia; color: #f9a154; font-size: 16px; font-weight: normal;}
h1.preview, h2.preview, h3.preview, h4.preview, h5.preview, h6.preview {margin:0; padding:0; border:0; outline:0; display: block; text-transform: none; font-weight: normal; line-height: normal; background: none; color: transparent; font-size: 12px;}
 