body {
	background:	#ffffff;
	font-family: "Times New Roman", Times, serif;
	color: #443f44;
	line-height: 1.3em;
	font-size: 12px;
	letter-spacing: 0.1em;
	margin: 20px;
}

a:hover { text-decoration:underline; }

#wrapper {
	width: 771px;
	margin: 0 auto;
	background:	#FFFFFF;
}
#footer {
	height: 23px;
	width: 771px;
	position: relative;
}
#header {
	height: 78px;
	width: 771px;
	background:	url(../images/template/borderTop.gif) bottom no-repeat #ffffff;
	position: relative;
}
#header #logo {
	width: 165px;
	height: 43px;
	padding: 16px 0 19px 18px;
	float: left;
}
#header #shoppingCart {
	width: 200px;
	height: 18px;
	padding: 19px 16px 0 0;
	color: #949394;
	font-weight: bold;
	float: right;
	font-size: 10px;
	text-align:right;
}
#header #shoppingCart a:link, #header #shoppingCart a:visited, #header #shoppingCart a:active {
	color: #949394;
	text-decoration:none;
}
#header #shoppingCart a:hover {
	color: #949394;
	text-decoration:underline;
}
#header #cart {
	color: #976a96;
	font-size: 13px;
	font-weight: bold;
}
#header #search {
	width: 200px;
	height: 18px;
	padding: 12px 16px 0 0;
	color: #949394;
	font-weight: bold;
	font-size: 10px;
	text-align:right;
}
#bodyWrapper {
	width: 744px;
	background:	url(../images/template/borderVertical.gif) repeat-y #ffffff;
	position:relative;
	padding: 0 14px 0 13px;
	overflow:hidden;
}
#sideNav {
	font-weight:bold;
	font-size: 9px;
	line-height:21px;
	width: 142px;
	position: relative;
	padding: 0 0 30px 7px;
	letter-spacing: 0.075em;
	float:left;
	color: #939193;
}
#sideNav a, #sideNav a:visited, #sideNav a:active {
	color: #939193;
	text-decoration:none;
}
#sideNav a:hover {
	color: #5d285d;
	text-decoration:none;
}
#sideNav .active, #sideNav .active:visited, #sideNav .active:active, #sideNav .active:hover {
	color: #5d285d;
	text-decoration:none;
}
#grayPanel {
	width: 595px;
	position: relative;
	padding: 0 0 5px 0;
	float:left;
	overflow:hidden;
}
#grayPanel #productPager{
  margin: 0 0 14px 0;
}
#grayPanel #productPager a, #grayPanel #productPager a:visited, #grayPanel #productPager a:active {
	color: #333031;
	text-decoration:none;
	padding:2px 4px;
}
#grayPanel #productPager a:hover {
	color: #333031;
	text-decoration:none;
	padding:2px 4px;
	background: #d4d2d2;
}
#grayPanelTop {
	height: 17px; 
	background: url(../images/template/grayPanelTop.gif) no-repeat #ffffff;
	position: relative;
}
#grayPanelContent {
	padding: 5px 0 0 17px;
	position: relative;
	background: url(../images/template/grayPanelBottom.gif) bottom no-repeat #eae9e9;
	overflow:hidden;
}
#pinkPanelTop {
	height: 17px; 
	background: url(../images/template/pinkPanelTop.gif) no-repeat #ffffff;
	position: relative;
}
#pinkPanelContent {
	padding: 5px 0 0 17px;
	position: relative;
	/*background: url(../images/template/pinkPanelBottom.gif) bottom no-repeat #fbe3ed;*/
	overflow:hidden;
}
#pinkPanelContent a,  #pinkPanelContent a:visited, #pinkPanelContent a:active{
	color: #443f44;
	text-decoration:none;
}
#pinkPanelContent a:hover{
	color: #443f44;
	text-decoration:underline;
}
#grayPanelContent #price{
  width:65px;
  height:65px;
  float:right;
  background:url(../images/priceBG.gif);
  margin:0 60px 9px 0;
  text-align:center;
  line-height:65px;
  color:#ffffff;
  font-weight:bold;
}
#navWrapper {
	height: 44px;
	width: 771px;
	background:	url(../images/template/borderVertical.gif) bottom repeat-y #ffffff;
	position: relative;
}
#bottomNavWrapper {
	height: 44px;
	width: 771px;
	background:	url(../images/template/navBottomBG.gif) bottom no-repeat #ffffff;
	position: relative;
}
#topNav {
	height: 23px;
	padding: 10px 9px 11px 9px;
	position: relative;
}
#bottomNav {
	height: 11px;
	padding: 18px 9px 18px 9px;
	position: relative;
}
#bottomNavList {
	clear:				both;
	height:				11px;
	width:				300px;
	list-style:		none;
	display:			inline;
	overflow:			hidden;
}
#nav {
	clear:				both;
	height:				26px;
	width:				300px;
	list-style:			none;
	display:			inline;
	overflow:			hidden;
}

