body {
	margin: 0;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	border-top: 4px solid #ca1846; 
	line-height: 16px;
	color: #333;
}
form {
	margin: 0;
}
img {
	border: 0;
}
a {
	color: #177fd6;
	outline: none;
}
table {
	border-collapse: collapse;
}
th {
	text-align: left;
	vertical-align: top;
	color: #3e4649;
}
td {
	vertical-align: top;
}
h1, h2 {
	margin: 0 0 10px 0;
	font-family: Georgia, arial, verdana, sans-serif;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #3d4548;
	line-height: normal;
}
.bold {
	font-weight: bold;
	color: #177FD6 !important;
}
h2 {
	font-size: 18px;
}
hr {
	height: 2px;
	border: 0;
	background-color: #f0f0f0;
}
p {
	margin-top: 0;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.content {
	padding-left: 10px;
	list-style-type: square;
	margin-left: 5px;
}
input {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
}
.textarea {
	width: 250px;
	height: 90px;
}
.hidden {
	display: none;
}
div.spacer {
	clear: both;
}
div.contentBorder {
	height: 5px;
	background: url('/static/content_border.png') no-repeat left top; 
	margin-top: 10px;
}
div#mainContainer {
	width: 1004px;
	margin: auto;
}
div#header {
	height: 88px;
	position: relative;
}
div#header img.logo {
	margin-top: 30px;
}
div#header div#slogan {
	position: absolute;
	left: 255px;
	top: 42px;
	font-size: 14px;
}
div#header #links {
	position: absolute;
	right: 0;
	bottom: 5px;
	height: 20px;
	width: 270px;
	text-align: right;
	font-size: 11px;
}
div#header #links a {
	color: #CA1846;
	text-decoration: none;
}
div#header #links a:hover {
	text-decoration: underline;
}
div#topMenu {
	height: 36px;
	background: url('/static/top_menu.png') no-repeat left top;
}
div#topMenu ul {
	height: 36px;
}
div#topMenu ul li {
	display: inline;
	line-height: 36px;
}
div#topMenu ul li span {
	float: left;
}
div#topMenu ul li a {
	height: 36px;
	line-height: 36px;
	float: left;
	padding: 0 25px;
	color: #fff;
	text-decoration: none;
	background: url('/static/top_menu_borders_hover.png') no-repeat right top;
}
div#topMenu ul li a:hover {
	text-decoration: underline;
}
div#topMenu ul li.active span {
	/* background */
	background: url('/static/top_menu_borders_hover.png') repeat-x 0px -72px;
	font-weight: bold;
}
div#topMenu ul li.active a {
	/* border */
	background: url('/static/top_menu_borders_hover.png') no-repeat right -36px;
}
div#topMenu ul li.activeHome span {
	background: url('/static/top_menu.png') no-repeat left -36px;
	font-weight: bold;
}
div#topMenu ul li.activeHome span a {
	background: url('/static/top_menu_borders_hover.png') no-repeat right -36px;
}
div#contentHeader {
	height: 130px;
	background: url('/static/header.jpg') no-repeat left top;
	margin: 8px 0;
}
div#contentHeader span.pageTitle{
	font-family: Georgia, arial, verdana, sans-serif;
	font-size: 24px;
	letter-spacing: -1px;
	color: #3d4548;
	padding-top: 55px;
	padding-left: 20px;
	display: block;
}
div#leftNav {
	float: left;
	width: 155px;
	padding-top: 20px;
}
div#leftNav a {
	text-decoration: none;
}
div#leftNav a:hover {
	text-decoration: underline;
}
div#leftNav .back {
	display: block;
	padding-left: 20px;
	margin-left: 10px;
	background: url('/static/icons.png') no-repeat left -63px;
	color: #ca1846;
}
div#leftNav h2 {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
}
div#leftNav ul#subMenu li a {
	display: block;
	height: 23px;
	padding-left: 10px;
	color: #ca1846;
}
div#leftNav ul#subMenu li a.active {
	color: #fff;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	background: url('/static/buttons.png') no-repeat left top;
}
div#content {
	float: left;
	width: 540px;
	margin-left: 15px;
	padding-top: 20px;
	line-height: 18px;
	min-height: 450px;
}
div#rightNav {
	float: right;
	width: 260px;
	background: url('/static/right_nav_bg.png') no-repeat left top;
	min-height: 450px;
	padding-left: 20px;
	font-size: 11px;
}
div#rightNav h2 {
	margin-top: 10px;
}
div#footer {
	height: 168px;
	background: url('/static/footer_bg.png') repeat-x;
	margin-top: 30px;
}
div#footer div#footerContent {
	margin: auto;
	width: 1004px;
	background: url('/static/logo_footer.png') no-repeat 0px 85px;
	height: 168px;
	position: relative;
}
div#footer .footerLinks {
	position: absolute;
	width: 350px;
	text-align: right;
	right: 0;
	top: 90px;
}
div#footer div.footerLinks a {
	color: #f7f7f7;
	text-decoration: none;
	margin-left: 8px;
}
div#footer div.footerLinks a:hover {
	color: #fff;
	text-decoration: underline;
}
div#footer div.footerLinks a.rss {
	background: url('/static/rss.png') no-repeat right top;
	width: 16px;
	display: inline-block;
}
div#breadCrumb {
	font-size: 11px;
	color: #646464;
	border-bottom: 1px dotted #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
