html { font-size:62.5%; }
body { color:#796b71; background-color:white; font-size:10pt; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans"; margin: 30px 0 0 0; }
#sideNav { clear:both; float:left; margin:0; padding:0; }
#sideNav ul { margin:0; padding:0; float:left; }
#sideNav li { list-style:none; float:left; border:solid 1px #CCC; }
#sideNav li a { float:left; padding:5px 10px; }
#sideNav li a:hover { background:#EFEFEF; }
.loginIntro { font-weight: bold; color: #36627d; }
.normal { font-weight: normal !important; }
div.main {   }
div.topnav { min-height: 49px; _height: 49px; padding-bottom: 10px; width: 800px; margin-left:auto; margin-right:auto;  }
.content { min-height: 255px; _height:255px; }
div.innerContent { width: 800px; margin-left:auto; margin-right:auto; }
#contentWrapper { clear:both; }
.crudGrid { padding:10px; text-align:center;width:80%; margin:0 auto; text-align:left; clear:both; }

.crudGrid .controls { clear:both; margin:10px; text-align:left; float:left;}
.crudGrid .controls .addNew { float:left; }
.crudGrid .controls .update { float:right; }

.crudGrid .gridView { border-collapse:collapse; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; color:#333333; width:100%; clear:both; }
a:hover { text-decoration:none; }

.crudGrid th { background:#CCC; font-weight:bold; padding:.2em .5em; text-align:center; }
.crudGrid tr { background:#FFF; border-bottom:dotted 1px #333; }
.crudGrid .gridAltRow { background:#EFEFEF; }
.crudGrid td { text-align:center; padding:.2em 0; }

.crudGrid .label, .crudGrid .title { text-align:left ; }

/* small columns */
.crudGrid .enabled, .crudGrid .delete, .crudGrid .edit { width:20px; }

.editForm fieldset { border:none; margin:0; padding:0; }
.editForm label { display:block; font-weight:bold; }
.editForm input, .editForm select, .editForm textarea { margin:4px 0 0 8px; }
.editForm fieldset li { display:block; clear:both; margin:15px 0; list-style:none; }

.editForm .label input, .editForm .title input { width:300px; }
.editForm textarea { width:450px; height:200px; }

.sideMenu { clear:both; float:left; margin:0; padding:0; }
ul.menu { margin:0; padding-left:15px; float:left; }
ul.menu li { list-style:none; float:left; border-right:solid 1px #CCC; }
ul.menu li a { float:left; padding:1px 10px; color: #796b71; text-decoration:none; font-size: 7pt; }
ul.menu li a:hover { text-decoration:none;  }

ul.subMenu { float:left; margin:0; padding-top:10px; padding-left: 15px; clear:both; }
ul.subMenu li { list-style:none; float:left; }
ul.subMenu li a { color: #796b71; text-decoration: none; padding: 1px 10px; font-weight:bold; font-size: 9pt; }
ul.subMenu li a:hover { text-decoration: none; }

h1 { font-size: 14pt; color: #796b71; margin-top: 0px; text-transform: uppercase; }
h2 { font-size: 18pt; }
h2 a.loginLink { text-decoration:none; color: #796b71; }
div.eventHeader { font-weight:bold; font-size: 12pt; color: #796b71; }
div.eventText { color: #796b71; width: 500px; }

div.row { clear:both; width: 100%; }
div.catrow { clear:both; width:775px; margin-left: auto; margin-right: auto; padding-bottom: 10px; min-height: 205px; _height: 205px; }

div.tag { float:left; text-align:right; font-weight:bold; width: 120px; padding-right: 5px; padding-top: 2px; }

div.cell { float:left; text-align:left; }
div.blankbkg { background-color: White !important; }

div.catMain { float:left; width:238px; text-align:center; margin: 5px 5px; padding-top:2px; padding-bottom: 8px; }
div.catImg { width: 230px; height: 172px; overflow:hidden; }
div.catName { text-align:left; padding-left:10px; font-weight:bold; font-size: 10pt; text-transform: uppercase; min-height: 33px; _height: 33px; clear:both; }
div.catDD { float:left; padding-left: 0px; padding-top: 3px; width: 150px; }
div.catLnk { float:right; text-align:center; padding-right: 5px; text-transform: uppercase; }

div.prodWrapper { min-height: 255px; _height: 255px; padding: 15px; }
div.prodInfo { padding-left: 30px; line-height: 20px; width: 400px; }

div.neutralBkg { background-color: #dee7dd; min-height: 255px; _height:255px; padding: 20px; }

div.collectionHeader { float:left; margin-top: 20px; margin-left: 20px; }
div.collectionDropDown { float:right; margin-top: 20px; margin-right: 20px; }

div.emptyMessage { clear:both; text-align:center; width: 100%; padding-bottom: 20px; }

div.loginBkg { background-color:#d4e7eb; padding: 20px; min-height: 255px; _height:255px; }
a.forgotLink { font-style:italic; color: #36627d !important; }
div.topMenu { float:right;width: 620px; }

div.FAQBkg { background-color: #e5f7e4; min-height: 355px; _height:355px; padding-left: 20px; }
div.eventBkg { background-color:#fde7f4; min-height: 255px; _height:255px; padding-left: 20px; }
div.contactBkg { background-color:#d4e7eb; min-height: 255px; _height:255px; padding-left: 20px; }
div.aboutBkg { background-color:#d4e7eb; min-height: 270px; _height:255px; padding-left: 20px; }
div.footer { float:left; text-align:right; font-size: 10px; width:500px; margin-left:auto; margin-right:auto; padding-top: 15px; clear:both;  }
div.footer .subfooter { font-size: 7pt; } 
div.footer a { color: #796b71; text-decoration: none; }

div.prodListingMain { clear:both; background-color:White; width:760px; height:143px; margin-left:auto; margin-right: auto; }
div.prodClick { height:39px; text-align: right; width:100%; padding-top: 30px; }
div.prodListLeft { float:left; width: 250px; line-height: 26px; padding-left: 10px; font-size: 9pt; }
div.prodListCenter { float:left; width: 300px; }
div.prodListCenterTop { height:54px; text-align:right; margin-top:9px; }
div.prodListRight { float:right; height: 143px; width: 191px; overflow: hidden; }

/*Begin Category/Product Themes*/
.prodImage { border-width: 1px !important; border-style: solid; }
.prodLink { font-weight: bold; text-decoration: none; font-size: 8pt; line-height: 9pt; }
.prodTag { font-weight: bold; }

/*Ruby Theme*/
div.theme1 { background-color: #fde7f4; }
div.theme1content { background-color: #fde7f4; }
div.theme1menu li a:hover { color: #d4002e; }
div.theme1 .prodTag { color: #d4002e; }
div.theme1 .prodImage { border-color:#d4002e;}
div.theme1 .prodLink { color: #d4002e; }

/*Pumpkin Theme*/
div.theme2 { background-color: #fde3bf; }
div.theme2content { background-color: #fde3bf; }
div.theme2menu li a:hover { color: #f98f00; }
div.theme2 .prodTag { color: #f98f00; }
div.theme2 .prodImage { border-color:#f98f00; }
div.theme2 .prodLink { color: #f98f00; }

/*Mustard Theme*/
div.theme3 { background-color: #fcf1b5; }
div.theme3content { background-color: #fcf1b5; }
div.theme3menu li a:hover { color: #CC3; }
div.theme3 .prodTag { color: #CC3; }
div.theme3 .prodImage { border-color:#f7db47; }
div.theme3 .prodLink { color: #CC3; }

/*Sapphire Theme*/
div.theme4 { background-color: #cdd8ed; }
div.theme4content { background-color: #cdd8ed; }
div.theme4menu li a:hover { color: #053da3; }
div.theme4 .prodTag { color: #053da3; }
div.theme4 .prodImage { border-color:#053da3; }
div.theme4 .prodLink { color: #053da3; }

/*Aqua Theme*/
div.theme5 { background-color: #d4e7eb; }
div.theme5content { background-color: #d4e7eb; }
div.theme5menu li a:hover { color: #609b9b; }
div.theme5 .prodTag { color: #609b9b; }
div.theme5 .prodImage { border-color:#609b9b; }
div.theme5 .prodLink { color: #609b9b; }

/*Emerald Theme*/
div.theme6 { background-color: #e5f7e4; }
div.theme6content { background-color: #e5f7e4; }
div.theme6menu li a:hover { color: #649965; }
div.theme6 .prodTag { color: #649965; }
div.theme6 .prodImage { border-color:#649965; }
div.theme6 .prodLink { color: #649965; }

/*Purple Theme*/
div.theme7 { background-color: #dad0e2; }
div.theme7content { background-color: #dad0e2; }
div.theme7menu li a:hover { color: #6d448d; }
div.theme7 .prodTag { color: #6d448d; }
div.theme7 .prodImage { border-color:#6d448d; }
div.theme7 .prodLink { color: #6d448d; }

/*Plum Theme*/
div.theme8 { background-color: #dcd1d5; }
div.theme8content { background-color: #dcd1d5; }
div.theme8menu li a:hover { color: #8f798f; }
div.theme8 .prodTag { color: #8f798f; }
div.theme8 .prodImage { border-color:#8f798f; }
div.theme8 .prodLink { color: #8f798f; }

/*Grey Theme*/
div.theme9 { background-color: #CCCCCC; }
div.theme9content { background-color: #CCCCCC; }
div.theme9menu li a:hover { color: #d0a4a0; }
div.theme9 .prodTag { color: #d0a4a0; }
div.theme9 .prodImage { border-color:#d0a4a0; }
div.theme9 .prodLink { color: #d0a4a0; }

/*Theme 10 - Used for favorites, new items, and special promotions*/
div.theme10 { background-color: #dee7dd; }
div.theme10content { background-color: #dee7dd; }
div.theme10menu li a:hover { color: #d0a4a0; }
div.theme10 .prodTag { color: #d0a4a0; }
div.theme10 .prodImage { border-color:#d0a4a0; }
div.theme10 .prodLink { color: #d0a4a0; 
/*End Category/Product Themes*/