/*

  Sniping4Free

  Style sheets

  http://www.sniping4free.com (English)
  http://www.sniping4free.de  (Deutsch)

*/

body {
  background-color: #ccc;
  color: #000;
  margin: 0px;
  padding: 0px;
}

#container
{
  width: 840px;

/*
  margin: 10px auto;
*/

  position: absolute;
  left: 50%;
  margin-left: -420px;

  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid black;
}

#header
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12pt;
  color: #fff;
  margin: 0px;
  padding: 0px;
}

#headertop
{
  background-color: #fff;
  height: 80px;
  margin: 0px;
  padding: 0px;
}

#headerlogo
{
/*
  background-image:url('images/logo.png'); background-repeat:no-repeat;
*/
/*  width: 100%; */
  vertical-align: bottom;
  margin: 0px;
  padding: 0px;
}

#headerbanner
{
  float: right;
  width: 480px;
  text-align: right;
  margin: 0px;
  padding: 10px 10px 0px 0px;
  height: 100%;
}

/*
#headerbanner img
{
  border: 1px solid black;
}
*/

#headerlinks
{
  clear: both;
  background-color: #03c;
  font-size: 10pt;
  text-align: left;
  margin: 0px;
  padding: 3px 10px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

#headerlinks a
{
  color: #fff;
}

#headerlinks table
{
  /* Added for IE */
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  color: #fff;

  width: 818px;
  padding: 0;
  margin: 0;
  border-spacing: 0;
}

#headerlinks td
{
  padding: 0;
}

#headerinfosnipes
{
  text-align: right;
}

#bottomline
{
  clear: both;
  background-color: #03c;
  height: 10px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

#footer
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  text-align: center;
  margin: 10px 0;
  color: #000;
}

#footerlinks
{
  margin-bottom: 12px;
}

#ssl_icon
{
  background:url('images/icon_lock_on.png') no-repeat left top;
  padding: 0px 0px 0px 40px;
}

#ssl_cert
{
  background:url('images/icon_cert.png') no-repeat left center;
  padding: 0px 0px 0px 40px;
}

#content
{
  color: #000;

  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}

#contentinner
{
  margin: 0px;
  padding: 16px 15px;
}

#contentinner .caption
{
  font-size: 12pt;
  font-weight: bold;
}

#contentinner .captionspace
{
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 16px;
}

#contentinner .divcaption
{
  font-weight: bold;
}

#contentinner .textunit
{
  text-align: justify;
}

#contentinner .textunit p
{
  margin-top: 0px;
  margin-bottom: 16px;
}

#contentinner .smalltext
{
  font-size: 8pt;
  color:#333;
}

#contentinner .smalltext p
{
  margin-top: 0px;
  margin-bottom: 13px;
}

/* Forms */

#formdata
{
  border: 1px solid black;
  margin: 0px;
  padding: 0px;
}

#formdata .formcaption
{
  background-color: #03c;
  border-bottom: 1px solid black;
  font-weight: bold;
  color: #fff;
  margin: 0px;
  padding: 2px 5px;
}

#formdata .forminner
{
/*  background-color: #ddd; */
  background-color: #ddf;
}

#formdata .forminnerside
{
  float: left;
  width: 160px;
  text-align: center;
  margin: 0px;
  padding-top: 10px;
  font-size: 11pt;
  font-weight: bold;
  color: #000;
}

#formdata .forminnercontentdiv
{
  border-top: 1px solid black;
}

#formdata .forminnercontentdivfirst
{
}

#formdata .forminnercontent
{
/*  background-color: #eee; */
  background-color: #eef;
  border-left: 1px solid black;
  margin-left: 160px;
  height: 100%;
  padding: 1px 10px 0px;
}

#formdata .forminnercontent .fillfields
{
  margin-top: 0px;
  margin-bottom: 6px;
  font-size: 7pt;
  font-weight: bold;
  text-align:right;
}

#formdata .forminnercontent .formtabletext
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;

  text-align: right;
  width: 200px;
  color: #000;
  margin: 0px;
  padding-right: 2px;
}

#formdata .forminnercontent .formtabletext .important
{
  font-weight: bold;
}

