/****RESET****/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0 0 0 0px;
    padding: 0;
    outline: 0;
    vertical-align:baseline;
    background:transparent;
}
body {

	font-size:1em;
	background:#E6E7E8;
	font-family: 'Open Sans', sans-serif;

}

h1	{font-size: 3em;}
h2	{font-size:2em;}
h3	{font-size:1.5em;}
h4	{font-size:1.375em;}
h5	{font-size:1.188em;}
h6	{font-size:1.064em;}
h7	{font-size:1em;}
p	{font-size:1em; line-height:110%;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

h1, h2, h3, h4, h5, h6, h7	{padding-bottom:1%;
							font-family:'Roboto', sans-serif;}


.push-right {
	float:right;
	padding-right:.75%;
}

.push-left	{
	float:left;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }

.clearfixtest:after {
     visibility: hidden;
     display: inline;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }


.clearfix { clear: both;
    		height: 0px;
    		overflow: hidden;
    		display: block; }



table, th, td	{border-collapse:collapse;
				}

table		{width:100%;}

a { text-decoration: none;
	color:#09F;
	margin:0;
    padding:0; }
a:visited { text-decoration: none; color:#09F; }
a:hover { text-decoration: none; color:#515151; }
a:focus { text-decoration: none; }
a:hover, a:active { text-decoration: none; color:#FFF; }



/*********CONTENT*************/
.long		{min-height:620px;}

.content		{
				padding:1% 2% 2% 2%;
				text-align:left;
				overflow:auto;
				overflow-y:hidden;}				
				
.content 	
			h2,
			h4,
			h5,
			h7	{color:#000;
				font-family:'Roboto', sans-serif;}

.content h3
				{color:#09F;}

.content h6		{color:#09F;}

.content p		{color:#000;
				font-family: 'Open Sans', sans-serif;
				font-size:1em;
				padding-bottom:1.5%;
				text-align:left;
				line-height:120%;}
				
.content a			{color:#09F;}
.content a:hover	{color:#515151;}

.content .pdf ul   		{list-style-position: outside;
						list-style-image: url(/images/pdficon_smallx.gif);}

.content ul		{font-family: 'Open Sans', sans-serif;
				font-size:1em;
				padding:0 0 2% 2%;
				list-style:disc;
				margin-left:5%;}

.content ul li		{padding: 0 0 1% 0;}


				
.content tr		{padding:3%;}

.content td		{padding:1.5%;}

.content th		{padding:1.5%;}

.content img	{padding:3%;}

.content ol		{
				list-style:decimal;
				padding:0 0 2% 2%;
				margin-left:5%;}
				
.content ol li	{list-style:decimal;
				padding: 0 0 1% 0;}				


.small			{font-size:.89em;
				line-height:100%;}

.title			{margin-top:-18px;
				margin-left:0;
				margin-bottom:20px;
				border-top:2px solid;
				width:98%;
				}				

#DRTBldg2		{width:80%;
				display:block;
					margin-left:auto;
					margin-right:auto;
			}

.box		{-webkit-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
			-moz-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
			box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
			border:none;
			padding:5%;
			margin-bottom:5%;
			overflow:hidden;}

.box h3		{text-align:center;
			padding-bottom:3%;
			color: #000;}

.box h5		{padding:2% 0;}

.box h6		{padding:1.5% 0 3% 0;
			text-align:center;}
			
.box ul		{padding:4% 0% 4% 10%;
			}

.box li		{padding:3% 0;}

.box-full	{-webkit-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
			-moz-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
			box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
			border:none;
			padding:2%;
			margin:5%;
			overflow:hidden;}

.box-search		{-webkit-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
				-moz-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
				box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
				border:none;
				padding:1.5%;
				width:98%;
				overflow:hidden;}
				
.box-search table	{width:100%;}

.box-search table tr td:nth-child(1)	{width:10%;}
.box-search table tr td:nth-child(2)	{width:30%;}
.box-search table tr td:nth-child(3)	{width:20%;}
.box-search table tr td:nth-child(4)	{width:20%;}
.box-search table tr td:nth-child(5)	{width:20%;}				

.box-latest	{-webkit-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
			-moz-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
			box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
			border:none;
			padding:2%;
			overflow:hidden;}

.box-latest ul	{font-weight:bold;}			

.center-images		{display:block;
					margin-left:auto;
					margin-right:auto;
					width:100px;
					padding:0 3% 3% 3%;
					}

.center				{text-align:center;
					margin-left:auto;
					margin-right:auto;
					display:block;}

.center-div			{display:block;
					margin-left:auto;
					margin-right:auto;
					padding:0 3% 3% 3%;
					}

input[type=submit]		{width:150px;
						background-color:#979797;
						color:#000;
						border-radius:3px;
						border:none;
						font-family: 'Roboto', sans-serif;
						padding:10px 0;
						font-size:1em;
						}
							
input[type=submit]:hover	{background-color:#595a5c;
							color:#fff;}
						


.toptitle:after		{content: "";
					 display: table;
					 clear: both;}

.toptitle h1		{
					float:left;
					margin-bottom:-15px;
					font-size:2.5em;
					}
				

.toptitle h3		{margin-top:20px;
					margin-right:5%;
					margin-bottom:-15px;
					float:right;}
					
.toptitle hr		{width:100%;
					margin-left:0;
					border-top:2px solid #000;
					}

#tophr				{width:100%;
					margin-left:0;
					border-top:2px solid #000;
					}
					

/*tables and forms*/
.bodyrow		{padding:1%;}
				
#pnoticestable		{vertical-align: middle;
					text-align:center;}
					
#pnoticestable	td	{vertical-align: middle;
					text-align:center;}
					
#pnoticestable	th	{vertical-align: middle;
					text-align:center;}	

#pnoticescontent h4	{padding:0 0 2% 0;
					text-decoration:underline;}

#pnoticescontent .pdf ul	{list-style-position: outside;
							list-style-image: url(/images/pdficon_smallx.gif);}
					

#pnoticescontent .pdf li	{list-style-position: outside;
							list-style-image: url(/images/pdficon_smallx.gif);}					

#pnoticescontent table		{width:100%;}


#taxcalendar		{width:98%;}


.taxcalendarhead	{background:#061e3a;
					color:#FFF;
					font-family:'Roboto', sans-serif;
					font-size:1.5em;
					width:100%;
					text-align:center;
					
					}

.caldates			{width:33%;
					text-align:left;
					float:left;
					margin-bottom:2%;}
				
/****HEADER****/

.top		{width:100%;}

.contactus	{
			padding:.5% 10% 0 0;
			font-size:11px;
			float:right;
			}

.contactus:hover	{color:#515151;
					text-decoration:underline;}

.gotoguamtax	{
			padding:.5% 3% 0 0;
			font-size:11px;
			float:right;
			}

.gotoguamtax:hover	{color:#515151;
					text-decoration:underline;}					

#header	{background:#FFF;
		height:60px;
		padding:0%;
		margin-top:0;
		width:100%;}

.myguamtax	{float:left;
			padding: 0 0 1% 1%;}

.govguam	{float:right;
			padding: 0 2% .5% 2%;
			
			}

.push-text-r		{margin-left:5%;}
			
/****NAV****/

#nav			{width: 100%;
				background:#E6E7E8;
				display:inline-block;
				margin:0%;
				padding:0%;}

