/* ---------- ALL PRINT STYLES ARE IN THIS DOCUMENT ---------- */

/* ---------- FONTS AND BORDERS ---------- */
body {
	margin: 0px;
	padding: 0px;
	font: 11pt Arial, Helvetica, sans-serif;
  background: #FFFFFF;
}
p {
	font-size: 11pt;
  margin-top: 6pt;
  max-width: none;
}
ul, ol {
  max-width: none;
}
a {
  text-decoration: underline;
  color: #000000;
}
h1, h2, h3, h4, h5 {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;  
}
h1 {
  font-size: 15pt;
  margin-top: 0pt;
}
h2 {
  font-size: 13pt;
  margin-top: 6pt;
}
h3 {
  font-size: 12pt;
  margin-top: 6pt;
}
h4 {
  font-size: 11pt;
  margin-top: 6pt;
  margin-bottom: 6pt;
}
h5 {
  font-size: 11pt;
  margin-top: 4pt;
  margin-bottom: 0pt;
}
.noborder {
  border-width: 0;
}
.headingline {
  border-bottom: 1pt solid #000000;
}
.codecitation {
  font-style: italic;
  font-size: 10pt;
}
.redtext {
  color: black;
}
.stylishbullet {
	list-style-image: url(/images/stylishbullet.gif);
}
.faq {
  font-size: 18pt;
  font-weight: bold;
}
.topborder {
	border-top: 1pt solid #000000;
  padding-top: 11pt;
}


/* ---------- SPACING AND POSITIONING ---------- */
.clear {
  clear: both;
}
.right {
  float: right;
}
.notopspace {
  margin-top: 0px;
  padding-top: 0px;
}
.oneemtopspace {
  margin-top: 11pt;
}
.twoemtopspace {
  margin-top: 16pt;
}
.nobottomspace {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.halfembottomspace {
  margin-bottom: 6pt;
}
.oneembottomspace {
  margin-bottom: 11pt;
}
.twoembottomspace {
  margin-bottom: 16pt;
}
.indent {
  margin-left: 40pt;
}
.center {
  text-align: center;
}
.rightalign {
  text-align: right;
}


/* ---------- HEADER AND FOOTER ---------- */
#utahgovheader {
  display: none;
}
#taxheader, #taxheader ul, #searchfield {
  display: none;
}
#footer, footer a {
  display: none;
}
.requirements {
  display: none;
}
.requirements a:link, .requirements a:visited,
.requirements a:active, .requirements a:hover {
  display: none;
}


/* ---------- MAIN CONTENT POSITION ---------- */
#contentwrapper {
  width: 100%;
  min-width: 400px;
  padding: 0px;
}
#outerwrapper {
  width: auto;
  border: 0px;
  background-color: #FFFFFF;
}
#innerwrapper {
  margin: 0;
  width: 100%;
}


/* ---------- RIGHT AND LEFT COLUMNS ---------- */
#leftnavigation, #rightcolumn {
  display: none;
}


/* ---------- CENTER COLUMN ---------- */
#centercolumn {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
}
#centercolumncontent {
  padding: 4pt;
  padding-top: 8pt;
}
#centercolumncontent a:link:after, #centercolumncontent a:visited:after {
  content: " (http://tax.utah.gov/" attr(href)")";
  font-size: 10pt;
}
#centercolumncontent a[href^="/"]:after {
  content: " (http://tax.utah.gov" attr(href)")";
  font-size: 10pt;
}
#centercolumncontent a[href^="http"]:after {
  content: " (" attr(href)")";
  font-size: 10pt;
}
#centercolumncontent a[href^="../"]:after {
  content: "";
}
#centercolumncontent a[href^="#"]:after {
  content: "";
}
#centercolumncontent a[href^="mailto"]:after {
  content: "";
}
#breadcrumbs {
  display: none;
}
#revisiondate {
  position: absolute;
  width: 225px;
  text-align: right;
  right: 8pt;
  top: 0;
  font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
}
#centercolumncontent h1 {
  margin-bottom: 16pt;
}
.rssfeed {
  display: none;
}


/* ---------- TABLE DESIGN ---------- */
td, th {
  font-size: 10pt;
  text-align: left;
  vertical-align: top;
}
th {
  font-weight: bold;
}
.stdtable {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
}
.stdtable, .stdtable td, .stdtable th { 
	margin: 0px;
  margin-bottom: 6pt;
  margin-top: 6pt;
	padding: 3px;
	border: 1px solid #000000;
	border-collapse: collapse;
}
.stdtablebg {
  background-color: #cccccc;
}



/* ---------- INDEX PAGE ---------- */
#indexcenterbanner {
  display: none;
}
#indexicons {
  position: relative;
  width: 100%;
  clear: both;
}
#indexicons img {
  margin-left: 25pt;
}
.headingbkg { /* tan gradient in background of headings */
  padding-top: 1pt;
  margin-bottom: 3pt;
  margin-top: 5pt;
	background: none;
	text-indent: 0pt;
  font: 15pt bold Verdana, Arial, Helvetica, Sans-serif;
  color: #000000;
}
.whatsnewlist {
  display: block;
  width: 375pt;
  padding-left: 25pt;
  margin-bottom: 5pt;
  font: 10pt Arial, Helvetica, sans-serif;
}
.moreinfo {
  display: none;
}


/* ---------- CONTACT & OFFICE PAGES ---------- */
#ustcphoto {
  border: 1px solid #c16565;
  margin-bottom: 12pt;
  margin-left: 6pt;
}
/*
.contacticons {
  position: relative;
  float: left;
  top: 5pt;
  margin-right: 6pt;
}
.contactheading {
  position: relative;
  float: left;
}
#livechatcode img {
  border: 1px solid #c16565;
  margin-left: .5em;
  margin-bottom: .5em;
}
#livechatcode a {
  display: none;
}
#offices a {
  display: none;
}
*/
.mapicons {
  float: right;
  border: none;
}
.button {
  display: none;
}

/* ---------- NEWS RELEASE PAGE ---------- */
.newsdate {
  position: absolute;
  left: .5em;
}
.newsitem {
  margin-left: 10em;
  margin-bottom: .5em;
}

/* ---------- TAX DISTRIBUTION PAGE ---------- */
.disttable {
  width: 400px; /* this size fits best, so don't change radically */
}
.disttable, .disttable td, .disttable th {
	margin: 0px;
	margin-bottom: 6pt;
	margin-top: 6pt;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; /* use pixels, not ems, so table won't change shape */
}
.disttable th {
  text-align: left;
  background-color: #ebebeb;
}

/* ---------- TAX RATES PAGE ---------- */
.ratestable, .ratestable th, .ratestable td {
	margin: 0px;
	padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
  font-size: 10pt;
}
.ratestable th {
  background-color: #ebebeb;
}

/* ---------- FORMS PAGE ---------- */
.rightsidebox, .navtabs, .nested-navtabs, .subcategory-list {
  display: none;
  
}
#formsleftside a[href^="/"]:after {
  content: "";
}

