body
{
background-color: #252525;
background-repeat: no-repeat;
background-position: 0% 0%;
background-attachment: fixed;
margin: 0px;
}

#addbox
{
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)";  
background-color: rgba(0, 0, 0, 0.5);
width: 30%; height: 95%;
color: #003471;
font-weight: bold;
vertical-align: top; border-collapse: collapse; border: 0px; padding: 6px;
margin-top: 10px; margin-bottom: 10px;
}

.input_field 
{
text-align: left;
background-color: #FFFFFF;
border: 1px dotted #000000;
margin: 5px;
color: #003471;
font-weight: normal;
}

.input_button
{
text-align: left;
background-color: #003471;
border: 1px solid #000000;
margin: 5px;
color: #FFFFFF;
font-weight: bold;
}

/* general styles to be applied to images, tables and table cell styles - removal of borders, */
/* fixing default vertical align (undeclared = center) and padding only when specified in individual elements */

table, td, img
{
vertical-align: top; border-collapse: collapse; border: 0px; padding: 0px; text-align: left;
}

img
{
text-align: center;
}

.poll
{
text-align: left;
height: 10px; border: 1px solid black; background-image:url('images/vote.JPG');
}

.navimg
{
vertical-align: bottom;
}

.poll1
{
text-align: left;
height: 10px; border: 1px solid black; background-color:#DEDEDE;
}

.vote
{
text-align: left;
height: 10px; width: 200px; margin: 6px;
}

.xp
{
text-align: left;
height: 10px; width: 80px; margin: 6px;
}

A:link {color: #4d8dcc; text-decoration: none}
A:visited {color: #4d8dcc; text-decoration: none}
A:active {color: #4d8dcc; text-decoration: none}
A:hover {color: #2b5bbb; text-decoration: underlined}

/* -----------------------------------------------------*/
/* Following styles apply to the main content table and individual cells */
/* -----------------------------------------------------*/

.main
{
text-align: left;
margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; padding: 0px;
height: 100%; width: 800px;
background-color: #111111;
}

/* -----------------------------------------------------*/
/* The following section deals exclusively with all text styling */
/* -----------------------------------------------------*/

.main_blue_bold
{
text-align: left; font-family: arial; color: #003471; font-size: 12px; font-weight: bold; padding: 6px; margin: 3px;
}

.main_blue_bold_right
{
text-align: left; font-family: arial; color: #003471; font-size: 12px; font-weight: bold; padding: 2px; margin: 2px;
}

.main_blue_bold_content
{
text-align: left; font-family: arial; color: #003471; font-size: 12px; font-weight: bold; padding: 4px;
}

.main_blue_bold_poll
{
text-align: left; font-family: arial; color: #000000; font-size: 11px; font-weight: bold; padding: 3px; margin: 3px; margin-bottom: 0px;
}

.main_bold_white_copyright
{
margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; padding: 0px;
text-align: center; font-family: arial; color: #FFFFFF; font-size: 11px; font-weight: bold;
}

.main_bold_small
{
text-align: left; font-family: arial; color: #6F6F6F; font-size: 11px; font-weight: bold;
}

.main_small
{
text-align: left; font-family: arial; color: #AAAAAA; font-size: 10px; font-weight: normal;
}

.main_black
{
text-align: left; font-family: arial; color: #000000; font-size: 11px; font-weight: normal; padding: 6px; margin: 3px;
}

.main_black_right
{
text-align: left; font-family: arial; color: #000000; font-size: 11px; font-weight: normal; padding: 2px; margin: 2px;
}

.main_black_content
{
text-align: left; font-family: arial; color: #000000; font-size: 11px; font-weight: normal; padding: 4px;
}

.main_black_poll
{
text-align: left; font-family: arial; color: #000000; font-size: 11px; font-weight: normal; padding: 0px; margin: 1px;
}

.main_black_nomargin
{
text-align: left; font-family: arial; color: #000000; font-size: 11px; font-weight: normal;
}

.main_top_advert_bold
{
text-align: left; font-family: arial; color: #4d8dcc; font-size: 14px; font-weight: 700;
}

.main_top_advert
{
text-align: left; font-family: arial; color: #FFFFFF; font-size: 11px; font-weight: normal;
}

.fraglotto1
{
text-align: left; font-family: arial; color: #000000; font-size: 11px; font-weight: normal;
}

.fraglotto2
{
text-align: left; font-family: arial; color: #666666; font-size: 11px; font-weight: normal;
}

.fraglotto3
{
text-align: left; font-family: arial; color: #AAAAAA; font-size: 11px; font-weight: normal;
}

.orange
{
text-align: left; font-family: arial; color: #FF9900; font-size: 11px; font-weight: bold; padding-left: 6px;
}

.login
{
text-align: left; font-family: arial; color: #6D6D6D; font-size: 11px; font-weight: normal; padding: 0px;
}

.login_bold
{
text-align: left; font-family: arial; color: #4D4D4D; font-size: 11px; font-weight: 700; padding: 4px;
}