﻿body { font-family: Arial, Helvetica, "Nimbus Sans L", "Trebuchet MS", Tahoma, Verdana, Sans-Serif }

h1           { color: #58585a; font-size: 24px; font-weight: normal; color: #608191; text-align:center }
h1 a:link    { color: #0072bc; font-size: 24px }
h1 a:visited { color: #0072bc; font-size: 24px }
h1 a:hover   { color: #0072bc; font-size: 24px }
h1 a:active  { color: #0072bc; font-size: 24px }

.h1s { color: #58585a; font-size: 20px; font-weight: normal; color: #90278e }
.h2s { color: #58585a; font-size: 14px; font-weight: normal; color: #90278e }

h2           { color: #58585a; font-size: 20px }
h2 a:link    { color: #0072bc; font-size: 20px }
h2 a:visited { color: #0072bc; font-size: 20px }
h2 a:hover   { color: #0072bc; font-size: 20px }
h2 a:active  { color: #0072bc; font-size: 20px }

h3           { color: #58585a; font-size: 18px }
h3 a:link    { color: #0072bc; font-size: 18px }
h3 a:visited { color: #0072bc; font-size: 18px }
h3 a:hover   { color: #0072bc; font-size: 18px }
h3 a:active  { color: #0072bc; font-size: 18px }

p           { color: #58585a; font-size: 14px }
p a:link    { color: #0072bc; font-size: 14px }
p a:visited { color: #0072bc; font-size: 14px }
p a:hover   { color: #0072bc; font-size: 14px }
p a:active  { color: #0072bc; font-size: 14px }

ul li           { color: #000000; font-size: 12px }
ul li a:link    { color: #0072bc; font-size: 12px }
ul li a:visited { color: #0072bc; font-size: 12px }
ul li a:hover   { color: #0072bc; font-size: 12px }
ul li a:active  { color: #0072bc; font-size: 12px }

.bigbuttons           { color: #ffffff; text-decoration: none; font-size: 12px }
.bigbuttons a:link    { color: #ffffff; text-decoration: none }
.bigbuttons a:visited { color: #ffffff; text-decoration: none }
.bigbuttons a:hover   { color: #ffffff; text-decoration: none }
.bigbuttons a:active  { color: #ffffff; text-decoration: none }

.tabbedproductviewsep    { width: 2px;   background-image: url(images/tabbut-sep.gif);    background-repeat: no-repeat }
.tabbedproductviewleft   { width: 1px;   background-image: url(images/tabbut-left.gif);   background-repeat: no-repeat }
.tabbedproductviewcenter { width: 150px; background-image: url(images/tabbut-center.gif); background-repeat: repeat-x; text-align: center; vertical-align: middle; font-size: 12px  }
.tabbedproductviewright  { width: 1px;   background-image: url(images/tabbut-right.gif);  background-repeat: no-repeat }

.tabbedviewselected { border-bottom-width: 0px; border-bottom: 0px; border-bottom-color: #ffffff }

.wishlistproducts           { width: 33%; height: 165px; font-size: 14px; border-color: #f0f1f1; border-width: 1px; border-style: solid; text-align: center; vertical-align:top }
.wishlistproducts a:link    { font-weight: normal; text-decoration: none; color: #0055a7 }
.wishlistproducts a:visited { font-weight: normal; text-decoration: none; color: #0055a7 }
.wishlistproducts a:hover   { font-weight: normal; text-decoration: none; color: #0055a7 }
.wishlistproducts a:active  { font-weight: normal; text-decoration: none; color: #0055a7 }

.freedesigns           { width: 33%; height: 150px; font-size: 14px; border-color: #f0f1f1; border-width: 1px; border-style: solid; text-align: center; vertical-align:middle }
.freedesigns a:link    { font-weight: normal; text-decoration: none; color: #0072bc; font-weight: bold }
.freedesigns a:visited { font-weight: normal; text-decoration: none; color: #0072bc; font-weight: bold }
.freedesigns a:hover   { font-weight: normal; text-decoration: none; color: #0072bc; font-weight: bold }
.freedesigns a:active  { font-weight: normal; text-decoration: none; color: #0072bc; font-weight: bold }

.noproducts { width: 33%; height: 150px; font-size: 14px; border-color: #f0f1f1; border-width: 1px; border-style: solid }

.browseproductshdr { font-size: 11px; font-weight: bold; color: #ffffff }

.specialoffershdr { font-size: 11px; font-weight: bold; color: #ffffff }

.specialoffers           { height: 25px; font-size: 12px; background-color: #f9cbdf; border-color: #dea7cd; border-width: 1px; border-style: solid; border-bottom: none; border-top: none; text-align: left; vertical-align: middle }
.specialoffers a:link    { font-weight: normal; text-decoration: none; color: #0055a7 }
.specialoffers a:visited { font-weight: normal; text-decoration: none;  color: #0055a7 }
.specialoffers a:hover   { font-weight: normal; text-decoration: underline; color: #0055a7 }
.specialoffers a:active  { font-weight: normal; text-decoration: none; color: #0055a7 }

.loginminihdr { font-size: 11px; font-weight: bold; color: #ffffff }

.ctrlcartmini              { width:174px; height:100%; font-size:12px; background-color:#f2f2f2; border:solid 1px #7097CF; border-collapse:collapse }
.ctrlcartmini td           { text-align:center; vertical-align:middle; padding:4px }
.ctrlcartmini td.header    { background-image :url(/images/mini-cart-icon.gif); background-repeat:no-repeat; color:#59759B; font-weight:bold; padding:4px }
.ctrlcartmini td a:link    { font-weight: normal; text-decoration: none; color: #0055a7; font-weight:bold }
.ctrlcartmini td a:visited { font-weight: normal; text-decoration: none;  color: #0055a7; font-weight:bold }
.ctrlcartmini td a:hover   { font-weight: normal; text-decoration: underline; color: #0055a7; font-weight:bold }
.ctrlcartmini td a:active  { font-weight: normal; text-decoration: none; color: #0055a7; font-weight:bold }

.ctrlcartminilist              { width:100%; font-size:11px; background-color:#f2f2f2}
.ctrlcartminilist td           { font-size:11px; text-align:left; vertical-align:middle }
.ctrlcartminilist td.header    { font-size:11px; background-color:#ffffff; text-align:center; vertical-align:middle }
.ctrlcartminilist td a:link    { font-weight: normal; text-decoration: none; color: #0055a7; font-weight:bold }
.ctrlcartminilist td a:visited { font-weight: normal; text-decoration: none;  color: #0055a7; font-weight:bold }
.ctrlcartminilist td a:hover   { font-weight: normal; text-decoration: underline; color: #0055a7; font-weight:bold }
.ctrlcartminilist td a:active  { font-weight: normal; text-decoration: none; color: #0055a7; font-weight:bold }

.youraccountmenuhdr        { font-size: 11px; font-weight: bold; color: #ffffff }
.youraccountmenu           { height: 25px; font-size: 12px; background-color: #ffffff; border-color: #99aecc; border-width: 1px; border-style: solid; border-top: none; text-align: left; vertical-align: middle }
.youraccountmenu a:link    { font-weight: normal; text-decoration: none; color: #0055a7 }
.youraccountmenu a:visited { font-weight: normal; text-decoration: none;  color: #0055a7 }
.youraccountmenu a:hover   { font-weight: normal; text-decoration: underline; color: #0055a7 }
.youraccountmenu a:active  { font-weight: normal; text-decoration: none; color: #0055a7 }

.orderhistoryhdr        { font-size: 11px; font-weight: bold; color: #ffffff }
.orderhistoryth         { height: 26px; color: #000000; background-image: url(/images/os-header-bg.gif); background-repeat: repeat-x }
.orderhistory img		{ cursor:pointer}
.orderhistory           { height: 25px; font-size: 12px; background-color: #ffffff; border-color: #cccccc; border-width: 1px; border-style: solid; border-top: none; text-align: left; vertical-align: middle }
.orderhistory a:link    { font-weight: normal; text-decoration: underline; color: #0055a7 }
.orderhistory a:visited { font-weight: normal; text-decoration: underline;  color: #0055a7 }
.orderhistory a:hover   { font-weight: normal; text-decoration: underline; }
.orderhistory a:active  { font-weight: normal; text-decoration: underline; color: #0055a7 }
.orderhistory td        { color: #000000; font-weight: normal; border-bottom-width: 1px; border-bottom-color: #cccccc; border-bottom-style: solid }
.orderhistorywarn       { color: #000000; font-weight: normal; border-bottom-width: 1px; border-bottom-color: #cccccc; border-bottom-style: solid; background-color: #fafad9 }
.orderhistoryok         { color: #000000; font-weight: normal; border-bottom-width: 1px; border-bottom-color: #cccccc; border-bottom-style: solid }

.changepasswordhdr        { font-size: 11px; font-weight: bold; color: #ffffff }
.changepassword           { font-size: 12px; background-color: #f5f5f6; border-color: #cccccc; border-width: 1px; border-style: solid; border-top: none; text-align: center; vertical-align: middle }
.changepassword a:link    { font-weight: normal; text-decoration: none; color: #0055a7 }
.changepassword a:visited { font-weight: normal; text-decoration: none;  color: #0055a7 }
.changepassword a:hover   { font-weight: normal; text-decoration: underline; color: #0055a7 }
.changepassword a:active  { font-weight: normal; text-decoration: none; color: #0055a7 }

.supporthdr        { font-size: 11px; font-weight: bold; color: #ffffff }
.support           { height: 25px; font-size: 12px; background-color: #f5f5f6; border-color: #cccccc; border-width: 1px; border-style: solid; border-top: none; text-align: left; vertical-align: middle }
.support a:link    { font-weight: normal; text-decoration: none; color: #0055a7 }
.support a:visited { font-weight: normal; text-decoration: none;  color: #0055a7 }
.support a:hover   { font-weight: normal; text-decoration: underline; color: #0055a7 }
.support a:active  { font-weight: normal; text-decoration: none; color: #0055a7 }

.msclabel		{ font-weight: bold; font-size: 12px; color: #000000 }
.mscclublabel	{ font-weight: bold; font-size: 12px; color: #008800 }
.mscclubprice	{ font-size:11px; color:#008800 }
.msctext		{ font-weight: bold; font-size: 12px; color: #000000 }
.mscrrptext		{ font-weight: bold; font-size: 12px; color: #ff0000; text-decoration: line-through }
.msconspecial   { font-weight: bold; font-size: 12px; color:#b71468 }

.loading { color: #58585a; font-size: 12px }

.catviewname           { font-size: 12px; color: #ac6eb2 }
.catviewname a:link    { font-weight: normal; text-decoration: none; color: #0072bc }
.catviewname a:visited { font-weight: normal; text-decoration: none; color: #0072bc }
.catviewname a:hover   { font-weight: normal; text-decoration: none; color: #0072bc }
.catviewname a:active  { font-weight: normal; text-decoration: none; color: #0072bc }

.catviewlabel           { font-size: 12px; color: #000000 }
.catviewlabel a:link    { font-weight: normal; text-decoration: none; color: #000000 }
.catviewlabel a:visited { font-weight: normal; text-decoration: none; color: #000000 }
.catviewlabel a:hover   { font-weight: normal; text-decoration: none; color: #000000 }
.catviewlabel a:active  { font-weight: normal; text-decoration: none; color: #000000 }

.catviewclublabel { font-size: 12px; color: #008800 }

.catviewtext           { font-size: 12px; color: #000000; font-weight: bold }
.catviewtext a:link    { font-weight: bold; text-decoration: none; color: #000000 }
.catviewtext a:visited { font-weight: bold; text-decoration: none; color: #000000 }
.catviewtext a:hover   { font-weight: bold; text-decoration: none; color: #000000 }
.catviewtext a:active  { font-weight: bold; text-decoration: none; color: #000000 }

.pagenumberselected { width: 20px; height: 20px; font-size: 14px; background-color: #000000; text-align: center; vertical-align: middle; color: #ffffff; }

.pagenumber           { width: 20px; height: 20px; font-size: 14px; text-align: center; vertical-align: middle }
.pagenumber a:link    { font-weight: normal; text-decoration: underline; color: #0072bc }
.pagenumber a:visited { font-weight: normal; text-decoration: underline; color: #0072bc }
.pagenumber a:hover   { font-weight: normal; text-decoration: underline; color: #0072bc }
.pagenumber a:active  { font-weight: normal; text-decoration: underline; color: #0072bc }

.sortby { color: #58585a; font-size: 12px }

.subcats { color: #58585a; font-size: 12px }

.productviewtabs           { font-size: 12px; color: #000000; font-weight: bold }
.productviewtabs a:link    { font-weight: bold; text-decoration: none; color: #000000 }
.productviewtabs a:visited { font-weight: bold; text-decoration: none; color: #000000 }
.productviewtabs a:hover   { font-weight: bold; text-decoration: none; color: #000000 }
.productviewtabs a:active  { font-weight: bold; text-decoration: none; color: #000000 }

.productviewpage { font-size: 12px; color: #000000; font-weight: bold; border-color: #bfbfbf; border-width: 1px; border-style: solid; }

.productviewdetails { font-size: 12px; color: #58585A; font-weight:bold }
.productviewdescription { font-size: 12px; color: #000000; font-weight: normal }
.productviewspecialoffer { text-align:right; font-size: 12px; color:#b71468 }

.foundlowerprice { font-size: 12px; color: #0055a7; }

.designviewpage { font-size: 12px; color: #000000; font-weight: bold; border-color: #e4e5e6; border-width: 1px; border-style: solid; border-top-width: 0px }
.designviewpage	td { border-width:2px;}

.backbutton           { font-size: 14px; border-color: #f0f1f1 }
.backbutton a:link    { font-weight: normal; text-decoration: none; color: #0055a7 }
.backbutton a:visited { font-weight: normal; text-decoration: none; color: #0055a7 }
.backbutton a:hover   { font-weight: normal; text-decoration: none; color: #0055a7 }
.backbutton a:active  { font-weight: normal; text-decoration: none; color: #0055a7 }

.tabdownloadtext           { font-size: 14px }
.tabdownloadtext a:link    { font-weight: normal; text-decoration: none; color: #0055a7 }
.tabdownloadtext a:visited { font-weight: normal; text-decoration: none; color: #0055a7 }
.tabdownloadtext a:hover   { font-weight: normal; text-decoration: none; color: #0055a7 }
.tabdownloadtext a:active  { font-weight: normal; text-decoration: none; color: #0055a7 }

.tabvideoplayselected  { font-size: 14px; background-color: #ddeeff; border-width: 1px; border-style: dashed; border-color: #aabbcc }

.tabvideoplayunselected  { font-size: 14px; background-color: #ffeedd; border-width: 1px; border-style: dashed; border-color: #ddbbaa }

.tabpicturetext           { font-size: 14px }
.tabpicturetext a:link    { font-weight: normal; text-decoration: none; color: #0055a7 }
.tabpicturetext a:visited { font-weight: normal; text-decoration: none; color: #0055a7 }
.tabpicturetext a:hover   { font-weight: normal; text-decoration: none; color: #0055a7 }
.tabpicturetext a:active  { font-weight: normal; text-decoration: none; color: #0055a7 }

.pictureviewdiv { font-size: 14px; background: transparent; position: absolute; text-align: center; visibility: visible; left: 0px; top: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; z-index: 1; border: none 0px }

.pictureviewtransparent { font-size: 14px; -moz-opacity: .65; opacity: .65; filter: alpha(opacity=65); }

.menubutpurpleleft   { background-image: url(images/but-purple-left.gif);   background-repeat: no-repeat }
.menubutpurplecenter { background-image: url(images/but-purple-center.gif); background-repeat: repeat-x }
.menubutpurpleright  { background-image: url(images/but-purple-right.gif);  background-repeat: no-repeat }

.menubutblueleft     { background-image: url(images/but-blue-left.gif);   background-repeat: no-repeat }
.menubutbluecenter   { background-image: url(images/but-blue-center.gif); background-repeat: repeat-x }
.menubutblueright    { background-image: url(images/but-blue-right.gif);  background-repeat: no-repeat }

.menubutgreenleft    { background-image: url(images/but-green-left.gif);   background-repeat: no-repeat }
.menubutgreencenter  { background-image: url(images/but-green-center.gif); background-repeat: repeat-x }
.menubutgreenright   { background-image: url(images/but-green-right.gif);  background-repeat: no-repeat }

.menubutpealeft   { background-image: url(images/but-pea-left.gif);   background-repeat: no-repeat }
.menubutpeacenter { background-image: url(images/but-pea-center.gif); background-repeat: repeat-x }
.menubutpearight  { background-image: url(images/but-pea-right.gif);  background-repeat: no-repeat }

.logoutctrl           { color: #666666; font-size: 12px }
.logoutctrl a:link    { font-weight: normal; text-decoration: none; color: #0055a7 }
.logoutctrl a:visited { font-weight: normal; text-decoration: none;  color: #0055a7 }
.logoutctrl a:hover   { font-weight: normal; text-decoration: underline; color: #0055a7 }
.logoutctrl a:active  { font-weight: normal; text-decoration: none; color: #0055a7 }

.orderreceiptctrl           { color: #000000; font-size: 12px }
.orderreceiptctrl a:link    { font-weight: normal; text-decoration: none; color: #0055a7 }
.orderreceiptctrl a:visited { font-weight: normal; text-decoration: none;  color: #0055a7 }
.orderreceiptctrl a:hover   { font-weight: normal; text-decoration: underline; color: #0055a7 }
.orderreceiptctrl a:active  { font-weight: normal; text-decoration: none; color: #0055a7 }

.agreetext           { font-weight: bold; font-size: 12px; color: #555555 }
.agreetext a:link    { font-weight: normal; text-decoration: none; color: #0055a7 }
.agreetext a:visited { font-weight: normal; text-decoration: none; color: #0055a7 }
.agreetext a:hover   { font-weight: normal; text-decoration: none; color: #0055a7 }
.agreetext a:active  { font-weight: normal; text-decoration: none; color: #0055a7 }

.agreetexthdr        { font-weight: normal; font-size: 24px; color: #633965 }

.registeruser              { color: #666666; font-size: 12px; font-weight: normal; background-color: #f5f5f6; border-color: #afc0cf; border-style: solid; border-width: 1px }
.registeruser h1           { color: #608191; font-size: 24px; font-weight: normal }
.registeruser h1 a:link    { color: #0072bc; font-size: 24px }
.registeruser h1 a:visited { color: #0072bc; font-size: 24px }
.registeruser h1 a:hover   { color: #0072bc; font-size: 24px }
.registeruser h1 a:active  { color: #0072bc; font-size: 24px }

.regcompletehdr        { color: #666666; font-size: 16px; font-weight: bold }
.regcomplete           { color: #666666; font-size: 12px }
.regcomplete a:link    { color: #0072bc; font-size: 12px }
.regcomplete a:visited { color: #0072bc; font-size: 12px }
.regcomplete a:hover   { color: #0072bc; font-size: 12px }
.regcomplete a:active  { color: #0072bc; font-size: 12px }

/******** Registration form *********/

.border_table                     { width:700px; border-collapse: collapse; height:5px }
.rfheader                         { font-size: 14px; font-weight: bold; border-top: solid 1px #afc0cf; color:#888 }
.disabled                         { background:#eeeeee; border:inset 1px }
.asterisk                         { font-weight:bold; color:green }
.mregistration_form td            { padding: 5px; font-size: 12px }
.error                            { width:100%; height:20px; display:block; padding:5px; background:#F4F1C9 }
.mybtn                            { padding:2px 5px }

/******** Ann's Club *********/

.ctrlmenumainhdr    { text-align:left; width:175px; height:32px; border:solid 1px #dddddd; border-collapse:collapse; border-bottom-style:none; padding:0 0 0 5px; font-weight:bold; color:#999b9e; font-size:14px }
.ctrlmenumainhdr td { padding: 0 0 0 5px }
.ctrlmenumain       { text-align:left; border:solid 1px #dddddd; width:175px; border-collapse:collapse; padding-left: 0px; margin:0 0 0 0; border-top:none 0px transparent }
.ctrlmenumain tr    { background-color:#ffffff; height:30px; font-size:14px }
.ctrlmenumain td    { padding: 0 5px 0 5px }
.ctrlmenumain td:hover tr:hover { background-color:#fce7f0 }
.ctrlmenumain a     { color:#0058a8; font-weight:bolder }
.ctrlmenumain a:hover  { background-color:#fce7f0; text-decoration:underline }

.ctrlmenumainitem          { background-color:#fce7f0; height:30px; font-size:12px; font-weight:bold; border-left:solid 1px #dddddd; border-right:solid 1px #dddddd; border-collapse:collapse; padding:5px 5px 5px 5px; margin:0 0 0 0 }
.ctrlmenumainitem td       { background-color:#ffffff; text-align:left }
.ctrlmenumainitem td:hover { background-color:#fce7f0; text-align:left }
.ctrlmenumainitem a        { background-color:transparent; color:#0058a8; text-decoration:none }
.ctrlmenumainitem a:hover  { background-color:#fce7f0; text-decoration:underline }
.ZIndexIE8Fix              { z-index:1;}

.ctrlpopular    { font-weight:bold; width:100%; height:100%; margin:0 0 0 0; padding:10px; background-color:#f7ecf1; font-size:12px; border-collapse:collapse; border-width:1px; border-color:#cfbbc4; border-style:solid }
.ctrlpopular td { height:30px; border-bottom-width:1px; border-bottom-color: #e3dde1; border-bottom-style:solid; color:#8a888b; padding:0 0 0 5px}
.ctrlpopular a  { color:#1e419b; font-size:11px }
.ctrlpopularhdr { color:#b97261; font-size:12px; font-weight:bold; background-image:url(/images/popular-bg.gif); padding:0px; background-repeat:repeat-x; background-position:left top;}

.ctrlrecommendedproductshdr	{color:#b97261; table-layout:auto; text-align:center; font-size:12px; font-weight:bold; background-image:url(/images/recommended-header.gif); padding:0px; background-repeat:repeat-x; background-position:left top;}

.ctrlmanageproducts		{ font-weight:bold; height:100%; margin:0 0 0 0; padding:0 0 0 0; background-color:#f7ecf1; font-size:12px; border-collapse:collapse ; border-width:1px; border-color:#cfbbc4; border-style:solid }
.ctrlmanageproducts td	{ height:30px;text-align:center; border-bottom-width:2px; border-bottom-color: #e3dde1; border-bottom-style:solid; color:#8a888b; padding:0 0 0 5px;  border: solid 2px #dddddd;}
.ctrlmanageproducts	a	{ color:#1e419b; font-size:11px; width:100px }
.ctrlmanageproductshdr	{ color:#b97261; font-size:14px; text-align:center; border: solid 2px #dddddd; font-weight:bold; background-image:url(/images/popular-bg.gif); padding:0px; background-repeat:repeat-x; background-position:left top;}

.ctrleditproduct		{ font-weight:bold; height:100%; margin:0 0 0 0; padding:0 0 0 0; background-color:#f7ecf1; font-size:12px; border-collapse:collapse ; border-width:1px; border-color:#cfbbc4; border-style:solid }
.ctrleditproduct td	{ height:30px; text-align:left; border-bottom-width:2px; border-bottom-color: #e3dde1; border-bottom-style:solid; color:#8a888b; padding:0 0 0 5px;}
.ctrleditproducthdr	{ color:#b97261; font-size:14px; border: solid 2px #dddddd; font-weight:bold; background-image:url(/images/popular-bg.gif); padding:0px; background-repeat:repeat-x; background-position:left top;}

.ctrltoptips    { font-weight:bold; width:100%; height:100%; margin:0 0 0 0; padding:10px; background-color:#f7ecf1; font-size:12px; border-collapse:collapse; border-width:1px; border-color:#cfbbc4; border-style:solid }
.ctrltoptips td { height:30px; border-bottom-width:1px; border-bottom-color: #e3dde1; border-bottom-style:solid; color:#8a888b; padding:0 0 0 5px }
.ctrltoptips a  { color:#1e419b; font-size:11px }
.ctrltoptipshdr { color:#b97261; font-size:12px; font-weight:bold; background-image:url(/images/popular-bg.gif); padding:0px; background-repeat:repeat-x; background-position:left top }

.ctrlcommunitycreations    { font-weight:bold; width:100%; height:100%; margin:0 0 0 0; padding:10px; background-color:#f7ecf1; font-size:12px; border-collapse:collapse; border-width:1px; border-color:#cfbbc4; border-style:solid }
.ctrlcommunitycreations td { height:30px; border-bottom-width:1px; border-bottom-color: #e3dde1; border-bottom-style:solid; color:#8a888b; padding:0 0 0 5px }
.ctrlcommunitycreations a  { color:#1e419b; font-size:11px }
.ctrlcommunitycreationshdr { color:#b97261; font-size:12px; font-weight:bold; background-image:url(/images/popular-bg.gif); padding:0px; background-repeat:repeat-x; background-position:left top }

.ctrlwhatshotlink { font-size: 12px; font-weight:normal; background-image:url(/images/whatshot.gif); width:175px; border:solid 1px #dddddd; border-collapse:collapse; padding: 5px 5px 5px 5px; margin:0 0 0 0; text-align:left; vertical-align:middle }
.ctrlwhatshotlinkhdr { font-size: 12px; font-weight:bold; color:#b71468; text-decoration:none; text-align:center; vertical-align:bottom; padding:5px 0 0 5px }
.ctrlwhatshotlink a { color:#1e419b; font-size:11px; font-weight:bold }

.ctrlhowtoshoplink { width:175px; border: none 0px transparent; padding:0 0 0 0; border-collapse:collapse }

.ctrlannsclublink { text-align:left; width:175px; height:120px; border: solid 1px #d6d6d6; font-size: 12px; font-weight: bold; background: #d7e8f7 url(/images/ctrlannsclublink.gif) no-repeat }
.ctrlannsclublink a { font-size:14px; color: #1e419b; text-decoration:underline }

.ctrlpagefooter { width:100%; color:#949698; font-size:12px; border:solid 1px #b9baba; border-left-width:0px; border-right-width:0px; background-color:#f7f8f8 }
.ctrlpagefooter a { color:#686a6c; text-decoration:none }

.ctrleventlink { width:100%; text-align:left; font-size:12px; border:none 0px transparent; background-color:transparent; border-collapse:collapse; padding:0 0 0 2px }
.ctrleventlink a { color:#1e419b; text-decoration:underline; font-weight:bold }

.search { color: #58585a; font-size: 14px }
.searchbox { width:90px; color:#666666; font-size: 12px; font-weight:bold }

.ctrlheader { width:100%; padding:0 0 0 0; border-collapse:collapse; background-image:url(/images/ctrlheadercontrolsbg.gif); background-position:left bottom; background-repeat:repeat-x }
.ctrlheaderspacerleft { width:50%; height:90px; background-position:left bottom; background-repeat:repeat-x; border-collapse:collapse }
.ctrlheaderspacerright { width:50% }
.ctrlheaderlogo { vertical-align:bottom; background-image:url(/images/ctrlheaderlogobg.gif); background-position:left bottom; background-repeat:repeat-x; border-collapse:collapse; padding:0 0 0 0 }
.ctrlheadercontrols { width:100%; border-collapse:collapse; padding:0 0 0 0 }
.ctrlheadergradient { height:42px; background-image:url(/images/ctrlheaderlogogradbg.gif);background-position:left bottom; background-repeat:no-repeat }

.ctrlheaderlinks           { color: #ced0d2; font-size: 12px; font-weight:bold; background-color:transparent; border-collapse:collapse  }
.ctrlheaderlinks td        { vertical-align:middle; text-align:center }
.ctrlheaderlinks a:link    { color: #b71468; text-decoration: none }
.ctrlheaderlinks a:visited { color: #b71468; text-decoration: none }
.ctrlheaderlinks a:hover   { color: #b71468; text-decoration: underline }
.ctrlheaderlinks a:active  { color: #b71468; text-decoration: none }

.ctrlheaderbuttons           { color: #b71468; font-size: 12px; font-weight:normal; background-color:transparent; width:680px }
.ctrlheaderbuttons td        { vertical-align:middle; text-align:center }
.ctrlheaderbuttons a:link    { color: #b71468; text-decoration: none }
.ctrlheaderbuttons a:visited { color: #b71468; text-decoration: none }
.ctrlheaderbuttons a:hover   { color: #b71468; text-decoration: underline }
.ctrlheaderbuttons a:active  { color: #b71468; text-decoration: none }

.ctrlfrontpage { width:100%; border-collapse:collapse; padding:0 0 0 0 }
.ctrlfrontpage td { vertical-align:middle }
.ctrlfrontpage a { color: #0058a8; font-size:12px }

.ctrlview { width:100% }

.products           { width:100%; font-size:14px }
.products td        { width:25%; height:150px; text-align:center; vertical-align:top; border-color:#f0f1f1; border-width:1px; border-style:solid }
.products a:link    { font-weight: normal; text-decoration: none; color: #0072bc; font-weight: bold; font-size:9.5pt}
.products a:visited { font-weight: normal; text-decoration: none; color: #0072bc; font-weight: bold }
.products a:hover   { font-weight: normal; text-decoration: underline; color: #0072bc; font-weight: bold }
.products a:active  { font-weight: normal; text-decoration: none; color: #0072bc; font-weight: bold }

.ctrlshopth { color:#2e3192; background-color:#eef6fc; font-size:18px; width:25%; height:20px; text-align:center; vertical-align:top; border-color:#b2cde6; border-width:1px; border-style:solid }
.ctrlshopth a:link    { font-weight: normal; color: #0072bc; font-weight: bold; font-size:12px }
.ctrlshopth a:visited { font-weight: normal; color: #0072bc; font-weight: bold; font-size:12px }
.ctrlshopth a:hover   { font-weight: normal; color: #0072bc; font-weight: bold; font-size:12px }
.ctrlshopth a:active  { font-weight: normal; color: #0072bc; font-weight: bold; font-size:12px }

.ctrlshoptd           { font-size:14px; width:25%; height:150px; text-align:center; vertical-align:top; border-color:#f0f1f1; border-width:1px; border-style:solid  }
.ctrlshoptd a:link    { font-weight: normal; text-decoration: none; color: #0072bc; font-weight: bold }
.ctrlshoptd a:visited { font-weight: normal; text-decoration:none; color: #0072bc; font-weight: bold }
.ctrlshoptd a:hover   { font-weight: normal; text-decoration:underline; color: #0072bc; font-weight: bold }
.ctrlshoptd a:active  { font-weight: normal; text-decoration: none; color: #0072bc; font-weight: bold }

.ctrlaccountinfo    { color:#404040; border-right:solid 1px #AFC0CF; border-left:solid 1px #afc0cf; border-bottom:solid 1px #afc0cf; background-color:#f5f5f6 }
.ctrlaccountinfo td { font-size:12px; padding:5px }

.downloadables { font-size:12px; border:solid 1px #666666; color:#000000 }
.downloadables a:link { font-size:12px; font-weight:bold }
.downloadables select { font-size:12px }
.downloadables td { vertical-align:middle; background-color:#eeeeee; border-bottom:dashed 1px #cccccc }

.ctrlspecialoffers { width:98%; text-align:left; font-size:11px; background-color:transparent; padding:0 0 0 0; border: solid 1px #C0C0C0;}
.ctrlspecialoffers td { color:#4594de; font-weight:bold }

.ctrlcollection		{ background-image:url("/images/colhdr-center.gif"); background-repeat:repeat-x ; text-align:center ;font-size: 12px; color: #000000; font-weight: bold; width:100%}

/******** Ann's Club *********/
.ac-body{ font-family:"Trebuchet MS",arial,sans-serif; background:#fff;font-size:13px; text-align:left; margin:5px; padding:0; color:#495561; width:520px;}
.ac-body p{ line-height:1.3em; clear:both; }
.ac-body h3{ font-size:23px; font-weight:normal;}
.ac-body h4{ font-size:18px; color:#0033CC;	padding:10px 10px 2px 10px; }
.ac-feature{ font-size:12px; color:#CC3399; font-weight:bold; font-family:verdana; background:url("/Images/AnnsClub/tic.png") no-repeat scroll 0 0 transparent; }
.ac-body img{ border:none;}
.ac-body .blue{ color:#0033CC;}
.ac-body i{ color:#000; font-style:normal;}
.ac-top-banner{ background:url(Images/AnnsClub/imgtopbanner.jpg) no-repeat right top; height:300px;}
.ac-top-banner li{ line-height:130%; color:#000; font-weight:bold; margin:10px 0; padding: 0 0 0 25px; list-style:none; background:url(Images/AnnsClub/btnbullet.gif) no-repeat left top; }
.ac-top-banner a:link,
.ac-top-banner a:hover,
.ac-top-banner a:visited { text-decoration:underline; color:#000;}
.ac-keeping h4,
.ac-notkeeping h4{ background:url(Images/AnnsClub/imgbgh4.gif) repeat-x left top; }
.ac-whatsnew h4{ background:url(Images/AnnsClub/imgbgwhatsnew.gif) repeat-x left top; }
.ac-notkeeping .ac-feature{ color:#CC6699; }
.ac-body .clear{ clear:both; }
.ac-body .spacer{ padding:2px; }
.ac-intro p{ line-height:1.6em; }

.clubgoodiestbl	{ font-size:12px; text-align:left; width:90%;}
.clubgoodiestbl td	{ padding:5px;}

.separator	{ background :#ccc; height:1px}

.clubgoodieshdr {text-align: center; font-size: 16px; font-weight:bold ;}
.clubgoodiesftr	{ text-align:center;}

.ctrlproductinfo	 { font-size: 12px; color: #000000; font-weight: normal; text-align:left;}

.annsclubdiscount td img {display: block;}
.annsclubdiscount a:hover { color: #669966; }
.annsclubdiscount2 { font-family: Arial, Helvetica, sans-serif;	font-weight: bold; font-size: 14px; font-style: italic;	color: #a81c43; }
.annsclubdiscount7 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.annsclubdiscount10 { font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000000; }
.annsclubdiscount11 { font-size: 12px; font-weight: bold; }
.annsclubdiscount12 {color: #a81c43}
.annsclubdiscount16 { font-family: "Times New Roman", Times, serif; font-style: italic;	font-size: 14px; font-weight: bold; }
.annsclubdiscount18 { font-size: 16px; font-weight: bold; }
.annsclubdiscount19 {font-size: 18px}
.annsclubdiscount20 {font-size: 14px}
.annsclubdiscount21 {font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000000; }

.adbought { margin-left:10px; background-color:#FFE0E0; border:solid 1px #44AA77; text-align:left; font-size:12pt; width:97%; }
.adbought td { border:solid 1px #44AA77;  }

.CtrlFreeDesigns	{ text-align:center; width:100%;}
.CtrlFreeDesigns td	{ text-align:center; width:25%; background-color:Transparent; border:solid 1px #9B9B9B; vertical-align:middle; padding:3px}
.CtrlFreeDesigns td	a { font-size:11px; font-family:Arial}
.CtrlFreeDesigns div { display:table-cell; width:25%; border:solid 1px #9B9B9B; vertical-align:middle;}
.CtrlFreeDesigns img { border:0px;}
.downImage { display:block; font-size:11px}
.downImage img{ vertical-align:middle;}
.CtrlFreeDesignsHeader { width:100%; }
.CtrlFreeDesignsHeader td { padding:0 0 5px 0; vertical-align:middle; text-align:right;}
.CtrlFreeDesignsPaging	{ text-align:center; width:100%; overflow:scroll;}

.ctrlbundles { width:98%; text-align:left; font-size:11px; background-color:transparent; padding:0 0 0 0; border: solid 1px #C0C0C0;}
.ctrlbundles td { color:#FF9743; font-weight:bold }

.InstantLetteringTable  { width: 100%; text-align:left; margin-left:0px; font-size:90%; color:#444444; border-collapse:collapse;}
.InstantLetteringTable td   { padding-top:5px; padding-bottom:5px; text-align:left; border-collapse:collapse;}
.InstantLetteringTable td span { margin-left:5px}
.InstantLetteringTable input[type=text], .InstantLetteringTable select, .InstantLetteringTable textarea { border:solid 1px #777777}
.InstantLetteringTable input[type=button] { border:solid 1px #777777; background-color:#cccccc}
.InstantLetteringColorsTable    { width:100%;}
.InstantLetteringColorDiv   { width:100%; float:left; padding:0;}
#DesPreviewDiv  { float:left; text-align:left; width:450px; height:300px; border:solid 1px #d0d0d0; vertical-align:middle; margin-left:7px}
#DesInfoDiv { float:right; font-size:75%; text-align:left; margin-right:11px;}
/*#DesDiv { display:none;}*/
#PriceCartLinksDiv { display:none;margin-top:85px; float:right; margin-right:8px;}
#InstantLetteringMessageDiv { display:none; font-size:80%;}
.btPreviewInstLet   { background-color:#FC9700; color:#FFF; font-size:90%; font-weight:600; width:110px; height:30px; border-color:outset 1px #8E8E8E;  -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;}
.btPreviewInstLet:hover { cursor:pointer;}

.hiddenlink {
  color: #fff; /* same color as the surrounding text */
  text-decoration: none; /* to remove the underline */
  cursor:default; /* to make the cursor stay as a text cursor, not the hand */
  }
