
body
{
margin:0;
background-color:#ddeeff;
padding:0;
}

img
{
vertical-align: middle;
}

.addthis
{
display: inline;
vertical-align: top;
text-align: right;
}

.titsm {
vertical-align:middle;
font-size: 18px;
font-weight: bold;
}
.tit {
vertical-align:middle;
font-size: 36px;
font-weight: bold;
}


.h1sm {
vertical-align:middle;
font-size: 18px;
   margin: 0;
}
h1 {
vertical-align:middle;
font-size: 36px;
display:inline;
   margin: 0;
}
.container
{
text-align:left;
}
.center
{
margin-left:15px;
margin-right:15px;
min-width:800px;
background-color:#ddeeff;
text-align:left;
}

.resultbox
{
/*margin-bottom:25px;*/
border-style:solid;
border-width:5px;
border-color: #66ccee;
padding:15px;
min-height:68px;
/* width: 100%; */
}
.mainbox
{
/*margin-top:25px;*/
border-style:solid;
border-width:5px;
border-color: #66ccee;
padding:15px;
/* width: 100%; */
}

.blankbox
{
margin-left:15px;
margin-right:15px;
margin-bottom:25px;
padding:15px;
/* width: 100%; */
}


.formbox
{
padding:5px 5px 8px 5px;
border-style:solid;
border-width:5px;
border-color: #b0e0e6;
}

.menubar
{
width:100%;
background-color: #66ccee;
}

table.tablebox
{
border-collapse: collapse;
}

table.tablebox td
{
padding: 4px;
border-style:solid;
border-width:5px;
border-color: #b0e0e6;
}


.buttonbox
{
padding:10px;
border-style:solid;
border-width:5px;
border-color: #b0e0e6;
display:inline;
width:40%;
}
.success_mess
{
font-size: 1.1em;
padding:0px 5px 8px 5px;
border-bottom: 5px;
}

.error_mess
{
font-size: 1.1em;
color: red;
padding:0px 5px 8px 5px;
}

.tweet_text
{
font-size: 1.0em;
}

.subtitle
{
font-size: 14px;
display: inline;
}
.copyright
{
/* position:relative; */
/* margin-left:15px; */
text-align:center;
/* top: 40px; */
}

.button-table {
background-color:#DDEEFF;
border:5px solid #b0e0e6;
padding:5px;
margin-top:15px;
}
.button-cell {
width:50%;
margin-top:10px;
text-align:center;
padding:10px;
vertical-align:middle;
}
}

.center-container {
background-color:#DDEEFF;
border:5px solid #b0e0e6;
display:table;
margin-left:auto;
margin-right:auto;
margin-top:25px;
text-align:left;
padding:5px;
}
.dynamic_height_giver {
display:table-cell;
width:50%;
padding:10px;
}
.middle {
padding:10px;
display:table-cell;
vertical-align:middle;
}

.mess_box
{
max-width:75%;
}

.spacer
{
	height:15px;
}