#nav li, #bottomNav li  {
	list-style:			none;
	display:			inline;
}

#nav a {
	float:				right;
	padding:			26px 0 0 0;
	overflow:			hidden;
	height:				0px;
	background-position:0 0;
}
#bottomNav a {
	float:				left;
	padding:			11px 0 0 0;
	overflow:			hidden;
	height:				0px;
	background-position:0 0;
}

#nav a:link, #nav a:visited, #bottomNav a:link, #bottomNav a:visited {
	background-position:0 0;
	display:			block;
}

#nav a.selected, #nav a:hover {
	background-position:0 -26px;
	display:			block;
}
#bottomNav a.selected, #bottomNav a:hover {
	background-position:0 -11px;
	display:			block;
}
#tShoes a  {
width: 67px;
background: url(../images/nav/shoes.gif) top left no-repeat; } 

#tApparel a  {
width: 78px;
background: url(../images/nav/apparel.gif) top left no-repeat; } 

#tHandbags a  {
width: 91px;
background: url(../images/nav/handbags.gif) top left no-repeat; } 

#tAccessories a  {
width: 103px;
background: url(../images/nav/accessories.gif) top left no-repeat; } 

#tJewelry a  {
width: 81px;
background: url(../images/nav/jewelry.gif) top left no-repeat; } 

#tGifts a  {
width: 62px;
background: url(../images/nav/gifts.gif) top left no-repeat; } 

#tAboutUs a  {
width: 64px;
background: url(../images/nav/aboutUs.gif) top left no-repeat; } 

#tContactUs a  {
width: 71px;
background: url(../images/nav/contactUs.gif) top left no-repeat; } 

#ct100_content_pnlError 
{
	padding: 10px;
	border: solid 1px #cc0000;
	background-color: #ffeded;
	line-height: 16px;
	margin: 7px 17px 17px 0;
}
#productDetail{
  width:238px;
  float:left;
  text-align:center;
}
#productDetail a, #productDetail a:visited, #productDetail a:active{
  color:#d52b73;
  text-decoration:none;
}
#productDetail a:hover{
  color:#d52b73;
  text-decoration:underline;
}
#productDetail .thumb{
  width:230px;
  height:230px;
  background:url(../images/productHolder.gif);
  padding:4px;
  margin:0 0 21px 0;
  display:block;
}

#productInfo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
  width:308px;
  float:left;
  padding: 0 0 0 32px;
}
#shoppingBag, #checkout{
  padding:0 17px 0 0;
}
#shoppingBag .header, #checkout .header, .header{
  color:#f72776;
  font-size:14px;
  padding:0 0 20px 0;
}
.subheader{
  color:#f72776;
  font-size:10px;
  padding:0 0 20px 0;
}
#checkout input, #checkout select {
  margin: 2px 0;
  letter-spacing:normal;
}
#checkout .lbInfo {
  font-weight:bold;
  margin: 2px 0;
  display:block;
  letter-spacing:normal;
}
#shoppingBag .dottedLine, #checkout .dottedLine, .dottedLine{
  background:url(../images/dot.gif) bottom left repeat-x;
  height:2px;
}

#shoppingBag .rptHeader, #checkout .rptHeader{
  color:#7b777b;
  font-size:10px;
  /*height:23px;*/
  /*background:url(../images/shoppingCartHeaderBG.gif);*/
  text-align:left;
  /*line-height:23px;*/
}