div#breadCrumb a {
	color: #646464;
	text-decoration: none;
}


/* #
	Hoofdcat
#*/
div#companyCat {
	margin-top: 20px;
}
div#companyCat ul.city {
	float: left;
	width: 24%;
	margin-right: 2px;
}
div#text {
	position: absolute;
	top: 50px;
	left: 40px;
	width: 450px;
	height: 150px;
}
div#companyCat .tabs {
	position: absolute;
	bottom: 0;
	left: 20px;
	width: 240px;
	height: 25px;
}
div#companyCat .search {
	background: url('/static/gradient_grey.png') repeat-x left bottom;
	border: 1px solid #e0e0e0;
	border-top: 0;
	color: #5C5C5C;
	margin-bottom: 20px;
	overflow: auto;
	padding: 18px 0 25px 30px;
}
div#companyCat .search td {
	color: #5C5C5C;
	font-weight: bold;
}
div#companyCat input.text {
	border: 1px solid #D6D6D6;
	width: 230px;
	padding: 4px;
}
div#companyCat input.submit {
	background: url('/static/buttons.png') no-repeat left -69px;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin-left: 5px;
	text-align: center;
	width: 103px;
}
div#companyCat #contenttwo {
	padding-top: 10px;
}
/* 
	Tabs MainCat page
*/
div#companyCat #tabs {
	margin:	0;
	clear: both;
	position: relative;
	height: 25px;
	line-height: 25px;
	background: #c01247 url('/static/gradient_red.png') repeat-x top;
	color: #fff;
	padding: 0 10px;
}
div#companyCat #tabs li {
	padding: 0;
	float: left;
	line-height: 25px;
	width: 112px;
	text-align: center;
	margin: 0 1px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
div#companyCat #tabs li.active {
	background: url('/static/tab_active_bg.png') no-repeat 0 3px;
	color: #3d4548;
}
/* tabs end */


