body {
background-color: #ececec;
font-family: Georgia;
margin: 0px;
padding: 0px;
}

form {
margin: 0px;
padding: 0px;
}

h3 {
margin-bottom: 10px;
font-size: 16px;
margin-top: 10px;
}
h5 {
margin-bottom: 5px;
}


#h {
margin-bottom: 0.31em;
}
#menu a {
color: #000000;
}

#cl {
padding: 1%;
width: 17%;
height: 100%;
float: left;
font-family: Georgia;
font-size: 12px;
}

#cl a, #forgot {
display: block;
padding: 0.31em 0 0.31em 0;
border-bottom: 1px solid #000;
text-decoration: none;
font-weight: bold;
color: #000000;
}

#cm {
padding: 1%;
width: 79%;
float: right;
font-size: 12px;
}

#cm a, .login a {
color: #ED1C24;
font-weight: bold;

}

.login {
background-repeat:no-repeat; 
width: 350px; 
height: 510px; 
margin-top: 150px; 
padding: 0 0 200px 0;
}
#langdiv {
padding: 5px 10px;
margin-bottom: 100px;
}
#langdiv a {
font-size: 12px;
}

.submit {
margin-top: 5px;
}

#container {
width: 780px;
border: 0px;
}

#f {
display: block;
width: 100%;
clear: both;
font-weight: bold;
}

#f a {
color: #FFF;
text-decoration: none;
font-weight: bold;
}

#contenttitle {
font-weight: bold;
font-size: 20px;
margin-bottom: 10px;
}

#menu {
border-top: 1px solid #000;
}
a#forgot {
font-size: 11px;
font-style: italic;
display: inline;
border: none;
}

.notrequired {
font-size: 11px;
font-style: italic;
}
.error {
font-size: 12px;
font-style: italic;
}
#rules {
background-color: #FFF;
height: 175px;
width: auto;
padding: 5px;
overflow: auto;
border: thin inset;
font-size: 12px;
}
legend {
font-weight: bold;
}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./images/indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.table-div {
display: table;
width: 100%;
}
.row-div {
display: table-row;
width: auto;
display: block;
}
.cell-div {
display: table-cell;
float: left;
width: 25%;
}
.bold {
font-weight: bold;
}
.photolist_link {
font-size: 11px;
}
.exchangeInfo {
color: #ED1C24;
font-style: italic;
}
#login {
padding: 5px 0 0 5px;
border: 1px solid #000;
}

#logout {
padding: 5px;
background-color: #000;
width: 50px;
font-weight: bold;
float: right;
}
.search{
width: 35%;
background-color: #FFF;
padding: 15px;
}

.login input, .search input, .search select, .search textarea {
font-weight: bold;
font-size: 16px;
padding: 5px;
width: 250px;
margin-bottom: 10px;
}
.search select  {
width: 265px;
}

.register{
width: 80%;
background-color: #FFF;
padding: 15px;
}

.register input, .register select, .register textarea {
font-weight: bold;
font-size: 16px;
padding: 5px;
width: 250px;
margin-bottom: 10px;
}
.register select  {
width: 265px;
}


.login .submit, #cm .submit, #cm input[type=checkbox] {
padding: 5px 15px;
font-weight: bold;
font-size: 14px;
width: auto;
}
.toolbar a {
font-size: 14px;
text-decoration: none;
font-weight: bold;
color: #000;
}
#uList td {
padding: 0;
}

#uList .zebra {
/*border-left: 2px solid #000;*/
padding: 5px;
}
.select {
padding: 5px;
border: 2px solid #CCC;
float: left;
margin-right: 10px;
width: 115px;
}

#cm .select a {
color: #000;
}
#cm .input {
width: 200px;
}
.exportnav {
background-color: #FFF;
}

.salon1,.salon2,.salon3,.salon4 {
font-weight: bold;
text-decoration: none;
}

.salon1{color:#006600;}
.salon2{color:#000099;}
.salon3{color:#990033;}
.salon4{color:#663300;}
fieldset {
width: 90%;
padding: 2px;
border: 1px solid #808080;
}