#top, #bottom, .flash-success { margin-right: 285px; }
#top { margin-bottom: 20px; }
#bottom { margin-top: 20px; min-height: 130px; }
#top table, #bottom table { width: 100%; border-collapse: collapse; border: 1px solid #aaa; margin: 0; }
#bottom th { padding: 0.5em; }
#highlights { background-color: #eee; padding: 0 10px; width: 213px; height: 348px; border: 1px solid #ccc; font-size: 11px; }
#highlights h3 { color: #548eda; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; text-align: center; border-bottom: 1px solid #aaa; padding: 3px 0; margin: 4px 0; }
#highlights ul { margin: 8px 0 0 0; padding: 0; list-style: none; }
#highlights li { margin: 0; padding: 2px 2px 2px 15px; background-image: url(../images/Sight.png); background-repeat: no-repeat; background-position: 0 6px; list-style-image: none; }
#highlights p { background-image: url(../images/pdficon_small.png); background-repeat: no-repeat; padding-left: 18px; padding-bottom: 4px; }

.pic { text-align: center; vertical-align: middle; }
.pic img { max-width: 470px; max-height: 300px; }


.tabs { margin: 0; text-transform: uppercase; letter-spacing: 1px; font-size: 10px;  }
.tabs a { display: inline-block; color: #548eda; margin: 0 4px; padding: 6px; border: 1px solid #548eda; text-decoration: none; border-bottom: none; }
.tabs a:first-child { margin-left: 0; }
.tabs a:hover, .tabs a:active, .tabs a.select { color: white; background-color: #204f8d; }

.details { border: 1px solid #548eda; border-top: 8px solid #204f8d; }

#overview { padding: 0 10px; }
#overview td ul { margin: 0; padding: 0 0 0 1em; }

#overview table, #specs table { border-collapse: collapse; border: none; }
#overview th, #specs th { background-color: #548eda; text-align: left; color: white; padding: 1px 3px; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; font-size: 10px; }
#overview td, #specs td { font-size: 11px; border-bottom: 1px solid #eee; padding: 3px 5px; }

#specs {  }
#specs p { padding: 0 10px; text-align: center; }

#photos { text-align: center; padding: 10px; }
#photos img { max-width: 690px; }

#top input { margin: 1.5em 0; }
.buttonOrder { background-image: url(../images/ButtonOrderOff.png); width: 100px; height: 30px; margin: 20px auto 10px auto; }
.buttonOrder:hover { background-image: url(../images/ButtonOrderOn.png); }

.form { width: 460px; }
#update { padding-left: 20px; }
#update #photos { text-align: center; padding: 10px; }
#update #photos img { max-width: 455px; }
