h1 {
	margin-top:0px;
	color:#3C4F76;
}

label {
	font-size:10px;
}

img {
	margin:5px;
}

#login-container {
	padding:3px;
	border:1px solid #C0D6FB;
	margin-bottom:10px;
}
	#login-container h1 { font-size:12px; color:#3C4F76; margin-top:10px; }

#login-table {
	font-size:12px;
	color:#555;
	background:#E8EEFA;
	width:100%;
}
	#login-table label { font-size:10px; }
	
#get-started {
	font-size:36px;
	padding:5px 15px 5px 15px;
	background:#3C4F76;
	color:#fff;
}

#phone {
	position:relative;
}

#ad-container {
	width:320px;
	height:60px;
	position:relative;
	background:url(../images/ad-bg.png);
}
	#ad-container h4 {
		position:absolute;
		left:70px;
		bottom:15px;
		color:#fff;
	}
	
	#ad-container p {
		position:absolute;
		left:70px;
		top:25px;
		font-size:10px;
		color:#fff;
	}
	
#ports-table {
	margin-bottom:20px;
	background:url(../images/ports-bg.png);
	padding-top:28px;
	padding-bottom:25px;
	height:422px;
}
	#global-column, #region-column {
		border-right:3px solid #666;
	}
	#global-column ul, #region-column ul, #port-column ul {
		margin:0; padding:0;
		list-style:none;
		height:369px;
		overflow-y:auto;
		overflow-x:hidden;
	}
	#global-column ul { margin-left:1px; }
	
	#global-column ul a, #region-column ul a {
		text-decoration:none;
		color:#333;
	}
	#global-column ul li, #region-column ul li, #port-column ul li {
		width:100%;
		padding:8px 3px 8px 3px;
		border-bottom:1px solid #ccc;
		font-weight:bold;
		color:#333;
		position:relative;
	}
	#port-column ul { margin-right:1px; }
	
#landing-complimentary {
	width:397px;
	height:723px;
	background:url(../images/iphone.png);
	position:relative;
}

#phone-browser {
	padding:10px;
	background:#fff;
	width:300px;
	height:441px;
	position:absolute;
	left:38px;top:143px;
}
	#phone-browser input {
		font-size:10px;
	}
	#phone-browser a {
		padding:5px 15px 5px 15px;
		text-align:center;
		font-size:18px;
		font-weight:bold;
		background:#304361;
		color:#fff;
	}
	#phone-browser img {
		margin:0 50px 20px auto;
		border:1px solid #ccc;
	}
	#phone-browser h4 {
		font-size:24px;
		margin:0;
		text-align:center;
	}

.step {
	background:#7AAE83;
	color:#fff;
	padding:3px 5px 3px 5px;
	text-decoration:none;
}
	.step:hover { background:#3C4F76;text-decoration:none; }

.ports-table {
	border:1px solid #333;
}
	.ports-table th {
		background:#333;
		color:#fff;
		padding:3px;
	}
	.ports-table tr td {
		padding:3px;
	}

.row_style_a {
	
}
.row_style_b {
	/*background:#F3F3F3;*/
}

.total {
	border:1px solid #333;
	border-top:none;
	background:#ccc;
}

#landing-custom {
	
}
	#landing-custom p { margin-left:50px; }
	
#url-input {
	font-size:24px;
}

#errors {
	padding:15px;
	background:#FFEBE8;
	border:1px solid #DD3C10;
	margin-bottom:10px;
}

form {
	background:#FFF9D7;
	border:1px solid #E2C822;
	padding:15px;
}

#newadform {
	width:400px;
}

#your_ad_here {

}

.form_helper {
	font-size:9px;
}

#pricing_table {

}
	#pricing_table tr td {
		border-bottom:1px solid #ccc;
	}
	#pricing_table tr td.pricing_low {
		background:#F6F6F6;
	}
	#pricing_table tr td.pricing_med {
		background:#FFF9D7;
	}
	#pricing_table tr td.pricing_high {
		background:#FFE0DB;
	}

.link_explained {
	display:block;
	font-size:10px;
	padding-top:8px;
}

.flash_success {
	background:#FFF9D7;
	border:1px solid #E2C822;
	padding:10px;
	font-weight:bold;
	color:#333;
	margin-top:10px;
	margin-bottom:10px;
}
	.flash_success h1 {
		font-size:18px;
	}