#nav ul		{font-family: 'Roboto', sans-serif;
			font-size:1.5em;
			list-style:none;
			width: 100%;
			}

#nav li		{padding:1% 2.5%;
			display:inline-block;}

/****Index Main****/
.main		{margin-top:20px;}

.tfs 		{width:85%;
			height:75px;
			background:#faaf40;
			margin:0 auto 20px auto;
			padding:.5%;
			-webkit-box-shadow: 2px 2px 1px 1px rgba(204,204,204,1);
			-moz-box-shadow: 2px 2px 1px 1px rgba(204,204,204,1);
			box-shadow: 2px 2px 1px 1px rgba(204,204,204,1);
			}

.tfs h3		{float:left;
			width:28%;
			padding: 1.6% 0;
			text-align:center;
			}

.tfs h5		{padding:.5% 0;}

.tfs p		{font-size:.89em;
			text-align:center;}
			
.tfs_content	{float:right;
				width:72%;
				text-align:center;}


ul.no-list				{list-style:none;}

/***index login***/

.login-cont			{
					width:100%;
					border:solid #57585a 2px;
					-webkit-box-shadow: 2px 2px 1px 0px rgba(204,204,204,1);
					-moz-box-shadow: 2px 2px 1px 0px rgba(204,204,204,1);
					box-shadow: 2px 2px 1px 0px rgba(204,204,204,1);
					margin-top:-.75%;

					}


.log				{float:left;
					padding:2% 2%;
					width:40%;
					background-color:#f1f1f2;
					height:inherit;
					}

.log h2				{margin:0 auto;
					display:block;
					text-align:center;
					color:#333;
					padding:0 0 4% 0;
}

.login-cont h5		{padding-bottom:3%;}

.login-cont a		{font-size:13px;
					text-decoration:underline;}


			
.login-cont input[type=submit]	{background-color:#979797;
							border-radius:4px;
							border:none;
							color:#000;
							cursor:pointer;
							padding: 8px 0;
							font-family:'Roboto', sans-serif;
							width:100%;
							font-size:16px;
							font-weight:bold;}
							
