﻿html,body {
background:url(img/xtc5/bg.gif);
margin:0;
padding:0;
}

body {
font:76% arial, sans-serif;
}

img {
border:0;
}

h2,h3 {
margin:0;
padding:0;
}

a {
color:#c64934;
text-decoration:underline;
}

a:hover {
color:#900;
text-decoration:none;
}

div#container {
width:95%;
border:10px solid #fff;
background:#fff;
margin:0 auto;
}

div#wrapper {
float:left;
width:100%;
background:#fff;
}

div#header {
background:#fff;
height:100px;
font:12px Verdana, Arial, sans-serif;
font-weight:700;
color:#006432;
}

div#content {
margin:0 19%;
}

div#left {
float:left;
width:18%;
margin-left:-100%;
background:#fff;
}

div#right {
float:left;
overflow:auto;
width:18%;
margin-left:-18%;
background:#fff;
}

div#footer {
clear:left;
width:100%;
background:transparent;
text-align:center;
color:#000;
}

div#footer p {
margin:0;
padding:5px 10px;
}

div#navigation {
padding-top:0.5em;
padding-bottom:0.5em;
padding-left:5px;
background:url(img/xtc5/bg_breadcrumb.gif) repeat-x;
color:#c64934;
}

#navigation span {
display:block;
font:11px Verdana, Arial, sans-serif;
font-weight:700;
color:#c64934;
padding:0 0 0 5px;
}

#content h1 {
font:22px Verdana, Arial, sans-serif;
font-weight:400;
color:#000;
border-bottom:1px #000 solid;
margin:0.2em 0;
padding:0;
}

.page {
background:transparent;
width:100%;
margin-top:0.5em;
margin-bottom:0.5em;
}

.pageItem {
background:#fff;
width:100%;
}

.page h1,.page p {
margin:0 10px;
}

.page h1 {
font-size:2em;
color:#fff;
}

.page p {
padding-bottom:0.5em;
padding-top:0.5em;
}

.page .b1,.page .b2,.page .b3,.page .b4,.page .b1b,.page .b2b,.page .b3b,.page .b4b {
display:block;
overflow:hidden;
font-size:1px;
}

.page .b1,.page .b2,.page .b3,.page .b1b,.page .b2b,.page .b3b {
height:1px;
}

.page .b2,.page .b2b {
border-width:0 2px;
margin:0 3px;
}

.page .b3,.page .b3b {
margin:0 2px;
}

.page .b4,.page .b4b {
height:2px;
margin:0 1px;
}

.pagecontent {
display:block;
padding-left:0.5em;
padding-right:0.5em;
background:#fff;
}

.pagecontentfooter {
display:block;
text-align:right;
background:#fff;
margin-top:0.5em;
margin-bottom:0.5em;
}

#menu {
background:url(img/xtc5/bg_topmenu.gif) repeat-x;
}

#menu ul,#navigation ul li {
list-style:none;
margin:0;
padding:0;
}

#menu ul {
text-align:left;
padding:1em 0 .75em;
}

#menu ul li {
display:inline;
background:url(img/xtc5/bg_topmenu_breakline.gif) right top no-repeat;
margin:0;
padding:1em 0 .75em;
}

#menu ul li.last {
margin-right:0;
}

#menu ul li.current a {
color:#006432;
font-weight:700;
text-decoration:none;
padding:0;
}

#menu ul li a span {
border-bottom:0 solid #000;
padding:0 1em;
}

#menu ul li.current a span {
border-bottom:0;
padding:0 1em;
}

* html #menu ul li a {
padding:0;
}

#boxCategories h5 {
display:block;
font:12px Verdana, Arial, sans-serif;
font-weight:700;
color:#006432;
background:url(img/xtc5/bg_boxheader.gif);
border-top:1px solid #4e4e4f;
border-left:1px solid #4e4e4f;
borde-right:1px solid #4e4e4f;
border-bottom:1px solid #006432;
margin:0;
padding:8px 0 8px 5px;
}

#categoriesBoxMenu {
margin:0;
padding:0;
}

#categoriesBoxMenu #CatNavi,#CatNavi ul,#CatNavi li {
list-style-type:none;
background-color:#dce6f0;
margin:0;
padding:0;
}

