@import url(pagination.css);
@import url(errors.css);

body {
  font-size:small;
  font-family:Arial, Helvetica, sans-serif;
  line-height:1.5em;
  min-width:610px;
  background:#FFFFFF url(../../images/body_back.gif) repeat-x scroll 0% 0%;
  }

* html body {
  font-size:x-small; /* for IE5/Win */
  f\ont-size:small; /* for other IE versions */
  }

#wrap {
  margin:0pt auto;
  max-width:70em;
  }

h1 {
  clear:both;
  margin:0;
  padding:10px 0 0 0;
  font-size:150%;
  
  }

h2 {
  font-size:125%;
  margin:5px 0;
  }
  
h3 {
  font-size:115%;
  }

h4
{ margin:2px 0; padding:0;  }

p
{ margin:2px 0 10px 0; padding:0; }

a img {
  border:none;
  }

#login {
  float:right;
  width:100%;
  margin:0;
  padding:0;
  list-style:none;
  }

#login li {
  float:right;
  margin:0;
  padding:5px 10px;
  font-size:110%;
  border-right:#bbb solid 1px;
  color:#fff;
  font-weight:bold;
  }

#login a {
  font-weight:bold;
  color:#fff;
  }
  
#header {
  clear:both;
  }

#header #company_name {
  padding-top:18px;
  margin-left:18px;
  border-bottom:#000 dotted 1px;
  }

#header h2 {
  color:white;
  margin:0;
  padding:3px 0 24px 100px;
  }

h1.company {
  display:none;
  }

#logo {
  float:left;
  padding:5px 0 5px 15px;
  }

#nav {
    float:left;
    width:100%;
    font-size:93%;
    line-height:normal;
    margin-bottom:5px;
  }

#nav ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }

#nav li {
  float:left;
  margin:0;
  padding:0;
  }
  
#nav a {
  display:block;
  padding:5px 15px 4px;
  font-weight:bold;
  text-decoration:none;
  color:#000;
  }
  
#nav #current a {
  padding-bottom:5px;
  }
  
#nav a:hover {
  color:#fff;
  }

#photos {
  float:left;
  width:450px;
  padding:10px 0;
  }
  
#photos dl {
  float:left;
  width:610px;
  margin:20px 20px;
  padding:0;
  display:inline; /* fixes IE/Win double margin bug */
  }
  
#photos dt {
  float:right;
  width:387px;
  margin:8px 0 0 0;
  padding:0 0 5px 0;
  font-size:130%;
  letter-spacing:1px; 
  }

#photos dd {
  margin:0;
  padding-left:223px;
  }

#photos dd.image {
  float:left;
  margin:0 0 0 0;
  padding:6px;
  background:#fff;
  }

#footer {
  clear:both;
  padding:3px 0 0 0;
  margin:0;
  border-top:1px solid #000;
  text-align:center;
  }

table { 
  clear:both;
	color: #000;
	text-align: left;
	border: 1px solid #666666;
	border-top: none;	
  }
  
table a {
	text-decoration: underline;
  }

caption {
  font-size:150%;
  text-align:center;
  }

tr a {
	color: #000000;
  }

tr, th, td {
	padding: .75em;
  }
  
td, th {
	border-left: 1px solid #dadada;
  }
  
thead {
  background:#ccc;
  }
  
thead th {
	font-size: 105%;
	color: #000;
	border-bottom:1px solid #000;
  border-top:1px solid #000;
  }

tbody tr.odd {
	background-color: #eee;
  }

/* Highlights row when hovering
tbody tr:hover {
	background-color: #63b2d1;
	color: #ffffff;
  }
  
tbody tr:hover a {
	color: #ffffff;
  }
*/

tfoot td {
	color: #000;
	border: 0;
	border-top: 1px solid #dadada
  }

tbody td.item_number {
  font-size:110%;
  font-weight:bold;
  }

