﻿body{background:#6699FF url('images/background.gif') repeat-y 50% 0;font-family: "Trebuchet MS",Helvetica,verdana,arial,sans-serif;font-size:14px;color:#000000;}
.clear{clear:both;}
#headerWrapper{width:100%;height:135px;background-color:#003399;}
#header{position:relative;width:900px;height:100%;margin:0px auto;}
.footer{width:100%;text-align:center; color:#fff;font-weight:bold;}
.content{position:relative;width:900px;margin:0px auto;padding:10px 10px 0;background-color:#ffffff;}

#header div.logo{padding:20px 0px 0px 20px;color:#ffffff;}
#siteTitle{font-size:28px;}

table{font-size:14px;}
#topNavBar{position:absolute;right:0px;bottom:0px;text-align:right;}
#topNavBar ul li{display:inline;}
#topNavBar ul{margin:0;padding:0;list-style:none;}
#topNavBar ul.rootGroup li{float:left;height:49px;width:100px;margin-left:5px;text-align:center;}
/*#topNavBar ul.rootGroup li#menuItem7{width:55px;}*/
#topNavBar ul.rootGroup li a{float:left;display:block;height:100%;width:100%;padding-top:5px;background:url('images/tab.gif') no-repeat left top;color:#fff;font-size:12px; line-height:14px;font-weight:bold;text-decoration:none;}
#topNavBar ul.rootGroup li a:hover{background-image:url('images/tabHover.gif');color:#369a3d;}
#topNavBar ul.rootGroup li a.selected{background-image:url('images/tabSelected.gif');color:#000000;}
#topNavBar ul.rootGroup li a.selected:hover{background-image:url('images/tabHover.gif');color:#369a3d;}
#topNavBar span span{width:80px;}

h1{color:#007BC4;font-size:24px;}
div.sitePath{float:right;font-size:11px;}

.pageLinkButtonWrapper{padding:0px 20px;color:#ffffff;font-size:130%;font-weight:bold;}
.pageLinkButtonWrapper p{margin-bottom:0px;}

.landing{width:414px;margin:0 auto;}
.landing .text{background-color:#fff;padding:15px;text-align:center;}
.landing .text .enter{display:block;text-align:center;padding:10px; font-weight:bold;}
.landing .text .enter a,.landing .text .enter a:link,.landing .text .enter a:hover,.landing .text .enter a:visited{color:#477DE8;}
.landing .text .enter a:hover{color:#00F;}
.landing .logo{text-align:center;margin-bottom:5px;}
.risingSun{display:block;width:111px; height:77px;margin:200px auto 0;text-decoration:none;}
.risingSun{background:transparent url('images/sun.gif') no-repeat 50% 50%;}
.risingSun:hover{background-image:url('images/sun2.gif');}
.risingSun span{ visibility:hidden;}

.product{padding-bottom:1em;}
.product .image{float:left; margin:3px 18px 15px 0; text-align:center;}
.product .image img{display:block}
.product .details{display:block; float:left;width:100%;}
.product .title{display:block;font-weight:bold; font-size:16px;text-decoration:underline;}
.product .author{display:block;}
.product .price{float:left;}
.product .addToCart{float:right;}
.product .addToCart a{margin-left:5px;}
.product .description{display:block;clear:right;padding-top:15px;}
.product .qtyText{width:25px;}
.product ul{list-style: disc none inside; margin-bottom:1em;}
.product ol{margin-bottom:1em;}

.infoBox{margin-bottom:1em;}
.half .infoBox{padding-bottom:0;}
.third .infoBox{padding-bottom:0;}

.buttons a{display:block;width:100%}
.buttons a,.buttons a:link,.buttons a:hover,.buttons a:visited{color:#fff;}
.buttons .wrapper{text-align:center;font-weight:bold;}

.book{font-weight:bold;}
.quote{display:block;margin:0 20px; font-style:italic;}
.indented{display:block;margin:0 20px;}

.inputForm{width:auto;margin-right:20px;}
.inputForm .progress{}
.inputForm .section{clear:both;width:auto;background:transparent url('images/divider.gif') repeat-x;}
.inputForm .section .title{padding-top:5px;}
.inputForm .section .panel{}
.inputForm .section .description{padding-top:5px;}
.inputForm .section .controls{margin-bottom:10px;padding-top:12px;vertical-align:top;}
.inputForm .section .controls .required{width:12px;padding-left:2px;padding-right:2px;color:#ad3e24;font-size:12px;text-align:right;}
.inputForm .section .controls .label{font-size:12px;line-height:20px;}
.inputForm .section .controls .control{margin:3px 10px 0 10px;}
.inputForm .section .controls .example p{font-size:9px;font-style:italic;}
.inputForm .section .controls .note p{margin:0;font-size:9px;font-style:italic;}
.inputForm .section .controls .maxCharacterStatus{padding-top:5px;font-size:9px;font-style:italic;}
.inputForm .section .controls .bottom{width:15px;height:15px;}
.inputForm .navigation{clear:both;padding:10px 0 0;background:url('images/divider.gif') repeat-x;text-align:right;}
.inputForm .navigation input{width:auto;}

.inputForm .invalidIcon{margin-left:3px;vertical-align:middle;}
.inputForm span.error{}
.inputForm span.checklist{}
.inputForm span.checklist input{vertical-align:middle;}
.inputForm span.checklist label{margin-right:10px;vertical-align:middle;}

.inputForm input.text{width:300px;vertical-align:middle;}
.requiredIndicator{color:#ad3e24;font-size:12px;}
.inputForm .twoColumn{float:left;width:50%;}
.validationSummary{margin:10px;color:#ad3e24;}

.quizQuestion{}
.quizQuestion .choice{display:block !important;float:left;width:150px;}
.quizQuestion span label{margin:0 10px 0 5px;}
.quizQuestion .qaText{float:left;width:715px;}
.quizQuestion .qaText .question, .quizQuestion .qaText .answer{margin-bottom:1em;}
.quizQuestion .answerResult{color:#7d63a9; font-weight:bold;}

ul.checklist{list-style-type:square; list-style-position:outside;}
ul.checklist li{margin-bottom:1em; margin-left:20px;}
ul.bullet{list-style-type:disc; list-style-position:outside;}
ul.bullet li{margin-bottom:1em; margin-left:20px;}
ul.bullet li li{margin-bottom:.5em;}


.pageTitle{margin:1em 0 .5em 0;}
.breadcrumb{position:absolute; top:5px; right:5px; text-align:right; font-size:.9em;}

.cart table{width:100%; border-collapse:collapse;}
.cart th{text-align:left; text-decoration:underline;}
.cart .delete{width:25px;padding-left:5px;}
.cart .quantity{width:80px;}
.cart .title{width:675px;}
.cart .price{text-align:right;width:100px;padding-right:5px;}
.cart .total{text-align:right; font-weight:bold;padding-right:5px;}
.cart .total{text-align:right; font-weight:bold;}
.cart .quantity input{width:60px;}
.cart .altRow{background-color:#dae6fe;}
.cart td{padding:2px 0 3px;}
.cart h3{padding-top:10px;}
.cart .totalLabel{text-align:right;}
.cartTable{border:solid 1px #000; padding:10px;}
.shippingInfo label{display:block;float:left;clear:left;width:175px;padding-bottom:5px;}
.shippingInfo input,.shippingInfo select,.shippingInfo span{float:left;}

.mailingList label{display:block;float:left;clear:left;width:175px;padding-bottom:5px;}
.mailingList input,.mailingList select,.mailingList span{float:left;}


.payment label{padding:0 15px 0 3px;}

.whole{width:100%;margin: 1em auto;}
.half{width:100%;margin: 1em 0;}
.half .half{float:left;width:50%;margin:0}
.third{width:100%;margin:1em 0;}
.third .third{float:left;width:33%;margin:0;}

.boxHeader,.boxFooter{background-repeat:no-repeat;}
.boxBody{background-repeat: repeat-y;}

.itemPanel .boxBody .wrapper{width:872px;}
.itemPanel .boxHeader{height:12px;background-image: url('images/grayHeader.gif');}
.itemPanel .boxBody{padding:0 1em;background-image: url('images/grayBody.gif');}
.itemPanel .boxFooter{height:14px;background-image: url('images/grayFooter.gif');}

.grayfull .boxHeader{height:12px;background-image: url('images/grayHeader.gif');}
.grayfull .boxBody{padding:0 1em;background-image: url('images/grayBody.gif');}
.grayfull .boxFooter{height:14px;background-image: url('images/grayFooter.gif');}

.purplefull .boxHeader{height:12px;background-image: url('images/purpleHeader.gif');}
.purplefull .boxBody{padding:0 1em;background-image: url('images/purpleBody.gif');}
.purplefull .boxFooter{height:14px;background-image: url('images/purpleFooter.gif');}

.footerfull .boxHeader{height:12px;background-image: url('images/purpleHeader.gif');}
.footerfull .boxBody{padding:0 1em;background-image: url('images/purpleBody.gif');}
.footerfull .boxFooter{height:14px;background-image: url('images/purpleFooter.gif');}

.lightbluefull .boxHeader{height:12px;background-image: url('images/lightblueHeader.gif');}
.lightbluefull .boxBody{padding:0 1em;background-image: url('images/lightblueBody.gif');}
.lightbluefull .boxFooter{height:14px;background-image: url('images/lightblueFooter.gif');}

.orangethird .boxHeader{height:10px;background-image: url('images/orange13Header.gif');}
.orangethird .boxBody{padding:0 1em;background-image: url('images/orange13Body.gif');}
.orangethird .boxFooter{height:12px;background-image: url('images/orange13Footer.gif');}

.tealthird .boxHeader{height:10px;background-image: url('images/teal13Header.gif');}
.tealthird .boxBody{padding:0 1em;background-image: url('images/teal13Body.gif');}
.tealthird .boxFooter{height:12px;background-image: url('images/teal13Footer.gif');}

.purplethird .boxHeader{height:10px;background-image: url('images/purple13Header.gif');}
.purplethird .boxBody{padding:0 1em;background-image: url('images/purple13Body.gif');}
.purplethird .boxFooter{height:12px;background-image: url('images/purple13Footer.gif');}

.orangehalf .boxHeader{height:10px;background-image: url('images/orange12Header.gif');}
.orangehalf .boxBody{padding:0 1em;background-image: url('images/orange12Body.gif');}
.orangehalf .boxFooter{height:12px;background-image: url('images/orange12Footer.gif');}

.tealhalf .boxHeader{height:10px;background-image: url('images/teal12Header.gif');}
.tealhalf .boxBody{padding:0 1em;background-image: url('images/teal12Body.gif');}
.tealhalf .boxFooter{height:12px;background-image: url('images/teal12Footer.gif');}

.purple400 .boxHeader{height:10px;background-image: url('images/purple400Header.gif');}
.purple400 .boxBody{padding:0 1em;background-image: url('images/purple400Body.gif');}
.purple400 .boxFooter{height:12px;background-image: url('images/purple400Footer.gif');}

.green400 .boxHeader{height:10px;background-image: url('images/green400Header.gif');}
.green400 .boxBody{padding:0 1em;background-image: url('images/green400Body.gif');}
.green400 .boxFooter{height:12px;background-image: url('images/green400Footer.gif');}

.blue400 .boxHeader{height:10px;background-image: url('images/blue400Header.gif');}
.blue400 .boxBody{padding:0 1em;background-image: url('images/blue400Body.gif');}
.blue400 .boxFooter{height:12px;background-image: url('images/blue400Footer.gif');}

.orange400 .boxHeader{height:10px;background-image: url('images/orange400Header.gif');}
.orange400 .boxBody{padding:0 1em;background-image: url('images/orange400Body.gif');}
.orange400 .boxFooter{height:12px;background-image: url('images/orange400Footer.gif');}

.teal400 .boxHeader{height:10px;background-image: url('images/teal400Header.gif');}
.teal400 .boxBody{padding:0 1em;background-image: url('images/teal400Body.gif');}
.teal400 .boxFooter{height:12px;background-image: url('images/teal400Footer.gif');}

.yellow400 .boxHeader{height:10px;background-image: url('images/yellow400Header.gif');}
.yellow400 .boxBody{padding:0 1em;background-image: url('images/yellow400Body.gif');}
.yellow400 .boxFooter{height:12px;background-image: url('images/yellow400Footer.gif');}

.purple400, .green400, .blue400, .orange400, .teal400, .yellow400{float:left;width:400px; height:34px;margin:10px 25px;}

.home .boxBody{text-align:center;}
.home .boxBody a{display:block;Color:#fff; font-weight:700;}
.home{padding-bottom:15px;}

#owlForm label{display:block; margin-top:5px;}
#owlForm table label{display:inline; margin:0 10px 0 2px;}
#owlForm  input[type=text]{width:300px;}
#owlForm  textarea{width:600px;}

.downloads td{padding-bottom:8px;}
.downloads .file{white-space:nowrap;padding-right:15px;}
