body {margin: 0px; padding: 0px; background-color: #FFFFFF;}
body, td, p {font-size: 14px; font-family: Arial, Verdana, Sans-serif; color: #333333;}
input {font-size: 16px; font-family: Arial, Verdana, Sans-serif; color: #666666; background-color: #F9F9F9; border: 1px solid #CCCCCC; height: 28px;}
select, textarea {font-size: 10px; font-family: Arial, Verdana, Sans-serif; color: #666666; background-color: #F9F9F9; border: 1px solid #CCCCCC;}
table {border: 0px}
h1, h2, h3, h4, h5, h6 {padding: 0px; line-height: 18px; margin: 0px;}

/* --     layout    -- */
.header {background: url(http://www.chilliwebsites.com/templates/1270/images/bg_header.jpg) repeat-x top;}
.search-top {padding-top: 35px;}
.search-input {width: 209px; height: 28px; background: url(http://www.chilliwebsites.com/templates/1270/images/search_bg.gif) 0 0 no-repeat; float:left;}
.inputbox {border: none; color: #363636; font-size: 14px; line-height: 16px; margin: 5px 0 0 0px; padding: 0px 0 0 9px; width: 209px; background: none;}
.search-button{width: 78px; height: 28px; float:right; border: none;}
.button	{width: 78px; height: 28px; margin: 0 0 0 0; padding: 0; border: none;}

.logo {padding: 30px 50px 5px 0px;}
.maincellbg {background: url(http://www.chilliwebsites.com/templates/1270/images/main_bg.jpg) repeat-x top;}

.menucell {background: url(http://www.chilliwebsites.com/templates/1270/images/button_bg.jpg) top repeat-x;}
.menuitem {background: url(http://www.chilliwebsites.com/templates/1270/images/off_right.gif) right no-repeat;}
.menu {font-family: Arial, Verdana, Sans-serif; font-size: 15px; color: #333333; text-decoration: none; padding: 9px 20px 9px 12px; white-space: nowrap;}
A.menu:link {font-family: Arial, Verdana, Sans-serif; font-size: 15px; color: #333333; text-decoration: none; white-space: nowrap;}
A.menu:visited {font-family: Arial, Verdana, Sans-serif; font-size: 15px; color: #333333; text-decoration: none; white-space: nowrap;}
A.menu:hover {font-family: Arial, Verdana, Sans-serif; font-size: 15px; color: #FFFFFF; text-decoration: none; white-space: nowrap;}

.searchcellhead {background: url(http://www.chilliwebsites.com/templates/1220/images/box_header1.gif); padding-left: 15px; font-family: Arial, Verdana, Sans-serif; font-size: 10px; color: #666666; text-transform: uppercase;}
.searchcell {border-left: 1px solid #D0D0D1; border-right: 1px solid #D0D0D1; padding: 12px; padding-bottom: 8px;}
.searchcellfooter {background: url(http://www.chilliwebsites.com/templates/1220/images/box_footer1.gif);}
.arrowcell {padding-right: 12px; padding-top: 3px;}
.searchtextcell {font-family: Arial, Verdana, Sans-serif; font-size: 10px; color: #666666;}

.holdingcell {padding: 35px 0px 0px 0px;}
.contentcell {padding: 0px 0px 0px 0px; vertical-align: top;}
.dynamiccell {padding: 0px 0px 50px 0px;}

.bottomcell {background-color: #343434; padding: 25px;}
.bottomcell2 {background-color: #1A1A1A; padding: 25px; font-size: 12px; color: #999999;}
.footercell {padding-top: 10px;}
.footer {font-size: 10px; color: #DA0303; padding: 4px 0px 4px 0px;}
.credits {font-size: 12px; color: #999999;}
A.credits:link {font-size: 12px; color: #999999; text-decoration: none;}
A.credits:visited {font-size: 12px; color: #999999; text-decoration: none;}
A.credits:hover {font-size: 12px; color: #FFFFFF; text-decoration: none;}

.sitemap {font-size: 14px; color: #C2C2C2; padding: 7px;}
A.sitemap:link {font-size: 14px; color: #C2C2C2; text-decoration: none;}
A.sitemap:visited {font-size: 14px; color: #C2C2C2; text-decoration: none;}
A.sitemap:hover {font-size: 14px; color: #FFFFFF; text-decoration: none;}


/* --     text styles    -- */
.error {font-weight: bold; color: #CC0000;}
.header1 {font-size: 32px; color: #333333; font-family: "Trebuchet MS", Arial;}
.subheader1 {font-size: 24px; color: #333333; font-family: "Trebuchet MS", Arial;}
.header2 {font-size: 24px; color: #75C600; font-family: "Trebuchet MS", Arial;}
.subheader2 {font-size: 17px; color: #75C600; font-family: "Trebuchet MS", Arial;}
.details {font-size: 10px; color: #999999;}
.ColorText {color: #75C600;}
.new {font-size: 9px; font-weight: bold; color: #FFFFFF; background-color: #CC0000; padding: 3px;}
.feature {font-size: 9px; font-weight: bold; color: #FFFFFF; background-color: #CC0000; padding: 3px;}

/* --     text links     -- */
a:link {color: #333333; text-decoration: underline;}
a:visited {color: #333333; text-decoration: underline;}
a:hover {color: #75C600; text-decoration: underline;}

/* -- forms -- */
#listcontainer, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
#listcontainer td, #nested1 td {background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
#listcontainer td.dark, #nested1 td.dark {background-color: #F9F9F9;}
#listcontainer td.divide, #nested1 td.divide {border-right: 1px solid #CCCCCC;}
#listcontainer2, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
#listcontainer2 td, #nested1 td {background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
#listcontainer2 td.dark, #nested1 td.dark {background-color: #F9F9F9;}
#listcontainer2 td.divide, #nested1 td.divide {border-right: 1px solid #CCCCCC;}
.dark {background-color: #F9F9F9;}

/* --     shopping cart process     -- */
.cartprocess {background-color: #F9F9F9; color: #CCCCCC; font-size: 18px; padding: 12px; padding-top: 6px; padding-bottom: 6px; border: 1px solid #424345;}
.cartprocesson {border: 1px solid #424345; background-color: #9F9FA0; color: #FFFFFF; font-size: 18px; padding: 12px; padding-top: 6px; padding-bottom: 6px;}
.cartlabels {font-weight: bold; color: #999999;}
.cartlabelson {font-weight: bold; color: #333333;}
.cartlinks {border: 1px solid #424345; background-color: #F9F9F9; color: #424345; font-size: 16px; padding: 5px; text-decoration: none; height: 28px;}
A.cartlinks:link {border: 1px solid #424345; background-color: #F9F9F9; color: #424345; font-size: 16px; padding: 5px; text-decoration: none; height: 28px;}
A.cartlinks:visited {border: 1px solid #424345; background-color: #F9F9F9; color: #424345; font-size: 16px; padding: 5px; text-decoration: none; height: 28px;}
A.cartlinks:hover {border: 1px solid #424345; background-color: #DDDDDD; color: #333333; font-size: 16px; padding: 5px; text-decoration: none; height: 28px;}

/* -- general elements across all templates -- */
.formdetails {font-size: 10px; color: #999999;}

.formheaders {font-weight: bold; text-decoration: none; color: #333333;}
A.formheaders:link {font-weight: bold; text-decoration: none; color: #333333;}
A.formheaders:visited {font-weight: bold; text-decoration: none; color: #333333;}
A.formheaders:hover {font-weight: bold; text-decoration: underline; color: #666666;}

.pagingdetails {text-decoration: none; color: #999999;}
A.pagingdetails:link {color: #999999; text-decoration: none;}
A.pagingdetails:visited {color: #999999; text-decoration: none;}
A.pagingdetails:hover {color: #00A4A9; text-decoration: none;}

.backtosearch {color: #999999; text-decoration: none; white-space: nowrap;}
A.backtosearch:link {color: #999999; text-decoration: none; white-space: nowrap;}
A.backtosearch:visited {color: #999999; text-decoration: none; white-space: nowrap;}
A.backtosearch:hover {color: #333333; text-decoration: none; white-space: nowrap;}