#formdata .forminnercontent .formtabletext .iconwarning
{
  padding-right: 6px;
}

#formdata .forminnercontent .formtabletextcontent
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;

  text-align: left;
  color: #000;
  margin: 0px;
  padding-right: 2px;
}

#formdata .forminnercontent .smallinfo
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #000;
}

#formdata .forminnercontent .smallinfograyed
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #999;
}

#formdata .forminnercontent .tableinfotext
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #f00;
}

/* (Forms) */

/* Index page only */

#contentside
{
  float: right;
  width: 280px;
  padding: 0px;
  margin: 0px;
/*  border-left: 1px solid black; */
}

#contentsideinner
{
  padding: 16px 10px;
}

#contentsideinner .caption
{
  font-size: 10pt;
  font-weight: bold;
}

#contentsideinner .textunit
{
  margin-top: 14pt;
  text-align: justify;
}

#contentsideinner .textunit ul
{
  text-align: left;
}

#contentmain
{
  padding: 16px 15px;
  margin: 0px 280px 0px 0px;
  border-right: 1px solid black;
}

#contentmain .caption
{
  font-size: 12pt;
  font-weight: bold;
}

#contentmain .textunit
{
  margin-top: 16px;
  text-align: justify;
}

#contentmain .textunit p
{
  margin-top: 0px;
  margin-bottom: 16px;
}

.greetings
{
  font-weight: bold;
}

/* (Index page only) */

/* View snipes only */

#divviewsnipes
{
  margin: auto;
  padding-bottom: 10px;
  width: 100%;
  text-align: center;

/*
  position: relative;
  left: 50%;
  margin-left: -400px;
*/
}

#tableviewsnipes
{
  width: 100%;
  border: 1px solid black;
  padding: 0;
  border-spacing: 0;
  text-align: center;
  border-collapse: collapse;
}

th.tablehead
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;

  border-bottom: 1px solid black;
  padding: 3px;
  color: #fff;
  background-color: #03c;
}

/*
td.tablefooter
{
  border-top: 1px solid black;
  padding: 3px;
  color: #fff;
  background-color: #03c;
}
*/

td.tablecontents
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;

  border-left: 1px solid black;
  background-color: #eef;
  padding: 5px;
}

/*
td.tablecontents:first-child
{
  border-left: hidden;
}
*/

td.tablecontentsalt
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;

  border-left: 1px solid black;
  background-color: #dde;
  padding: 5px;
}

/*
td.tablecontentsalt:first-child
{
  border-left: hidden;
}
*/

.snipesinfotext
{
  text-align: center;
}

/* (View snipes only) */

a {
  color: #00c;
  text-decoration: underline;
}

/*
a:hover {
}
*/

a.bold {
  font-weight: bold;
}

#warning
{
  background-color: #f00;
  color: #fff;
  border: 1px solid black;
  margin: 0px 0px 16px;
  padding: 10px;
  text-align: center;
}

#warning .caption
{
  background:url('images/icon_warning.gif') no-repeat center left;
  padding-left: 20px;
  font-size: 11pt;
  font-weight: bold;
}

#warning .text
{
  padding: 20px 0px 10px;
}

#notice
{
  background-color: #ccc;
  color: #000;
  border: 1px solid black;
  margin: 16px 0px;
  padding: 10px;
  text-align: center;
}

#notice .caption
{
  background:url('images/icon_warning.gif') no-repeat center left;
  padding-left: 20px;
  font-size: 11pt;
  font-weight: bold;
}

#notice .text
{
  padding: 20px 0px 10px;
}

#termsofservice
{
  color: #f00;
  margin-top: 16px;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}

a.contactform
{
  background:url('images/icon_email.png') no-repeat left center;
  padding: 0px 0px 0px 18px;
}

ul.featurelist
{
  font-size: 10pt;
  list-style-type:disc;
  margin: 0pt 11pt;
  padding: 0;
}

img
{
  border: 0px;
}

.helpimages
{
  text-align: center;
  margin: 0px;
  padding: 0px;
}

.helpimages .helpimagetext
{
  font-size: 7pt;
  font-weight: bold;
  color: #666;
}

.disclaimerimportant
{
  color: #f00;
}

.separation
{
  margin-bottom: 32px;
}
