a,img{border:0;}
.hide{display:none;}
.hidden{visibility:hidden;}

body{
	padding:0px;
}
body,td,option,select,input,textarea{
	font-family:'trebuchet ms';
	font-size:14px;
}


#page{
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:780px;
}
#pagecontent{
	padding:0 0 20px 0;
	overflow:hidden;
}
#leftcolumn{
	width:560px;
	float:left;
}
#rightcolumn{
	width:180px;
	float:right;
	border-left:1px dotted #666;
	padding-left:10px;
}


form{
	margin:0;
	padding:0;
}
fieldset{
padding:10px;
}
form fieldset div{
	padding:3px;
}
form fieldset label{
	display:block;
	float:left;
	width:120px;
	text-align:right;
	padding-right:8px;
	font-size:13px;
}
blockquote{
	margin:10px;
	background:#eee;
	border:2px solid #888;
	padding:10px;
}
#login{
	width:533px;
	margin-left:auto;
	margin-right:auto;
}

#openid_url{
	background: #FFFFFF url('/images/www/openid-bg.gif') no-repeat scroll 0pt 50%;
	padding-left: 18px;
}

#topbar{
	background:#1e1e59;
	height:34px;
	padding:0;
	overflow:hidden;
	color:white;
	width:786px;
}
#topbar a,#topbar a:hover,#topbar a:visited{
	color:#ccc;
}
#topbar span{
	line-height:34px;
}
#userfullname{
	font-weight:bold;
	color:white !important;
	text-decoration:none;
}
	
.mainmenuarea{
	float:right;
}
#toolbar{
	padding:10px 0px;
}
#thirdbar img{
	width:80px;
	height:80px;
	border:1px solid #999;
}

#niftylogo{
	float:left;
}

#toolbar .topbarspan{
	line-height:25px;
	padding:5px;
	position:relative;
	top:7px;
	z-index:20;
	text-decoration:none;
	margin-right:2px;
	color:black;
}
#toolbar .selected{
	border-top:3px solid green;
}
#toolbar .topbarspan a{
	text-decoration:none;
	font-weight:bold;
	color:#999;
}
#toolbar .selected a{
	color:#006;
}
#toolbar .topbarspan a:hover{
	color:blue;
}



h1{
	font-size:25px;
}
h1,h2,h3,h4{
	margin-top:15px;
}


