html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
tr,th,td{vertical-align:top;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;} /* cellspacing=0 in HTML */

/* ------------------------------------------------------------------------ */

li.ico-check {
    background: url(check24.png) no-repeat left;
    padding-left: 40px;
}
li.ico-x {
    background: url(x24.png) no-repeat left;
    padding-left: 32px;
}
.comment-form {
    background: #fff7e0;
    border-bottom: 2px solid #7d898e;
    margin: 0;
}
.comment-form h2, #comments h2, #share h2 {
    padding: 15px 15px;
    margin: 0;
    background: #7d898e;
    color: white
}
.comment-form .rules {
    background: #e0f6ff;
    padding: 10px 15px;
    color: #5a6367;
}
.comment-form p {
    margin: 0 0 10px 0;
}
.comment-form ul {
    margin: 5px 0;
    padding: 0px 0;
    background: #e0f6ff
}
.comment-form li {
    display: inline;
    font-size: 14pt;
    margin-right: 10px;
}
.comment-form form {
    padding: 10px;
}
.comment-form table {
    width: 100%;
}
.comment-form textarea {
    font: 12pt arial,helvetica,sans-serif;
    width: 96%;
    height: 12em;
    border: 1px solid #e7e0cb;
    padding: 5px 2px;
}
.comment-form input.text {
    border: 0;
    border-bottom: 2px solid #7d898e;
    padding: 4px;
    width: 50%;
}
.comment-form tr {
    color: #3a4042;
}
.comment-form td {
    padding: 2pt 0;
}
.comment-form td.labels {
    width: 6em;
}

/* ------------------------------------------------------------------------ */

.comment {
    margin: 15px;
}
.comment-byline {
}
.comment-name {
    font-weight: bold;
}
.comment-body {
    padding: 6pt;
    background: #fff7e0;
    overflow-x: hidden;
}
#comments .alt1 {

}
#comments .alt2 {
    
}
.comment .avatar {
    float:right;
    border:4px solid #ccc;
    margin-left:10px;
}
#share h2 {
    margin: 0 -15px;
}

/* ------------------------------------------------------------------------ */

body {
    font: 11pt arial,helvetica,sans-serif;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(/sitebg.png);
    background-color: #45312b;
}
a:link {
    color: #248;
}
a:visited {
    color: #428;
}
#content li {
    list-style: disc;
    margin: 9pt 15pt;
}
#page {
    width: 84%;
    max-width: 1100px;
    min-width: 620px;
    margin: 20px auto;
    overflow: hidden;
    background: white;
    border-style: solid;
    border-width: 1px;
    border-color: #1e0f0c;
}
#aux-nav {
    color: white;
    z-index: 100;
}
#aux-nav li {
    display: inline;
    margin-right: 10pt;
}
#aux-nav a {
    color: white;
}
#content {
    padding: 0 15px 15px 15px;
    overflow: hidden;
}
#aux-content {
    float: right;
    width: 300px;
    margin-left: 20px;
    margin-top: 15px;
}
#main-content {
    margin-right: 320px;
}
.content-info {
    margin-bottom: 1em;
    font-style: italic;
}
.byline {
    
}
.sw-versions {
    
}
#footer {
    padding: 15px;
    font: 9pt arial,sans-serif;
    color: #222;
}
#header {
    width: 100%;
    height: 130px;
    overflow: hidden;
    margin: 0;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(/defaultimg.jpg);
}
#topnav {
    background: url(/shared/black50a.png);
    overflow: hidden;
    margin-top: 25px;
    color: white;
}
#logo {
    margin: 8px 0;
    float: left;
}
#search {

}
#searchBox {
    border: none;
    background: #c8d2e0;
    padding: 3px;
    font: 9pt arial;
}
#searchButton {
    border: none;
    background: #7d95b5;
    color: white;
    padding: 2px;
    font: 9pt arial;
}
#tagline {
    margin-top: 10px;
    margin-bottom: 4px;
    font-weight: bold;
    color: #0088ce;
}
.colset { overflow: hidden;  }
.col1, .col2, .col3, .col4, .col5, .col6 {
    margin-left: 1%;
    float: left;
    display: inline;
}
.col1 { width: 15.5%; }
.col2 { width: 32.2%; }
.col3 { width: 48.9%; }
.col4 { width: 65.5%; }
.col5 { width: 82.2%; }
.col6 { width: 98.9%; }

/* ------------------------------------------------------------------------ */

p { margin-bottom: 1em; }        
h1 { font: 30px georgia; margin: 10pt 0; color: #313142; }
h2 { font: bold 18px georgia; margin: 18pt 0 8pt 0; color: #313142; }
h3 { font: bold 12pt arial; color: #313142; }
.fineprint { font-size: smaller; }

/* ------------------------------------------------------------------------ */

table.share-features {
    margin-top: 10px;
}
table.share-features td {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 7px 4px;
}
.social-sites a {
    text-decoration: none;
    color: #cd3d3d;
    margin-right: 10px;
    padding: 3px;
    font-weight: bold;
}
.social-sites a:hover {
    background: #fdbd4d;
    color: #661f1f;
}
.social-sites img {
    position: relative;
    top: 2px;
}