.login-cont input[type=submit]:hover		{background-color:#595a5c;
											color:#fff;}

.login-cont input[type=password]	{width:100%;}			

.login-cont input[type=text]	{width:100%;}

.login-cont hr			{margin:3% auto;
						width:95%;
						border:#57585a solid;
						border-width:1px;}
						
.login-cont	p		{padding:2%;
					text-align:center;}
					
.bodysm				{font-size:11px;
					margin-top:5%;
					}

.register h4		{text-align:center;
					background:#979797;
					padding:10px 0;
					border-radius:4px;
					width:100%;
					font-size:16px;
					margin-bottom:5%;}
					

.register h4:hover		{background:#595a5c;
						color:#fff;}
							

.register a			{text-decoration:none;
					font-size:16px;
					color:#000;}
					
.register a:hover	{color:#fff;}

.register p			{margin-bottom: 3%;}

.login				{padding:2%;
					background:#E6E7E8;
					width:100%;
					}

.guamtaxinfo		{width:60%;
					float:right;
					padding:1.5%;
					display:table-cell;}
.guamtaxinfo p		{text-align:left;}					

.guamtaxinfo ul		{margin: 1.5% 10% 0 12%;}

.guamtaxinfo li		{padding:5% 0;}

.guamtaxinfo h3		{padding:0 0 2% 0;
					text-align:center;
					color:#000;}

.guamtaxinfo img	{display:block;
					margin:0 auto;
					width:40%;}


.sidebar	{width:100%;}

.sidebar ul		{font-family: 'Roboto', sans-serif;
				font-size:1.10em;
				text-align:center;
				}
.sidebar .pdf ul	{list-style-position: outside;
					list-style-image: url(/images/pdficon_smallx.gif);
					font-family: 'Roboto', sans-serif;
					font-size:1.10em;}
									
.sidebar li		{display:block;
				padding:5%;
				margin:5% 0;
				background:#595a5c;
				color:#FFF;
				}

.sidebar li:hover	{background:#515151;}				


/***section***/

.section		{width:100%;
				background:#061e3a;
				padding:0;
				}

.section h3		{color:#FFF;
				background:#061e3a;
				width:25%;
				padding:1.5%;
				display:inline-block;
				height:100%;
				font-size:1.25em;
				font-weight:500;
				vertical-align:top;
				position:relative;}
				
.section ul			{
					height:100%;
					vertical-align:top;
					list-style:disc;}

.section .pdf ul	{list-style-position: outside;
					list-style-image: url(/images/pdficon_smallx.gif);}	

.section-content	{display:inline-block;
					width:74.4%;
					padding-left:4%;
					padding-top:1.5%;
					margin-right:0;
					height:inherit;
					vertical-align:top;
					background:#FFF;
					}

.section-content ul	{list-style:disc;}		

.section-content li	{list-style:disc;}

.section-content .pdf ul	{list-style-position: outside;
							list-style-image: url(/images/pdficon_smallx.gif);}		

.section-content .pdf li	{list-style-position: outside;
							list-style-image: url(/images/pdficon_smallx.gif);}

/***Divisions***/

.divisions		{border:none;
				width: 98%;
				margin-top:3%;}


.div-title		{background:#061e3a;
				padding:2%;
				color:#FFF;
				font-size:1.25em;
				line-height:100%;
				width:30%;
				font-family:'Roboto', sans-serif;}




.div-content	{padding:.5% 3%;
				width:70%;
				font-size:1em;
				line-height:110%;}

ul.pdf    		{list-style-position: outside !important;
				list-style-image: url(/images/pdficon_smallx.gif) !important;}						

/***contact page***/

#DrtBldg		{display:block;
				margin-left:auto;
				margin-right:auto;
				width:100%;
				}

#phone			{display:block;
				margin-left:auto;
				margin-right:auto;
				width:30%;}
				
#mail			{display:block;
				margin-left:auto;
				margin-right:auto;
				}

#bottomcontact		{margin-top:8%;}

#bottomcontact div	{margin:1%;
					width:30%;
					height:120px;
					padding:2% 2% 3% 2%;}
						
/***FAQs***/
.questions			{margin-top:1%;}

.questions h2		{padding:3% 0;
					}

.questions h6		{padding:2% 0;
					color:#061e3a;
					font-size:1.25em;}

#renew				{margin-top:2%;
					margin-left:5%;}
/***Registration Pages***/

.register-account		{margin-top:5%;}

.register-account h3	{color:#09F;}

.form3					{font-family:'Roboto', sans-serif;
						padding-right:3%;
						font-size:1em;
						}
			
.register-account input[type=submit]		{width:150px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											}
							
.register-account input[type=submit]:hover	{background-color:#595a5c;
											color:#fff;}

/***SECURE***/

.grtrowhdr			{font-size:1.5em;
					font-family:'Roboto', sans-serif;
					text-decoration:underline;}			


input[type=reset]							{width:150px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											}
							
input[type=reset]:hover		{background-color:#595a5c;
											color:#fff;}
.warning-box		{width:90%;
					margin:2% auto;
					border:solid 1px #F00;
					padding:1.5%;}

#e-home-select			{width:100%;
						padding:2%;}


.file					{width:50%;
						float:left;
						padding:2%;}
						
.file-img				{background:#1C3B5A;
						border-radius:5px;
						display:block;
						width:100%;
						margin-bottom:5%;}

.file-img img			{float: left;
						padding-left:26%;}
						
.file-img h1			{float: left;
						color:#FFF;
						padding:3% 0 0 5%;}												

.file h5				{padding-left:4%;}

.file ul				{padding-left:8%;}
						
.renew					{width:50%;
						float:left;
						padding:2%;}
						
.renew-img				{background:#2F6396;
						border-radius:5px;
						display:block;
						width:100%;
						margin-bottom:5%;}

.renew-img img			{float: left;
						padding-left:15%;}
						
.renew-img h1			{float: left;
						color:#FFF;
						padding:3% 0 0 5%;}												

.renew h5				{padding-left:4%;}

.renew ul				{padding-left:8%;}

.sectable				{font-family: 'Open Sans', sans-serif;
						border:1px solid #666;
						border-collapse:collapse;
						width:98%;
						text-align:center;}



.sectable th			{border:1px solid #666;
						padding:.5%;}

.sectable td			{border:1px solid #666;
						padding:.5%;}

.sectable input[type=submit]	{width:150px;
								background-color:#979797;
								color:#000;
								border-radius:3px;
								border:none;
								font-family: 'Roboto', sans-serif;
								padding:10px 0;
								font-size:1em;
								}

.sectable input[type=submit]:hover		{background-color:#595a5c;
										color:#fff;}
.sectablecon				{font-family: 'Open Sans', sans-serif;
						border:1px solid #666;
						border-collapse:collapse;
						width:98%;}



.sectablecon th			{border:1px solid #666;
						padding:.5%;}

.sectablecon td			{padding:.5%;}

#bb input[type=submit]			{width:200px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											}

#bb input[type=submit]:hover	{background-color:#595a5c;
											color:#fff;}
											
#bbsmall input[type=button]					{width:100px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:5px 0;
											font-size:.89em;
											}

#bbsmall input[type=button]:hover	{background-color:#595a5c;
											color:#fff;}

#bbsmall input[type=submit]					{width:100px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:5px 0;
											font-size:.89em;
											}

#bbsmall input[type=submit]:hover	{background-color:#595a5c;
											color:#fff;}
											
.sectablecon input[type=submit]	{width:150px;
								background-color:#979797;
								color:#000;
								border-radius:3px;
								border:none;
								font-family: 'Roboto', sans-serif;
								padding:10px 0;
								font-size:1em;
								}

.sectablecon input[type=submit]:hover		{background-color:#595a5c;
										color:#fff;}

.rowhdr					{font-family: 'Roboto', sans-serif;
						background:#061e3a;
						color:#FFF;
						font-size:1em;}

.rowhdrctr				{font-family: 'Roboto', sans-serif;
						background:#061e3a;
						color:#FFF;
						font-size:1em;
						text-align:center;
						vertical-align:middle;}
						
.rowhdrctr a			{font-family: 'Roboto', sans-serif;
						color:#FFF;
						font-size:1em;
						text-decoration:underline;
						}

.rowsidehdrctr			{font-family: 'Roboto', sans-serif;
						background-color:#d3d3d3;
						color:#000;
						font-size:1em;
						text-align:center;
						vertical-align:middle;}					

.coltable				{width:100%;
						text-align:left;}

.coltable td			{padding:1% 2%;}

.coltable th			{padding:1% 2%;}

.coltable table			{margin-left:0;}

.coltable table	tr td	{margin-left:0;}

#veh-or					{width:100%;
						text-align:center;
						display:inline-block;
						}
						
#veh-or div				{float:left;}

#veh-or	h3				{color:#000;}	

#veh-or	p				{text-align:center;}

#inpol					{width:50%;
						padding:5% 0;}

#safinspec				{width:70%;
						padding:5% 0;}