.categoryheader{
}
.category h3{
	font-size:18px;
	margin:0;
}
.category h3:hover{
	color:red;
	margin-right:60px;
}
.category .categoryheader .categorybuttons{
float:right;
width:40px;
line-height:34px;
margin:9px 0 0 0;
overflow:hidden;
}
.category .catmain{
}
.category .grey{
	background:#dadada;
}
.category .hr{
	height:3px;
}
.category .hrule{
	background:url(http://www.niftywishlist.com/images/hrule.gif) no-repeat;
}
.category .categorybottom{
}
.category .itemphoto{
}
.category .itemcontent{
	margin-left:72px;
	padding-right:6px;
}
.category .itemcontent .itemprice{
	margin-left:8px;
	float:right;
}
.category .itemcontent p{
	margin:0;
	color:#777777;
	font-size:10px;
}
.category .itemrow td{
	padding-top:8px;
	padding-bottom:8px;
	vertical-align:top;
}

.iconedit,.icondel,.iconup,.iconclone,.iconpurchase{
	height:16px;
	width:16px;
	display:block;
	float:right;
}
.iconedit{background:url(http://www.niftywishlist.com/images/iconedit.png) no-repeat;}
.icondel{background:url(http://www.niftywishlist.com/images/icondel.png) no-repeat;}
.iconup{background:url(http://www.niftywishlist.com/images/iconup.png) no-repeat;}
.iconclone{background:url(http://www.niftywishlist.com/images/sheep.png) no-repeat;}
.iconpurchase{background:url(http://www.niftywishlist.com/images/iwant-icon.png) no-repeat;}
.editcell{
	text-align:right;
}


.itemcount{
	margin-left:15px;
	font-size:11px;
	color:#666;
}
.item{
	font-size:11px;
	overflow:hidden;
	padding:8px 0;
	border-bottom:1px dotted #999;
	height:1%;
}
.item .itemphotocolumn{
	float:left;
	width:71px;
}
.item .iteminfocolumn{
	float:right;
	width:450px;
}
.item .imagepile{
	float:left;
}
.item .imagesingle{
	float:left;
	position:relative;
}
.itemmid{
	position:relative;
	overflow:hidden;
	height:1%;
}

.itemleft{
	position:absolute;
	top:0;
	left:0;
	float:left;
	margin:0px;
	width:65px;
	overflow:hidden;
}
.itemright{
	float:right;
	text-align:right;
	width:80px;
	margin:0;
	overflow:hidden;
	height:1%;
}
.itemcenter{
	float:left;
	margin-left:75px;
	margin-right:110px;
	width:350px;
}

.itemname{
	font-size:14px;
	font-weight:bold;
}
.itemdesc{
	color:#777;
}
.itemprice{
	float:right;
	text-align:right;
	margin-left:3px;
	font-size:12px;
	font-weight:bold;
}
.itemphoto{
	float:left;
	width:54px;
	border:1px solid #ccc;
	padding:4px 0 4px 4px;
	background:#fff;
}
.itemphoto span{
	width:1px;
	height:50px;
	display:block;
	float:right;
	left:1px;
	position:relative;
	margin:0;
}
.itemphotoimg{
	border:0;
	background:white;
	vertical-align:middle;
		margin-top:auto;
	margin-bottom:auto;
}
.itembottomlinks{
	font-size:10px;
}

td.leftcol{
	width:250px;
}
td.leftcol ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
}
.canvastable{
	width:100%;
}

.tdcatmid{
	position:relative;
	overflow:hidden;
}
.inprofile{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	background:white;
	font-size:10px;
	color:#ddd;
	margin-right:5px;
}
.recommendlink{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	margin-left:72px;
	background:white;
	font-size:10px;
	color:#ddd;
	margin-right:5px;
}
.gotit{
	color:darkgreen;
	margin-left:6px;
}


.imgpreview{
	width:55px;
	height:55px;
	padding:4px;
	border:1px dotted #666;
}
.loaded{
	border:1px solid red;
}
.itemform td{
	padding:5px;
}
.searchform{
	background:#006;
	padding:4px;
	color:white;
}



.lowerpage{
	padding:20px;
	border-top:2px solid #999;
}
.rightcolumn{
	width:250px;
	float:right;
}
.frienditem{
	background:#f3f3f3;
	overflow:hidden;
	padding:4px;
	margin-bottom:3px;
}
.floatleftphoto{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.floatright{float:right;}

.defaultstar{
	float:left;
	height:20px;
	width:20px;
	display:block;
	background:url(http://www.niftywishlist.com/images/bluestar.png) no-repeat;
}



a.iwantbutton{
	border-bottom:1px solid #D8DFEA;
	padding:3px 3px 3px 27px;
	display:block;
	height:21px;
	line-height:21px;
	text-decoration:none;
	color:#3B5998;
	background:url('http://www.niftywishlist.com/images/iwant-icon.png') no-repeat 5px;
}
a.iwantbutton:hover{
	background:#3B5998 url('http://www.niftywishlist.com/images/iwant-icon.png') no-repeat 5px;
	color:white;
}
.iwantblue{
	background:#3B5998;
	color:white;
	padding:4px;
	margin:0 0 4px 0;
}
.topgutter{
	height:30px;
	line-height:30px;
}
.randomtip{
	padding:10px;
	border:2px dotted #ccc;
	margin-bottom:10px;
	position:relative;
	margin-top:6px;
}
.randomtiplabel{
	position:absolute;
	top:-8px;
	background:white;
	color:#aaa;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
}
.stats{
	color:darkred;
	font-weight:normal;
	text-align:center;
	margin-bottom:10px;
}

.comment_box{
background:transparent url(http://www.niftywishlist.com/images/box_bg.gif) no-repeat scroll left 1px;
clear:both;
font-size:11px;
overflow:hidden;
padding:7px 0pt 0pt;
}



.wallpost{
background:#ECEFF5 none repeat scroll 0% 50%;
border-bottom:1px solid #E5EAF1;
clear:left;
float:none;
margin-bottom:2px;
overflow:hidden;
padding:6px 4px 6px 6px;
width:auto;
}
.wallpost .wallimage {
float:left;
padding-right:2px;
text-align:left;
}

.wallpost .wallimage img{
height:30px;
width:30px;
}


.wall_posts{
overflow:hidden;
}
.wallfrom{
color:#999999;
margin-left:4px;
}
.wallfrom .wallmeta{
font-size:9px;
font-weight:normal;
}
.dialog_buttons{
display:none;
}
.wallcommentbox textarea{
margin:0pt;
overflow:auto;
width:auto;
height:14px;
}
.placeholder{
	color:#999999;
}


.editbuttons a{
	display:block;
}

#itemaddbutton{
	display:block;
	width:121px;
	height:26px;
	background:url(http://www.niftywishlist.com/images/additembutt.png) no-repeat;
}
#categoryaddbutton{
	display:block;
	width:121px;
	height:26px;
	background:url(http://www.niftywishlist.com/images/addcatbutt.png) no-repeat;
}
.gotitribbon{
}

.comment{
	background:#eef;
	border:1px solid #dde;
	margin: 0 0 1px 0;
	height:auto;
}
.comments form{
	padding:3px;
	background:#eef;
	border:1px solid #dde;
	margin:2px 0;
}
.commentinputbox{
	font-size:11px;
	width:300px;
	height:18px;
	margin:0;
	padding:0;
}
.commentsubmitbutton{
	font-size:11px;
	height:18px;
	margin:0;
	padding:0;
}
.deletecomment{
	float:right;
	display:block;
	background:url(http://www.niftywishlist.com/images/x.gif) no-repeat;
	width:14px;
	height:13px;
	text-indent:-5000px;
	margin:1px 1px 5px 5px;
}
.comment p{
	margin:0;
	padding:5px 0 5px 10px;
	
}
#headermallform{
	display:block;
	float:right;
	margin:0 5px 0 0;
	padding:0;
	text-align:right;
	font-size:11px;
}
#headermallform #searchinput{
	height:16px;
	line-height:18px;
	margin:0;
	padding:0;
	font-size:11px;
}
#headermallform #searchsubmit{
	height:22px;
	font-size:11px;
	line-height:16px;
	margin:0;
	padding:0;
	position:relative;
	top:1px;
}

.rightside{
	float:right;
	width:250px;
	height:34px;
	line-height:34px;
}
.leftside{
	float:left;
	width:500px;
	height:34px;
	line-height:34px;
}
.leftside img{
	vertical-align:middle;
	border:2px solid #000;
}


.error,.alert,.message{
	padding:10px;
	margin:5px 0;
}
.error{
	border:2px solid red;
	background:#ff9999;
}
.alert{
	border:2px solid green;
	background:#99ff99;
}
.message{
	border:2px solid blue;
	background:#9999ff;
}

.categoryeditbutton{
	background:url(http://www.niftywishlist.com/images/iconedit.png) no-repeat;
	height:16px;
	width:16px;
	display:block;
	text-indent:-5000px;
	float:right;
}
.categorydeletebutton{
	background:url(http://www.niftywishlist.com/images/icondel.png) no-repeat;
	height:16px;
	width:16px;
	display:block;
	text-indent:-5000px;
	float:right;
}
.commentdatetime{
	color:#888;
	margin-left:4px;
}

.selected{
}

.highlight{
	background:lightblue;
}

#categories{
	width:560px;
	overflow:hidden;
}
.categorytile{
	position:relative;
	float:left;
	margin:20px;
	text-align:center;
}
.imagepile{
	background:url(http://www.niftywishlist.com/images/www/boxy/stack.gif) no-repeat;
	display:block;
	width:103px;
	height:97px;
	padding:12px 0 0 15px;
	border:0;
	text-align:left;
}
.imagepile img{
	width:71px;
	height:71px;
	border:1px solid #ccc;
}
.imagesingle{
	background:url(http://www.niftywishlist.com/images/www/boxy/single.gif) no-repeat;
	display:block;
	width:103px;
	height:97px;
	padding:12px 0 0 15px;
	border:0;
	text-align:left;
}
.imagesingle img{
	width:71px;
	height:71px;
	border:1px solid #ccc;
}
.categoryname{
	display:block;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.pagination{
	height:20px;
	padding:4px 0;
	font-size:11px;
}
.pagination a{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:2px 4px;
	border:1px solid #99f;
	line-height:17px;
	margin-right:5px;
	color:#669;
}
.pagination span{
	padding:2px 4px;
	font-size:11px;
	line-height:17px;
	margin-right:5px;
}
.pagination span.currentpage{
	background:#006;
	color:white;	
}


.actionlinks a{
	color:#777;
	margin-right:7px;
}

.person{
	overflow:hidden;
}
.person .photo{
	float:left;
	margin-right:10px;
}
.person .name{
	font-size:14px;
}


#breadcrumbs{
line-height:16px;
font-size:10px;
}
#breadcrumbs a{
	color:#666;
	margin:0 5px;
	text-decoration:none;
}
h2{
	font-size:15px;
}
hr{
	height:1px;
	border:0;
	background:#ccc;
	width:100%;
}


.searchterm{
	border:1px solid #eee;
	margin-bottom:3px;
	overflow:hidden;
}
.searchtermlabel{
	background:#eee;
	display:block;
	padding-left:4px;
}
.searchtermvalue{
	padding:6px;
}
.searchterm,.searchtermlabel,.searchtermvalue{
	font-size:11px;	
}
.removelink{
	text-indent:-1000px;
	display:block;
	width:16px;
	height:16px;
	background:url('http://www.niftywishlist.com/images/x.gif') no-repeat 1px 1px;
	float:right;
}
.rightcol{
	padding-left:15px;
}

#footer{
	font-size:11px;	
}
#footer a{
	font-size:11px;	
	margin-right:6px;
	color:#999;
}

#serviceicons{
	display:block;
	height:34px;
	line-height:34px;
	float:right;
	vertical-align:middle;
}

.service-facebook-on{
	float:right;
	display:block;
	width:30px;
	height:24px;
	background:url('http://www.niftywishlist.com/images/serviceicons.png');
	background-position:0 0;
	position:relative;
	top:6px;
}
.service-facebook-off{
	float:right;
	display:block;
	width:30px;
	height:24px;
	background:url('http://www.niftywishlist.com/images/serviceicons.png');
	background-position:0 -24px;
	position:relative;
	top:6px;
}
.service-facebook-no{
	float:right;
	display:block;
	width:30px;
	height:24px;
	background:url('http://www.niftywishlist.com/images/serviceicons.png');
	background-position:0 -48px;
	position:relative;
	top:6px;
}
.service-twitter-on{
	float:right;
	display:block;
	width:30px;
	height:24px;
	background:url('http://www.niftywishlist.com/images/serviceicons.png');
	background-position:-30px 0;
	position:relative;
	top:6px;
}
.service-twitter-off{
	float:right;
	display:block;
	width:30px;
	height:24px;
	background:url('http://www.niftywishlist.com/images/serviceicons.png');
	background-position:-30px -24px;
	position:relative;
	top:6px;
}
.service-twitter-no{
	float:right;
	display:block;
	width:30px;
	height:24px;
	background:url('http://www.niftywishlist.com/images/serviceicons.png');
	background-position:-30px -48px;
	position:relative;
	top:6px;
}


.fieldsetwithpointer{
	position:relative;
	padding-right:30px;
	margin-right:auto;
	background:url('http://www.niftywishlist.com/images/www/formpointer.gif') no-repeat right;
	background-position:295px -500px;
	width:auto;
}
.hashelper .helper{
	position:absolute;
	top:0;
	right:0;
	display:none;
	float:right;
	width:420px;
}
.helper h3{
	margin-top:0;
}
.spancurrent{
	background:#eee;
}

#birthdayDisplay, select, input[type!='submit|button']{
	width:150px;
	padding:2px;
	margin:0;
	background:white;
	border:1px solid #669;
}

.goldenright{
	float:right;
	width:257px;
	padding-left:20px;
}
.goldenleft{
	float:left;
	width:503px;
}














	#thirdbar{
		width:787px;
		position:relative;
	}
	#thirdbar .topcurve{
		display:block;
		width:787px;
		height:7px;
		background:url('http://www.niftywishlist.com/images/www/thirdbar-topcurve.png') no-repeat;
		margin:0;
		padding:0;
		
	}
	#thirdbar .bottomcurve{
		display:block;
		height:7px;
		margin:0;
		background:url('http://www.niftywishlist.com/images/www/thirdbar-bottomcurve.png') no-repeat;
		padding:0;
	}
	#thirdbar .midarea{
		padding-left:8px;
		padding-right:8px;
		margin:0;
		background:url('http://www.niftywishlist.com/images/www/thirdbar-middletile.png') repeat-y;
		overflow:hidden;
		height:1%;
	}
	#thirdbar .rightcontent{
		padding-left:90px;
		padding-bottom:16px;
	}
	#thirdbar .leftphoto{
		float:left;
		height:80px;
		width:80px;
		margin-top:1px;
		margin-bottom:2px;
		padding-bottom:2px;
	}
	#thirdbar .leftphoto img{
		height:80px;
		width:80px;
	}
	#thirdbar h2{
		margin:0;
		padding:0;
		font-size:18px
	}
	#thirdbar p{
		margin:0;
		padding:0;
		font-size:11px;
	}
	#thirdbar .tabs{
		margin:0;
		padding:0;
		list-style:none;
		position:absolute;
		bottom:0;
		left:98px;
		font-size:12px;
		font-weight:bold;
	}
	#thirdbar .tabs li{
		display:block;
		float:left;
		position:relative;
		top:0px;
		background:none;
		margin-right:4px;
	}
	#thirdbar .tabs li a{
		display:block;
		background:none;
		float:left;
		padding:4px 4px 4px 4px;
		text-decoration:none;
	}
	#thirdbar .tabs li.selected{
		display:block;
		float:left;
		position:relative;
		top:0px;
		background:url('http://www.niftywishlist.com/images/www/thirdbar-tableft.png') no-repeat;
		padding-left:4px;
		margin-right:4px;
	}
	#thirdbar .tabs li.selected a{
		display:block;
		background:url('http://www.niftywishlist.com/images/www/thirdbar-tabright.png') no-repeat top right;
		float:left;
		padding:4px 8px 4px 4px;
		text-decoration:none;
	}





