/* Global
----------------------------*/
body, form { margin: 5px 10px 10px 10px; }
img { border-color: #333333; }

a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#09099d; }
a:hover { color: #666666; }

.error { color:#DD1111; font-weight: bold;}

body, table, input, select, textarea, font {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}

h1, h2 { font-size: 17px; color:#346af2; margin-top: 2px; }
h3, h4 { font-size: 14px; color:#346af2; margin-top: 2px; }


/* Classes
----------------------------*/

.body { background-color:#adcde4; }
.nav_pad { padding-left: 12px; }
.nav {
        background-color: #99cccc;
        height: 41px;
}
.nav_border { background-color: #ff99ff; }

.left {
        width: 70px;
        background-image:url(http://messageparis.org/images/lbg.gif);
        background-repeat:repeat-y;
        background-color:#FFFFFF;
}

.r_pad { padding: 5px; }
.right {
        vertical-align:top;
        text-align:left;
        height: 300px;
        background-color:#FFFFFF;
}
.footer {
        background-color: #99cccc;
        height: 28px;
        vertical-align:middle;
        text-align:justify;
}
.f_pad { 
				padding-right: 8px;
}
.footer_links { font-size: 12px; color: #333333; }
.footer_links a { color: #333333; }
.footer_links a:hover { color:#666666; }
.footer_links a, .footer_links a:hover {
        text-decoration:underline;
}

.h_login_img {
        border-style: none;
        margin-bottom: 4px;
        width: 140px;
        height: 43px;
        display: block;
}
.h_right { width: 220px; float: right; }
.h_login {
        width: 140px;
        text-align:center;
        margin: 8px;
}

.border { border: 1px solid #ffffff;}


.reg_l { font-weight: bold; text-align:right; }
.reg_r { text-align:left; }
.blue { color: #346af2; }
.fright { float: right; }
.w420 { width: 420px; }
.w450 { width: 450px; }
.w300 { width: 300px; }
.arr1 { width: 13px; height: 12px; margin-bottom: -2px; float:left; margin-right: 4px; }

.listings strong { color:#6b84c3; }
.listings a, .listings a:hover { text-decoration: none; }
.listings a:hover { color:#777777; }
.listings { color:#CCCCCC; margin-left: 9px; padding-left: 9px; list-style-type:square; margin-top: 8px; }

.recommendation {
        background-color:#99cccc;
}

.news_content_headline {
		font-size : 16px;
		font-weight : bold;
		text-align: center;
}

.news_content {
		text-align: center;
}

.news_content /*for FireFox */ {
		text-align: -moz-center;
}
