
/* Copyright (c) 2002-2008 Open2b Software Snc. */

body {
    font-family: Tahoma, Verdana, Arial; 
    margin: 0;
    padding: 0;
}

body, table, th, input, select, textarea {
    font-family: Tahoma, Verdana, Arial; 
    font-size: 12px;
	line-height: 20px;
}

a:link { 
color: #000000;
text-decoration:none }

a:hover { 
color: #000000;
text-decoration:underline; }

a:visited { 
color: #000000;
text-decoration:none }

.header { background: url('/open2b/site/1/images/header_background.jpg') top right no-repeat; height: 210px; }

.banners { text-align: center; margin-top: 1em; }
.banners a { display: block; margin-bottom: 2em; text-align: center; }

/* headerNavigation */

ul.headerNavigation {
    display: inline;
}
ul.headerNavigation li {
    background: url('style/images/dot.png') no-repeat left center;
    display: inline;
    font-size: 85%;
    list-style-type: none;
    padding-left: 7px;
    margin-left: 10px;
}
ul.headerNavigation li a {
    color: white;
    text-decoration: none;
    font-size: 12px;
}
ul.headerNavigation li a:hover {
    color: white;
    text-decoration: underline;
    font-size: 12px;
}



/* mainButtons */

div.mainButtons { background: url('images/main_buttons_background.png') repeat-x; margin: 1px; }

ul.mainButtons {
    position: relative;
    height: 1.8em;
    margin: 0;
    padding: 0;
    padding-left: 2em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    font-size: 80%;
}

ul.mainButtons li {
    float: left;
    list-style-type: none;
}

ul.mainButtons li a {
    position: relative;
    display: block;
    margin: 0;
    padding: 2px 1em;
    color: #333;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

ul.mainButtons li a:hover {
    background: #f6e332;
    color: black;
}

h1 { color: #333; font-size: 140%; }

h2 {
    font-size: 100%;
    margin-top: 0;
}

.columnCenter { background: #ffffd5; }

.section h2 {
color:#666666;
font-size: 12px;
padding: 5px 0px 5px 7px;
border-bottom:1px dotted #666666;
}
.section h3 { margin-bottom: 2px; margin-top: 2px; }
.section h3 a { color: #666666; font-size: 11px; }
.section {	border: 1px solid #d8d3d3;
			margin-bottom: 5px;
			padding: 12px 9px 9px 9px;
			background-color: #e5e5e5;}
.sectionContent {
border-bottom: 1px dotted #333;
line-height:18px;
font-size: 11px;
}

.date { background: url('/open2b/site/1/images/page.gif') no-repeat; padding-left: 20px; margin-bottom: 10px; color: #666; }

.contents h2 { color: #666666; font-size: 12px; padding: 5px 0px 5px 7px; border-bottom: 1px dotted #333; }
.contents h3 { margin-bottom: 2px; margin-top: 2px; }
.contents h3 a { color: #363030; font-size: 11px; }
.contents { 
			border: 1px solid #d8d3d3;
			margin-bottom: 5px;
			padding: 12px 9px 9px 9px;
}

p {
    margin-bottom : 5px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
}

td.leftColumn { padding-left: 0px; padding-top: 0em; }

/* box */

.box { border: 1px solid #D8D3D3; margin-bottom:5px; }
.box h3 { color: white; background-color: #363636; padding: 8px 20px 8px 14px; margin: 0; font-size: 12px; }
.box ul { margin: 1px; padding: 0 0 6px 0; list-style: none; line-height: 19px; }
.box li { margin-bottom: 1px; padding-left: 13px; }
.box li a { padding-left: 15px; background: url('images/arrow_1.gif') top left no-repeat; color: #363030; }
.box a { color: #363030; }

.categories h3 { background-color: #7f7f7f; }
.categories ul { padding: 0px; }
.categories li { background-color: #e5e5e5; margin-bottom: 1px; }
.categories li a { text-decoration: none; }
.categories li a:hover { text-decoration: underline; }

.login .rememberPassword { border-top: 1px solid #ddd; display: block; margin-top: 0.7em; padding-top: 0.7em; }
.login .signin { display: block; margin-top: 0.6em; }

ul.languages { display: block; margin-left: 0; padding: 2px; text-align: center; margin: 2px; }
ul.languages li { display: inline; padding: 0; margin: 0; padding-left: 1px; }
ul.languages li a { text-decoration: none; padding: 3px; }
ul.languages li img { border: 0; }

img { border: 0; }

form { display: inline; }

.content {  padding: 0 10px 0 10px; background: #f7f7f7; }

.summary {
font-size: 12px;
color: #333399;
 }

.print { text-align: right; }
.print a { color: black; text-decoration: none; }

.copyright {
margin: 2em;
font-size:9px;}

.required { vertical-align: top; color: red; }

.errorSummary {
    color: red;
    font-weight: bold;
    text-align: center;
    background: #ffffd5;
    border-top: 1px solid #f5f6be;
    border-right: 2px solid #f5f6be;
    border-bottom: 2px solid #f5f6be;
    border-left: 1px solid #f5f6be;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.messageInfo {
    color: navy;
    font-weight: bold;
    text-align: center;
    background: #eeeeee;
    border-top: 1px solid #f5f6be;
    border-right: 2px solid #f5f6be;
    border-bottom: 2px solid #f5f6be;
    border-left: 1px solid #f5f6be;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.error { color: red; display: block; }

.searchBox { padding: 0.5em; margin-bottom: 0.5em; background: #eee; border-top: 1px solid #ccc; }
.searchBox td, .searchBox input, .searchBox select { font-size: 10px; }

.closed { margin: 3em; text-align: center; font-weight: bold; font-size: 12px; }

