/* ----- Global Elements ----- */
body {margin: 0; padding: 0;}

table {width: 100%; margin: 0; padding: 0;}
td, div, p, input {font-size: 12px;}
td {vertical-align: top;}
img {border: 0;}
hr {width: 85%; height: 1px; color: #CCC;}

/* --> H1 Tag: use for page headings (the beginning page title) */
h1 {margin-bottom: 25px; font-size: 18px;}

/* --> H2 Tag: use for page sub-headings (usually below the H1 tag) */
h2 {margin-bottom: 15px; font-size: 16px;}

/* --> H3 Tag: use for section headings (underlined) */
h3 {width: 95%; margin: 5px 0; border-bottom: 1px solid #CCC; font-size: 14px;}

/* --> H4 Tag: use for section sub-headings */
h4 {margin-bottom: 3px; font-size: 13px;}

/* --> Caption Class: use for captions on their own line (block text - instead of using <br /> and <strong>) */
span.caption {display: block; font-weight: bold;}

/* --> Snuggleup Class: use with tags like <ul> to decrease the top margin, causing it to "snuggleup" to element above */
ul.snuggleup {margin-top: 3px;}

#container {
	width: 780px; margin: 15px auto; padding: 0; border: 1px solid #000; 
	font-family: Verdana, arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; 
	text-decoration: none; color: #000000; background-color:#FFF;
}
table#skeleton {border-collapse: collapse;}
td#header {padding: 0;}
td#divider-top {}
td#leftnav {width: 175px; padding-top: 15px;}
td#divider-left {width: 5px; border-left: 4px solid #A3A5A7;}
td#content {width: 600px; padding: 12px 0 0 25px;}
td#content2 {padding: 12px 0 15px 10px;}
td#divider-bottom {}
td#footer {height: 60px; padding: 0; background-image: url('/images/oeslogo-footer.jpg'); background-repeat: no-repeat;}

#ln-links {margin-bottom: 30px;}
#ln-links ul {list-style-type: none; margin: 7px 0 0 10px; padding-left: 13px;}
#ln-links ul a {
	display: block; width: 120px; padding: 4px; margin-bottom: 5px; border: 1px solid #CCC; 
	border-right: 2px solid #999; border-bottom: 2px solid #999; text-decoration: none; 
	background-color: #E6E6E6; font-size: 15px; font-weight: bold; color: #333;
}
#ln-icons {text-align: center;}

/*
table#leftbar {border-collapse: collapse; height: 100%;}
td#leftbar-top {width: 25px; height: 20px; background-image: url('/images/leftbar-top.gif'); background-repeat: no-repeat;}
td#leftbar-middle {width: 25px; height: 100%; background-image: url('/images/leftbar-middle.gif'); background-repeat: repeat-y;}
td#leftbar-bottom {width: 25px; height: 20px; background-image: url('/images/leftbar-bottom.gif'); background-repeat: no-repeat;}
*/


/* ----- Category, Product, & Info Pages (general)  ----- */
#content-home, #content-info, #content-list, #content-prod {width: 98%; vertical-align: top;}
#content-home {}
#content-home h1 {font-size: 15px;}
#content-info {}
#content-list {}
#content-prod {}

table#home-fphotos {margin-bottom: 20px;}
table#home-fphotos img {padding: 4px; border: 1px solid #000;}
td#fphotos-topleft {}
td#fphotos-topright {}
#home-welcometext {margin-bottom: 30px;}
table#home-elinksinfo {margin-bottom: 20px;}
td#elinksinfo-header {}
td#elinksinfo-linksinfo {width: 53%; padding-left: 13px;}
td#elinksinfo-linksinfo a {line-height: 22px; font-size: 14px;}
td#elinksinfo-mrphoto {width: 47%; padding-top: 25px; text-align: center;}
td#elinksinfo-mrphoto img {padding: 4px; border: 1px solid #000;}
#home-othertext {margin-bottom: 30px;}

#info-introtext {margin-bottom: 30px;}
#info-otherinfo {}
#info-contactinfo {}
#info-contactform {margin: 10px 0 70px 0;}

table#info-equipindex {}
td#equipindex-links {width: 60%;}
td#equipindex-links ul {margin: 5px 0 20px 10px; padding-left: 13px;}
td#equipindex-links li {line-height: 28px; font-size: 17px;}
td#equipindex-images {width: 40%;}
td#equipindex-images img {padding: 4px; border: 1px solid #000;}

#list-introtext {margin-bottom: 30px;}
#list-otherinfo {}
#list-pagination {margin: 35px auto; padding-right: 7px; text-align: right;}

#finaltext {margin-top: 40px; font-size: 10px; color: #666; text-align: center;}
p#finaltext-info {}
p#finaltext-list {}
P#finaltext-prod {}


/* ----- Product Listings Loop ----- */
table#list-prodsummary {}
td.prodsummary-image {width: 115px; padding-bottom: 12px;}
td.prodsummary-image img {border: 1px solid #000;}
td.prodsummary-nameinfo {padding-bottom: 10px;}
span.nameinfo-name {font-size: 13px;}
span.nameinfo-info {color: #333;}
span.nameinfo-price {font-weight: bold; color: #333;}


/* ----- Product Record Insert ----- */
table#prod-summaryimages {}
td#sumimg-summary {width: 365px;}
#summary-foldericon {height: 235px; margin-left: 15px; background-image: url('/images/product-foldericon.jpg'); background-repeat: no-repeat;}
#summary-foldericon img {position: relative; top: 26px; left: 37px;}
p#foldericon-year {position: relative; bottom: 43px; left: 132px; width: 150px; font-family: "Lucida Console"; font-size: 11px; font-weight: bold; color: #333;}
p#foldericon-model {position: relative; bottom: 27px; left: 132px; width: 150px; font-family: "Lucida Console"; font-size: 11px; font-weight: bold; color: #333;}
#summary-prodsummary {width: 317px; margin: 15px 0 0 20px; font-size: 11px; color: #333;}
td#sumimg-mainimage {width: 390px;}
td#sumimg-mainimage img {padding: 4px; border: 1px solid #000;}
td#sumimg-otherimages {padding: 20px; text-align: right;}
td#sumimg-otherimages img {margin: 0 9px 0 10px; border: 1px solid #000;}
p#otherimages-clicklarger {margin-top: 4px; font-size: 11px; text-align: right; color: #333;}

table#prod-specs {width: 600px; margin: 0 auto; border-collapse: collapse;}
td#specs-groupheader {padding: 4px 7px; border: 1px solid #000; background-color: #D8D8D8; font-size: 13px;}
td.specs-fieldname {width: 140px; padding: 5px; border: 1px solid #000;}
td.specs-fieldinfo {width: 460px; padding: 5px; border: 1px solid #000;}

table#prod-longdesc {width: 600px; margin: 30px auto; border-collapse: collapse;}
td#longdesc-groupheader {padding: 4px 7px; border: 1px solid #000; background-color: #D8D8D8; font-size: 13px;}
td#longdesc-description {padding: 2px 5px; border: 1px solid #000;}
td#longdesc-description p {margin-top: 3px;}