#categoriesBoxMenu #CatNavi li a {
color:#006432;
text-indent:0.4em;
text-decoration:none;
margin:0 0 0 5px;
padding:0;
}

#categoriesBoxMenu #CatNavi li a:hover {
color:#006432;
}

#categoriesBoxMenu #CatNavi .CatLevel1 {
margin-bottom:.1em;
padding:.5em 0;
}

#categoriesBoxMenu #CatNavi .CatLevel2,#categoriesBoxMenu #CatNavi .CatLevel3,#categoriesBoxMenu #CatNavi .CatLevel4,#categoriesBoxMenu #CatNavi .CatLevel5,#categoriesBoxMenu #CatNavi .CatLevel6 {
background:#eea003;
border-bottom:1px solid #006432;
padding:.5em;
}

#categoriesBoxMenu #CatNavi li a,#categoriesBoxMenu #CatNavi .Current li a,#categoriesBoxMenu #CatNavi .CurrentParent li a,#categoriesBoxMenu #CatNavi .CurrentParent .Current li a {
font-weight:400;
padding:0;
}

#boxContentContent {
padding-left:0;
padding-bottom:0.3em;
text-align:center;
background:#ededed;
}

#boxInformationContent {
padding-left:0;
padding-bottom:0.3em;
text-align:center;
}

#boxAffiliateContent {
padding-left:1em;
padding-bottom:0.3em;
}

dl.itemFaqDefault {
width:48%;
float:left;
margin:0.5em 0;
padding:0;
}

dl.itemFaq {
width:98%;
float:left;
margin:0.5em 0;
padding:0;
}

dd.itemFaq {
margin-left:1em;
line-height:normal;
background:transparent;
padding:0;
}

#boxCart .b1,#boxCart .b2,#boxCart .b3,#boxCart .b4,#boxCart .b5 {
display:none;
overflow:hidden;
height:1px;
background:#060;
border-left:1px solid #000;
border-right:1px solid #000;
}

#boxCart .boxcontent {
display:block;
background:#fff;
border-left:1px solid #4e4e4f;
border-right:1px solid #4e4e4f;
border-bottom:1px solid #4e4e4f;
}

#boxCart .boxcontent p {
padding-top:0.1em;
padding-bottom:0.1em;
padding-left:0.5em;
margin:0;
}

p.CartContentRight {
text-align:right;
padding-right:0.2em;
}

#boxLogin .b1,#boxLogin .b2,#boxLogin .b3,#boxLogin .b4,#boxLogin .b5 {
display:none;
overflow:hidden;
height:1px;
background:#67748B;
border-left:1px solid #000;
border-right:1px solid #000;
}

#boxLogin .boxcontent {
display:block;
padding-left:0.5em;
background:#fff;
border-left:1px solid #4e4e4f;
border-right:1px solid #4e4e4f;
border-bottom:1px solid #4e4e4f;
}

#boxLogin .boxcontent p {
padding-top:0.1em;
padding-bottom:0.1em;
padding-left:0.2em;
margin:0;
}

#boxDownloadsContent {
padding-left:0;
text-align:left;
}

#boxBestsellersContent p.BestsellersContentRight {
text-align:right;
padding-right:0.2em;
padding-bottom:0.3em;
}

div#parseTime {
clear:left;
background:#fff;
width:100%;
text-align:center;
color:#000;
padding-top:0.5em;
padding-bottom:0.5em;
}

form {
width:100%;
margin:0;
}

.form input,textarea {
font-size:1em;
border:1px solid;
border-color:#666 #ccc #ccc #666;
padding:2px;
}

#errormsg {
border:2px solid #c00;
width:96%;
padding:5px;
}

.error {
background:#fcc;
}

span.Requirement {
color:red;
}

span.markProductOutOfStock {
font-family:Verdana, Arial, sans-serif;
color:#c76170;
font-weight:700;
}

span.productOldPrice {
font-family:Verdana, Arial, sans-serif;
color:red;
text-decoration:line-through;
}

div.contacterror {
border:1px solid;
background-color:#FCC;
text-align:center;
margin-bottom:0.5em;
margin-top:0.5em;
border-color:red;
}

