body {font-family: 'Open Sans', sans-serif, Arial, Helvetica, Verdana; font-size: 100%; color: #777777; font-weight: 400; background: url(../images/background.png) right top no-repeat #FFFFFF; margin: 0;}

/* ATH CMS */
.context-menu-item {color: #333333;}
.athCmsBlogText {display: inline;}
a.athCmsAddButton:link {float: right; width: 100%; margin: 10px 0 10px 0;}
.athCmsAddGalleryBox {float: right; width: 100%; margin: 20px 0 0 0;}

a.cmsDocument:link {display: block; margin: 5px 0 5px 0;}
.athCmsDocumentImage {padding: 0 5px 0 0;}

label.error, #loginFail {font-size: 13px; font-weight: 600; color: #CC0000;}
/* END ATH CMS */

img {border-style: none; border-width: 0;}

hr {height: 0; border-top: 1px solid #777777; margin: 20px 0 20px 0;}

form {display: inline;}
input, textarea {width: 95%; padding: 10px; margin: 5px 0 10px 0; font-size: 12px; color: #777777; background: #EEEEEE; border: 1px solid #CCCCCC; vertical-align: top;}
input.short {width: 30%; padding: 10px; margin: 5px 0 10px 0; font-size: 12px; color: #777777; background: #EEEEEE; border: 1px solid #CCCCCC; vertical-align: middle;}
input.admin {width: 60%; padding: 10px; margin: 5px 0 10px 0; font-size: 12px; color: #777777; background: #EEEEEE; border: 1px solid #CCCCCC; vertical-align: top;}

h1 {font-family: 'Open Sans', sans-serif, Arial, Helvetica, Verdana; font-size: 18px; font-weight: 300; display: inline; color: #777777; line-height: 20px;}

table.main {width: 1000px; margin: 0 auto;}
table.fullWidth {width: 100%;}

td.logo {width: 955px; height: 150px; padding: 100px 0 0 45px; vertical-align: top;}

td.mainText {width: 495px; font-size: 16px; color: #777777; line-height: 24px; padding: 0 460px 0 45px; vertical-align: top;}

td.footer {width: 955px; font-size: 13px; color: #777777; line-height: 18px; padding: 20px 0 20px 45px; vertical-align: top;}
.copyright {font-size: 12px;}

tr.gone {display: none; visibility: hidden;}
td.formTitle {width: 80px; font-size: 13px; font-weight: 400; padding: 12px 0 0 0; vertical-align: top; text-transform: uppercase;}

strong {font-weight: 700;}

.green {color: #BBDD33;}

a:link {color: #BBDD33; text-decoration: none;}
a:visited {color: #BBDD33; text-decoration: none;}
a:active {color: #BBDD33; text-decoration: none;}
a:hover {color: #BBDD33; text-decoration: underline;}

a.footer:link {color: #777777; text-decoration: none;}
a.footer:visited {color: #777777; text-decoration: none;}
a.footer:active {color: #777777; text-decoration: none;}
a.footer:hover {color: #BBDD33; text-decoration: none;}

a.button:link {width: 66px; height: 43px; font-size: 14px; color: #FFFFFF; font-weight: 600; text-align: center; background: url(../images/button.png) no-repeat #BBDD33; padding: 23px 0 0 0; text-decoration: none; display: block;}
a.button:visited {width: 66px; height: 43px; font-size: 14px; color: #FFFFFF; font-weight: 600; text-align: center;  background: url(../images/button.png) no-repeat #BBDD33; padding: 23px 0 0 0; text-decoration: none; display: block;}
a.button:active {width: 66px; height: 43px; font-size: 14px; color: #FFFFFF; font-weight: 600; text-align: center;  background: url(../images/button.png) no-repeat #BBDD33; padding: 23px 0 0 0; text-decoration: none; display: block;}
a.button:hover {width: 66px; height: 43px; font-size: 14px; color: #FFFFFF; font-weight: 600; text-align: center;  background: url(../images/button.png) no-repeat #000000; padding: 23px 0 0 0; text-decoration: none; display: block;}