/* HTML TAG STYLES */
body {
margin: 0;
padding: 0;
}
p, td, th {
font-family: Verdana, Tahoma, Arial;
font-size: x-small;
color: #000000;
}
img {
border: 0;
}
th {
color: #000000;
}
h1, h2, h3 {
color: #000000
}
hr {
height: 1px;
color: #4D4B94;
}
a:link { color: #000000; }
a:visited { color: #000000; }
a:active { color: #000000; }
a:hover { color: #000000; }
/* LAYOUT */
#layout {
border-collapse: collapse;
height: 100%;
width: 100%;
}
#layout #col1 {
vertical-align: top;
width: 145px;
}
#layout #col3 {
vertical-align: top;
width: 57px;
}
#layout #col2 {
vertical-align: top;
}
#header {
padding: 0;
margin: 0;
background-image: url(../287/images/bg_header.jpg);
background-repeat: no-repeat;
background-color: #4D4B94;
height: 75px;
font-size: medium;
}
#lefttrim {
background-image: url(../287/images/bg_lefttrim.jpg);
background-color: #4D4B94;
padding: 5px;
font-size: 10pt;
vertical-align: top;
}
#lefttrim .spacer {
width: 145px;
height: 20px;
height: 20px;
}
#content_top {
background-color: #FFFFFF;
width: 100%;
}
.breadcrumb {
font-size: 10px;
}
#content {
padding: 30px 15px;
width: 100%;
}
#righttrim {
background-image: url(../287/images/bg_righttrim.jpg);
background-repeat: no-repeat;
background-color: #4D4B94;
padding: 5px;
vertical-align: top;
}
#righttrim .spacer { width: 57px; height: 20px; }
#footer {
background-image: url(../287/images/bg_footer.jpg);
background-repeat: no-repeat;
background-color: #4D4B94;
color: #FFFFFF;
height: 40px;
padding: 5px;
}
/* FOOTER STYLES */
#footer * {
color: #FFFFFF;
font-size: 11px;
margin: 0;
vertical-align: top;
}
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover
{
color: #FFFFFF;
}
#footerleft {
float: left;
padding-left: 155px;
width: 200px;
}
#footerleft a { text-decoration: none; }
#footerright {
float: right;
padding-right: 67px;
text-align: right;
width: 175px;
}
#footerright a { text-decoration: none; }
#footercentre {
margin-left: 205px;
margin-right: 180px;
text-align: center;
}
/* LEFT TRIM MENU BAR */
ul.nav {
line-height: 1.2em;
line-height: 16px;
padding-right: 6px;
width: 145px;
}
ul.nav img {
float: right;
margin-top: 5px;
}
ul.nav, ul.nav ul, ul.nav li { margin: 0; padding: 0; text-align: left; }
ul.nav li {
display: block;
list-style-type: none;
margin-bottom: 5px;
position: relative;
}
ul.nav li li { padding-left: 5px; margin-bottom: 0; }
ul.nav ul {
background-color: #4D4B94;
border: solid 1px #ffffff;
display: none;
left: 145px;
line-height: 1.1em;
padding: 2px 2px 3px 0;
position: absolute;
top: -3px;
width: 180px;
}
ul.nav li li {
margin-bottom: 2px;
}
ul.nav ul ul {
left: 173px;
}
ul.nav a:link, ul.nav a:visited, ul.nav a:hover, ul.nav a:active {
color: #ffffff;
}
ul.nav ul a:link, ul.nav ul a:visited, ul.nav ul a:hover, ul.nav ul a:active {
color: #FFFFFF;
}
ul.nav a {
font-weight: bold;
text-decoration: none;
width: 130px;
}
ul.nav li, ul.nav li a {
text-align: left;
}
ul.nav li a {
padding: 0;
}
ul.nav li li a {
text-align: left;
padding: 0;
}
ul.nav ul a {
font-size: 11px;
font-weight: normal;
width: 100%;
}
ul.nav hr {
color: #ffffff;
height: 1px;
width: 138px;
vertical-align: middle;
}
/* extra work required to support IE, blaaargh */
ul.nav ul.CSStoShow {
display: block;
}
/* HORIZONTAL MENU */
#hmenu {
background-color: #4D4B94;
height: 30px;
padding: 1px;
font-size: medium;
}
#quicklinks_menu {
float: right;
padding-top: 2px;
padding-right: 2px;
}
ul.hnav, ul.hnav li { margin: 0; padding: 0; }
ul.hnav { margin-left: 0; }
ul.hnav { background-color: #4D4B94; }
ul.hnav img { border: 0; }
ul.hnav li {
background: #4D4B94 url('../287/images/hmenu_button.jpg') no-repeat top left;
float: left;
height: 28px;
list-style-type: none;
position: relative;
text-align: center;
width: 100px;
}
ul.hnav > li:hover {
background-image: url('../287/images/hmenu_rollover.jpg');
}
ul.hnav li img {
display: none;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
ul.hnav li a img {
display: inline;
position: static;
vertical-align: middle;
}
ul.hnav a {
color: #fff;
display: block;
font-size: 12px;
font-weight: bold;
height: 22px;
margin-top: 6px;
text-decoration: none;
}
ul.hnav a:link, ul.hnav a:visited, ul.hnav a:hover, ul.hnav a:active { color: #fff; }
/* extra work required to support IE, blaaargh */
ul.hnav ul.CSStoShow {
display: block;
}
ul.hnav img.CSStoShow {
display: block;
}
/* the rest */
.menucontainer {
display: inline;
padding-right: 6px;
margin-bottom: 0.5em;
width: 100%;
}
.menucontainer a:link {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}
.menucontainer a:visited {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}
.menucontainer a:active {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}
.menucontainer a:hover {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}
#logo {
width: 140px;
text-align: center;
}
/* right side of header */
#rightlogo {
top: 0; /* TODO */
right: 0;
position: absolute;
}
#quicklinks_header {
top: 47px;
right: 5px;
position: absolute;
}
div.content {
text-align: center;
width: 600px;
}
div.content h3, div.content p {
text-align: left;
}
.breadcrumb {
padding: 0;
margin: 0;
text-align:
left; padding-left: 0px;
}
/* FORM STYLES */
#cartform, #tocheckoutform {
display: inline;
margin: 0;
padding: 0;
}
#cartformwrapper {
/*padding-bottom: 20px;*/
white-space: nowrap;
}
#formtable {
margin: 0 auto;
width: 550px;
}
#formtable .tbox {
width: 250 px;
}
#formtable .lta {
width: 345 px;
height: 75px;
}
#formtable .column1 {
width: 300 px;
text-align: left;
}
#formtable .column2 {
width: auto;
text-align: left;
margin-left: 50px;
}
#formtable td {
vertical-align: middle;
}
#formtable td p {
padding: 1em;
}
/*#formtable*/ .button {
margin-top: 1em;
}
.producttable {
width: 100%;
}
/* GALLERY STYLES */
.gallerylist {
height: 300px;
overflow: auto;
border: none;
}
.gallery_label {
font-size: xx-small;
margin: 0;
}
/* IFRAME PAGES */
#iframe {
background-image: url(../287/images/bg_lefttrim.jpg);
background-position: top left;
background-repeat: repeat-y;
background-color: #FFFFFF;
border: 0;
padding: 30px 0;
text-align: center;
}
/* WORKER CLASSES */
.centeringtable {
width: 97%;
height: 80%;
}
.centeringrow {
text-align: center;
vertical-align: middle;
}
.cb { clear: both; }
.mb20 { margin-bottom: 20px; }
.errormessage { font-size: smaller; }
/* SLIDING MENUS */
.slider {
overflow: hidden ;
position: relative ;
}
.slider * {
border: 0;
margin: 0 ;
padding: 0 ;
white-space: nowrap ;
}
.slider span {
position: absolute ;
top: 0 ;
left: 0 ;
}