#vehpay					{width:60%;
						padding:15% 0;}

#glight					{width:100%;}

#filer-info				{width:100%;
						margin: 2% 0;
						}

#filer-info h5			{width:24%;
						padding:2 .5%;
						text-align:center;
						display:inline-block;
						float:left;}


#file-steps table		{
						width:100%;}

#file-steps td			{width:12%;
						padding: 0 .5%;
						display:inline-block;
						font-size:.75em;
						text-align:center;
						font-family: 'Roboto', sans-serif;
						vertical-align:middle;
						}

#file-steps a:hover		{color:#333;}					

#active					{color:#061e3a;
						font-size:1.25em;}

#mobilEZ				{display:none;}							
						
#file-steps-a table		{
						width:100%;}

#file-steps-a td			{width:14%;
						padding: 0 .5%;
						display:inline-block;
						font-size:.75em;
						text-align:center;
						font-family: 'Roboto', sans-serif;
						vertical-align:middle;
						}

#file-steps-a a:hover		{color:#333;}											

/*Grey Column Full*/

.rowhdr2				{font-family: 'Roboto', sans-serif;
						color:#000;
						font-size:1.25em;
						width:25%;
						vertical-align:middle;
						background-color:#d3d3d3;
						border: solid 10px #FFF;
						text-align:left;
						}
											