/*
	Bedrijvengids index
*/
div.compSearchDiv {
	background: url('/static/gradient_grey.png') repeat-x left bottom;
	padding: 13px 40px;
	border: 1px solid #e0e0e0;
	margin-bottom: 30px;
	margin-top: 20px;
	color: #5c5c5c;
	overflow: auto;
}
div.compSearchDiv label {
	width: 125px;
	float: left;
}
div.compSearchDiv input,
div.compSearchDiv select
{
	float: left;
}
div.compSearchDiv .formTable {
	margin-top: 10px;
}
div.compSearchDiv .formTable .spacer {
	padding: 1px 0;
}
div.compSearchDiv input.error,
div.compSearchDiv select.error
{
	border: 1px solid #ca1846;
}
div.compSearchDiv th {
	font-weight: normal;
	color: #000;
}
div.compSearchDiv select,
div.compSearchDiv .text
{
	border: 1px solid #d6d6d6;
	width: 200px;
}
div.compSearchDiv .btnSubmit {
	background: url('/static/buttons.png') no-repeat left -69px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	height: 24px;
	line-height: 24px;
	width: 103px;
	border: 0;
	margin-left: 125px;
	margin-top: 5px;
	cursor: pointer;
}
ul#artistRandom {
	display: block;
	border: 1px solid #e0e0e0;
	height: 132px;
}
ul#artistRandom li {
	float: left;
	width: 133px;
	text-align: center;
	border-left: 1px solid #eee;
	font-weight: bold;
	height: 100%;
}
ul#artistRandom li a {
	text-decoration: none;
}
ul#artistRandom li a:hover {
	text-decoration: underline;
}
ul#artistRandom li .thumb {
	background-color: #fafafa;
	padding: 5px;
	border-bottom: 1px solid #eee;
	margin-bottom: 2px;
}
ul#artistRandom li .thumb img {
	width: 80px;
	border: 1px solid #ddd;
}
a.all {
	display: block;
	background: url('/static/buttons.png') no-repeat left -132px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	height: 37px;
	line-height: 37px;
	width: 153px;
	margin-top: 10px;
}
table.tableList {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	width: 100%;
}
table.tableList td {
	border-bottom: 1px dotted #e8e8e8;
	line-height: 21px;
}
table.tableList td a {
	background: url('/static/bullets.png') no-repeat left 4px;
	padding-left: 15px;
	color: #000;
	text-decoration: none;
}
table.tableList td a:hover {
	text-decoration: underline;
}
/*
	Navbar
*/
div.pageNav {
	height: 27px;
	line-height: 27px;
	border: 1px solid #ca1846;
	background: url('/static/gradient_red.png') repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 0 16px;
	margin: 5px 0;
}
div.pageNum {
	padding-top: 5px;
	height: 25px;
}
div.pageNum a,
div.pageNum b 
{
	float: left;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-color: #7b8082;
	border-right: 1px solid #c9c9c9;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-right: 4px;
	text-decoration: none;
}
div.pageNum b {
	background-color: #cf2f58;
}
span.page {
	float: left;
	margin-right: 6px;
}

