/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		BODY, WRAPPINGS, ANCHORS, anything sitewide
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	body {
		padding: 0;
		margin: 0;
		font-family: Verdana, Arial, sans-serif;
		}
		
		.steps { background: #0F1B24; }
		
		.blank { background: #0F1B24; }
			
			.blank #primarybar, .blank #secondarycontent { display: none; }
			
			.blank #makebar { margin: 50px 0 0 0; }
		



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		THE TOP MENU BAR
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#menubar, #bottombar {
		height: 38px;
		background: #315672;
		text-align: center;
		}
		
		#menubar ul, #bottombar ul {
			margin: 0;
			padding: 0;
			display: inline;
			position: relative;
			top: -2px;
			font-size: 12px;
			}
			
			#menubar ul li, #bottombar ul li {
				display: inline;
				padding: 0 10px 0 0;
				margin: 0 10px 0 0;
				border-right: 1px solid #264665;
				}
				
				#menubar ul li a, #bottombar ul li a { color: #60ABE2; text-decoration: none; }
					
					#menubar ul li a:hover, #bottombar ul li a:hover { color: #fff; }
					
				#menubar ul li#panedialogo {
					padding: 0;
					margin: 0;
					border-right: none;
					position: relative;
					top: 8px;
					}
					
					#menubar ul li#panedialogo a img { border: none; }
					
	#tour {
		height: 28px;
		background: #41759B;
		text-align: center;
		margin: 0;
		padding: 10px 0 0 0;
		list-style: none;
		font-size: 12px;
		}
		
		#tour li {
			display: inline;
			padding: 0 10px 0 0;
			margin: 0 10px 0 0;
			border-right: 1px solid #315B79;
			}
			
			#tour li#right { border-right: none; }
			
			#tour li a {
				color: #87CCFF;
				text-decoration: none;
				}
				
				#tour li a:hover { color: #fff; }
	
	




/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		PRIMARY CONTENT BAR
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	#primarybar { background: #0F1B24; }
		
		.inner {
			width: 920px;
			margin: 0 auto;
			padding: 28px 0;
			}
			
			.page, .pagetop { width: 600px; }
			
			div#secondarycontent div.pagebottom { width: 600px; }
			
				div#secondarycontent div.pagebottom p.q { margin-bottom: 5px; }
			
				.pagetop p {
					color: #C1C1C1;
					line-height: 1.8em;
					font-size: 16px;
					margin: 0 0 16px 0;
					}
					
					.page p {
						color: #C1C1C1;
						line-height: 1.8em;
						font-size: 12px;
						margin: 0 0 16px 0;
						}

					.pagetop h2 { margin-bottom: 30px !important; }
					
					.page p strong { color: #fff; }
					
				.page a, #myaccount a, .inner a { color: #41A750; text-decoration: none; }
				
					.page a:hover, #myaccount a:hover, .inner a:hover { text-decoration: underline; }
			
		#mapexample { float: right; }
		
			#mapwide { float: left; }
			
			.innerwide { 
				width: 100%;
				padding: 0;
				text-align: center;
				} 
			
			.shallowbottom { padding: 10px 0 28px 0; }
			
			.shallowtop { padding: 28px 0 10px 0; }
			
			#mapview, #mapexample { position: relative; }
			
			#loadmsg {
				color: #223E53;
				text-align: center;
				display: block;
				position: relative;
				}
		
		#blurb {
			float: left;
			width: 380px;
			color: white;
			text-align: right;
			font-size: 23px;
			line-height: 1.5em;
			padding: 35px 0 0 0;
			}
			
			#blurb p { margin: 0 0 40px 0; }
			
				#blurb p#free span { 
					background: #04080B;
					padding: 3px;
					color: #FCFFA7;
					}
					
			#primarybar .inner h2 {
				color: #FFF;
				font-weight: normal;
				margin: 0 0 15px 0;
				}
			
			ul#breadcrumbs {
				width: 920px;
				margin: 0 0 20px 0;
				padding: 0;
				list-style: none;
				border-top: 1px solid #223E53;
				border-bottom: 1px solid #223E53;
				border-left: 1px solid #223E53;
				font-size: 12px;
				color: #4883B1;
				}
				
				.loggedincrumbs { width: 918px; }
				
				ul#breadcrumbs li { 
					border-right: 1px solid #223E53;
					float: left;
					width: 137px;
					padding: 7px;
					background: #070E12;
					font-style: italic;
					}
					
					ul.loggedincrumbs li { width: 291px !important; }
					
					ul#breadcrumbs li a { color: #4883B1; text-decoration: none; }
					
						ul#breadcrumbs li a:hover { text-decoration: underline; }
					
					ul#breadcrumbs li span { font-weight: bold; font-style: normal; }
				
					ul#breadcrumbs li#selected { background: #223E53; color: #FFF; }
			
			#instructions {
				float: left;
				width: 380px;
				color: #fff;
				line-height: 1.5em;
				}
				
				#instructions a { color: #41A750; text-decoration: none; }
				
					#instructions a:hover { color: #999; text-decoration: none; }
				
				#instructions h3 {
					font-size: 14px;
					margin: 0 0 25px 0;
					}
					
				#instructions p {
					font-size: 12px;
					margin: 0 0 25px 0;
					}
				
				#instructions input#name { width: 200px; }
				
				#instructions .no { 
					color: #356082;
					border-top: 1px solid #203A50;	
					padding: 20px 0 0 0;
					}
					
		#registerlogin {
			margin: 12px 0 0 0;
			font-size: 14px;
			color: #fff;
			}
			
			#registerlogin a { color: #60ABE2; text-decoration: none; }
			
				#registerlogin a:hover { color: #999; }
		
	#h2_arrow {
		padding-left: 25px;
		background: url("../images/arrow_up.gif") no-repeat top left;
		}





