/*Site styles*/
html, 
body {width:100%; height:100%; margin:0; padding:0; border:0; text-align:center;}
body {background:#000000 url(/images/BlackTheme/Body.png) center top no-repeat; padding:20px 0;}

/*general*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
.noShow {display:none;}
.padded10 {padding:10px;}
th {text-align:left;}

/*Site*/
#MainWrapper {width:950px; margin:auto; text-align:left;}

#HeaderNavigationHolder {border-top:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; padding:10px 0 9px 0; background-color:#ffffff; width:820px; float:left; min-height:1.3em;}
#HeaderNavigationHolder ul {list-style:none; padding:0 5px; margin:0;}
#HeaderNavigationHolder li {float:left;}
#HeaderNavigationHolder li a {border-left:1px solid #000000; display:block; padding:0 10px;}
#HeaderNavigationHolder li.homelink a {border:0;}

#HeaderRight {width:130px; float:right; background:#000000 url(/images/BlackTheme/BlackFade.gif) left top repeat-x;}
#HeaderRight a {padding:12px 0 11px 0; display:block; color:#ffffff; text-align:center;}

#GeneralLeft {width:200px; float:left;}
#GeneralLeft #MiniBasketHolder .ButtonHolder a {font-weight:bold; color:#ffffff; text-transform:uppercase; border:1px solid #DEDEDE; display:block; padding-left:45px; background:#ffffff url(/images/BlackTheme/MiniBasket_Link.gif) 15px center no-repeat;}
#GeneralLeft #MiniBasketHolder .ButtonHolder span {display:block; padding:10px; background-color:#000000; background:#000000 url(/images/BlackTheme/BlackFade.gif) left top repeat-x;}
#GeneralLeft #MiniBasketHolder #BasketLink {margin-top:10px}
#GeneralLeft #MiniBasketHolder .basketInfo {border:1px solid #DEDEDE; border-top:0; background-color:#ffffff;}
#GeneralLeft #MiniBasketHolder .basketInfo .title {display:block; font-weight:bold; text-transform:uppercase; padding:10px; float:left;}
#GeneralLeft #MiniBasketHolder .basketInfo .text {display:block; padding:10px; float:right;}

#LeftNav {margin-top:10px;}
#LeftNav .title {display:none;}
#LeftNav ul {list-style:none; padding:0; margin:0;} 
#LeftNav .HomeNavTitle {color:#ffffff; background:#000000 url(/images/BlackTheme/BlackFade.gif) left top repeat-x; padding:10px; font-weight:bold;}
#LeftNav ul ul li {border:1px solid #DEDEDE; border-top:0; background-color:#ffffff;}
#LeftNav ul ul li a {display:block; padding:10px;}
#LeftNav ul ul ul li {border:0; border-top:1px solid #DEDEDE;}
#LeftNav ul ul ul li a {padding-left:20px;}

#ContentWrapper {background-color:#eeeeee;}

#GeneralMiddle {width:750px; float:right;}

#Breadcrumb {padding:10px; background:#000000 url(/images/BlackTheme/BlackFade.gif) left top repeat-x; border:1px solid #dedede; border-bottom:0;}
#Breadcrumb,
#Breadcrumb a {color:#ffffff;}

#TraderPageTitle,
#TraderPageTitlePlain {display:block; padding-bottom:0.75em;}

#MainContentWrapper {border:1px solid #DEDEDE; background-color:#ffffff;}
.homeProduct,
.homeCategory {padding:10px; border-bottom:1px solid #dedede;}
.homeProduct .homeProductText,
.homeCategory .homeCategoryLeft {float:right; width:450px;}
.homeProduct .homeProductTitle,
.homeCategory .homeCategoryTitle {display:block; font-weight:700; text-transform:uppercase; font-size:150%; padding-bottom:0.25em;}
.homeProduct .homeProductText br {display:none;}
.homeProduct .homeProductImage,
.homeCategory .homeCategoryImage {float:left; width:230px; height:128px; overflow:hidden;}

#Footer {text-align:center; background:#000000 url(/images/BlackTheme/BlackFade.gif) left top repeat-x;}
#Footer ul {list-style:none; padding:0; margin:0;} 
#Footer ul li {display:inline; padding:0 1em; border-left:1px solid #ffffff;}
#Footer ul li.first {border-left:0;}
#Footer a {color:#ffffff;}

#NetConstruct {padding-top:1em; text-align:center;}
#NetConstruct,
#NetConstruct a {color:#ffffff;}
#NetConstruct p {padding-bottom:0.75em;}

.NormalForm .InputDiv,
.FormRow {padding-bottom:5px;}
.NormalForm label,
.NormalForm .label {display:block; float:left; width:12em;}
.NormalForm label.CheckBoxLabel {width:50em;}
.NormalForm .InputHolder {display:block; width:20em; float:left;}
.NormalForm .CheckBoxHolder {width:3em; text-align:right;}
.NormalForm .InputHolder .TextBox,
.NormalForm .InputHolder .nbx_TextBox,
.NormalForm .InputHolder select {width:19em; border:1px solid #000000;}
#MagicFormHolder .ButtonHolder {padding:1em 0; width:29.5em; text-align:right;}

.VoucherProductOutter,
.ProductRangeOutter {padding:10px; border-bottom:1px solid #dedede;}
.VoucherProductOutter .LeftSideVoucher,
.ProductRangeOutter .LeftSideProductRange {width:160px; overflow:hidden; float:left;}
.ProductRangeOutter .LeftSideProductRange {width:180px;}
.VoucherProductOutter .RightSideVoucher,
.ProductRangeOutter .RightSideProductRange {width:510px; float:right;}
.VoucherProductOutter .GiftVoucherTitle,
.ProductRangeOutter .GiftVoucherTitle {font-size:150%; display:block; padding-bottom:0.5em;}
.VoucherProductOutter .Summary,
.ProductRangeOutter .Summary {padding-bottom:1em;}
.VoucherProductOutter .prodActions,
.ProductRangeOutter .prodActions {padding:10px; background-color:#eeeeee; font-size:140%;}
.VoucherProductOutter .prodActions .Price,
.ProductRangeOutter .prodActions .Price {float:left; width:10em; padding-top:0.2em;}
.VoucherProductOutter .prodActions .Qty {float:left; width:8em;}
.VoucherProductOutter .prodActions .Qty .TextBox {margin-left:0.5em; border:1px solid #000000;}
.VoucherProductOutter .prodActions .AddToBasket,
.ProductRangeOutter .prodActions .AddToBasket {float:right;}

.ProductInformationHolder {padding:10px;}

.OrderDetails address {font-style:normal;}
.OrderDetails .LeftSide,
.OrderDetails .RightSide,
.ButtonHolder .LeftSide,
.ButtonHolder .RightSide {width:50%; float:left;}
.ButtonHolder .RightSide,
.OrderDetails .Totals th {text-align:right;}

/*Default Template*/
#Default #TraderPageTitle,
#Default #TraderPageTitlePlain {padding:10px;}
#Default #MainContentWrapper {border-bottom:0;}


/*tables and main basket*/
table {width:100%;}
table .Button {border:0; background-color:transparent; padding:0; margin:0; overflow:visible; cursor:pointer;}
table th,
table td {padding:4px 2px;}

.Totals th,
.Totals td {border-top:1px solid #000000;}
.Totals th {text-align:right;}
.NoBorder th,
.NoBorder td {border-top:0;}

#BasketMain .Name {width:40%;}
#BasketMain .Quantity {width:17%;}
#BasketMain .Remove {width:13%;}
#BasketMain .BasketPrice, 
#BasketMain .VAT, 
#BasketMain .LineTotal {width:10%;}

.BasketButtons {padding-top:1em;}
.BasketButtons .ButtonHolder {float:left; width:33%; display:block;}
.BasketButtons .Center {text-align:center;}
.BasketButtons .RightSide {text-align:right;}


/*Product Indformation Page*/
.ProductInformationHolder .LeftSideProduct {float:left; width:390px;}
.ProductInformationHolder .RightSideProduct {float:right; width:300px;}
.ProductInformationHolder .RightSideProduct #ProductImageHolder {overflow:hidden; border:5px solid #000000; float:left; max-width:290px;}
.ProductInformationHolder #LinkHolder {padding-top:5px; clear:both;}
.ProductInformationHolder #LinkHolder .Title {display:inline; margin-right:10px;}
.ProductInformationHolder #LinkHolder ul {list-style:none; padding:0; margin:0; display:inline;}
.ProductInformationHolder #LinkHolder li {display:inline; margin-right:10px;}
.ProductInformationHolder #PriceHolder {padding-top:1em; font-size:150%; float:left;}
.ProductInformationHolder #PriceHolder .ddPrice {font-weight:bold; margin-left:20px;}
.ProductInformationHolder .ProductButtonHolder {float:left; margin:12px 0 0 25px; }
.ProductInformationHolder .BottomProduct {padding-top:1.5em;}


/*Ordering*/
.SameButtonHolder {padding:1em 0;}
