body { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #333; }
div { display: block; overflow: hidden; }
h2 { font-size: 200%; letter-spacing: 1px; font-weight: normal; }
.home p { font-size: 120%; line-height: 1.5em; }
a:active { outline: none; }
:focus { outline: none; }

/* Content Layout */
#adminNavigation { padding-top: 5px; }
#adminNavigation a { color: #000; font-weight: bold; font-size: 90%; }
#toolNavigation,  #clientNavigation {margin-bottom: .5em;}

/* Forms */
form div {margin-bottom: .5em;}
form label {display:block;}
form div.required label {color: #900;}
form div.checkbox label { display: inline; padding-left: .5em; }
form div.error-message {color: #900; font-weight:bold;}
form fieldset label {display: inline;}
form fieldset div label {display: block;}

/* Tables */
table {border: 1px solid #000; border-spacing:1px;font-size:90%;margin-bottom:1em;}
table th, table td {padding: 3px;}
table thead th, table tfoot td { background: #2161a1; color: #fff; }
table tbody tr.even td { background: #eee; }

.smallimg { border: 2px solid #000; margin-bottom: 10px; }
.actions { width: 80px; text-align: center; }
.actionslarge { width: 165px; text-align: right; padding-right: 10px; }
/* MISC */
#slideshow {width:200px;height:150px;float:right;margin:20px 0 10px 20px;border:2px solid #000;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.pad {padding: 0 5px;}
.left {float: left;}
.center {text-align: center;}
#products div.product a img { border: 5px solid #fff; }
#products div.product { margin-right: 19px; margin-bottom: 10px; width: 208px; float: left; text-align: center; }
#products div.product a { color: #7f7f79; font-size: 95%; text-decoration: none; }
.productPhoto {float:right; margin-top: 10px; margin-left: 10px; }
span.price { display:block; text-align:center; font-size:120%; font-weight:bold; }
#dealers li {list-style-type: none;}

#products_container { margin-left: auto; margin-right: auto; width: 800px; margin-top: 0;}
#products_photos { width: 750px; margin: 0; }
#products_photos li { float: left; width: 176px; height: 152px; margin: 5px 5px 20px 5px; background: #fff; list-style: none; text-align: center; }
#products_photos li img { margin-bottom: 5px; display: block; width: 176px; height: 132px; border: 1px solid #13335a; }
#products_photos li a { color: #13335a; text-decoration: none; font-weight: bold; }
#products_photos li a:hover { text-decoration: underline; }