/*
	Overview
*/
div.basicOverview {
	height: 52px;
	padding-left: 16px;
	padding-right: 10px;
	padding-top: 18px;
	color: #323232;
}
div.row2 {
	background-color: #f0f0f0;
}
div.basicOverview a {
	font-weight: bold;
	color: #242424;
	display: block;
	margin-bottom: 5px;
}
div.basicOverview div.thumb {
	float: left;
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-position: center center;
	border: 3px solid #e7e7e7;
}
div.basicOverview div.content{
	float: right;
	width: 410px;
}
/* Bands */
div#bandGenre {
	padding: 18px;
	border: 1px solid #c1d3d6;
	background: #ebf1f4 url('/static/gradient_blue_grey.png') repeat-x top;
	overflow: auto;
	margin-bottom: 17px;
}
div#bandGenre ul {
	float: left;
}
div#bandGenre ul li {
	width: 170px;
	height: 18px;
}
div#bandGenre ul a {
	float: left;
	padding-left: 18px;
	background: url('/static/bullets.png') no-repeat left -8px;
	color: #323232;
	text-decoration: none;
}
div#bandGenre ul span {
	float: right;
}
/* Advertisers */
div.sponsorTab {
	height: 23px;
	line-height: 23px;
	width: 154px;
	background: url('/static/buttons.png') no-repeat left -175px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin-top: 10px;
}
div.advertiser {
	background: #ebf1f4 url('/static/gradient_blue_grey.png') repeat-x top;
	border-top: 2px solid #afc2c6;
	padding: 6px 10px;
	overflow: auto;
	margin-bottom: 10px;
}
div.advertiser .thumb {
	border: 3px solid #c1d3d6;
	float: left;
}
div.advertiser span.address {
	font-size: 11px;
	color: #7e7e7e;
	margin-bottom: 2px;
	display: block;
}
div.advertiser .content {
	width: 380px;
	float: right;
}
div.advertiser a.title {
	font-weight: bold;
	color: #414141;
	text-decoration: none;
	font-size: 14px;
}
div.advertiser a.more {
	float: right;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: url('/static/buttons.png') no-repeat left -69px;
	width: 103px;
	height: 24px;
	line-height: 24px;
	margin: 5px 10px;
}
/*
	Company detail
*/
div#detailBasic {
	padding: 20px 35px;
	border: 1px solid #e0e0e0;
	background: url('/static/gradient_grey.png') repeat-x left bottom;
}
div#detailBasic th {
	width: 80px;
}
div#detailImg {
	float: left;
	width: 210px;
	height: 210px;
	border: 1px solid #dadada;
}
div#detail .web {
	float: left;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: url('/static/buttons.png') no-repeat left -69px;
	width: 103px;
	height: 24px;
	line-height: 24px;
	margin: 5px 0;
}
div#detail .contact {
	float: left;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: url('/static/buttons.png') no-repeat left -69px;
	width: 103px;
	height: 24px;
	line-height: 24px;
	margin: 5px 0;
	margin-left: 6px;
}
div#detail div.address{
	float: right;
	width: 310px;
}
div#detail div.address table {
	margin: 10px 0;
}
div#detail div.address th {
	width: 60px;
}
div.detailThumb {
	float: left;
	width: 126px;
	height: 126px;
	margin-right: 8px;
	margin-bottom: 8px;
	position: relative;
	border: 1px solid #dadada;
}
div.smallBlock {
	height: 27px;
	line-height: 27px;
	border: 1px solid #ca1846;
	background: url('/static/gradient_red.png') repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 0 16px;
	text-align: right;
	margin-top: 20px;
}
div.smallBlock a {
	color: #fff;
}
.backOverview {
	background: url('/static/buttons.png') no-repeat left -69px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	height: 24px;
	line-height: 24px;
	width: 103px;
	margin-top: 5px;
	display: block;
	text-decoration: none;
}
a.prevResult {
	display: block;
	padding-left: 20px;
	background:url("http://static.trouwen-portal.nl/icons.png") no-repeat left -64px;
	margin-bottom: 10px;
	font-size: 12px;
}
a.nextResult {
	display: block;
	padding-left: 20px;
	background:url("http://static.trouwen-portal.nl/icons.png") no-repeat left -88px;
	font-size: 12px;
}
h1.detail {
	float: left;
	width: 400px;
}
div.addthis_toolbox {
	float: right;
	width: 120px;
	height: 23px;
	padding-top: 7px;
}