#toolbarright{
	float:right;
	background:url('http://www.niftywishlist.com/images/www/boxy/toolbarright.gif') no-repeat;
	display:block;
	height:34px;
	width:6px;
}
#toolbarleft{
	float:left;
	background:url('http://www.niftywishlist.com/images/www/boxy/toolbarleft.gif') no-repeat;
	display:block;
	height:34px;
	width:6px;
}

.buttonbar{
		margin:0;
		padding:0;
		list-style:none;
		height:23px;
		font-size:12px;
		font-weight:bold;
		overflow:hidden;
}
.buttonbar li{
		display:block;
		float:left;
		height:23px;
		margin:0;
		padding:0;
		cursor:hand;
}
.buttonbar li a{
		display:block;
		height:23px;
		border:0;
		margin:0;
		padding:0px 13px 0px 0px;
		background:url('http://www.niftywishlist.com/images/buttonback.png') no-repeat right top;
		text-decoration:none;
		overflow:hidden;
		cursor:hand;
}
.buttonbar li a span{
	background:url('http://www.niftywishlist.com/images/buttonback.png') no-repeat left top;
	height:20px;
	line-height:20px;
	margin:0;
	float:left;
	padding:0px 0px 3px 8px;
		cursor:hand;
}
.buttonbar li a span b{
	height:20px;
	line-height:20px;
	font-size:11px;
	text-decoration:none;
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	background-position:0px 2px;
		cursor:hand;
}
.buttonesque{
}
.buttonesque:hover{
	background-color:white;
}
.butt-edit span b{
	background-image:url('http://www.niftywishlist.com/images/www/icon-edit-sm.png');
}
.butt-del span b{
	background-image:url('http://www.niftywishlist.com/images/www/icon-del-sm.png');
}
.butt-add span b{
	background-image:url('http://www.niftywishlist.com/images/www/icon-add-sm.png');
}

