/* HTML TAG STYLES */
body {
margin: 0;
padding: 0;
}
p, td, th, tn {
font-family: Verdana, Tahoma, Arial;
font-size: x-small;
color: #333333;
line-height: 1.5;
}
img {
border: 0;
}
th {
color: #FF0000;
width: 100%;
}
tn {
color: #fff;
width: 100%;
}
h1, h2, h3 {
color: #FF0000
}
hr {
height: 1px;
color: #ffffff;
}
a:link { color: #FF0000; }
a:visited { color: #FF0000; }
a:active { color: #FF0000; }
a:hover { color: #FF0000; }
/* 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 {
background-position: topleft;
padding: 0;
margin: 0;
background-image: url(../2886/images/bg_header.jpg);
background-repeat: no-repeat;
background-color: #A5248C;
height: 100px;
font-size: medium;
}
#lefttrim {
background-image: url(../2886/images/bg_lefttrim.jpg);
background-repeat: no-repeat;
background-color: #A5248C;
padding: 5px;
font-size: 10pt;
vertical-align: top;
}
#lefttrim .spacer {
width: 145px;
width: 145px;
width: 145px;
height: 20px;
height: 50px;
}
#content_top {
background-color: #ffffff;
padding: 15px;
width: 100%;
}
.breadcrumb {
font-size: 10px;
}
#content {
padding: 30px 15px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 70px;
padding-right: 70px;
width: 100%;
}
#righttrim {
background-color: #;
padding = 1px;
vertical-align: top;
}
#righttrim .spacer {
width: 0px; height: 0px;
}
#footer {
background-image: url(../2886/images/bg_footer.jpg);
background-repeat: no-repeat;
background-color: #A5248C;
color: #FFFFFF;
height: 40px;
}
/* FOOTER STYLES */
#footer * {
color: #FFFFFF;
font-family: Verdana, Tahoma, Arial;
font-size: 11px;
line-height: 1;
margin: 1px;
}
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover
{
color: #FFFFFF;
}
#footerleft {
font-size: 9px;
float: left;
padding-left: 155px;
width: 200px;
}
#footerleft a { text-decoration: none; }
#footerright {
font-size: 9px;
float: right;
padding-right: 67px;
text-align: right;
width: 180px;
}
#footerright a { text-decoration: none; }
#footercentre {
font-size: 11px;
margin-left: 145px;
margin-right: 180px;
text-align: center;
}
/* LEFT TRIM MENU BAR */
ul.nav {
line-height: 1.2em;
line-height: 25px;
padding-right: 6px;
width: 145px;
}
ul.nav img {
float: right;
margin-top: 8.5px;
}
ul.nav, ul.nav ul, ul.nav li { margin: 0; padding: 0; text-align: left; }
ul.nav li {
display:block;
vertical-align:middle;
list-style-type: none;
margin-bottom: 5px;
position: relative;
}
ul.nav li li { padding-left: 5px; margin-bottom: 0; }
ul.nav ul {
background-color: #000000;
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:active {
color: #FFFFFF;
}
ul.nav a:hover{
color: #CCCCCC;
}
ul.nav ul a:link, ul.nav ul a:visited, ul.nav ul a:hover, ul.nav ul a:active {
color: #ffffff;
}
ul.nav ul a:hover {
color: ;
}
ul.nav a {
font-weight: bold;
font-weight: bold;
text-decoration: none;
width: 130px;
}
ul.nav li, ul.nav li a {
text-align: center;
}
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: url('../2886/images/hmenu_background.jpg') center left no-repeat;
background-color: #;
padding: 0px;
font-size: medium;
height:30px;
}
#quicklinks_menu {
float: right;
padding-top: 2px;
padding-right: 2px;
}
div.container_hnav {
float:left;
width:100%;
height:30px;
padding:0;
}
ul.hnav, ul.hnav li { align: center; margin: auto; padding: 0;}
ul.hnav { margin-left: 0;
}
ul.hnav { background-color: #;
}
ul.hnav img { border: 0;}
ul.hnav li {
display:block;
float:left;
list-style-type: none;
position: relative;
text-align: center;
width: 140;
padding:0px;
}
ul.hnav > li:hover {
color: # ;
background-image: url('../2886/images/hmenu_rollover.jpg');
background-position: center center;
background-repeat: no-repeat;
}
ul.hnav li img {
display: none;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
ul.hnav li.hnav_el span.a_nav{
float:left;
height:30px;
background-position: center center;
background: url('../2886/images/hmenu_button.jpg') no-repeat top left;
}
ul.hnav li.hnav_el span.a_nav:hover{
color: # ;
background-image: url('../2886/images/hmenu_rollover.jpg') no-repeat;
background-position: center center;
background-repeat: no-repeat;
}
ul.hnav li span a img {
display: inline;
position: fix;
vertical-align: middle;
height:30px;
padding:0;
}
ul.hnav a {
color: #000000 ;
display: block;
font-size: 12px;
font-weight: ;
height: 30px;
margin: 0px;
text-decoration: none;
}
ul.hnav a:link, ul.hnav a:visited, ul.hnav a:active { color: # ; }
ul.hnav li span a {
padding-top:6px;
width: 140;
}
ul.hnav li span a:hover{
color: # ;
background-image: url('../2886/images/hmenu_rollover.jpg');
background-position: top left;
background-repeat: no-repeat;
}
/* 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: left;
width: 600px;
}
div.formcenter {
text-align: center;
width: 600px;
}
div.content h3, div.content p {
text-align: left;
}
div.content form {
text-align: left;
width: 400 px;
align : center;
}
div.description {
text-align: left;
width: 550px;
align : center;
}
.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: 800px;
horizontal-align; center;
}
/* GALLERY STYLES */
.gallerylist {
height: 400px;
/*width: 260px;*/
/*overflow: auto;*/
border: none;
margin-right:15px;
}
.gallery_label {
font-size: xx-small;
margin: 0;
}
/* IFRAME PAGES */
#iframe {
background-image: url(../2886/images/bg_lefttrim.jpg);
background-position: top left;
background-repeat: no-repeat;
background-color: #ffffff;
border: 0;
padding: 30px 0;
text-align: center;
}
/* WORKER CLASSES */
.centeringtable {
width: 400px;
height: 200px;
}
.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 ;
}