ul.row_actions {
  margin:0;
  padding:0;
  list-style:none;
  }

ul.row_actions li {
  float:left;
  }

ul.row_actions li a {
  float:left;
  display:block;
  padding:8px;
  }

ul.row_actions li a:hover {
  color:#fff;
  }

ul.row_actions li a.delete:hover {
  background:#ff0000;
  color:#000;
  }

ul.model_actions {
  clear:both;
  margin:0;
  padding:0;
  list-style:none;
  }

ul.model_actions li {
  float:left;
  }
  
ul.model_actions li a {
  float:left;
  display:block;
  margin:6px 0 10px 0;
  padding:8px;
  color:#000;
  }

ul.model_actions li a:hover {
  color:#fff;
  }

ul.related_items {
  font-size:90%;
  margin:0;
  padding:0 0 0 8px;
  }

#filter {
  clear:both;
  }

legend {
  font-weight:bold;
  font-size:110%;
  }
  
label {
  width:150px;
  display:block;
  float:left;
  padding:3px 15px 3px 0;
  text-align:right;
  }

form span.hint {
  position:absolute;
  margin-left:350px;  
  }

fieldset {
  margin:10px 0;
  padding:0 10px;
  border:1px solid #bbb;
  }

fieldset ol {
  margin:0;
  padding:0;
  list-style:none;
  }

fieldset li {
  position:relative;
  margin:10px 0;
  clear:left;
  }
  
form span.read_only {
  margin:0;
  padding:0;
  font-size:115%;
  font-style:italic;
  } 

fieldset.form_actions {
  margin:0;
  padding:10px 0 10px 550px;
  border:none;
  }

fieldset.form_actions a {
  margin:0;
  padding:7px;
  font-size:110%;
  }

fieldset.form_actions input.submit {
  font-size:1.3em;
}
  
#filter select {
  width:200px;
  }

textarea.wysiwyg {
  width:600px;
  height:350px;
  }

textarea.basic {
  width:250px;
  height:100px;
  }

li.auto_completer {
  z-index:10;
  }
  
ul.address {
  list-style:none;
  padding:5px 0;
  margin:0;
  }

#display h1 {
  margin:0;
  padding:5px 0 10px 0;
  }

#display p {
  clear:left;
  margin:0;
  padding:5px 10px;
  }

#display strong {
  display:block;
  float:left;
  width:140px;
  padding-right:10px;
  font-size:105%;
  }

#display ul.collection {
  margin:0;
  padding:0 0 10px 175px;
  }

#display ul.address {
  margin:0;
  list-style:none;
  padding:0 0 10px 160px;
  }

#display pre {
  font-size:130%;
  }


#main h2 {
  border-bottom:1px dotted #aaa;
  }

.splashImage {
  padding:1px;
  border:1px solid #000;
  }

#main img.right {
  float:right;
  margin:0 15px 10px 15px;
  }

#main img.left {
  float:left;
  margin:0 15px 10px 10px;
  }

#main img.center {
  clear:both;
  display: block;
  margin-left: auto;
  margin-right: auto
  }

#faq dl dt {
  padding:10px 0 5px 0;
  font-weight:bold;
  font-size:125%;
  }

#faq dl dd {
  margin:0;
  padding:0 0 20px 0;
  }

#links dl {
  margin-top:15px;
  }

#links dl dt {
  font-weight:bold;
  font-size:125%;
  }
  
#links dl dd {
  margin:0;
  padding:5px 0 20px 0;
  }

#products img.right {
  margin:0 0px 10px 15px;
  }
  
#no_records {
  clear:both;
  }
  
.mainColumn
{ float:left; width:60%; }

.sideColumn
{ float:right; width:35%; }

#breadcrumbs
{ margin:0; padding:0; }

.imageContainer
{ text-align:center; }

.imageContainer h4
{ margin:0; padding:0; font-size:11px; }

.simpleBorder
{ border:1px solid #CCCCCC; padding:2px; }