dl.itemNewProducts {
display:block;
width:100%;
float:left;
height:auto;
background:transparent;
margin:0;
padding:0;
}

dl.itemNewProductsDefault {
display:block;
width:48%;
float:left;
height:auto;
background:transparent;
margin:0;
padding:0;
}

dl.itemLatestNewsDefault {
display:block;
width:48%;
float:left;
margin:0.5em 0;
padding:0;
}

dl.itemLatestNews {
display:block;
width:98%;
float:left;
margin:0.5em 0;
padding:0;
}

dl.itemLastViewed {
display:block;
width:98%;
float:left;
height:auto;
border-bottom:1px #e5e5e5 solid;
margin:0;
padding:0;
}

dl.ordersAddress {
display:block;
width:49%;
float:left;
border-bottom:1px #e5e5e5 solid;
margin:0;
padding:0;
}

dt.AddressBook {
display:block;
float:left;
width:90px;
background:transparent;
border-right:0 #f1f1f6 solid;
text-align:center;
margin:0;
padding:0;
}

dd.AddressBook {
display:block;
line-height:normal;
background:transparent;
margin:0 0 0 90px;
padding:0;
}

dl.AddressBookList {
display:block;
width:49%;
float:left;
height:auto;
margin:0;
padding:0 0 1em;
}

dt.Login {
float:left;
display:block;
background:transparent;
text-align:center;
margin:0;
padding:0;
}

dt.itemImage {
float:left;
display:block;
background:transparent;
border-right:0 #f1f1f6 solid;
text-align:center;
margin:0;
padding:5px 5px 0;
}

dd.itemDescriptionPrice {
display:block;
line-height:normal;
background:transparent;
margin:1em 0 0;
padding:0;
}

dd.itemNews {
display:block;
margin-left:1em;
line-height:normal;
background:transparent;
padding:0;
}

div.clear {
clear:both;
}

div.navigation {
display:block;
width:100%;
padding-top:1em;
}

span.right {
float:right;
}

dl.itemCategoriesListing {
width:33%;
float:left;
height:auto;
background:transparent;
margin:0;
padding:0;
}

dt.itemCategoriesListing {
float:left;
height:auto;
background:transparent;
border-right:0 #f1f1f6 solid;
text-align:center;
margin:0;
padding:5px 5px 0;
}

dd.itemCategoriesListing {
line-height:normal;
background:transparent;
text-align:center;
margin:0 1em;
padding:0;
}

div.ProductInfoLeft {
float:left;
margin-right:1em;
}

div.ProductInfoRight {
float:left;
margin-left:1em;
text-align:right;
}

li.accountLinks {
display:block;
font:11px Verdana, Arial, sans-serif;
background:url(img/xtc5/icon_arrow.gif) no-repeat left center;
padding:0 0 0 10px;
}

div.addQuick {
text-align:left;
color:#67748B;
text-decoration:underline;
cursor:pointer;
}

.messageStackSuccess {
background-color:#9f0;
}

.headerError {
background-color:#ffb3b5;
border:1px solid red;
}

.messageStack {
background-color:#ffb3b5;
padding:0.5em;
}

#navigation a,#navigation a:hover,#navigation a:visited {
font:11px Verdana, Arial, sans-serif;
font-weight:400;
color:#000;
text-decoration:none;
}

#content h1 a,#content h1 a:hover {
font:22px Verdana, Arial, sans-serif;
font-weight:400;
color:#000;
text-decoration:none;
}

.page .b2,.page .b3,.page .b4,.page .b4b,.page .b3b,.page .b2b {
background:#fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

.page .b1,.page .b1b {
background:#fff;
margin:0 5px;
}

#menu ul li a,#menu ul li a:hover span {
color:#006432;
font-weight:700;
text-decoration:none;
}

#boxCategories,p.LoginContentLeft,div.ajaxQuickFind,div.ajaxAddQuickie {
text-align:left;
}

#categoriesBoxMenu #CatNavi .CurrentParent a,#categoriesBoxMenu #CatNavi .Current a,#categoriesBoxMenu #CatNavi .CurrentParent .Current a,#boxCart .boxcontent span,#boxLogin .boxcontent span,#boxBestsellersContent span,#boxGroupInfoContent span,span.bold {
font-weight:700;
}