#shoppingBag .rptItem, #checkout .rptItem{
  color:#443f44;
  font-size:11px;
  /*background:url(../images/dot.gif) bottom repeat-x;*/
  text-align:left;
  vertical-align:top;
  /*line-height:23px;*/
}

#shoppingBag .rptItem .thumb, #checkout .rptItem .thumb {
  width:55px;
  height:55px;
  background:url(../images/shoppingCartThumbHolder.gif);
  padding:1px;
  margin:3px 0 3px 0;
}

#shoppingBag .rptFooter, #checkout .rptFooter{
  color:#7b777b;
  font-size:10px;
  height:23px;
  /*background:url(../images/shoppingCartHeaderBG.gif) repeat-x;*/
  text-align:left;
  line-height:23px;
}

#customerService{
  font-family: "Times New Roman", Times, serif;
	color: #443f44;
	line-height: 1.3em;
	font-size: 11px;
	letter-spacing:normal;
}
/*#customerService{
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #443f44;
	line-height: 1.3em;
	font-size: 10px;
	letter-spacing:normal;
}*/
#customerService a, #customerService a:visited, #customerService a:active{
  color:#443f44;
  text-decoration:underline;
  line-height:25px;
  font-size: 10px;
}
#customerService a:hover{
  color:#000000;
  text-decoration:underline;
  line-height:25px;
  font-size: 10px;
}

/*CLASSES*/
.textbox{ 
  height:16px; 
  border:solid 1px #bdc769; 
  vertical-align:middle;
  color:#815581; 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:9px; 
  line-height:16px;
  padding: 0 10px 0 4px
}
.headerImage{
	margin: 17px 0 13px 0;
	height: 42px;
}
.product{
	/*float:left;*/
	overflow:hidden;
}
.product .thumb{
	margin: 0 8px 0 0;
	padding: 2px;
	background:url(../images/thumbHolder.gif);
	width:130px;
	height:130px;
	display:block;
}
.product .text{
	padding: 0 0 10px 7px;
	width:123px;
	font-size: 10px;
	font-weight:bold;
	color:#666062;
	line-height:14px;
}
.product .price{
	font-size: 11px;
}
.pageNumberPanel{
  display:inline;
}
.productHeader{
  font-family: "Times New Roman", Times, serif;
  font-size:16px;
  letter-spacing:2px;
  line-height:17px;
}
.productSubheader{
  font-family: "Times New Roman", Times, serif;
  font-size:15px;
  letter-spacing:2px;
  line-height:20px;
}
.productDesc{
	font-size: 10px;
	letter-spacing:normal;
	line-height:15px;
	color:#999699;
	padding:13px 100px 12px 0;
}
.productButton{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:10px;
  width:222px;
  height:22;
  background:url(../images/dot.gif) repeat-x;
  float:right;
  margin:0 60px 0 0;
  padding:0 10px 0 0;
  text-align:right;
  line-height:22px;
  color:#592c59;
  letter-spacing:normal;
}
.productButton a, .productButton a:visited, .productButton a:active{
  color:#592c59;
  text-decoration:none;
}
.productButton a:hover{
  color:#e680ab;
  text-decoration:none;
}
.validation
{
	padding: 3px 5px 3px 20px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	border: solid 1px #cc0000;
	background-image: url(../images/validation.png);
	background-repeat: no-repeat;
	background-position:5px center;
	background-color: #ffeded;
	color: #000000;
	margin: 0 0 10px 10px;
	vertical-align:text-top;
}

/***************************/
/*        LOCATIONS        */
/***************************/

.location{
  background: url(../images/template/pinkPanelBottom.gif) bottom no-repeat #fbe3ed;
}
.location img{
  border:0;
}
.location label{
  color:#592c59;
  vertical-align:bottom;
}
#pinkPanelContent.location a{
  color:#f72776;
  outline:none;
}
.location #facebook{
  text-indent: -9999px;
  background: url(../images/facebook.gif) no-repeat;
  height: 24px;
  display: inline-block;
  width:23px;
  margin-left:15px;
}
.location #blogger{
  text-indent: -9999px;
  background: url(../images/blogger.gif) no-repeat;
  height: 24px;
  display: inline-block;
  width:23px;
  margin-left:8px;
}
.location #hours{
  width: 200px;
}
.location #hours tr{
  height:17px;
}