.bodyrow2				{text-align:left;
						width:70%;
						vertical-align:middle;
						font-weight: 700;}
						
.adminmain				{width:100%;}

.adminmain div			{width:27%;
						display:inline-block;
						margin:2%;
						-webkit-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
						-moz-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
						box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
						border:none;
						padding:2%;
						overflow:hidden;
						vertical-align:top;}				

#ezmain					{margin-top:3%;
						margin-left:7%;
						font-family:'Roboto', sans-serif;
						font-size: 1.4em;}

#ezmain li				{margin-bottom:2%;}						

#ezmain span			{font-size:1em;}
												
/*Blue Column with Right Side*/

.gray-background		{font-family: 'Roboto', sans-serif;
						color:#000;
						font-size:1.25em;
						vertical-align:middle;
						background-color:#d3d3d3;
						border: solid 10px #FFF;
						text-align:left;
						}


.rowhdr3				{font-family: 'Roboto', sans-serif;
						color:#000;
						font-size:1.25em;
						width:35%;
						vertical-align:middle;
						background-color:#d3d3d3;
						border: solid 10px #FFF;
						text-align:left;
						}
											

.bodyrow3				{text-align:left;
						width:60%;
						vertical-align:middle;
						font-weight: 700;
						}
						
.coltable input[type=submit]				{width:150px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											}
							
