body { font-size: 11px; font-family: Arial; background-color: #d4d4d4; margin: 0px; line-height: 15px; color:#666; }
body.mceContentBody {
   background: #fff;
}
td { font-size: 11px; font-family: Arial; color: #666; line-height: 15px }

.tablegrid { border-collapse:collapse; border: 1px solid #ccc; width:100%; }
.tablegrid td { border: 1px solid #ccc; padding:10px; vertical-align:middle; text-align:center; }

h1 { font-size: 25px;  font-family: Arial; color: #999; font-weight: normal; line-height: 110% }
h2 { font-size: 18px;  font-family: Arial; color: #999; font-weight: normal; line-height: 110% }
h3 { font-size: 14px;  font-family: Arial; color: #999; font-weight: normal; }
h4 { font-size: 12px;  font-family: Arial; color: #999; font-weight: normal; }

h4.white { font-size: 11px;  font-family: Arial; color: #006699; font-weight: bold }

a.topnav:link   { font-size: 11px; color: white; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.topnav:visited { font-size: 11px; color: white; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.topnav:hover  { font-size: 11px; color: white; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.leftnavlink:link   { font-size: 14px; text-decoration: none; }
a.leftnavlink:visited { font-size: 14px; text-decoration: none; }
a.leftnavlink:hover  { font-size: 14px; text-decoration: none; }

a.leftnavselected:link { color: #003366; text-decoration: none; }
a.leftnavselected:visited { color: #003366; text-decoration: none; }
a.leftnavselected:hover { color: #003366; text-decoration: none; }
.topnav { color: #003366; }

.crumb { font-size: 11px; font-weight: bold; text-decoration: none; }
.crumbseparator { color: black; }

a:link { text-decoration: none; color: #006699; }
a:visited { text-decoration: none; color: #006699; }
a:hover  { color: #0099CC; }

.topnavselectedcategory { color: #003366; font-weight: bold }
.small   { color: #963; font-size: 11px; font-family: Arial }
.tiny { font-size: 9 }

.side_menu  { font-size: 11px; background-color: #f5f5f5; padding-top: 12px; padding-right: 12px; padding-left: 12px }
.page_message { font-size: 11px; height: auto; padding: 10px; border: solid 2px; border-color: #FFCC99; background: #FFEBCD }

.bold { font-weight: bold }
.boldblue { font-weight: bold; color: #006699 }
.boldgray { font-weight: bold; color: #666666 }
.boldlightgray { font-weight: bold; color: #999 }
.boldred { font-weight: bold; color: #CC0000 }
.emphasis { font-weight: bold; font-size: 11px }
.emphasisgray { color: #666; font-weight: bold; font-size: 12px }
.emphasisblue { color: #006699; font-weight: bold; font-size: 12px }
.gray { color: #666 }
.blue { color: #006699 }
.red { color: #CC0000 }
.large { font-size: 12 }

.rugbuilder_step { color:#3A85A2; padding:4px; font-weight:bold; background-color:#f5f5f5; padding-left:10px; margin-bottom:5px; border-top:1px solid #999; font-size:12px }
.rugbuilder_error { color:red; font-weight:bold; margin-bottom:8px; display:none }
.rug_detail { margin-bottom:5px; background-color:#f5f5f5; padding:3px; display:none }
.rug_sale_detail { margin-bottom:5px; background-color:#ffffcc; padding:3px; display:none; color:green }

.slideshow { height: 444px; width: 930px }

img { border:0px; }

.ft_input { width:30px; }
.in_input { width:22px; }

.bottomborder { border-bottom:1px solid #dcdcdc; padding-bottom:15px; margin-bottom:15px }