#boxFilters,#boxFiltersList,#boxContent,#boxInformation,#boxAddQuickie,#boxAuthors,#boxArticles,#boxAffiliate,#boxArticlesNew,#boxLastViewed,#boxReviews,#boxSearch,#boxSpecials,#boxFeatured,#boxWhatsNew,#boxNews,#boxFaq,#boxDownloads,#boxNewsletter,#boxBestsellers,#boxGroupInfo,#boxCurrencies,#boxLanguages,#boxManufacturers,#boxManufacturersInfo {
text-align:left;
margin-bottom:0.5em;
margin-top:0.5em;
padding-bottom:0;
border:1px solid #4e4e4f;
}

#boxFilters h5,#boxFiltersList h5,#boxContent h5,#boxInformation h5,#boxAddQuickie h5,#boxAuthors h5,#boxArticles h5,#boxAffiliate h5,#boxArticlesNew h5,#boxLastViewed h5,#boxReviews h5,#boxSearch h5,#boxSpecials h5,#boxFeatured h5,#boxWhatsNew h5,#boxNews h5,#boxFaq h5,#boxDownloads h5,#boxNewsletter h5,#boxBestsellers h5,#boxGroupInfo h5,#boxCurrencies h5,#boxLanguages h5,#boxManufacturers h5,#boxManufacturersInfo h5 {
display:block;
font:12px Verdana, Arial, sans-serif;
font-weight:700;
color:#006432;
background:url(img/xtc5/bg_boxheader.gif);
margin:0;
padding:8px 0 8px 5px;
}

#boxFiltersContent,#boxFiltersListContent {
padding-left:1em;
padding-bottom:0.3em;
text-align:left;
background:#ededed;
}

#boxContentContent p,#boxInformationContent p,#boxLastViewedContent p,#boxReviewsContent p,#boxSpecialsContent p,#boxFeaturedContent p,#boxWhatsNewContent p,#boxNews .boxNewsContent p,#boxFaq .boxFaqContent p,#boxDownloadsContent p,#boxGroupInfoContent p,#boxCurrenciesContent p,#boxLanguagesContent p,#boxManufacturersContent p,#boxManufacturersInfoContent p {
padding-bottom:0.2em;
margin:0;
}

#boxContent ul,#boxInformation ul,ul.accountLinks {
list-style-type:none;
text-align:left;
padding-left:1em;
margin:0;
}

#boxContent li,#boxInformation li {
display:block;
font:11px Verdana, Arial, sans-serif;
background:url(img/xtc5/icon_arrow.gif) no-repeat left center;
padding:0 0 0 8px;
}

#boxAddQuickieContent,#boxAuthorsContent,#boxArticlesContent,#boxArticlesNewContent,#boxSearchContent,#boxNewsletterContent,#boxBestsellersContent {
padding-left:1em;
}

#boxAddQuickieContent p,#boxAuthorsContent p,#boxArticlesContent p,#boxAffiliateContent p,#boxArticlesNewContent p,#boxSearchContent p,#boxNewsletterContent p,#boxBestsellersContent p {
text-align:left;
margin:0;
}

.addquickieform input,.searchboxform input {
width:80%;
font-size:1em;
border:1px solid;
margin-top:0.2em;
margin-bottom:0.4em;
border-color:#666 #ccc #ccc #666;
padding:2px;
}

.addquickieform input:focus,.sffocus,.sffocus,.searchboxform input:focus,.sffocus,.sffocus,.loginform input:focus,.sffocus,.sffocus,.newsletterform input:focus,.sffocus,.sffocus,.form textarea:focus,input:focus,.sffocus,.sffocus {
background-color:#ffc;
}

#boxLastViewedContent,#boxReviewsContent,#boxSpecialsContent,#boxFeaturedContent,#boxWhatsNewContent,#boxGroupInfoContent,#boxCurrenciesContent,#boxLanguagesContent,#boxManufacturersContent,#boxManufacturersInfoContent {
padding-left:0;
text-align:center;
}

#boxSearch h5 a,#boxSpecials h5 a,#boxFeatured h5 a,#boxWhatsNew h5 a,#boxNews h5 a,#boxFaq h5 a,#boxCart .boxheader a,#boxCart .boxheader a:hover {
color:#006432;
text-decoration:none;
}