/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SETTINGS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	.settings { width: 400px !important; }
	
		.settingswide { 
			clear: left;
			padding: 25px 0 0 0;	
			}

	.settings #namelabel, .settings #sizelabel, .settings #viewlabel, .settings #markerlabel, .settings #editmarkerslabel {
		display: block;
		float: left;
		width: 100px;
		height: 50px;
		}
		
		.settings #viewlabel { height: 20px; }
		
		a#manual { color: #41A750; text-decoration: none; }
		
			a#manual:hover { color: #fff; }
			
	#error {
		color: #D34145;
		}
		
		#savesettingstop input { margin-left: 100px !important; }
				



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		EMBED CODE
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#embed {
		width: 920px;
		color: #fff;
		line-height: 1.5em;
		}
		
		#embed h3 {
			font-size: 14px;
			margin: 0 0 25px 0;
			}
			
		#embed p {
			font-size: 12px;
			margin: 0 0 25px 0;
			}

		#embed textarea {
			width: 770px;
			padding: 10px;
			line-height: 1.5em;
			font-family: Monaco, Consolas, "Courier New", monospace;
			font-size: 16px;
			}
	



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		MAKE BAR 
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		

	#makebar, #navbar {
		height: 30px;
		background: #41A750; 
		text-align: center;
		color: white;
		padding: 10px 0 0 0;
		}
		
		#navbar { 
			background: none;
			padding: 0;	
			}
		
		#makebar input#name {
			width: 200px;
			position: relative;
			top: -1px;
			}
		
		#makebar input#startbutton {
			position: relative;
			top: -1px;
			}
			
		#makebar .inner, #navbar .inner {
			width: 920px;
			margin: 0 auto;
			padding: 10px 0;
			}
			
			#navbar .inner { 
				background: #41A750;
				height: 30px;	
				font-size: 13px;
				padding: 0;
				}
			
			#makebar .inner a, #navbar .inner a { color: #FFF; text-decoration: none; }
			
				#makebar .inner a:hover, #navbar .inner a:hover { color: #112D15; }
			
			#navbar .inner .right, #navbar .inner .left {
				width: 300px;
				font-style: italic;
				height: 30px;
				padding: 7px 0;
				}
				
				#navbar .inner .right span, #navbar .inner .left span { font-weight: bold; font-style: normal; }
			
			#navbar .inner .right {
				text-align: right;
				float: right;
				background: url("../images/arrow_right.gif") no-repeat top right;
				padding-right: 20px;
				}
				
			#navbar .inner .left {
				font-size: 13px;
				text-align: left;
				float: left;
				background: url("../images/arrow_left.gif") no-repeat top left;
				padding-left: 20px;
				}
				
			





