/* Global styles */

/* Global
----------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family : Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
}

/* Links
----------------------------------------------- */
a:link, a:visited {
  color:#000066;
  text-decoration: none;
  font-size:90%;
}

a:hover {
  color:#000;
  text-decoration:underline;
}

/* Forms
----------------------------------------------- */
form {
  margin:0;
}

input {
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 8.5pt;
	color: #000;
}

select {
	background-color:#fff;
	/*border:1px solid #a2a2a2;*/
	color:#000;
	font-size: 75%;
	/*height:17px;*/
	margin:2px 0 0 0;
}

.field {
	border:1px solid gray;
	background-color:#000;
}

textarea {
	border:1px solid gray;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 10pt;	
	color: #000;
}

fieldset {
	background: #eff6e4;
	margin:1px;
}

legend {
	font-weight: bold;
	color:#000;
	font-size:11pt;
}

.admin_text {
	background:#ccffcc;
}

.model_text {
	background:#ffffcc;
}

.conv_data {
	background: #c6c6c6;
}

.label {
	font-weight: bold;
}

.required {
	color:#ff0000;
	font-weight:bold;
	font-size:small;
}

.required-field {
	border:1px solid #ff0000;
}

.button {
	border:1px outset blue;
	/*
	border-top:1px solid #ffcc00;
	border-left:1px solid #ffcc00;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
	*/
	font-size:8pt;
	background-color: navy;
	color: white;
}

th {
	background:#363636;
	border:1px solid #7e7e7e;
	color: white;
	font-weight:bold;
}

th a:link, th a:visited {
	color:white;
}

.tr-even {
	background: #fff;
}

.tr-odd {
	background: #d8d8d8;
}

.contact-model {
	background: #00FF66;
}

table {
`font-size: 10pt;
}

.table_list td {
	border:1px solid #d8d8d8;
}

/* Wrapper
----------------------------------------------- */
#wrapper {
  margin:0 150px; /* IE5.5 */
  width: 726px;	
  height:100%;
  padding: 0;
  border-left:1px solid #a2a2a2;
  border-right:1px solid #a2a2a2;
  border-bottom:1px dotted #d7d7d7;
  voice-family: "\"}\""; 
  voice-family:inherit;
  margin: 0 auto; /* all others */
}


/* Header
----------------------------------------------- */
#header {
	margin: 0;
	padding: 0;
}

/* Menu
----------------------------------------------- */
#menu {
  float:left;
  width: 726px;
  height: 25px;
  background: #4d4d4d;
  /*background: url("../images/tile.gif") no-repeat #434343;*/
  padding: 0;
  margin: 0;
}

#menu ul {
    float: left;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
	* width:85%;
 }

#menu ul li {
    float: left;
    width:120px;
	margin: 0;
    padding: 0;
	line-height:2.0em;
	color:white;
}

#menu li a {
	font-family : Arial, Helvetica, sans-serif;
    float: left;
	padding-left: 4px;
    text-decoration: none;
    color: white;
    
}

#menu li a:hover { 
	text-decoration:none;
	color: #ffff00;
}

#menu .current a {
    width:95%;
	padding-left: 4px;
    text-decoration: none;
	background-color: #909090;
    color: #fff;
    height: 25px;
    * height:20px;
}


#user-info {
  clear:both;
  float:left;
  width: 100%;
  height: 22px;
  border-bottom:1px dotted #909090;
  padding: 0;
  margin: 0;
}


/* Content
----------------------------------------------- */
#content {
	width:100%;
	margin:1px 0 0 0;
}


/* Footer
----------------------------------------------- */
#footer {
	float:left;
	width:100%;
	margin:0;
 	padding:2px 0;
 	border-top:1px solid #747474;
 	border-width:1px 0;
 	list-style:none;
 	font-size:85%;
 	background:#4d4d4d;
}

#footer ul {
    float: left;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
	
 }

#footer li {
  float:left;
  position:relative;
  left:250px;
  padding:0 5px;  
  line-height:1.5em;
  color:silver;
}

#footer li a {
	text-decoration:none;
	color:#000;
}

#footer li a:hover {
	background-color:#ff9900;
}

/*
#footer li#right-edge {
  border-right-width:0;
}
*/

.container {
	position:relative;
	width:690px;
	clear:both;
}

.breadcrumbs {
	float:left;
	width:400px;
	height:100%;
	font-size:11pt;
	font-weight:bold;
	margin-bottom:8px;
}

.sorting {
	float:right;
	width:290px;
	text-align:right;
}

/* boxes */
.box {
  clear:both;
  margin:0 auto;
  border:2px solid #c0c0c0;
  /*padding:1px;*/
}

.leftside {
	float: left;
	width:335px;
	height:180px;
}



.rightside {
	float: right;
	width:335px;
	height:180px;
}


.navigation {
	float: left;
	width:570px;
}

.navigation-right {
	float: right;
	width: 120px;
	text-align: right;
}

.header {
	float:left;
	background:#4d4d4d;
	color:white;
	margin:0;
	padding:0;
	height:22px;
}

.fit {
	font-size:75%;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	font-size:75%;
	* font-size:75%;
}

.small {
	font-size:xx-small;
}

.errors {
	padding:4px;
	background:#ffff99;
	border:1px solid #ffff00;
	color: #ff0000;
}

.msg {
	color: gray;
}

.clear {
	clear:both;
}

.hilite {
	background:#ffff66;
}

.total {
	border-top:1px solid black;
}

.floatbox {
	position:relative;
	float:left;
	background:#ffcc66;
	margin-right:4px;
	border:1px solid #6c6c6c;
	padding:1px;
}

.search_box {
	position:relative; 
	width:100%; 
	border:1px gray solid; 
	background:#eaeaea;
}

.primary {
	background: #e9e9e9;
}