td {
	font-size: 10px;	
	vertical-align: top;	
	color: #656565;	
	font-family: tahoma;	
	text-align: left
}
a {
	color: #f95200;	
	text-decoration: none
}
a.1 {
	color: #797979;	
	text-decoration: underline
}
a.2 {
	color: #6699cc;	
	text-decoration: underline
}
a.3 {
	color: #818181;	
	text-decoration: none
}
.t11 {
	font-size: 11px;	
	font-style: normal;	
	font-family: tahoma
}
.a10 {
	font-size: 10px;	
	font-style: normal;	
	font-family: arial
}
.itemrow {
	padding-right: 12px;	
	padding-left: 12px;	
	padding-top: 12px
}
.smallpad {
	padding-right: 5px;	
	padding-left: 5px;	
	padding-bottom: 5px;	
	padding-top: 5px
}
h1 {
	font-size: 15pt
}
h2 {
	font-size: 14pt
}
body {
	background-image: URL(bg3.jpg);
	font-size: 10px;
	color: #656565;
	font-family: tahoma;
	text-align: center;
	margin: 0px;
}
ul {
	margin-top:3px;
	margin-bottom:0px;
}
#rap {
	margin-left: auto;
	margin-right: auto;
	width:620px;
	background-color:white;
	text-align:left;
}

#masthead {
	height: 113px;
	padding: 18px 0px 0px 210px;
	background-image: URL(masthead.gif);
	background-repeat: no-repeat;
}

#leftcolumn {
	float:left;
	width:204px;
	padding-left:6px;
}

#leftcolumn div h1 {
	height:15px;
	background-image: URL(21a.jpg);
	padding:3px 0px 0px 22px;
	font-weight:bold;
	color:white;
	margin:3px 0px 3px;
	font-size: 7pt;
}

#leftcolumn div#members h1 {
	background-image: URL(20b.jpg);
}

#members input {
	width:100px;
	height:15px;
	font-size:9px;
	font-family:Tahoma;
}

#members dt {
	display:inline;
	float:left;
	width:60px;
	margin:0px;
}
#members dd {
	display:inline;
	margin:0px;
}

#members input#gologin {
	border: 0px;
	width:26px;
	height:14px;
	float:right;
}

#leftcolumn div div {
	border:1px solid #B8B8B8;
	background-color:#F2F2EA;
	padding:8px 15px 8px 15px;
	margin:3px 0px 3px;
}

.content {
	margin: 0px 6px 0px 220px;
}

#instructions {
	background-color:white;
	/*margin-right: 159px;*/
	float:left;
	width: 209px;
}

#utils {
	background-color:#d9e6f7;
	padding:2px;
	/*width: 150px;
	float:right;*/
	margin-left: 220px;
}

#utils h2 {
	font-size: 10pt;
}

.warning {
	background-color:#f7e6d9;
	border: 1px dotted #fff6e9;
	color: red;
}

.warning h2 {
	color: red;
}

.clear {
/*	clear:both;*/
}

#content_top {
	backbround-color: white;
}

#content_bottom {
	float:right;
	margin-top:10px;
	width:400px;
}

.category {
	background-image:URL(1t5.jpg);
	background-position:0px -2px;
	margin-bottom:5px;
	margin-top:5px;
	font-weight:bold;
	padding-left:25px;
}

.category a {
	float:right;
	font-weight: normal;
}

.categorydesc {
	padding-bottom:10px;
}

#signupform table th {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

th {
	font-size: 10px;
	font-weight: bold;
}

/* GIFT TAG SECTION */

.gifttag {
	margin: 5px 0px;
	background: url(/images/gifttagbody.gif);
	background-repeat: repeat-y;
}

.suggest {
	background: url(/images/gifttagbody_s.gif);
	background-repeat: repeat-y;
	background-position: 0px 16px;
}

.gifthead {
}

.gifttitle {
	padding-left: 3px;
	font-weight: bold;
	background: url(/images/gifttagtitle.gif);
	background-repeat: no-repeat;
}

.suggest .gifttitle {
	background: url(/images/gifttagtitle_s.gif);
	background-repeat: no-repeat;
}

.giftcost {
	padding-right: 10px;
	float:right;
}

.giftsuggestedby {
	font-style:italic;
	padding-left:15px;
}

.giftdesc {
	padding: 2px 3px 0px;
}

.giftlocation {
	font-style: italic;
	padding-left:15px;
}
.addedon {
	font-style: italic;
	padding-left: 15px;
}

.giftnote {
	padding-left:3px;
	margin-bottom: 3px;
}
.giftnoteby {
	font-style:italic;
	background: none;
	background-color: white;
	margin:3px 5px 0px 0px;
}

.giftactions {
	height:20px;
	background: url(/images/ItemRow_r3_c1.gif);
	background-repeat: no-repeat;
	padding-left: 3px;
}

.suggest .giftactions {
	background: url(/images/gifttagfooter_s.gif);
	background-repeat: no-repeat;
}

.giftreserve {
	float:right;
	margin-right: 2px;
}

.amazonitem {
	border:1px solid #B8B8B8;
	background-color:#F2F2EA;
	padding:8px 15px 8px 15px;
	margin:3px 0px 3px;
	height:60px;
}

.star {
	color: #EE7A01;
	text-shadow: black 1px 1px 0px;
	font-size: 1.7em;
	margin-left: 2px;
}

.giftmeta {
	margin-top: 3px;
}

.collection {
	padding: 3px;
	border-color: #E4E9EF;
	border-style: solid;
	border-width: 4px 0px 1px 1px;
	width: 399px;
	margin-bottom: 12px;
}

#mobilebar {
	display: none;
}


@media only screen and (max-width: 400px) {
	#rap {
		width: 310px;
		padding: 5px;
		font-size: 1.3em;
		line-height: 1.5em;
	}
	.content {
		margin: 0px;
	}
	#content_bottom {
		width: 310px;
	}
	#leftcolumn {
		display: none;
	}
	#utils {
		float: none;
		margin-left: 0px;
	}
	#instructions {
		float: none;
		width: 310px;
	}
	#masthead {
		
	}
	#masthead table {
		display: none;
	}
	#addform {
		display: none;
	}
	.giftactions {
		height: auto;
		padding-left: 3px;
		background: white;
		border-bottom: 1px solid #CCC;
		padding-bottom: 3px;
		margin-bottom: 5px;
		border-left: 1px solid #CCC;
	}
	.giftactions a {
		white-space: nowrap;
	}
	.suggest .giftactions {
		background: white;
	}
	#mobilebar {
		display: block;
		text-align: center;
	}
	#mobilebar a {
		white-space: nowrap;
	}
	td {
		font-size: inherit;
	}
	.login #content_top img {
		display: none;
	}
	.login #leftcolumn {
		display: block;
		float: none;
		width: 310px;
		padding: 0px;
	}
}