/*
	Rightnav lists
*/
ul.listMore {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
ul.listMore li {
	border-bottom: 1px dotted #e8e8e8;
	background: url('/static/bullets.png') no-repeat left 10px;
	line-height: 21px;
	padding-left: 15px;
}
ul.listMore li a {
	color: #323232;
	text-decoration: none;
}
ul.listMore li a:hover {
	color: #ca1846;
	text-decoration: underline;
}
ul.listMore span.category {
	color: #ca1846;
}
a.morePlaces {
	background: url('/static/buttons.png') no-repeat left -69px;
	color: #fff;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 103px;
	display: block;
}
/*
	Artist index page
*/
div.artistSpotlight {
	float: left;
	width: 173px;
	position: relative;
	background: url('/static/gradient_grey.png') repeat-x left bottom;
	padding-bottom: 10px;
	height: 280px;
	margin-left: 7px;
	border: 1px solid #e0e0e0;
	cursor: pointer;
}
div.artistSpotlight a {
	font-weight: bold;
	font-size: 12px;
}
div.artistSpotlight div.img {
	height: 100px;
	width: 100px;
	margin: auto;
}
div.artistSpotlight div.content {
	padding: 10px;
}
div.artistSpotlight h3 {
	display: block;
	margin: 0;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
	padding-left: 10px;
	color: #fff;
	border: 1px solid #ca1846;
	background: url('/static/gradient_red.png') repeat-x;
	text-transform: uppercase;
}
/* Top 5*/
div#popularArtists {
	font-weight: bold;
	font-size: 12px;
}
div#popularArtists div.container {
	padding: 3px 0;
	border-bottom: 1px solid #e0e0e0;
}
div#popularArtists div.thumb {
	background-repeat: no-repeat;
	background-position: center top;
	height: 50px;
	width: 65px;
	float: left;
}
div#popularArtists div.count {
	float: left;
	width: 25px;
	padding: 3px;
}
div#popularArtists a.link {
	float: right;
	width: 150px;
}
/*
	Artist Detail page
*/
div#imgContainer {
	float: left;
	width: 220px;
	height: 220px;
	border: 3px solid #ededed;
	overflow: hidden;
}
div#summary {
	float: right;
	width: 295px;
}
a.moreInfoBtn {
	display: block;
	width: 123px;
	height: 31px;
	line-height: 31px;
	font-weight: bold;
	color: #fff;
	padding-left: 10px;
	text-decoration: none;
	margin-top: 10px;
	background: url('/static/buttons.png') no-repeat left -35px;
}
div#summary a {
	text-decoration: none;
}
div#summary a:hover {
	text-decoration: underline;
}
a.audio {
	padding-left: 20px;
	background: url('/static/icons.png') no-repeat left 1px;
}
a.video {
	display: block;
	padding-left: 20px;
	background: url('/static/icons.png') no-repeat left -21px;
	margin-top: 10px;
}
a.moreInfo {
	display: block;
	padding-left: 20px;
	background: url('/static/icons.png') no-repeat left -44px;
	margin: 10px 0;
}
div.review {
	padding: 23px;
	border: 1px solid #c1d3d6;
	background: #ebf1f4 url('/static/gradient_blue_grey.png') repeat-x top;
	margin: 16px 0;
	position: relative;
}
div.detailaddBlock {
	padding: 10px;
}

/*
	Advertenties
*/
div.adBlock200,
div.adBlock250
{
	margin-top: 10px;
}

/*
	News
*/
div#news span.date {
	color: #666;
}
div#news h3 {
	margin: 5px 0;
	font-size: 15px;
}
div#news h3 a {
	text-decoration: none;
	color: #3d4548;
}
div#news div.newsContainer {
	border-bottom: 1px dotted #dbdbdb;
	margin: 10px 0;
	padding-bottom: 10px;
}
div#news div.content {
	float: right; 
	width: 400px;
}
div#news img.thumb {
	float: left;
	margin-left: 10px;
	border: 5px solid #F7F7FA;
}


/* Formulieren */
table.formTable th {
	text-align: right;
	padding: 8px 20px 4px 0px;
}
table.formTable td {
	padding: 5px 3px;
}
table.formTable .text {
	width: 205px;
	padding: 4px;
	font-size: 12px;
}
table.formTable select {
	padding: 4px;
}
input.btnSubmit,
input.btnClear 
{
	color: #fff;
	width: 98px;
	height: 21px;
	border: 0;
	font-weight: bold;
	margin-top: 10px;
	font-size: 11px;
}
input.btnSubmit {
	background: url('/static/buttons.png') no-repeat left -205px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	height: 30px;
	line-height: 30px;
	width: 123px;
	border: 0;
	margin-top: 5px;
	cursor: pointer;
}
input.btnClear {
	background: url('/static/buttons.png') no-repeat left -98px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	height: 30px;
	line-height: 30px;
	width: 123px;
	border: 0;
	margin-top: 5px;
	cursor: pointer;
}
table.formTable td.required {
	background: url('/static/required.gif') no-repeat center 7px;
	width: 20px;
}
div.error {
	padding: 15px;
	border: 3px solid #da2b22;
	background-color: #fcf5f5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 10px;
}
div.succes {
	padding: 15px;
	border: 3px solid #a2ce06;
	background-color: #f8faf0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 10px;
}

