/**
 *
 * 
 *
**/


	html, body {
		background-color:	#f2f2f2;
		height:			100%;
		margin:			0;
		padding:		0;
	}

	body {
		padding:		0px;
		margin:			0px;
		text-align:		left;
		background-color:	#f2f2f2;
		background-position:	0px 124px;
		background-image:	url('/assets/images/bg.jpg');
		background-repeat:	repeat-x;
	}
	
	h1 {
		font-size:		30pt;
	}
	
	h2 {
		font-size:		40pt;
	}
	
	ul li {
		display:		inline;
	}
	
	p {
		margin:			10px 0px 10px 0px;
	}
	
	em {
		font-style: 		italic;
	}
	
	a, a:link {
		text-decoration:	none;
		color:			#666;
		border-bottom:		1px dotted #999;
	}
	
	.hide {
		display:		none;
	}
	
	strong {
		font-weight:		bold;
	}	
	
	.panel {
		float:			left;
	}
	
	.panelr {
		float:			right;
	}
	
	p.error, div.error {
		-moz-border-radius:	4px;
		-webkit-border-radius: 	4px;
		border:			1px solid red;
		color:			red;
		margin-top:		10px;
		padding:		10px 10px 10px 10px;
		background-color:	#fff;
	}
	
	p.ok, div.ok {
		-moz-border-radius:	4px;
		-webkit-border-radius: 	4px;
		border:			1px solid green;
		color:			green;
		margin-top:		10px;
		padding:		10px 10px 10px 10px;
		background-color:	#fff;
	}
	
	p.msg, div.msg {
		background-image:	url("/assets/images/comment_exclamation.png");
		background-repeat:	no-repeat;
		background-position:	5px 5px;
		-moz-border-radius:	4px;
		-webkit-border-radius: 	4px;
		color:			#fff;
		font-weight:		bold;
		border:			4px solid #333;
		padding:		10px 10px 10px 60px;
		margin-bottom:		20px;
		margin-top:		10px;
		background-color:	#444444;
		min-height:		32px;
	}
	
	p.highlight {
		padding:		3px;
		background-color:	#e4e4e4;
		border:			1px solid #666;
	}
	
	img.camIcon {
		margin-right:		6px;
	}
	
	img.plateImg {
		margin-bottom:		10px;
	}
	
	span.note {
		color:			#666;
	}
	
	span.warn {
		color:			red;
	}	
	
	#page {
	}
	
	#header {
		background-color:	#fff;
		min-height:		135px;
		border-bottom:		4px solid #333;
	}
	
	#header #hd-container {
		margin:			0px auto 0px auto;
		width:			950px;
		padding:		10px 0px 10px 0px;
	}
	
	#header #hd-container #top-nav {
		margin-left:		30px;
	}
	
	#header #hd-container #top-nav li {		
		display:		block;
		margin:			0px 0px 6px 0px;
	}
	
	#header #hd-container #top-nav li a {
		padding:		2px;
		color:			#000;
		text-decoration: 	none;
		background-color:	#f2f2f2;
		border-bottom:		1px solid #e8e8e8;
	}
	
	#header #hd-container #top-nav li a:hover {
		color:			#fff;
		background-color: 	#333333;
	}
	
	#header #hd-container #top-nav #twitter-icon {
		background-image:	url("/assets/images/twitter_icon.gif");
	}
	
	#header #hd-container #btn-change-location {
		/*background-image:	url("/assets/images/arrow-down.png");
		background-repeat:	no-repeat;
		background-position:	right;*/		
		float:			right;
		margin-top:		6px;
		margin-right:		10px;
		/*padding-right:		20px;*/
		
	}
	
	#header #hd-container #btn-change-location a {
		text-decoration:	none;
		
	}
	
	#header #hd-container #btn-change-location img {
		margin-left:		5px;
	}
	
	#header #hd-container #btn-new {
		text-decoration:	none;
		float:			right;
		font-size:		17px;
		background-color:	#666;
		color:			#fff;
		padding:		3px 6px 3px 6px;
		-moz-border-radius:	4px;
		-webkit-border-radius: 	4px;
		margin-right:		10px;
	}
	
	
	/* FOOTER */
	
	#footer {
		display:none;		
	}
	
	#footer ul.menu {
		float:			left;
		width:			200px;
	}
	
	#footer ul.menu li {
		display:		block;
	}
	
	#footer ul.menu li.header {
		font-weight:		bold;
		margin-bottom:		10px;
	}
	
	/* MAIN */
	
	#body {
		border-left:		1px solid #999;		
		border-right:		1px solid #999;		
		background-color:	#fff;		
		width:			950px;
		margin:			0px auto 0px auto !important;
	}
	
	#body #search input {
		padding:		6px;
		font-size:		28px;
		border:			1px solid #999;
	}
	
	#body #search input.text {		
		width:			795px;		
		color:			#999;
		margin-right:		10px;
	}
	
	#body #search a {
		font-weight:		bold;
		border:			none;
		border-bottom:		1px dotted #333;
	}
	
	/* Google */
	
	#google-ads {		
		width:			120px;
		text-align:		center;
		float:			right;
	}
	
	#google-ads-horiz {				
		text-align:		center;
		margin:			60px auto 0px auto;
	}
	
	/* Main content */
	
	#body #content {
		padding:		20px;
	}
	
	#body #content h2 {
		font-size:		22px;
	}
	
	/* Homepage */
	
	#search {
		background-color:	#BFEAFF;
		background-image:	url("/assets/images/bg-search.jpg");
		background-position:	bottom;
		background-repeat:	repeat-x;
		border:			1px solid #3FBFFF;
		padding:		10px;
		width:			885px;
		margin:			10px auto 20px auto;
		-moz-border-radius:	6px;
		-webkit-border-radius: 	6px;
	}
	
	#search p {
		font-size:		14px;
		margin:			0px 0px 10px 0px;
		line-height:		28px;
	}
	
	#search p span {
		background-color:	#fff;
		padding:		4px;
		
	}
	
	ul.plates li {
		display:		block;
		border:			1px solid #e4e4e4;
		width:			770px;
		padding:		8px 0px 3px 5px;
		margin:			10px 0px 10px 0px;
	}
	
	ul.plates li h3 {
	}
	
	ul.plates li h3 a {
		text-decoration:	none;
		font-size:		17px;
		color:			#000;
		text-decoration: 	none;
	}
	
	ul.plates li h3 span {	
		margin-top:		-4px;
		color:			#666;
	}
	
	ul.plates li p {
		font-size:		15px;
		font-family:		Georgia;
		font-style:		italic;
		margin-bottom:		0px;
		color:			#333;
	}	
	
	.plate {
		padding:		3px 5px 3px 5px;
		background-color:	#F7E310;
		color:			#000;
		font-weight:		bold;
		-moz-border-radius:	6px;
		-webkit-border-radius: 	6px;
	}
	
	a.plate {
		text-align:		center;
		color:			#000;		
		border:			none;
	}
	
	a.rant {
		border:			1px solid #999;
		background-color:	#fff;
	}
	
	/* Plate page */
	
	img.rssLink {
		float:			right;
	}
	
	div.entryContainer {
		border-left:		1px solid #666;	
		margin:			0px 0px 10px 20px;
		padding-left:		7px;
		color:			#333;
		/*padding:		10px 0px 10px 20px;*/
	}
	
	div.entryContainer h4 {
		font-weight:		bold;
		background-color:	#e4e4e4;
		font-size:		12px;
		margin-bottom:		5px;
		padding:		2px;
	}
	
	div.entryContainer p {
		margin:			0px 0px 0px 0px;
	}
	
	.plateCommentTitle {
		margin-top:		20px;
		padding:		2px;
		background-color:	#e4e4e4;
		border-bottom:		1px solid #999;
	}
	
	.plateComment {
	
		font-size:		14px;
		font-family:		Georgia;
		font-style:		italic;
		color:			#333;
	}
	
	a.plateBtnComment {
		border-bottom:		none;
		float:			right;
		font-size: 		11px;
		padding:		2px 2px 0px 0px;
		color:			#666;
	}
	
	a.plateBtnComment:hover {
		color:			#333;
		text-decoration:	underline;
	}
	
	
	
	span.entryCommentID {
		color:			#999;
		float:			right;
	}
	
	div.commentBox {		
		padding-left:		7px;
		border-left:		1px solid #666;
		margin:			0px 0px 10px 20px;
	}
	
	div.commentBox textarea {
		width:			879px;	
		border:			1px solid #999;
	}
	
	div.commentBox p {
		margin:			0px;		
	}
	
	/* All plates */
	
	#all-index {
		padding:		10px 0px 10px 0px;
		text-align:		center;
	}
	
	#all-index ul li {
		margin-right:		20px;
		font-size:		18px;		
	}
	
	#all-index ul li a {
		color:			#666;
	}
	
	#all-plates h2 {
		margin:			15px 0px 15px 0px;
	}
	
	#all-plates h3 {
		margin:			10px 0px 10px 0px;
	}
	
	/* Post page */
	
	#new-intro {
		color:			#fff;
		-moz-border-radius:	6px;
		-webkit-border-radius: 	6px;
		margin-top:		20px;
		padding:		10px;
		background-color:	#666;
		border:			1px solid #666;
	}
	
	#new-intro h4 {
		font-weight:		bold;
		font-size:		16px;
		margin:			0px 0px 10px 0px;
	}
	
	#new-intro ul li {	
		color:			#000;
		display:		block;
		margin-bottom:		8px;
	}
	
	#new-intro ul li span {
		padding:		3px;
		background-color:	#fff;
	}
	
	#frm-new dl dt {		
		margin:			10px 0px 10px 0px;
	}
	
	#frm-new dl dt label {
		font-size:		20px;
	}
	
	
	#frm-new input, #frm-new textarea, #frm-new select {
		width:			900px;
		border:			1px solid #999;
		font-size:		17px;
		padding:		5px;
	}
	
	#frm-new input.error, #frm-new textarea.error, #frm-new select.error {
		border:			1px solid red;
	}
	
	#frm-new input.upper {
		text-transform:		uppercase;
	}
	
	#frm-new select {
		width:			200px;
	}
	
	#frm-new textarea {
		height:			100px;
	}
	
	#frm-new input[type="radio"] {
		width:			14px;
	}
	
	#frm-new ul.plate_cap li {
		display:		block;
		padding:		10px;
	}
	
	#frm-new ul.plate_cap li span {
		border-bottom:		1px dotted #999;
	}
	
	#frm-new #btn-new-submit {		
		width:			180px;
	}
	
	#frm-new #submit-container {
		text-align:		right;
	}
	
	/* FAQs */
	
	#faqs h2 {
		font-size:		16px !important;
		color:			#666;
		margin-top:		20px;
		border-bottom: 		1px solid #e4e4e4;
	}
	
	/* Simple Lightbox thing */
	
	div.lightbox {
		width:			100%;
		position:		absolute;
		top:			0;
		left:			0;
		background-color:	#333;
		opacity:		0.8;
	}
	
	div.lightbox {
		text-align:		center;
	}
	
	.lightboxItem {
		top:			0;
		left: 			0;
		position:		absolute;		
		border:			4px solid #fff;
	}

