body
{
 font-family: Arial, Helvetica, freesans, sans-serif;
 /*font-size: small; */
 color: black;
 background-color: #000;
 margin: 0 auto;
 max-width: 800px;
 padding: 0.25em 0.5em;
}

h1
{
 font-weight: bold;
 font-size: 180%;
 margin: 0;
 padding: 0;
}

h2
{
 font-weight: bold;
 font-size: 110%
}

a
{
 text-decoration: none;
 color: #333399;
}

a:hover
{
 text-decoration: underline;
}

a:visited
{
 color: #333399;
}

table
{
 padding: 0;
 margin: 0;
 width: 100%
}

#accessibility
{
 display: none;
}

#DialSolutions
{
 background-color: #fff;
 width: 100%;
}


#MainMenu
{
 padding: 0.25em;
 background-color: #000;
}

#MainMenu a
{
 padding-right: 1em;
 color: #fff;
}

#MainMenu a.normal
{
}

#MainMenu a.selected
{
 font-weight: bold;
}

.readablecolumn
{
/*
 * max-width: 60em;
 min-width: 40em;
 */
}

.centeredblocks
{
 text-align: center;
 vertical-align: top;
}

#smallprint
{
 padding: 1em 0 0 0;
 font-size: smaller;
}

#Content
{
 background-color: #fff;
 padding: 1em;
}


form.inline
{
 display: inline;
 padding: 0;
 margin:0;
}

form th
{
 text-align: right;
}

form td
{
 text-align: left;
}

.linksheading
{
 padding: 0;
 color: #fff;
 font-weight: bold;
 margin: 0;
}

.links
{
 padding: 0;
}

.links a,
.links a:visited
{
 color: #fff;;
 text-decoration: none;
 display: block;
}

.links a:hover
{
 text-decoration: underline;
}

div.links span.current
{
 font-weight: bold;
}

table.sales
{
 width: 95%;
 background-color: #fff;
}

table.sales td
{
 background: #fff url(/graphics/2013/lightbackground.jpg) center center;
 color: #000;
}

table.sales th
{
 background: #000 url(/graphics/2013/footerbackground.jpg) center center;
 color: #fff;
}

table.sales th a,
table.sales th a:visited
{
 color: #fff;
}


table.sales td, table.sales th
{
 margin: 0.5em;
 padding: 0.5em;
 text-align: left;
}

table.sales a,
table.sales a:visited
{
 color: black;
}


img.centered
{
 display: block;
 margin-left: auto;
 margin-right: auto;
 padding: 0.5em 0;
}

.center
{
 text-align: center; 
}

th.mandatoryinput
{
 background-color: #00ff00;
 color: black;
 text-align: right; 
}

th.input
{
 background-color: #99cccc;
 color: black;
 text-align: right; 
}

table.downloads th
{
 vertical-align: top;
 text-align: left;
 background: #000 url(/graphics/2013/footerbackground.jpg) center center;
 color: #fff;
 padding: 0.25em;
}

table.downloads td
{
 vertical-align: top;
 padding-top: 1em;
 padding-bottom: 1em;
}

table.websites th
{
 vertical-align: top;
 text-align: left;
 padding: 0.5em;
 background: #000 url(/graphics/2013/footerbackground.jpg) center center;
 color: #fff;

}

table.websites td
{
 vertical-align: top;
 text-align: left;
 background: #fff url(/graphics/2013/lightbackground.jpg) center center;

 padding: 0.5em;
}

h2.answer
{
/* border-bottom: solid 1px #999;
 border-top: solid 1px #999;
 */
 padding: 0.5em;
 background: #000 url(/graphics/2013/footerbackground.jpg) center center;
 color: #fff;
}

div.productgroup
{
 width: 240px;
 /*float: left;*/
 display: inline-table;
 margin: 0 0.25em 1em 0.25em;
 text-align: left;
 background-color: #fff;
}

div.productgroup h2
{
 text-align: center;
 width: 100%;
 font-size: 140%;
 background: #000 url(/graphics/2013/productgrouptitle.jpg) top left;
 color: #fff;
 margin: 0 0 0.25em 0;
}

div.productgroup a img
{
 border: none;
 display: block;
 margin: auto;
}

div.productgroup h2 a
{
 color: #fff;
}

div.clear
{
 clear: both;
}

#Footer
{
 clear: both;
 width: 100%;
 background: #000 url(/graphics/2013/footerbackground.jpg) center center;
 color: #fff;
}

#Footer a,
#Footer a:visited
{
 color: #fff;
}

#Footer td
{
 padding: 0.5em;
}

#Footer .linksheading
{
 color: #fff;
 display: none;
}

#QuickLinks
{
 text-align: left;
 vertical-align: top;
}

#DialLogo
{
 text-align: center;
 vertical-align: middle;
}

#Address
{
 text-align: right;
 vertical-align: top;
}