.coltable input[type=submit]:hover		{background-color:#595a5c;
											color:#fff;}
											
.buttontable			{width:100%;
						border:none;
						text-align:center;
						font-weight:bold;}
						
.buttontable table		{border:none;}
.buttontable td			{border:none;}
.buttontable th			{border:none;}
.buttontable tr			{border:none;}

.buttontable input[type=submit]			{width:150px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											}
							
.buttontable input[type=submit]:hover		{background-color:#595a5c;
											color:#fff;}
											
.largebutton input[type=submit]					{width:300px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											}
							
.largebutton input[type=submit]:hover		{background-color:#595a5c;
											color:#fff;}											

.extralargebutton input[type=submit]		{width:350px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											}
							
.extralargebutton input[type=submit]:hover		{background-color:#595a5c;
											color:#fff;}

.buttontable input[type=button]				{width:150px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											}
							
.buttontable input[type=button]:hover		{background-color:#595a5c;
											color:#fff;}											

.buttontable button[type=button]			{width:150px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											}
							
.buttontable button[type=button]:hover		{background-color:#595a5c;
											color:#fff;}											

.noborder td			{border:none;}

.noborder th			{border:none;}

.noborder tr			{border:none;}

#tile-container			{width:98%;
						display:table;}

.tile-wrapper			{width:100%;
						display:table-row;
						height:100%;
						}
						
.tile					{width:33%;
						background:#061e3a;
						color:#FFF;
						margin:1%;
						padding:2% 1%;
						border:5px #FFFFFF solid;
						display:table-cell;}						

.tile:hover { text-decoration: none; background:#515151; }	

.tile2					{width:12%;
						background:#061e3a;
						color:#FFF;
						margin:.5%;
						padding:.5%;
						border:5px #FFFFFF solid;
						display:table-cell;}

.tile2:hover { text-decoration: none; background:#515151; }						

#tile-container a				{color:#fff;}

#tile-container a:hover			{color:#fff;}

#tile-container h4				{text-align:center;
								color:#fff;
								padding-bottom:2%;
								margin:auto;
								}

#tile-container li		{list-style:none inside;
						padding:3% 0;
						font-size:14px;
						line-height:110%;}

											

/***footer***/

footer	{background:#E6E7E8;
		width:100%;
		padding:3% 2%;
		margin-top:10%;
		line-height:110%;
		min-height:380px;
		}
		
footer div	{padding-bottom: 3%;}

footer h3	{font-size: 1.15em;
			padding-bottom: 3%;}

footer ul	{list-style:none;
			font-size:11px;}

footer li	{padding-top:3%;}

footer a	{color:#000;}

footer a:hover	{color:#09F;}

footer a:visited	{color:#000;}

footer p		{text-align:center;
				font-size:12px;
				margin-top:1.5%;}
	

/***directory***/

.directory		{border:solid;
				padding:2%;
				font-size:.89em;
				width:98%;
				margin-top:5%;}
				
.directory table	{width:100%;}

.tname			{width:50%;}

.tphone			{width:50%}

/***ERRORS***/

.error			{color:#F00;
				font-weight:bold;
				list-style:none;
				}

.errorfield		{color:#F00;
				font-style:italic;
				font-size:.79em;}

p .error			{color:#F00;
				font-weight:bold;
				list-style:none;
				}
span .error			{color:#F00;
				font-weight:bold;
				list-style:none;
				}
/*************MEDIA QUERIES**************/


@media only screen and (min-width: 1600px){

	
	body .grid 	{max-width: 1400px;
				width:100%;}

	.long		{min-height:800px;}
	
	.tfs h3		{float:left;
				width:30%;
				padding: 1% 0 1.3% 3%;
				font-size:1.89em;}
			
	.tfs_content	{float:right;
					width:70%;
					text-align:center;}
	
	.guamtaxinfo img	{display:block;
						margin:0 auto;
						width:35%;}				
						
}

@media only screen
and (max-width : 1383px){
		.grid	{width:100%;
				max-width:1383px;}
		
		.tfs	{width:97%;}
		
		.tfs h3		{float:left;
					width:25%;
					padding: 1% 0 1.2% 1.3%;
					font-size:1.5em;
					text-align:center;
					}
	
		.tfs_content	{float:right;
						width:75%;
						text-align:center;}	
		
		.guamtaxinfo img	{display:block;
							margin:0 auto;
							width:30%;}
		
		
}

@media only screen
and (max-width : 1055px){
		.grid	{width:100%;}
		
		.tfs 		{width:97%;
					height:75px;
					background:#faaf40;
					margin:0 auto 20px auto;
					padding:.5%;
					-webkit-box-shadow: 2px 2px 1px 1px rgba(204,204,204,1);
					-moz-box-shadow: 2px 2px 1px 1px rgba(204,204,204,1);
					box-shadow: 2px 2px 1px 1px rgba(204,204,204,1);
					}

		.tfs h3		{float:left;
					width:20%;
					padding: 1.2% 0 1.2% 1.3%;
					font-size:1.3em;
					text-align:center;
					}
	
		.tfs_content	{float:right;
						width:80%;
						text-align:center;}
		
		#e-home-select			{width:100%;
								padding:0%;}
		
		.renew-img img			{float: left;
								padding-left:12%;}
		
		.file-img img			{float: left;
								padding-left:22%;}						
		
		.toptitle h1		{
							float:left;
							margin-bottom:-10px;
							font-size:2.5em;
							}
				

		.toptitle h3		{margin-top:20px;
							margin-right:5%;
							margin-bottom:-10px;
							float:right;}
							
		.toptitle hr		{width:98%;
							margin-left:0;
							border-top:2px solid;
							}
		
		#tophr				{width:98%;
							margin-left:0;
							border-top:2px solid;
							margin-top:-30px;}

		#bottomcontact a	{font-size:.89em;}
		
		#bottomcontact div	{width:31%;}
		
		.guamtaxinfo img	{width:50%;
							display:block;
							margin:0 auto;}
							

		#active					{color:#061e3a;
								font-size:1em;}	

							
}


@media 
only screen
 and (max-width: 902px)  {
	 table,
	 .coltable			{width:100%;}
	 
	.rowhdr2			{width:40%;}									

	.bodyrow2			{width:60%;}
	
	.rowhdr3			{width:40%;}
											
	.bodyrow3			{width:60%;}
	
	.coltable td		{padding:1%;}
	
	.coltable th		{padding:1%;} 
	 						
	footer	{background:#E6E7E8;
			width:100%;
			padding:1%;
			margin-top:5%;
			line-height:100%;
			text-align:center;
			}
			
	footer h3	{font-size: 1.15em;
				padding:1% 0;}
				
	
	footer ul	{list-style:none;
				font-size:12px;}
	
	footer li	{padding:.5% 0;}
	
	footer a	{color:#000;}
	
	footer a:hover	{color:#09F;}
	
	footer a:visited	{color:#000;}
	
	footer p		{text-align:center;
					font-size:14px;}
					
	.toptitle h3		{display:none;}
	
	.log			{float:left;
					padding:2% 2%;
					width:50%;
					background-color:#f1f1f2;
					height:100%;
					}

	.guamtaxinfo		{width:50%;
						float:right;
						padding:1.5%;
						display:table-cell;}
	
	.long			{min-height:0px;}
	
	.warning-box	{width:100%;
					padding:2%;}
	
	.box			{padding:2%;
					margin-bottom:5%;
					overflow:hidden;}
					
	.box-full	{padding:2%;
				margin:5% 0;
				overflow:hidden;}

	
	.box-search		{padding:.5%;
					width:100%;
					overflow:hidden;}

	.box-latest	{padding:2%;
				overflow:hidden;}
	
	.box h3		{text-align:center;
				padding-bottom:2%;
				color: #000;}

	.box h5		{padding:2% 5%;}
	
	.box h6		{padding:1.5% 0;}
				
	.box ul		{padding:2% 0% 2% 10%;}
	
	.box li		{padding:1% 0;}
	
	.link		{font-size: .89em;}
			
	
	#tile-container			{width:98%;
							display:block;}

	.tile-wrapper			{width:100%;
							display:block;
							height:100%;
							}
							
	.tile					{width:100%;
							background:#061e3a;
							color:#FFF;
							margin:.5%;
							padding:.5%;
							border:5px #FFFFFF solid;
							display:block;}						
	
	.tile2					{width:100%;
							background:#061e3a;
							color:#FFF;
							margin:.5%;
							padding:.5%;
							border:5px #FFFFFF solid;
							display:block;}
	
	#tile-container a				{color:#fff;}
	
	#tile-container a:hover			{color:#fff;}
	
	#tile-container h4				{text-align:center;
									color:#fff;
									padding:2% 0;
									margin:auto;
									}
	
	#tile-container li		{list-style:none inside;
							padding:1% 5% 1% 0%;
							font-size:1em;
							line-height:100%;
							text-align:center;}
	
	#pnoticestable table		{display:block;
								width:100%;}
					
	#pnoticestable	tr			{display:block;
								width:100%;}
	
	#pnoticestable	td			{display:block;
								width:100%;}
	
	#pnoticestable	th			{display:block;
								width:100%;}							
	
	#pnoticescontent			{padding:.5%;}
	
	#pnoticescontent ul		{margin-left:2%;}
								
	#bottomcontact		{width:100%;}
	
	.directory		{width:100%;}
	
	#taxcalendar		{width:100%;}

	.adminmain div		{width:100%;
						display:block;
						margin:5% 0;}
	
	.renew-img img			{float: left;
								padding-left:16%;}
		
	.file-img img			{float: left;
								padding-left:25%;}								
	
	#veh-or					{width:100%;}
						
	#veh-or div				{float:none;}	

	#inpol					{width:25%;}

	#safinspec				{width:25%;}

	#vehpay					{width:25%;
							padding:0;}

	#glight					{width:40%;}
																						
 }

@media 
only screen 
 and (max-width: 855px) {
	 .tfs 		{width:97%;
				height:100px;
				background:#faaf40;
				margin:0 auto 20px auto;
				padding:.5%;
				-webkit-box-shadow: 2px 2px 1px 1px rgba(204,204,204,1);
				-moz-box-shadow: 2px 2px 1px 1px rgba(204,204,204,1);
				box-shadow: 2px 2px 1px 1px rgba(204,204,204,1);
					}
		#filer-info h5	{margin:0 auto;
						width:80%;
						padding:2% 0;
						text-align:center;
						display:block;
						float:none;
						border-bottom:#CCC solid 1px;}			
 
 }

@media 
only screen 
 and (max-width: 800px) {

.sectable				{width:100%;}

.sectablecon			{width:100%;}

.box-search table		{width:100%;
						text-align:center;}					

.box-search table tr td:nth-child(1)	{width:100%;
										display:block;
										text-align:center;
										margin:0 auto;}

.box-search table tr td:nth-child(2)	{width:100%;
										display:block;
										text-align:center;
										margin:0 auto;}

.box-search table tr td:nth-child(3)	{width:100%;
										display:block;
										text-align:center;
										margin:0 auto;}

.box-search table tr td:nth-child(4)	{width:100%;
										display:block;
										text-align:center;
										margin:0 auto;}

.box-search table tr td:nth-child(5)	{width:100%;
										display:block;
										text-align:center;
										margin:0 auto;}
										
.renew-img img			{float: left;
						padding-left:12%;}
		
.file-img img			{float: left;
						padding-left:23%;}	
						
#file-steps table		{
						width:100%;}

#file-steps td			{width:12.5%;
						padding: 0;
						display:inline-block;
						font-size:.69em;
						text-align:center;
						font-family: 'Roboto', sans-serif;
						vertical-align:middle;
						}			