/* MooTools.Tips */
.tip-top {
    color: #fff;
    width: 139px;
    z-index: 13000;
}
.tip-title {
    width: 123px;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #9FD4FF;
    padding: 8px 8px 4px;
    background: #444;
}
.tip-text {
    width: 123px;
    font-size: 11px;
    padding: 4px 8px 8px;
    background: #444;
    color:#fff;
}
.tip-text A {
    color:#069;
}
.tip-loading {
    background: url(ajax_load.gif) center center no-repeat;
    width: 30px;
    height: 30px;
    margin: 0 auto;
}
#previewarea img{
	border:2px solid #888;
}

.topbarjewel{
}

.ltgrey{
	color:#888;
}
.categorybluestar{
	width:20px;
	height:21px;
	display:block;
	position:absolute;
	top:4px;
	left:7px;
	background:url('http://www.niftywishlist.com/images/bluestar.png');
}
.categoryregistry{
	width:55px;
	height:55px;
	display:block;
	position:absolute;
	top:9px;
	left:12px;
	background:url('http://www.niftywishlist.com/images/registry_overlay.png');
	cursor:hand;
}
.itemcheckmark{
	width:79px;
	height:79px;
	display:block;
	position:absolute;
	top:7px;
	left:15px;
	background:url('http://www.niftywishlist.com/images/itemcheckmark.png');
	cursor:hand;
}
.activityfeed{
	margin:0;
	padding:0;
	list-style:none;
}
.alphalinks{
	overflow:hidden;
}
.alphalinks a{
	display:block;
	float:left;
	height:16px;
	width:16px;
	text-align:center;
	text-decoration:none;
	border:1px solid #999;
	margin-right:1px;
	font-size:12px;
	color:#666;
}
.alphalinks a.selected{
	background:#006;
	color:white;
}
.foundtext{
	padding:4px;
	margin:2px 0;
	background:#ccc;
	font-size:11px;
}
.navuplink{
	text-decoration:none;
	font-size:11px;
	background:url('http://www.niftywishlist.com/images/back-icon.jpg') no-repeat;
	padding-left:19px;
	margin:5px 0;
}

.friendstatus{
	background:url('http://www.niftywishlist.com/images/icon-friends.png') no-repeat 0 3px;
	padding-left:15px;
	font-size:11px;
}
a.external{
	background:url('http://www.niftywishlist.com/images/external_link.gif') no-repeat right 3px;
	padding-right:15px;
	
}
.registryright{
	float:right;
	border-left:1px dotted #888;
	width:120px;
	padding-left:10px;
	padding-bottom:10px;
}
.mypurchases{
}
.mypurchases span{
	float:left;
	margin-right:4px;
	line-height:24px;
}
.mypurchases a{
	line-height:11px;
}
.mypurchasesdatum{
	font-size:22px;
	line-height:24px;
	float:left;
	margin-right:3px;
}
.registryquantities{
	color:#666;
}
.purchaseajaxload img{
	line-height:29px;
	margin-left:2px;
}
.registryincrement{
	display:block;
	height:11px;
	width:20px;
}
.registrydecrement{
	display:block;
	height:11px;
	width:20px;
}
.printable{
	float:right;
	padding-right:34px;
	line-height:32px;
	background:url('http://www.niftywishlist.com/images/printer.gif') no-repeat right;
	text-decoration:none;
}