/* Basic Element Formatting ------------------------------------------------------------- */
html { background: url(../images/pagebackground.jpg) repeat-x top; }
body { color: #333; }
a { color:#069; }
a:link { color:#069; }
a:visited { color:#069; }
a:hover { color:#f90; text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { color:#069; }
h2 { color: #333; }
h3 { color:#069; }
input { background-color: #FFFFFF; color: #000000; border: 1px solid #30799E; }
select { background-color: #FFFFFF; color: #000000; border: 1px solid #30799E; }
/* Multiple-Use Selectors ------------------------------------------------------------- */
.button { background-color: #788da0; border: 1px solid #000; color: #fff; }
a.button { color: #fff; }
/* Standard text and link formatting ------------------------------------------------------------- */
.jssProductTitle { color:#fff; }
.jssProductTitle:hover { color:#f90; }
.jssPrice { color: #800000; }
.jssProductLinks, .jssProductLinks:link { }
.jssProductAdd, .jssProductAdd:link { }
.jssSecProductTitle a { text-decoration: none; }
/* Header Styles ------------------------------------------------------------- */
#jssHeader { background: url(../images/headerbackground.jpg) repeat-x bottom; border: 1px solid #FFF; }
#jssHeader a:hover { color: #069; }
.HeaderContact span { color: #F90; }
#jssNavigation { color: #FFF; }
#jssNavigationLinks { background: #3e4a56; }
#jssNavigationLinks a:link, #jssNavigationLinks a:visited { color: #f90; }
#jssNavigationLinks a:hover { color: #f90; text-decoration: underline; background: #3398cc; }
.jssHeaderBlockTitle { color: #000; background: #CCC; }
.jssHeaderBlockContent a { color: #Fff; background-color: #3398cc; }
.jssHeaderBlockContent a:link, .jssHeaderBlockContent a:visited { color: #Fff; background-color: #3398cc; }
.jssHeaderBlockContent a:hover { color: #f90; background-color: #3398cc; }
.jssHeaderBlockLinks a { color: #Fff; background-color: #3398cc; }
.jssHeaderBlockLinks a:link, .jssHeaderBlockLinks a:visited { color: #Fff; background-color: #3398cc; }
.jssHeaderBlockLinks a:hover { color: #f90; background-color: #3398cc; }
.HeaderBlockButton { color: #fff; background-color: #3398cc; }
/* Main Content (Middle) Styles ------------------------------------------------------------- */
.jssPageHeading { color: #069; }
.jssPageSubHeading { color: #069; }
.jssBreadcrumb { font-size: 0.8em; }
/* Footer Styles ------------------------------------------------------------- */
#jssFooterLinks { background: #617485; }
#jssFooterLinks a:link, #jssFooterLinks a:visited { color: #f90; }
#jssFooterLinks a:hover { color: #000; text-decoration: underline; }
/* General Form Styling ------------------------------------------------------------- */
.jssFormTable caption { border-bottom: 1px dotted #000; }
.jssFormTable td.jssFormSubmit { border-top: 1px dotted #000; }
.jssFormTable input { background-color: #FFFFFF; color: #000000; border: 1px solid #30799E; }
.jssFormTable select { background-color: #FFFFFF; color: #000000; border: 1px solid #30799E; }
.jssFormTable td.jssFormSubmit input { background-color: #788da0; border: 1px solid #000; color: #fff; }
.jssFormError { color: #f00; }
.jssError { color: #f00; }
/* Cart Styling ------------------------------------------------------------- */
.jssCartTable caption { border-bottom: 1px dotted #000; }
.jssCartTable th { border-bottom: 1px dotted #000; }
.jssCartTable th.right { border-bottom: 1px dotted #000; }
.jssCartTable th.total { border-top: 1px dotted #000; }
/* general table styling ------------------------------------------------------------- */
.jssGeneralTable th { border-bottom: 1px dotted #000; }
.jssGeneralTable a:link, .jssGeneralTable a:visited { color: #f90; }
.jssGeneralTable a:hover { color: #000; }
/* Product Option (qty discounts, combinations etc.) ------------------------------------------------------------- */
.jssProductTable th { background-color: #aaaaaa; }
.jssProductTable td { background-color: #dddddd; }
/* Index-specific Styles ------------------------------------------------------------- */
/* Section And Listing Styles ------------------------------------------------------------- */
#pageslist li { border: 1px dotted #000000; background-color: #788da0; color: #000000; }
#pageslist a { background-color: #788da0; }
#pageslist a:link, #npageslist a:visited { color: #000000; background-color: #788da0; }
#pageslist a:hover { color: #fff; background-color: #20262c; }
div#Main div.productDetails div.sections p.expand { margin-top: 10px; cursor: pointer; clear: both; text-decoration: underline; padding-top: 5px; color: #0606bb !important; }
/* Other/Misc Styles ------------------------------------------------------------- */
.jssProductFlag { background-color: #f90; color: #ffffff; border: 1px dotted #f00; border-left: 3px solid #f00; }
.jssProductSep { border-bottom: 1px dotted #bbbbbb; background: #fff; }
.jssSendFriendDiv a { color:#ff8d29; }
.jssSendFriendDiv a:hover { color:#ff8d29; }
.jssProductSep { border-bottom: 1px dotted #bbbbbb; background: #fff; color: #fff; }
#fullDetails { visibility: hidden; }
.product { color: #333; }