#active					{
						font-size:1em;}						
						
 }



@media 
only screen and (max-width: 672px)
  {
.grid	{width:100%;}

.push-right		{float:none;}

.push-left		{float:none;}	

.content		{padding:2%;
				text-align:left;}

		#e-home-select			{width:100%;
								padding:0%;}
		
		#e-home-select p		{padding:1% 2% 2% 23%;
								margin: auto;}	
		
		.file-img img			{float: none;
								padding:5%;
								display:block;
								margin:auto;
								}
						
		.file-img h1			{float: none;
								color:#FFF;
								padding:0 0 5% 0;
								margin:auto;
								text-align:center;}												
		
		.renew-img img			{float: none;
								padding:5%;
								display:block;
								margin:auto;
								}
								
		.renew-img h1			{float: none;
								color:#FFF;
								padding:0 0 5% 0;
								margin:0 auto;
								text-align:center;}
									
		#bottomcontact div	{margin:5% 0;
							width:100%;
							height:auto;
							text-align:center;
							display:block;}
							
		#bottomcontact p	{text-align:center;
							margin:0 auto;}
		
		#bottomcontact a	{text-align:center;
							margin:0 auto;}

		
		.caldates			{width:100%;
							text-align:left;
							float:none;
							margin-bottom:5%;}
							
		

		#pnoticescontent ul			{margin-left:10%;}
		
		#file-steps table		{
						width:100%;}

		#file-steps td			{width:12.5%;
								padding: 0;
								display:inline-block;
								font-size:.69em;
								text-align:center;
								font-family: 'Roboto', sans-serif;
								vertical-align:middle;}			
		
		#active					{font-size:1em;}	
														

}