/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SECONDARY
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	#secondarycontent .inner { 
		padding: 0px 0;
		width: 820px;	
		line-height: 1.5em;
		}
	
	#secondarycontent .leftcolumn, #secondarycontent .rightcolumn { width: 380px; }
	
		#secondarycontent .leftcolumn { float: left;padding: 30px 0; }
	
		#secondarycontent .rightcolumn { float: right;padding: 30px 0;}
		#secondarycontent .rightcolumntop {
			padding: 10px 10px 0px 10px;
			background: url("../images/bottom_grey.gif") no-repeat bottom left;
			background-color:#EEEEEE;
			}	
					
		
		
		
		
		#secondarycontent h2 {
			text-transform: uppercase;
			font-size: 16px;
			margin: 0 0 8px 0;
			}
		
		#secondarycontent p, #secondarycontent ul {
			font-size: 13px;
			margin: 0 0 30px 0;
			}
			
			#secondarycontent ul a { color: blue; text-decoration: none; }
			
				#secondarycontent ul a:hover { color: red; }
			
			#secondarycontent code {
				background: #BDEAFF;
				font-family: Monaco, Consolas, "Courier New", monospace;
				}
			
		#secondarycontent h3 {
			font-size: 14px;
			margin: 0 0 8px 0;
			}

	.leftcolumn h2 a, .rightcolumn h2 a {
		color: #16381B;
		text-decoration: none;
		}
		
		.leftcolumn h2 a:hover, .rightcolumn h2 a:hover {
			color: #41A750;
			text-decoration: underline;
			}
		




/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		LOGIN and REGISTER
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#login, #register { 
		width: 420px;
		color: #fff;	
		line-height: 1.5em;
		padding: 40px 0;
		}
		
		.steps #login, .steps #register { padding: 10px 0; }
		
		#login h2, #register h2 {
			font-size: 15px;
			font-weight: bold !important;
			margin: 0 0 25px 0;
			}
			
		#login p, #register p {
			font-size: 12px;
			margin: 0 0 15px 0;
			}
		
		#login label, #register label { display: block; }
		
			#register #tos label { display: inline; }
		
		#login input, #register input { padding: 4px; }
		
			#txtEmailAddress { width: 200px; }
	
		#login { float: left; text-align: right; }
	
		#register { float: right; }
		
		
		


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		MAP LIST TITLE
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	.mapslist { 
		width: 800px;
		color: #fff;	
		line-height: 1.5em;
		}
		
		.mapslistwider { width: 900px; }

		.mapcount { font-size: 13px; }
		
		#tablemaplist a { color: #41A750; text-decoration: none; }
		
			#tablemaplist a:hover { color: #666; }
			
		#tablemaplist {
			width: 100%;
			font-size: 12px;
			border-top: 2px solid #234056;
			border-bottom: 1px solid #234056;
			margin: 0 0 30px 0;
			}
			
			#tablemaplist tr:hover td { background: #11212D; }
			
			#tablemaplist tr.selected { background:#FFFFCC; }
			
			
			#tablemaplist td {
				padding: 2px 10px;
				border-bottom: 1px solid #234056;
				}
				
				#tablemaplist td a { padding: 10px; }
				
				#tablemaplist td.title {
					font-weight: bold;
					width: 200px;
					padding: 0;
					}
				
					#tablemaplist td.title a { display: block; }
						
						#tablemaplist td.title a:hover {
							color: #59EB78;
				
							}
		#tablelist a { color: #41A750; text-decoration: none; }
		
			#tablelist a:hover { color: #666; }
			
		#tablelist {
			width: 100%;
			font-size: 10px;
			border-top: 2px solid #234056;
			border-bottom: 1px solid #234056;
			margin: 0 0 30px 0;
			vertical-align:top;
			}
			
			/*#tablelist tr:hover td { background: #11212D; }*/
			#tablelist tr { vertical-align:top; }
			#tablelist tr.selected { background:#FFFFCC; }
			
			#tablelist td {
				padding: 5px 20px 5px 5px;
				border-bottom: 1px solid #234056;
				}
				
				#tablelist td a { padding: 5px; }
				
				#tablelist td.title {
					padding: 2px 20px 2px 2px;
					font-weight: bold;
					/*width: 200px;*/
					}
				
					#tablelist td.title a { display: block; }
						
						#tablelist td.title a:hover {
							color: #59EB78;
							}							
							
					#tablelist span.warning { 
					display: block;
					background-image:url(../images/error.png);
					background-repeat:no-repeat;
					background-position:2px 2px;
					border:1px solid #555;
					padding: 5px 5px 5px 25px;
					line-height:normal;
					margin:5px;
					background-color:#222;
					width:150px;
					 }
					#tablelist span.errored { 
					display: block;
					background-image:url(../images/exclamation.png);
					background-repeat:no-repeat;
					background-position:2px 2px;
					border:1px solid #3E0000;
					padding: 5px 5px 5px 25px;
					line-height:normal;
					margin:5px;
					background-color:#222;
					width:150px;
					 }					
			
			
			
		#pagination { 
			clear: left;
			padding: 20px 0 0 0;
			font-size: 13px;
			}





