body { background: #404040 center top no-repeat url(../img/body-bg.jpg); color: #b3b3b3; font-family: Verdana, Arial, Tahoma, Helvetica !important; font-size: 11px; }

#siteSkeleton #headWrapper { border-color: #838383; }
#flashContent { border-color: #474747; }
#flashContent .no-flash { border-color: #474747; }
#flashContent .no-flash img { border-color: #474747; }
#flashContent .no-flash p { background-color: #222; border-color: #838383 transparent #111 transparent; text-transform: uppercase; font-weight: bold; color: #fff; font-size: 9px;}

#siteSkeleton #footerWrapper { border-color: #636363 !important; }
#siteSkeleton #footerWrapper a { border-color: #535353; text-transform: uppercase; text-decoration: none; font-size: 10px; color: #838383; font-family: arial;  background: left center repeat-x url(../img/dark-bg.jpg);}
#siteSkeleton #footerWrapper a:hover { color: #b3b3b3; background-color: #535353; height: 24px; }

/* CONTENT STYLING
----------------------------------------------------------- */

#storeLocator { background-color: #4A4A4A; border-color: #575757; }
#storeLocator select.genInput { width:207px; }

*.fillMe { background-color: #4A4A4A; }
*.footnote {font-size: 10px;}

/* FORM ELEMENTS
----------------------------------------------------------- */
form * { outline: none; }
form.fillMe { border-color: #575757;}

form td td { vertical-align: middle !important; height: 23px !important; }

td.label { vertical-align: middle; text-transform: capitalize; font-size: 11px; width: 125px; padding: 0 15px 0 15px !important; }
td.required { font-weight: bold; color: #ddd !important;}
td.submit { text-align: center !important; }
td.padLeft {padding-left: 15px !important;}

select.genInput { font-family: Arial; border: 1px solid #3F3F3F; background: #535353; color:#959593; font-size:11px; width:158px; padding: 1px; }
select.title { width: 55px;}

input.genButton { font-family: Arial; background: #636363 url(../img/dark-bg.jpg) repeat-x scroll left center; border-color: #626262; border-style:solid; border-width:1px; color:#999; cursor:pointer; font-size:10px !important; font-weight:bold; padding: 4px 10px !important; text-transform:uppercase; }
input.genButton:hover { background:#333333 none repeat scroll 0%; color: #C3C3C3; }
input.genInput { font-family: Arial; border: 1px solid #3F3F3F; background: #535353; color:#959593; font-size:11px; width:146px; padding: 3px 5px 2px 5px !important; }
input.numSplit { width: 40px; float: left; margin-right: 1px;}

option { padding: 0 0 0 4px; color: #959593; font-size: 12px; }
option.null { color: #dddddb;}

textarea.genInput { font-family: Arial; border: 1px solid #3F3F3F; background: #535353; color:#959593; font-size:11px; padding: 2px; width: 660px; height: 7em; margin: 5px 0 10px 0;}

/* LINK ELEMENTS
----------------------------------------------------------- */

a { color: #D9C28C; text-decoration: none;}

/* FRAMED IMAGES
------------------------------------------------------------ */

.framed img { border-color: #C3C3C3; background: #4A4A4A;}
.framed a:hover img { background-color: #fff; }