/*
	Formcheck
*/
.fc-tbx .tl{
	background: url('/static/formcheck/tl.png') no-repeat;
}
.fc-tbx .t{
	background: url('/static/formcheck/t.png') repeat-x;
	height: 16px;
}
.fc-tbx .tr{
	background: url('/static/formcheck/tr.png') no-repeat;
}
.fc-tbx .l{
	background: url('/static/formcheck/l.png') repeat-y;
	width : 16px;
}
.fc-tbx .r{
	background: url('/static/formcheck/r.png') repeat-y;
	width: 16px;
}
.fc-tbx .bl{
	background: url('/static/formcheck/bl.png') no-repeat;
}
.fc-tbx .b{
	background: url('/static/formcheck/b.png') no-repeat;
	height: 25px;
}
.fc-tbx .br{
	background: url('/static/formcheck/br.png') no-repeat;
}
.fc-tbx .c{
	background: url('/static/formcheck/c.png') repeat;
}
.fc-tbx a.close {
	float: right;
	background: url('/static/formcheck/close.png') no-repeat;
	position: relative;
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.fc-tbx .err {
	float: left;
}
.fc-tbx p {
	width: auto;
	display: block;
	font-size: 10px;
	font-family: tahoma, verdana, "sans-serif";
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
}
.ajax_loader {
	background: url('/static/formcheck/ajax-loader.gif') no-repeat center;
	width: 200px;
	height: 150px;
}
/* FormCheck validation div */
.fc-error {
	border: 1px solid #888;
	margin-top: 5px;
	background-color: #eaeaea;
}
.fc-error p {
	margin: 5px;
	color: #a00;
}
/* Formcheck end 


	Signup
*/
div.formDiv {
	background-color: #F3F6EA;
	padding: 10px; 
	margin-top: 10px; 
	border-bottom: 5px solid #3e4649;
}
div.formDiv h2 {
	color: #8eac1a;
	font-weight: bold;
	padding-left: 30px;
	margin-left: 185px;
	line-height: 23px;
}
div.formDiv h2.step1 {
	background: url('/static/step1.png') no-repeat left center;
}
div.formDiv h2.step2 {
	background: url('/static/step2.png') no-repeat left center;
}
div.formDiv h2.step3 {
	background: url('/static/step3.png') no-repeat left center;
}
div#signUpRight {
	float: right;
	width: 362px;
	padding-top: 65px;
}
div#signUpRight img {
	border: 7px solid #eaeaea;
}
.signup {
	margin-top: 20px;
}
.signup a {
	text-decoration: none;
}
.signup td {
	border: 1px solid #d9d9d9;
	width: 230px;
	text-align: center;
	padding: 10px;
	vertical-align: middle;
}
.signup tr.dark td,
.signup tr.dark th
{
	background-color: #f8fafc;
}
.signup th {
	border: 1px solid #d9d9d9;
	width: 180px;
	padding: 10px;
	vertical-align: middle;
}
a.signupBtn {
	color: #fff;
	height: 33px;
	line-height: 33px;
	width: 167px;
	display: block;
	background: url('/static/btn_signup.png') no-repeat center top;
	margin: auto;
	text-decoration: none;
}
a.signupBtn:hover {
	background: url('/static/btn_signup.png') no-repeat center bottom;
}
.signupSubmit {
	background: url('/static/buttons.png') no-repeat left -239px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	height: 37px;
	line-height: 30px;
	width: 162px;
	margin-top: 10px;
	float: right;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	font-size: 14px;
}

/* Checklist */
a.checklistBtn {
	background: url('/static/buttons.png') no-repeat left -98px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	height: 30px;
	line-height: 30px;
	width: 124px;
	margin-top: 5px;
	float: left;
	cursor: pointer;
	text-decoration: none;
}

/* Honeymoon */
.destination {
	padding: 4px;
	width: 220px;
	text-align: center;
	border: 1px solid #ccc;
	overflow: hidden;
	float: left;
	margin-right: 15px;
}
.destination a {
	text-decoration: none;
	font-weight: bold;
}
