@charset "utf-8";
body {
  background:#ffffff url(../images/back_in.jpg) top left repeat-x;
  margin:0px;
  padding:0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size:14px;
}

#wrapper {
  width:1000px;
  margin-right: auto;
  margin-left: auto;
}

img { border: 0; margin: 0; padding: 0; }

table,table tr,table td { border: 0; margin: 0; padding: 0; }

a         { text-decoration: none; border: 0; }
a:link,
a:visited { text-decoration: none; border-bottom: 1px dotted; color: #224466; }
a:hover,
a:active  { text-decoration: none; border-bottom: 1px solid; color: #006699; }

/* ***** BEGIN MASTER PAGE LAYOUT DEFINITIONS ***** */
.one-column { width: auto; }
.one-column .main { margin:0px 0px 10px 0px; }

.two-column-left {
  float:left;
  width:800px;
  border-left:200px solid transparent; /* The width and color of the left rail */
}
.two-column-left .left {
  float:left;
  width:200px;
  margin-left:-200px;
  position:relative;
}
.two-column-left .main {
  float:left;
  width:800px;
  margin-right:-800px;
}
.two-column-left .main .mainmargin {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
.two-column-left .main .mainframe {
}

.two-column-right {
  float:left;
  width:876px;
  border-right:124px solid transparent; /* The width and color of the right rail */
}
.two-column-right .main {
  float:left;
  width:876px;
  margin-right:-876px;
  background: url(/assets/templates/general/images/divider-20px.gif) transparent top right repeat-y;    /* Left column background colour */
}
.two-column-right .main .mainmargin {
  margin: 0px 19px 10px 0px;
  padding: 0px;
}
.two-column-right .right {
  float:right;
  width:124px;
  margin-right:-124px;
  position:relative;
}

.three-column {
  float:left;
  width:676px;
  border-left:200px solid transparent; /* The width and color of the left rail */
  border-right:124px solid transparent; /* The width and color of the right rail */
}
.three-column .left {
  float:left;
  width:200px;
  margin-left:-200px;
  position:relative;
}
.three-column .main {
  float:left;
  width:676px;
  margin-right:-676px;
  background: url(/assets/templates/general/images/divider-20px.gif) transparent top right repeat-y;    /* Left column background colour */
}
.three-column .main .mainmargin {
  margin: 0px 19px 10px 10px;
  padding: 0px;
}
.three-column .right {
  float:right;
  width:124px;
  margin-right:-124px;
  position:relative;
}

/* ***** END MASTER PAGE LAYOUT DEFINITIONS ***** */

div#header { background-color: #011f5b; }
div#header-logo-text { height: 60px; margin: 0px; padding: 0 0 0 10px; font-family:tahoma,verdana,arial; font-size: 48px; font-weight: bold; font-style:italic; color: #fff; }

.main h1 {
  margin:0;
  padding:0;
  color: #990000;
  font-style:italic;
  font-size:30px;
}
.main h2 {
  margin:0;
  padding:0;
  color: #006699;
  font-style:normal;
  font-size:20px;
}
.main h3 {
  margin:0;
  padding:0;
  color: #333333;
  font-style:italic;
  font-size:16px;
}

.main ul {
  margin:10px;
}
.main li {
  margin:0;
  padding:0;
  color: #333333;
  font-style:normal;
  font-size:14px;
}

.main p {
  margin:0px;
  padding:10px;
  color: #333333;
  font-style:normal;
  font-size:14px;
}

.hints h3 {
  color: #000;
  font-style:italic;
  font-weight:normal;
  font-size:12px;
}
.hints li {
  margin: 0 0 0 30px;
  list-style-type: disc;
  color: #333333;
  font-style:normal;
  font-size:12px;
}

.emailaccounts {
  border:1px solid #ccc;
  background-color: #f6f6f6;
}
.emailaccounts th {
  margin:0;
  padding:5px;
  color: #000;
}
.emailaccounts td {
  margin:0;
  padding:5px;
  color: #333333;
}

#footer {
  clear:both;
  text-align:center;
  font-size: 12px;
  font-weight: bold;
  line-height:22px;
  color: #ccc;
  min-height:90px;
}
#footer a { color: #fff; }

#leftnav {
  margin: 0 0 0 10px;
}
#leftnav ul {
  margin: 5px 0 20px 20px;
  padding: 0;
  list-style-type: disc;
  list-style-position: outside;
  font-size: 12px; /* bullet size */
  color: #011f5b; /* bullet color */
}
#leftnav li {
  font-size: 12px;
  font-weight: bold;
  margin: 2px 0 0 0;
}
#leftnav .leftnav-head {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}
#leftnav a:link,
#leftnav a:visited { text-decoration: none; border-bottom: 0px dotted; color: #ffffff; }
#leftnav a:hover,
#leftnav a:active  { text-decoration: none; border-bottom: 1px solid; color: #ffff33; }

.breadcrumbs {
  margin:0;
  padding:0 0 20px 0;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #317d62;
}

/*
.joke-listings {
  margin:0px;
  padding:10px;
  width: 550px;
  background-color: #f6f6f6;
  border: 1px solid #d6d6d6;
}
.joke-listings h1 {
  margin:0px;
  padding:5px;
  width: 538px;
  background-color: #ffffff;
  color: #317d62;
  border: 1px solid #d6d6d6;
  font-style: italic;
  font-size: 24px;
  font-weight: bold;
  text-align:center;
}
.joke-listings ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.joke-listings li {
  float: left;
  font-size: 12px;
  margin: 10px 0 0 15px;
}
.joke-listings li a {
  color: #0033cc;
}
.joke-listings li.active a,
.joke-listings li a:hover { color: #ff0000; }
.joke-listings li a:link,
.joke-listings li a:visited { }
.li1 { width: 35px; text-align: right; }
.li2 { width: 35px; text-align: right; }
.li3 { }

.joke-listing {
  margin:0px;
  padding:10px;
  width: 550px;
  background-color: #f6f6f6;
  border: 1px solid #d6d6d6;
}
.joke-title {
  float:left;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  color: #000;
  border-bottom: 1px solid #999;
}
.joke-stats {
  float:left;
  padding: 0 0 0 10px;
  font-size: 14px;
  font-style: italic;
  color: #3333cc;
}
.joke-rating {
  float: right;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-style: normal;
  color: #3333cc;
}
.joke-rating a {
  padding: 0 0 0 5px;
  text-decoration:none;
  border:0;
}
.joke-text {
  font-size: 14px;
  font-style: normal;
  color: #000;
  padding:0 0 10px 0;
}
.joke-footer {
  margin:0px;
  padding:0px;
  width: 570px;
  border: 1px solid transparent;
  text-align:right;
}

*/