/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		MAP EDIT PAGE
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	body#editmap { overflow: hidden; }

	#sbb { 
		background: #0F1B24;
		height: 35px;
		padding: 0 10px;
		color: #fff;
		margin: 0;
		border: none;
		font-size: 12px;
		}
		
		#sbb a { text-decoration: none; }
		
			#sbb a:hover { text-decoration: underline; }
		
		#map-wrap { border: none; margin: 0; }
	
		#sbb #floatleft a, #sbb #floatright a { 
			color: #41A750;
			font-weight: normal;	
			}
	
		#sbb #floatleft { 
			float: left;
			padding: 7px 0 0 0;	
			width: 60%;
			}
			
			#showsaved, #showall { padding: 0 15px 0 0; }
			
				#showsaved a { font-weight: bold !important; }
		
			#savecount { 
				display: inline;
				padding-right: 20px;
				font-size: 13px;	
				color: #fff;
				}
			#screencast { 
				display: inline;
				padding-left: 20px;
				font-size: 13px;	
				color: #fff;
				float:left;
				}
			#screencastfirst { 
				display: inline;
				margin:0px 0px 0px 10px;
				padding:0px 2px 0px 2px;
				float:left;
				font-family: Verdana, sans-serif;
				font-weight: bold;
				text-align: left;
				color: #000;
				width:275px;
				height:36px;
				background-image:url(../images/selectpanos.gif);
				background-position:left top;
				background-repeat:no-repeat;
				}								
		
			#sbb #floatleft form { display: inline; }
		
		#sbb #floatright { 
			float: right;
			width: 38%;
			text-align: right;
			padding: 7px 0 0 0;
			}
			
			#message { 
				background: none;
				padding: 0 0 0 15px;
				float: none;
				width: none;
				}
			
			#zoommore { 
				background: none;
				float: none;	
				width: none;
				}
		
		#savepreviewbar {
			display: block;
			padding: 10px 20px 0 0;
			height: 35px;
			background: #41A750;
			text-align: right;
			font-size: 16px;
			}
			
			#savepreviewbar a { color: #fff; }			
			
	#wrapside, #sidebar { padding: 0; margin: 0; }
			
	/* Table list */
	#tlist { width: 100%;}
		#tlist tr td  {
			padding: 5px 0px 5px 0px;
			}
			
		#tlist  thead td {
			color: #B3B3B3;
			height: 35px;
			padding: 0;
			background: #333;
			}
			
			#tlist thead td a { color: #fff; font-weight: bold; text-decoration: underline; }
			
			#tlist thead td a:hover { text-decoration: none; }
					
		#tlist tbody td {
			color: #191919;
			background: #E6E6E6;
			font-weight: normal;
			}
			#tlist  tbody td a { color: #0066CC;text-decoration: underline;}
			#tlist .imghigh:hover img {border: 1px solid #0066CC;}			
			#tlist .imghigh img { margin:2px;border: 1px solid #aaa;}
			#tlist  tbody td a:hover {text-decoration: none;}					

		#tlist tbody img {margin:2px 2px 2px 20px;}

		#tlist  tr td{
			border-bottom: 1px solid #999;
		}
		#tlist  tr.saved td{
			background: #FFFFE1;
			font-weight: bold;
			/*border-left: 1px solid #346DBE;*/
		}
		#tlist  tr.oddRow td{
			background: #E6E6E6;
			font-weight: bold;
		}
		#tlist  tr.evenRow td{
			background: #D9DCDE;
		}	
		#tlist tr.ruled td {
			color: #000;
			background-color: #C6E3FF; 
			font-weight: bold;
			border-color: #3292FC;
		}
		
		#pagination { 
			clear: left;
			padding: 20px 0 0 0;
			font-size: 13px;
			}		
		
		
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		PRICING and SIGNUP PAGE
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */			
	
	.pricingsignup {
		width: 820px;
		line-height: 1.8em;	
		}

		.pricingsignup h2 { margin-bottom: 20px !important; }
	
		#pricingsignupform {
			border-top: 5px solid #2D5471;
			border-left: 5px solid #2D5471;
			border-bottom: 5px solid #2D5471;
			font-size: 13px;
			width: 100%;
			color: #C1C1C1;
			margin: 0 0 16px 0;
			}
			
			#tablefootnote { 
				color: #2D5471;
				font-size: 12px;
				font-style: italic;
				}
		
			#pricingsignupform td, #pricingsignupform th { 
				padding: 10px;
				text-align: center;
				border-bottom: 1px solid #2D5471;
				}
				
				#step4signup #pricingsignupform td, #step4signup #pricingsignupform th { padding: 15px 10px; }
				
				#pricingsignupform th { 
					background: #1B3446; 
					border-bottom: 5px solid #2D5471;
					}
				
				#pricingsignupform td.select { border-bottom: none; }
			
				#pricingsignupform td.tableinside, #step4signup #pricingsignupform td.tableinside { 
					padding: 0px 0px 0px 0px; 
					border-right: 5px solid #2D5471;
					}
					
					
					.tableinside table, .description { 
						background: #1E3D53; color: #fff;
						}
					
					#pricingsignupform td.tableinside table { width: 100%; }
					
						#pricingsignupform .plan1, #pricingsignupform .plan3, 
						#pricingsignupform .plan12, #pricingsignupform .plan2 { border-right: 4px solid #2D5471 !important; }
						
						#pricingsignupform .plan4 { border-right: none !important; }
		
			#pricingsignupform th { 
				width: 100%;
				border-right: 5px solid #2D5471;
				height: 50px;
				color: #fff;
				}
				
				.description td, #pricingsignupform .select td { border-right: 5px solid #2D5471; }
				
					#pricingsignupform .select td a:hover { background: #122332; text-decoration: none; }
	
			#pricingsignupform .noncommercial { 
				width: 35%;	
				background: #28475D; 
				color: #fff; 
				}

			#pricingsignupform .plan1 { 
				background: #0F2E44;
				}


			#pricingsignupform .plan2 { 
				background: #19384E; 
				}
				


		

	
		#subsignup {
			width: 500px;
			margin: 0 auto;
			line-height: 1.8em;
			}
			
			#subsignup h3 {
				color: #fff;
				font-size: 15px;
				text-transform: uppercase;
				margin: 0 0 10px 0;
				}
				
			#subsignup p {
				margin: 0 0 30px 0;
				}
			
	#step4signup h3 {
		margin: 0 0 25px 0;
		color: #fff;
		font-weight: normal;
		}
		
		#step4signup h3 a { font-weight: bold; }
			
	
			
	
		
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		PAYMENTS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#primarybar .payments h2 { margin: 0; }
	
	.payments table {
		border-top: 5px solid #2D5471;
		border-left: 5px solid #2D5471;
		border-bottom: 5px solid #2D5471;
		width: 550px;
		font-size: 13px;
		text-align: center;
		color: #C1C1C1;
		margin: 0 0 50px 0;
		}
		
		.payments { color: #C1C1C1; }
		
		.payments table th { color: #fff; }
		
		.payments table td, .payments table th {
			padding: 15px 10px;
			}
		
			.payments .plan4, .payments .plan2, .payments .rooms .plan1, #plan12top { border-right: 5px solid #2D5471; }
		
			.select td { border-bottom: 5px solid #2D5471; }

			.payments .plan1, .payments .plan3 { border-right: 2px solid #2D5471; } 
			
			.payments .plan1, .payments .plan2, .payments .plan3, .payments .plan4, .payments .plan5, .plan123, .plan45 { border-bottom: 1px solid #172C3C; }
			
		.payments h3 {
			color: #fff;
			font-size: 14px;
			text-transform: uppercase;
			letter-spacing: 0.3em;
			margin: 50px 0 10px 0;
			}
		
			#radPeriodMonth { margin-right: 20px; }
		
			#licenseexpired strong { color: #fff; font-weight: normal; }
		
		.select td { padding: 0 !important; }
			
			.select td a {
				display: block;
				padding: 15px 10px;
				}

	#payment_form p { margin: 0 0 10px 0; clear: both; }
	
	#accountInformation label, #licenseInformation label {
		display: block;
		font-size: 11px;
		}
	
	#accountInformation input, #licenseInformation input {
		width: 250px;
		padding: 3px;
		}
		
		#accountInformation input { width: 200px; }
		
		#licenseInformation #txtWebsite { width: 400px; }
		
		#licenseInformation #txtAddress { width: 350px; }
		
		#names label, #names input { width: 150px; }
		
			#names span {
				display: block;
				width: 150px;
				float: left;
				padding-right: 20px;
				}
		
		#spanState, #spanState label, #spanState input { width: 120px; }
		
		#spanPostcode, #spanPostcode label, #spanPostcode input { width: 60px; }
		
		#spanCountry, #spanCountry label, #spanCountry select { width: 200px; } 
		
			#statePostCountry span {
				display: block;
				float: left;
				padding-right: 20px;
				}
				
		#licenseInformation #ewayCustomerEmail { width: 190px; }
		
		#licenseInformation #txtPhoneNumber { width: 140px; }
		
	p#submit { margin-top: 50px; }

	#freeblurb { margin: 50px 0 0 0 !important; }

	form #tos { margin: 40px 0 0 0; }

	#creditCard label, .label {
		display: block;
		font-size: 11px;
		}
		
		#cardExpiry span.label {
			float: none;
			padding: 0;
			}
	
	#creditCard input {
		padding: 3px;
		}
	
		
		#cardExpiry span {
			float: left;
			padding-right: 20px;
			}



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		LOGIN
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */				

	.login { width: 400px; }
	
		.login label { 
			display: block;
			color: #C1C1C1;
			font-size: 12px;
			}
		
		input#txtDesiredUsername2, input#txtMemPassword2 {
			width: 180px;
			padding: 3px;
			}
			
	


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		LITTLE QUESTION MARKS USED FOR HELP
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */			

	a.help {
		padding: 0 5px;
		position: relative;
		font-family: Georgia, serif;
		font-weight: bold;
		font-size: 14px;
		color: #fff; 
		text-decoration: none;
		}
		
		a.help span { display: none; }
		
		a.help:hover { 
			cursor: pointer;
			color: #FFE6FB;
			text-decoration: none;	
			}
		
			a.help:hover span {
				font-family: Verdana, sans-serif;
				cursor: text;
				font-size: 11px;
				font-weight: normal;
				text-align: left;
				line-height: 1.4em;
				color: #000;
				display: block;
				position: absolute;
				top: -20px;
				left: 17px;
				background: #FFE6FB;
				border: 3px solid #666;
				padding: 7px;
				width: 200px;
				}
	


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		ACCOUNT PAGE
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
	.accountpage { padding: 20px 0; }

		.accountpage #mapcount { margin-bottom: 0; }
		
	.accountpage h2 { font-size: 20px; }
	
	#recentmaps, #mostvisited {
		width: 380px;
		float: left;
		}
		
		#recentmaps { margin-right: 35px; }
		
		#recentmaps h3, #mostvisited h3, #myaccount h3 {
			font-size: 18px;
			font-weight: normal;
			}
			
			#myaccount p { font-size: 12px; }




