/*
	Dark Pink: #dc0e60
	Medium Pink: #ff87b5
	Light Pink: #fdbcd4
*/

@import url("reset.css");

body { margin:0px; text-align: center; background: #f2f2f2;  }

body,input,textarea,select,td,th {color: #513E29; font:10pt "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif; line-height:14pt;}

h1 { font-size: 14pt;	color:#dc0e60;	padding:10px 0px;	line-height: 1.5em;	font-family:Tahoma, Arial, Helvetica, sans-serif;letter-spacing:1px;}
h2 { font-size: 12pt;	padding:10px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; line-height:1.2em;letter-spacing:1px;}
h3 { font-size: 12pt;	font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bolder; margin-bottom:10px;letter-spacing:1px;}

strong { font-weight:bold;}

p {padding-bottom:15px;}
a { color: #e93b84;	text-decoration: none; }
a:visited { color: #e93b84; }
a:hover {	color: #ff7dae; }

.link { font-family:"Courier New", Courier, monospace; }
.odd { border-top:1px #eee solid; border-bottom:1px #eee solid}
.boxed { padding:5px; border:1px #ddd solid; margin:10px;}
#topInfo, #botshadow { margin:0 auto; width:893px; height:32px; background:url(../img/middle_shadow.gif) repeat-y; }

#topInfoLeftText { float:left; padding-top:10px; margin-left: 80px; font-size:8pt;}
#topInfoRightText { float:right; padding-top:10px; margin-right: 80px; font-size:8pt;}

#botshadow { background: url(../img/bottom_shadow.gif) bottom left; }
#mainshadow {	height:auto; width:893px;	background:url(../img/middle_shadow.gif) repeat-y; text-align:center;margin: 0 auto; }

#mainContent { margin:0 auto;	width:780px;	height:auto;	background: #FFFFFF url(../img/gradient/lightShadow.jpg) repeat-x;	border-left: 1px #ddd solid;	border-right: 1px #ddd solid;	border-bottom: 1px #ddd solid; }
#bodyContent { text-align:left; padding-bottom:20px; width:760px; float:left;	height:auto;	margin-left:10px;	margin-right:10px; }

#bigColumn { text-align:left; width:550px; padding-right:20px; float:left; height:auto;}
#smallColumn { text-align: left; width: 180px; float:left; }

#findRegistry { width:280px; height:230px; margin:10px; padding:10px; background: #ffe3fa url(../img/registryBox.jpg) no-repeat; border:1px #ccc solid; float:right; color:#fff;}

#innerSmallColumn { padding:10px; border-left: 1px dotted #ccc}

#header, #nav, #navLogin, #cartNav { border-left: 1px #E9E9E9 solid;	border-right: 1px #E9E9E9 solid; margin:0 auto;	 }
#header {width:780px; height:auto; border-top:1px #E9E9E9 solid;}

#nav, #cartNav {	width:780px; height:33px;	background:#dd0a67 url(../img/bgNav.jpg) repeat-x; text-align:right;	list-style:none;}
#navLogin { width:780px; height: 30px; margin:0 auto; padding-top:0px; text-align:right; font-size: 0.6em; color:#FFF}
#navLogin input {width:75px; font-size: 0.6em; margin-right:5px;}
#navLogin .btn {width:auto; }

#innernav {	float:right;}
#nav li, #cartNav li {	float: left;	margin: 0;	padding: 0;	font-size: 100%; font-weight:bold; color:#fdbcd4; }
#nav a, #nav a:hover, #nav p, #cartNav a, #cartNav a:hover, #cartNav p {float:left; display:block;	color:#fdbcd4; text-decoration:none; margin:3px 1px 3px 0; padding:7px 18px;}
#nav a:hover, #cartNav a:hover {color:#ff87b5;}

#cartNav { background:#FFFFCC; height:25px; border-bottom:#FFCC00 solid 2px;}
#cartNav a {color:#999900;}
#cartNav p { color:#333333}
#cartNav a:hover {color:#CCCC33}

#footer {	color:#999;	text-align: right;	width:780px;	margin: 0 auto;	padding-top:5px;	padding-bottom:5px;	height:12px;	font-size: 0.8em;}
#footer a{ text-decoration: none;	color: #666666;}
#footer a:hover{text-decoration: underline;}

#itemTbl {width:100%; border-bottom: 1px solid #fcb2cd}
#itemTbl td {padding:5px 5px; }
#itemTbl th {background:url(../img/itemTblTopBg.jpg); height:25px; font-weight:bold; text-align:center;}
#itemTbl .leftTop { width:7px; height:25px;}
#itemTbl .rightTop {width:7px; height:25px;}
#itemTbl .left {border-left:1px solid #fcb2cd; }
#itemTbl .right {border-right:1px solid #fcb2cd; }
#itemTbl td.odd { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd}

.listItem, .listItemSoldOut {margin:10px 0px; padding:5px;}
.listItem { }
.listItem h2 { margin:0px 10px; }
.listItemDetails { padding:0px 5px; border-top:1px #ccc dotted; margin:0px 10px; font-weight:bold; color:#666 }

.listItemSoldOut h2 { font-style:italic; text-decoration:line-through; }
.listItemSoldOut {background:url(../img/hatch_gray.png); font-style:italic;}

.innerCategory { margin:20px;margin-bottom:0px;}
.categoryWrapper { background:#FEF1FE; border-bottom: 2px #f56ea1 solid; margin:10px 0px}
.categoryName {text-align:left; font-weight:bold; background:#fff url(../img/tab.png) no-repeat; color:#fff; font-family:Verdana, Helvetica, sans-serif; border-bottom: 2px #f56ea1 solid; font-size:12pt; margin:20px 0px 0px 0px; padding:5px 0px; height:20px; vertical-align:top;}
.categoryName p {padding:5px 0px 0px 15px;}
.categoryName .title {float:left; padding:5px 0px 0px 15px;}
.categoryName .totals {float:right; font-size:8pt; color:#666666;padding-top:3px;}

.itemAddForm {background:#FFECF5; margin-left:5px; border: 1px #FF97CB solid; padding:5px; vertical-align:middle; width:200px;}

.noListImage {width:80px; height:70px; padding:20px; margin:5px;text-align:center; border:2px dashed #aaa; color:#aaa; font-size:10pt; text-transform:uppercase; font-weight:bold}

.vis-clear { 
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:100%;
}