#boxNews .boxNewsContent,#boxFaq .boxFaqContent {
padding-left:1em;
margin-bottom:0.5em;
text-align:left;
}

dt.itemFaq,dt.itemNews {
display:none;
float:left;
background:transparent;
border-right:0 #f1f1f6 solid;
text-align:left;
margin:0;
padding:5px 5px 0;
}

#boxCart,#boxLogin {
text-align:left;
margin-bottom:0.5em;
margin-top:0.5em;
padding-bottom:0;
border-top:1px solid #4e4e4f;
}

#boxCart .top,#boxCart .bottom,#boxLogin .top,#boxLogin .bottom {
display:none;
background:transparent;
font-size:1px;
}

#boxCart .b1b,#boxCart .b2b,#boxCart .b3b,#boxCart .b4b,#boxCart .b5b,#boxLogin .b1b,#boxLogin .b2b,#boxLogin .b3b,#boxLogin .b4b,#boxLogin .b5b {
display:none;
overflow:hidden;
height:1px;
background:#fff;
border-left:1px solid #000;
border-right:1px solid #000;
}

#boxCart .b1,#boxCart .b1b,#boxLogin .b1,#boxLogin .b1b {
display:none;
background:#000;
margin:0 5px;
}

#boxCart .b2,#boxCart .b2b,#boxLogin .b2,#boxLogin .b2b {
display:none;
margin:0 4px;
}

#boxCart .b3,#boxCart .b3b,#boxLogin .b3,#boxLogin .b3b {
display:none;
margin:0 3px;
}

#boxCart .b4,#boxCart .b4b,#boxLogin .b4,#boxLogin .b4b {
display:none;
margin:0 2px;
}

#boxCart .b5,#boxCart .b5b,#boxLogin .b5,#boxLogin .b5b {
display:none;
margin:0 1px;
}

#boxCart .boxheader,#boxLogin .boxheader {
display:block;
font:12px Verdana, Arial, sans-serif;
font-weight:700;
color:#006432;
background:url(img/xtc5/bg_boxheader.gif);
margin:0;
padding:6px 0 6px 5px;
}

#boxCart .boxheader p,#boxLogin .boxheader p {
padding-top:0;
padding-bottom:0.4em;
padding-left:0.5em;
margin:0;
}

p.CartContentCenter,p.LoginContentCenter,p.center {
text-align:center;
}

.loginform input,.newsletterform input,#boxCurrenciesContent select,#boxManufacturersContent select {
width:70%;
font-size:1em;
border:1px solid;
margin-top:0.2em;
margin-bottom:0.4em;
border-color:#666 #ccc #ccc #666;
padding:2px;
}

div#copyright,div.copyright {
clear:left;
background:transparent;
width:100%;
text-align:center;
color:#000;
padding-top:0.5em;
padding-bottom:0.5em;
}

span.productSpecialPrice,span.errorText {
font-family:Verdana, Arial, sans-serif;
color:red;
}

dl.itemFeaturedProducts,dl.itemSpecials {
display:block;
width:48%;
float:left;
height:auto;
border-bottom:1px #e5e5e5 solid;
margin:0;
padding:0;
}

dt.ordersAddress,dt.AddressBookList {
display:block;
float:left;
background:transparent;
border-right:0 #f1f1f6 solid;
text-align:center;
margin:0;
padding:0;
}

dd.ordersAddress,dd.Login {
display:block;
line-height:normal;
background:transparent;
margin:0 0 0 1em;
padding:0;
}

dl.AddressBook,dl.Login {
display:block;
width:49%;
float:left;
margin:0;
padding:0;
}

dd.AddressBookList,dd.itemDescription {
display:block;
line-height:normal;
background:transparent;
margin:0;
padding:0;
}

ul.ajaxQuickFind,ul.ajaxAddQuickie {
list-style-type:none;
list-style-image:none;
padding-left:0;
}

li.ajaxQuickFind,li.ajaxAddQuickie {
font-size:80%;
padding-left:0;
}

.errorBox,.messageStackError,.messageStackWarning {
background-color:#ffb3b5;
}