
.pagetitle {
	margin-top: 10px;
}

.regaccess {
	margin-left: 20px;
	text-transform: uppercase;
}

.regaccess .box {
	background: #e6e7e8;
	float: left;
	margin-right: 10px;
	display: inline;
	width: 325px;
	text-align:center;
	height: 215px;
	_height: 205px;
	margin-bottom: 10px;
}

.regaccess form {
	width: 297px;
	margin: 0 auto;
}

.regaccess input.text {
	font-size: .8em;
	height: 15px;
}


.regaccess h2 {
	margin: 10px 0 5px 0;
}
.regaccess p {
	font-size: .9em;
}

.regaccess .createreg {
	width: 329px;
}

.regaccess .managereg {
	width: 330px;
}

.regcolumn {
	float: left;
	display: inline;
	width: 360px;
	margin-bottom: 20px;
	background: url(../images/registry_cover.jpg) right top no-repeat;
	padding-right: 325px;
	height: 387px;
}
.regcolumn h3 {
	margin-bottom: 0;
}
a.learnmore {
	color:#0032BE;
	text-decoration:underline;
	text-transform: uppercase;
	padding-right: 7px;
	background: url(../images/bullet.gif) no-repeat scroll right center;
}

a.learnmore:hover {
	text-decoration:none;
}
.regaccess .siteentry {
	margin-left: 1px;
	padding-bottom: 10px;
}
.regaccess .text {
	width: 250px;
}
.regaccess .button {
	float: right;
	margin-bottom: 0;
}

.regaccess .note {
	margin-left: 0;
	text-align: right;
}

.siteentry .section {
	float: left;
	margin-left: 9px;
	display: inline;
}

.siteentry img {
	margin: 0;
}

.siteentry h2 {
	background: #bcbec0;
	text-align: center;
	text-transform: uppercase;
	font-weight:normal;
	font-size: 1em;
	margin: 0 0 1px 0;
	padding: 2px 0;
}

.siteentry .section1 {
	margin-bottom: 10px;
}
/* registrytable  */
.itemtable {
	width: 770px;
	margin: 0 auto;
}
.itemtable .pagetitle, .itemtable fieldset {
	margin-left: 0;
}
.itemtable div.buttonalt {
margin-right:0;
}

.registrytable .quantity {
}
.registrytable .quantity label {
	font-size: 9px;
}
.registrytable td.last {
	vertical-align: middle;
}

.registrytable th, .registrytable td {
	text-align: center;
}
.registrytable th.type {
	text-align: left;
	padding-left: 15px;
}
.registrytable td.first, .registrytable td.productname {
	text-align: left;
}
.updatereg {
	margin-bottom: 25px;
}

.updatereg tr.alt td {
	padding-top: 8px;
	padding-bottom: 8px;
} 

/* update registry table */

.updatereg td input.text {
	margin-left: 15px;
}

/* more registry pages */
.showthumbs {
	background: url(../images/arrow.gif) left 2px no-repeat;
	padding-left: 12px;
	clear: both;
	margin-left: 0;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 1em;
	margin-bottom: 25px;
	color: #0144a1;
	font-weight: bold;
}

.hidethumbs {
	background: url(../images/arrow-2.gif) left 0px no-repeat;
	padding-left: 12px;
	clear: both;
	margin-left: 0;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 1em;
	margin-bottom: 25px;
	color: #0144a1;
	font-weight: bold;
}

span.product img {
	float: left;
	display: inline;
}

.itemtable h3, .itemtable span.product img {
	margin-left: 0;
}

.desc {
	margin-top: 25px;
	text-transform: uppercase;
	margin-left: 0;
	width: 65px;
	float: left;
	line-height: 1.3;
	font-size:1em;
}

.registrytable2 {
	margin-bottom: 25px;
}

.registrytable2 td {	
	vertical-align: top;
}

.registrytable2 .first p {
	margin-bottom: 8px;
}

.registrytable2 .first {
	padding-left: 0;
}

.registrytable2 td.first {
	text-align: left;
}

.registrytable2 tr.alt td, .registrytable2 td.product  {
	background: none;
	padding-top: 15px;
	padding-bottom: 15px;
}

.registrytable2 th {
	border-bottom: 1px solid #616161;
}

.registrytable2 td {
	border-bottom: 1px solid #ebebeb;
}

.registrytable2 td.last .button {
	float: right;
}