@media 
only screen and (max-width: 640px)  {
.buttontable			{width:100%;
						display:block;
						margin:0 45%;
						text-align:center;}
						
.sectable .buttontable			{width:100%;
								display:block;
								margin:2%;
								text-align:center;}						
						
.buttontable table		{display:block;
						width:100%;
						margin:auto;
						text-align:center;}
						
.buttontable td			{display:block;
						width:100%;
						margin: 3% auto;
						text-align:center;
						}

.buttontable th			{display:block;
						width:100%;
						margin: 3% auto;
						text-align:center;
						}						

#mobilEZ				{display:block;
						text-align:center;}	

#file-steps				{display:none;}																			

}
@media 
only screen and (max-width: 594px)  {	

		.login-cont			{
							width:100%;
							border:none;
							-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
							-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
							box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
							margin-top:-.75%;
							padding:0;
							}


		.log				{float:none;
							width:100%;
							background-color:#f1f1f2;
							height:100%;
							-webkit-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
							-moz-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
							box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
							border:none;
							padding:2%;
							margin-bottom:5%;
							}

		.register h4		{
							margin-bottom:5%;}
							
		.guamtaxinfo		{width:50%;
							float:none;
							display:table-cell;
							-webkit-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
							-moz-box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
							box-shadow: 1px 1px 2px 2px rgba(204,204,204,1);
							border:none;
							padding:2%;
							margin-top:5%;}
		
		.guamtaxinfo h3		{font-size:2em;}
		
		.guamtaxinfo img	{display:block;
							margin:0 auto;
							width:25%;}
		
		.divisions		{width: 100%;}

		.div-title		{width:100%;
						display:block;}

		.div-content	{width:100%;
						display:block;}							
	 
		.rowhdr2			{width:30%;}									
	
		.bodyrow2			{width:70%;}
		
		.rowhdr3			{width:30%;}
												
		.bodyrow3			{width:70%;}
		
		#pnoticescontent ul		{margin-left:15%;}
	
}

@media 
only screen and (max-width: 543px)  {



.govguam	{display:none;}

.myguamtax	{width:98%;
			margin-left:auto;
			margin-right:auto;
			display:block;}
			

.content		{
				padding:2%;
				text-align:left;}

.box		{width:100%;}


.buttontable			{
						width:100%;
						display:block;
						margin:auto;}
						
.buttontable table		{display:block;
						width:100%;
						margin:auto;
						text-align:center;}
						
.buttontable td			{display:block;
						width:100%;
						margin:auto;
						text-align:center;
						}
						
.buttontable th			{display:block;
						width:100%;
						margin:auto;
						text-align:center;
						}
						
.buttontable input[type=submit]				{width:300px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											margin: auto;
											text-align:center;
											}

input[type=submit]							{width:300px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											margin: auto;
											text-align:center;
											}											

.buttontable button[type=button]			{width:300px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											margin: auto;
											text-align:center;
											}

button[type=button]			{width:300px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											margin: auto;
											text-align:center;
											}											

input[type=reset]							{width:300px;
											background-color:#979797;
											color:#000;
											border-radius:3px;
											border:none;
											font-family: 'Roboto', sans-serif;
											padding:10px 0;
											font-size:1em;
											margin: auto;
											text-align:center;
											}																			

 }
 
@media only screen and (max-width: 480px) 
{

	
	.tname			{width:100%;
					display:block;}

	.tphone			{width:100%;
					display:block;}
	
	.directory		{width:100%;
					display:block;}				
	
	.rowhdr2			{width:100%;
						display:block;}									
	
	.bodyrow2			{width:95%;
						display:block;
						margin-left:5%;}
		
	.rowhdr3			{width:100%;
						display:block;
						}
												
	.bodyrow3			{width:95%;
						display:block;
						margin-left:5%;}
						
	.coltable td			{width:100%;
						display:block;
						}		

}

@media only screen and (max-width: 454px) 
{
		.tfs 		{width:97%;
					height:100%;
					}

		.tfs h3		{float:none;
					width:100%;
					padding: 1.2% 0 0 0;
					font-size:1.5em;
					text-align:center;
					}
	
		.tfs_content	{float:none;
						width:100%;
						text-align:center;}
						
		.tfs h5		{padding:0;}

		.tfs p		{font-size:.89em;
					text-align:center;
					padding:1.2% 0;}
					
		#pnoticescontent ul			{margin-left:20%;}
		
		.content ul	{margin-left:10%;}			
		
					
		

}

.gcsc-find-more-on-google {display: none!important}
