body{font-family:Verdana, sans-serif; font-size:10px; margin:0 auto;}
#topbar{background:#e6e6e6 url(http://spankingblogfeeds.com/img/bg-topbar.jpg) bottom repeat-x; padding:5px 5px 16px 16px; text-align:right;}
#wrap{width:1024px; margin:0 auto;}
#logo{}
#bookmark{padding-right:32px; text-align:right;}

#sm-column{width:225px; vertical-align:top;}
#sm-column-title{background:url(http://spankingblogfeeds.com/img/title-sm.jpg); background-repeat:no-repeat; font-size:12px; font-weight:bold; line-height:35px; padding-left:15px;}
#sm-column-mid{background:url(http://spankingblogfeeds.com/img/mid-sm.jpg); background-repeat:repeat-y; padding:5px 0px 0px 15px;}

#bg-column{padding-left:12px; vertical-align:top;}
#bg-column-title{background:url(http://spankingblogfeeds.com/img/title-lg.jpg) no-repeat; font-size:12px; font-weight:bold; line-height:35px; padding-left:15px;}
#bg-column-mid{background:url(http://spankingblogfeeds.com/img/mid-lg.jpg); background-repeat:repeat-y; padding:5px 30px 0px 15px;}

#post{border-bottom:1px solid #efefef;}
#posttitle{font-size:14px; margin-top:15px;}
#posttime{margin-bottom:15px;}

#navlink{margin-top:8px; text-align:center;}

#foot{margin:25px 0px 15px 0px; text-align:center;}

a.blk:link{color:black; text-decoration:none;}
a.blk:visited{color:black; text-decoration:none;}
a.blk:hover{color:black; text-decoration:none;}

ul{list-style-type:none; margin:0; padding:0;}
li{margin:0; padding:0;}

.border-thin{border:1px solid black;}

#subform{padding-top:10px;}
.field {border:1px solid black;}
.button {color: #000000;border:1px solid black;}



.democracy-choice{display: block; background: #06c; height: 3px; border-bottom: 2px solid #05a; font-size: 1px;}
.dem-choice-border{margin: 8px 0; display: block; background: #fff; height: 5px; width: 100px; border: 1px solid #ccc;}
#democracy input{width: auto;}
#democracy ul{padding: 0; } 
#democracy label{float: none; display: inline;}
#voted-for-this{border: 1px solid #333;}
#dem-total-votes{}
#poll-question{}
#democracy{}



.mailwrapper{text-align: center;}
.maildiv{margin:0 auto 0 auto; text-align:left; width:365px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%;}
.maildiv form{text-align: left;}
.maildiv label{/* used for right side captions */ vertical-align: top;padding: 0 0 0 3px;}
.maildiv .sidelbl{/* used for left side labels */ width: 95px; text-align: right; padding: 0 10px 0 0; vertical-align: top; position: relative; display: block; float: left; clear: left;}
.maildiv a{color: #005ABE;}
.maildiv h2{color: #005ABE; font-size: 120%;}
.maildiv input{margin-bottom: 10px;}
.maildiv select{margin-bottom: 10px;}
.maildiv textarea{margin-bottom: 10px;}
.maildiv .ver_img{padding: 0; margin: 0 0 10px 10px; vertical-align:bottom; border: 1px solid #005ABE;}
.maildiv fieldset{padding: 15px 5px 5px 5px; margin-bottom: 10px;}
.maildiv .legendspacing{height: 10px;}
.maildiv .fmcredits{float: left;font-size: 90%;}
.maildiv .fmsubmit{float: right;}
.maildiv .fmrequired{color: #005ABE;font-size: 90%; float: left;margin-top: 3px;margin-left: 5px;}
.maildiv .fmspacer{height: 10px;}
.maildiv .fminfofull{padding: 0 10px 0 10px;color: #005ABE;margin-bottom: 15px;}
.maildiv .fminfohalf{padding: 0 10px 0 10px;color: #005ABE;margin-left: 110px;margin-bottom: 15px;}
.maildiv .fmerrorbox{text-align: left;}
.maildiv li{margin: 0 0 4px 0;}
.maildiv .fmerrortitle{color: #FF0000;font-size: 120%;}

#adbrite{width:200px;}
#adbritelink{}
.adHeadline{}
.adText{}
a.adText:link{color:black; text-decoration:none;}
a.adText:visited{color:black; text-decoration:none;}
a.adText:hover{color:black; text-decoration:none;}