/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		CONTACT FORM
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	.contact form { font-size: 12px; }
	
	.contact form input[type=text], .contact form textarea {
		padding: 3px;
		width: 400px;
		}
		
		.error, .success {
			padding: 5px 10px;
			width: 390px;
			}
			
			.error {
				background: #9B0003;
				color: #fff !important;
				}
			
			.success {
				background: #0A8F0F;
				color: #fff !important;
				}
	

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SCREENCASTS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#player {
text-align:center;
margin:10px 10px 10px 10px;
}


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		MISC
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	.clear { clear: both; }
	
	.amp {
		font-family: Baskerville, Palatino, "Palatino Linotype", Constantia "Book Antiqua", serif;
  		font-style: italic;
		}

	.asterix {
		font-size: 50%;
		color: #7F7F7F;
		position: relative;
		}



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		ICONS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	.icon {
	border:0px solid #f00;
	}

	.xsmalltitle
	{
	font-size:9px;
	color:#48839a;
	}


.searchbox
{
	font-size:10px;
	margin:0px 0px 5px 0px;
	padding:5px;
	border:1px solid #264665;
}
.searchbox h4
{
	margin:0;
	padding:0;
}
.searchbox input {font-size:10px; }
.searchbox td {vertical-align:top;}
th {text-align:left;vertical-align:top;}
.colorbox{
display:block;
width:15px;
height:15px;
border:1px solid #fff;
margin:0px 5px 0px 5px;
}
