.bodyclass {
margin : 0 auto;
font-family: Arial, verdana, sans-serif;
font-size: 12px;
}
table {
border-collapse: collapse;
padding: 0px;
margin: 0px;
}
tr {
padding: 0px;
margin: 0px;
}
td {
padding: 0px;
margin: 0px;
}
#head {
width: 949px;
height: 104px;
margin: 0 auto;
background-image: url(/images/trains4u/head-bk.png);
}
#template {
width: 945px;
margin: 0 auto;
border-left: 4px solid #8a93ff;
border-right: 4px solid #8a93ff;
border-bottom: 4px solid #8a93ff;
}
#template-footer {
width: 949px;
margin: 0 auto;
font-size: 11px;
text-align: center;
}
#left_container {
width: 160px;
padding-left: 5px;
padding-right: 2px;
vertical-align: top;
}
#main_container {
width: 551px;
padding-left: 2px;
padding-right: 2px;
vertical-align: top;
}
#right_container {
width: 210px;
padding-left: 2px;
padding-right: 5px;
vertical-align: top;
}
#call {
color: #7d7d7d;
font-weight: bold;
text-align: center;
font-size: 12px;
width: 210px;
padding-left: 8px;
padding-right: 8px;
}
#call .num {
font-size: 17px;
}
#address {
color: #fff;
font-weight: bold;
width: 202px;
padding-left: 8px;
padding-right: 8px;
text-align: center;
}
#post {
font-weight: bold;
text-align: center;
}
#post #cost {
font-size: 20px;
}
#head-nav ul {
list-style: none;
padding: 0px;
margin: 0px;
height: 36px;
margin-top: 9px;
margin-left: 8px;
}
#head-nav ul li {
display: block;
float: left;
padding: 0px;
margin: 0px;
height: 36px;
}
#head-nav ul li a {
display: block;
padding: 10px;
margin: 0px;
color: #fff;
font-weight: bold;
text-decoration: none;
}
#template-footer .add {
font-weight: bold;
padding-left: 12px;
}
#template-footer .foot-nav {
color: #2a3aba;
display: inline;
}
#template-footer .foot-nav a {
color: #2a3aba;
text-decoration: none;
}
#template-footer .foot-nav a:hover {
text-decoration: underline;
}
#search-box {
float: left;
margin-top: 2px;
padding: 3px;
border: 1px solid #8a93ff;
background-color: #fffbe2;
}
#search-field {
float: left;
width: 150px;
margin-left: 5px;
margin-top: 5px;
}
#search-select {
float: left;
width: 150px;
margin-left: 5px;
margin-top: 5px;
}
#search-submit {
float: right;
margin-right: 5px;
}
#cart_tbl {
width: 210px;
float: left;
margin-top: 2px;
border: 1px solid #8a93ff;
background-color: #fffbe2;
}
#cart_tbl td {
padding: 4px;
}
#top10_tbl {
background-color: #fffbe2;
background-image: url(/images/trains4u/bestsellers.png);
background-repeat: no-repeat;
width: 210px;
float: left;
margin-top: 2px;
border: 1px solid #8a93ff;
}
#top10_tbl td {
padding: 4px;
}
#top10_hdr {
visibility: hidden;
width: 202px;
height: 18px;
text-align: center;
color: #fff;
} 
#popular {
float: left;
margin-top: 2px;
padding: 3px;
border: 1px solid #8a93ff;
background-color: #fff;
}
#brand-images {
float: left;
margin-top: 2px;
padding: 3px;
border: 1px solid #8a93ff;
background-color: #fff;
}
.mid {
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.top td {
border-bottom: 1px solid #ccc;
}
.product div {
padding: 5px;
}
.section_left {
vertical-align : top;
}
.sectionborder_left {
}
.header_left {
color : #000000;
font-style : normal;
font-weight : bold;
font-size : 8pt;
}
.column_left {
color : #000000;
font-style : normal;
font-weight : normal;
font-size : 8pt;
}
A.links_left:link, A.links_left:active, A.links_left:visited {
text-decoration : none;
font-style : normal;
font-weight : normal;
font-size : 8pt;
color : #000000;
}
A.links_left:hover {
text-decoration : underline;
font-style : normal;
font-weight : normal;
font-size : 8pt;
color : #000000;
}
.section_top {
vertical-align : top;
}
.sectionborder_top {
}
.header_top {
color : #000000;
font-style : normal;
font-weight : bold;
font-size : 8pt;
}
.column_top {
color : #000000;
font-style : normal;
font-weight : normal;
font-size : 8pt;
}
A.links_top:link, A.links_top:active, A.links_top:visited {
text-decoration : none;
font-style : normal;
font-weight : normal;
font-size : 8pt;
color : #000000;
}
A.links_top:hover {
text-decoration : underline;
font-style : normal;
font-weight : normal;
font-size : 8pt;
color : #000000;
}
.section_right {
vertical-align : top;
}
.sectionborder_right {
}
.header_right {
color : #000000;
font-style : normal;
font-weight : bold;
font-size : 8pt;
}
.column_right {
color : #000000;
font-style : normal;
font-weight : normal;
font-size : 8pt;
}
A.links_right:link, A.links_right:active, A.links_right:visited {
text-decoration : none;
font-style : normal;
font-weight : normal;
font-size : 8pt;
color : #000000;
}
A.links_right:hover {
text-decoration : underline;
font-style : normal;
font-weight : normal;
font-size : 8pt;
color : #000000;
}
.section_bottom {
vertical-align : top;
}
.sectionborder_bottom {
}
.header_bottom {
color : #000000;
font-style : normal;
font-weight : bold;
font-size : 8pt;
}
.column_bottom {
color : #000000;
font-style : normal;
font-weight : normal;
font-size : 8pt;
}
A.links_bottom:link, A.links_bottom:active, A.links_bottom:visited {
text-decoration : none;
font-style : normal;
font-weight : normal;
font-size : 8pt;
color : #000000;
}
A.links_bottom:hover {
text-decoration : underline;
font-style : normal;
font-weight : normal;
font-size : 8pt;
color : #000000;
}
.section_main {
vertical-align : top;
}
.sectionborder_main {
}
.header_main {
color : #000000;
font-style : normal;
font-weight : bold;
font-size : 8pt;
}
.column_main {
color : #000000;
font-style : normal;
font-weight : normal;
font-size : 8pt;
}
A.links_main:link, A.links_main:active, A.links_main:visited {
text-decoration : none;
font-style : normal;
font-weight : normal;
font-size : 8pt;
color : #000000;
}
A.links_main:hover {
text-decoration : underline;
font-style : normal;
font-weight : normal;
font-size : 8pt;
color : #000000;
}
.small_main {
font-weight : normal;
font-size : 8pt;
color : #000;
}
.font_error {
font-weight : bold;
font-size : 10pt;
color : red;
}
.buttonstyle {
border : 1px solid;
}
.font_input {
border : 1px solid;
}
ul.makeMenu, ul.makeMenu ul {
width : 160px;
background-color : #fffbe2;
padding-left : 0;
cursor : default;
margin-left : 0;
}
ul.makeMenu li {
border: 1px solid #8a93ff;
list-style-type : none;
margin : 0;
position : relative;
color : #000000;
padding-top: 9px;
padding-bottom: 9px;
padding-left: 5px;
}
ul.makeMenu li > ul {
display : none;
position : absolute;
top : -1px;
left : 159px;
}
ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
color : #000000; 
background-image: url(/images/trains4u/menu-bk.png);
background-repeat: no-repeat;
}
ul.makeMenu li ul li:hover {
background: none;
background-color: #8a93ff;
}
ul.makeMenu ul.CSStoShow {
display : block;
}
ul.makeMenu li:hover > ul {
display : block;
}
ul.makeMenu li a {
color : #000000;
display : block;
width : 100%;
text-decoration : none;
font-weight: bold;
}
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink {
color : #000000;
}
ul.makeMenu li:hover > a {
color : #000000;
}   

