/*
  Master CSS for www.crosslandtankers.com
  andrew.mcfarland@unite.net
  Updated and validated 24/12/2003
*/

/* Global styles */

a:link, a:visited, a:active, a:hover {
  background-color:transparent;
  color:rgb(255,51,0);
  font-weight:bold;
  text-decoration:none;
}
a img {
  border:none;
}
body {
  background-attachment:fixed;
  background-color:rgb(224,226,231);
  background-image:url(/images/background.gif);
  background-repeat:no-repeat;
  color:rgb(0,0,0);
  font-family:Arial, Helvetica, sans-serif;
}
h1 {
  background-color:transparent;
  color:rgb(255,51,0);
  font-size:2em;
}
h2 {
  font-size:1.5em;
  margin-bottom:0;
	clear:both;
}
th {
  text-align:right;
  vertical-align:top;
}
ul {
  margin-top:0;
}

/* Splash page */

body.splash {
  background-color:rgb(255,51,0);
  background-image:none;
  color:rgb(0,0,0);
  margin:0px;
}
body.splash a:link, body.splash a:hover, body.splash a:visited, body.splash a:active {
  background-color:rgb(255,51,0);
  color:rgb(255,255,255);
}
body.splash p {
  margin-top:3em;
  text-align:center;
}

/* topbar styles */

body.top {
  background-attachment:fixed;
  background-color:rgb(255,255,255);
  background-image:url(/images/top/top.gif);
  background-repeat:repeat-x;
  color:rgb(0,0,0);
}
body.top div {
  text-align:right;
  margin-top:10px;
  font-weight:bold;
  font-size:14px;
}

/* finder styles */

body.finder {
  background-attachment:fixed;
  background-color:rgb(224,226,231);
  background-image:url(/images/finder/background.gif);
  background-repeat:no-repeat;
  color:rgb(0,0,0);
  margin-top:20px;
  margin-right:10px;
  margin-bottom:0;
  margin-left:10px;
  padding:0;
}
body.finder a:link, body.finder a:visited {
  background-color:transparent;
  border-left:1px solid rgb(0,0,0);
  border-right:1px solid rgb(0,0,0);
  border-top:1px solid rgb(0,0,0);
  color:rgb(0,0,0);
  display:block;
  font-size:12px;
  font-weight:bold;
  padding:5px 20px;
  padding-left: 33px;
  text-indent: -13px;
  text-decoration:none;
}
body.finder a:hover, body.finder a:active {
  background-color:transparent;
  color:rgb(255,51,0);
}
body.finder a.last {
  border-bottom:1px solid rgb(0,0,0);
}
body.finder a img {
  border:none;
  vertical-align:middle;
}
body.finder div.subcats { /* Wrapper for subcategories */
  border-left:1px solid rgb(0,0,0);
  border-right:1px solid rgb(0,0,0);
  padding-bottom:10px;
}
body.finder div.subcats a:link, body.finder div.subcats a:visited, body.subfinder div.subcats a:hover { /* Subcategory links */
  background-color:transparent;
  border:none;
  color:rgb(0,0,0);
  font-size:10px;
  margin-left:25px;
  padding:3px;
  text-indent: 0px;
}
/* Local styles */

div.entry { /* Wrapper round entries */
  clear:both;
}
div.entry img {
  float:right;
}
img.padded {
  margin:15px;
}
img.newspadded {
 float:right;
 display:none;
 margin:15px;
}
img.newsthumb {
 float:right;
 margin:15px;
}
img.product {           /* Necessary for IE specific transitions */
  filter: blendTrans(); /* on product splash page                */
}                       /* W3 CSS validator error may be ignored */
table.products {
  width:100%;
  text-align:center;
}
td.address {
  vertical-align:top;
  padding-left:15px;
  white-space:nowrap;
}
span.date {
  font-size:70%;
}

/* Admin styles */

body.admin-finder, body.admin {
  background-image:none;
}
body.admin-finder a:link, body.admin-finder a:hover, body.admin-finder a:active, body.admin-finder a:visited {
  background-color:rgb(224,226,231);
  color:rgb(255,51,0);
  font-weight:bold;
  text-decoration:none;
}
body.admin span.required {
  color:rgb(255,0,0);
  background-color:rgb(224,226,231);
}
body.admin-blank {
  background-image:none;
}
