/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
table, td, th {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}

body{ margin:0px; padding:0px; width:auto; height:auto; background-color:#242424; color:#EEE; font: 12px/normal Arial, Helvetica, sans-serif; } 
a, a:visited, a:hover{ color:#fff; text-decoration: underline; }
.syslink{ color:#FA6521; }
div.syslink, span.syslink { color:#FA6521; cursor:pointer; text-decoration:underline; }

.float-break { height:1%; }
.float-break:after { clear:both; content:"-"; display:block; height:0pt; visibility:hidden; }

.left{ float:left;}
.right{float:right;}

/* Pagewrap*/
div.pagewrap{ margin:0; padding:20px 0 0;width:1000px;border-left:20px solid}
div.pagewrap:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;} 
div.pagewrap_Home{ border-left-color:#FA6521;}
div.pagewrap_User, body div.pagewrap_Users{ border-left-color:#FA6521;}
div.pagewrap_bghxtbibibook{ border-left-color:#83F0E5;}
div.pagewrap_phmovie{ border-left-color:#e1175e;}
div.pagewrap_phmusic{ border-left-color:#E9FF91;}
div.pagewrap_bgBix{ border-left-color:#FA6521;}


/* Logo */
.logo{ float:left; padding:0 0 12px 33px; width:947px; }
.logo h1{ }

/* Userbar */
#userbar{ background-color:#101010;float:left;line-height:26px;padding:0 10px 0 30px;width:940px;}

/*Topnavigation*/
.topnavigation { float:left; margin-bottom:8px; }
#mainNavigation { position: relative;font-family:Arial;font-size:18px;padding:0 0 9px 30px;width:950px; }
#mainNavigation ul{ list-style-type: none; }
#mainNavigation li { display:inline; margin-bottom:4px; padding-bottom:4px; line-height:normal; }
#mainNavigation li a { border-bottom:1px solid #FFFFFF; padding:2px; text-decoration:none; color:#FFF; }
#mainNavigation li a:visited { }

#mainNavigation li.current-Home a{ border-bottom:1px solid #FA6521; color:#FA6521; }
#mainNavigation li.current-bghxtbibibook a{ border-bottom:1px solid #83F0E5; color:#83F0E5; }
#mainNavigation li.current-phmovie a{ border-bottom:1px solid #e1175e; color:#e1175e; }
#mainNavigation li.current-phmusic a{ border-bottom:1px solid #E9FF91; color:#E9FF91; }
#mainNavigation li.current-bgBix a{ border-bottom:1px solid #FA6521; color:#FA6521; }
#mainNavigation li.current-User a{ border-bottom:1px solid #FA6521; color:#FA6521; }

#mainNavigation .Home a { border-bottom:1px solid #FA6521; } 
#mainNavigation .bghxtbibibook a { border-bottom:1px solid #83F0E5; }
#mainNavigation .phmovie a { border-bottom:1px solid #e1175e; }
#mainNavigation .phmusic a { border-bottom:1px solid #E9FF91; }
#mainNavigation .bgBix a { border-bottom:1px solid #FA6521; }
#mainNavigation .User a { border-bottom:1px solid #FA6521; }

#mainNavigation .Home a:hover { border-bottom:1px solid #FA6521; color:#FA6521; text-decoration:none; }
#mainNavigation .bghxtbibibook a:hover { border-bottom:1px solid #83F0E5; color:#83F0E5; text-decoration:none; }
#mainNavigation .phmovie a:hover { border-bottom:1px solid #e1175e; color:#e1175e; text-decoration:none; }
#mainNavigation .phmusic a:hover { border-bottom:1px solid #E9FF91; color:#E9FF91; text-decoration:none; }
#mainNavigation .bgBix a:hover { border-bottom:1px solid #FA6521; color:pink; text-decoration:none; }
#mainNavigation .User a:hover { border-bottom:1px solid #FA6521; color:#FA6521; text-decoration:none; }

/*Searchbox*/
div.searchbox{ position:relative;float:left;background:transparent url( ../images/searchbox_bg.gif) no-repeat scroll left top; width:980px; height: 33px; }
div.searchbox #NavigationSearch { color:#545454;height:16px;left:182px;position:absolute;top:7px;width:185px;}
div.searchbox #NavigationSearchButton { left:380px;position:absolute;top:7px;} 
  
/*Breadcrumbs*/
div.breadcrumbs{float:left;height:18px;margin-top:10px;padding:0 0 0 30px;width:950px; /*background-color:#191919;*/overflow:hidden;}
div.breadcrumbs ul{ list-style-type: none; width:1400px; } 
div.breadcrumbs li{ display:inline;float:left; font-size:11px;height:18px;} 
div.breadcrumbs li.home{ line-height:1px;} 
div.breadcrumbs li.breadcrumb_path{ background-color:#303030;border-bottom:1px solid #000000;border-top:1px solid #000000;height:15px;padding:1px 6px 0;} 
div.breadcrumbs li.breadcrumb_end{ background-color:#303030;border-color:#000000;border-style:solid solid solid none;border-width:1px;color:#fff;font-family:arial;font-size:11px;height:15px;padding:1px 6px 0;} 
div.breadcrumbs li a{ text-decoration: none;} 
div.breadcrumbs a.Home{ color:#FA6521;}
div.breadcrumbs a.User{ color:#FA6521;}
div.breadcrumbs a.bghxtbibibook{ color:#83F0E5;}
div.breadcrumbs a.phmovie{ color:#e1175e;}
div.breadcrumbs a.phmusic{ color:#E9FF91;}
div.breadcrumbs a.bgBix{ color:#FA6521;}

/*Grid*/
div.grid { float: left; margin-bottom: 10px; width: 950px; padding: 10px 0px 40px 30px; position: relative; }
div.span-1, div.span-2, div.span-3{float: left; margin-right: 10px; overflow:hidden;}
div.last {margin-right: 0;}
div.span-1{ width:310px; }
div.span-2{ width:610px; margin-right:30px; }

/*Fotter*/
#fotter table { width:980px; background-color:#000; border-collapse: separate; border-spacing: 2px; float:left; position: relative;}
#fotter table th{ background-color:#3A3C42;font-size:15px;font-weight:bold;line-height:23px;padding:2px 10px;text-align:left;}
#fotter table td{ padding:0px 10px;}
#fotter table td.first{ padding:10px 0 0 10px; }
#fotter table td.last{ padding:0 0 10px 10px; }
#fotter table th#fotter_col1, #fotter table th#fotter_col2{ width:310px; }

/*Basket*/
div.span-1 .basket{ margin-bottom: 5px; }
div.span-1 .basket h6{background-color:#191919;border-bottom:1px solid #FA6521;color:#EEEEEE;font-family:arial;font-size:11pt;letter-spacing:0.08em;margin:0 0 3px;padding:6px 10px 4px;text-transform:uppercase;}
div.span-1 .orderlines{ background-color:#000; padding:0px; }
div.span-1 table{ color:#fff; }
div.span-1 td.count{ border-right:2px solid #242424; border-bottom:2px solid #242424; padding:4px; width: 46px; }
div.span-1 td.details{ border-right:2px solid #242424; border-bottom:2px solid #242424; padding:4px; width: 160px; }
div.span-1 td.price{ border-bottom:2px solid #242424; padding:4px; text-align:right; }
div.span-1 td.totalprice_text{ border-right:2px solid #242424; border-bottom:2px solid #242424; padding:4px; text-align:right; font-weight:bold; }
div.span-1 td.totalprice_amount{ background-color:#35526B;border-bottom:2px solid #242424;font-weight:bold;padding:4px;text-align:right;}
div.span-1 td.basket_links{ padding:4px; }
div.span-1 td.basket_links .syslink{ color:#CFF0F9; }

.basket_full h1{ color:#FA6521; font-size:20px; margin:0px 0px 15px; font-weight:bold; }
.basket_full h6{ color:#FA6521; font-size:14px; margin:10px 0px 3px; font-weight:bold;}
.basket_full p{ margin-bottom: 16px;}
.basket_full a{ color:#FA6521; }
table.basket_full{ border-collapse:separate;text-align:left; border-spacing:2px; margin-bottom:15px; }
table.basket_full td{ background-color:#303030;padding:5px; }
table.basket_full th{ background-color:#000; padding:10px; font-weight: normal; }
table.basket_full td.count{ vertical-align:middle;text-align:center; width:15%;}
table.basket_full td.count input{ width:30px; padding:2px;text-align: center;}
table.basket_full td.details{width:55%; }
table.basket_full td.delete{vertical-align:middle;text-align:center; width:10%;}
table.basket_full td.delete input{padding:0; margin:0 ;}
table.basket_full td.price{vertical-align:top;text-align:right; width:20%;}
table.basket_full td.total{vertical-align:top;text-align:right; width:20%; font-weight:bold;background-color: #35526B;}

/* Newsletter */
div.span-1 .newsletter{ margin-bottom:5px; }
div.span-1 .newsletter h6{background-color:#191919;border-bottom:1px solid #FA6521;color:#EEEEEE;font-family:arial;font-size:11pt;letter-spacing:0.08em;margin:0 0 3px;padding:6px 10px 4px;text-transform:uppercase;}       
div.span-1 .newsletter p{ background-color:#000; padding:6px 10px; margin:0px 0px 2px 0px;}       
div.span-1 .newsletter .inputtext{color:#545454; width:225px; margin-right:5px;  font-size:10px; height:14px;  }
div.span-1 .newsletter .submitimage{ margin-top:0px;vertical-align: middle; }

/*Special*/
.special {margin-bottom:5px; }
.special h6{background-color:#191919;border-bottom:1px solid #FA6521;color:#EEEEEE;font-family:arial;font-size:11pt;letter-spacing:0.08em;margin:0 0 3px;padding:6px 10px 4px;text-transform:uppercase;}       
.special .productview_medium{ background-color:transparent;padding:0px;width:290px; }       
.special .productview_medium p, .special .productview_medium h1{ width:190px;}       
.special .productview_medium p.basketbutton{ width:auto;right:0px; bottom:4px;}       
.special .productview_medium p.bindingtype, .special .productview_medium p.catalog{ float:none; margin: 0; }       

/* Newsblock */
.newsblock h6{background-color:#191919;border-bottom:1px solid #FA6521;color:#EEEEEE;font-family:arial;font-size:11pt;letter-spacing:0.08em;margin:0 0 3px;padding:6px 10px 4px;text-transform:uppercase;}
.newsblock .productview_small{ background:#000000 none repeat scroll 0 0;margin-bottom:2px;overflow:hidden;padding:5px 10px 10px;position:relative;width:290px;}

/* TABLE INPUT */
table.inputtable{ width:100%; border-collapse: separate; border-spacing: 0px; }
table.inputtable th h3{ margin:0.3em 0; color:#FA6521; font-weight: bold; font-size:18px; }
table.inputtable th{ background-color: #191919; padding:10px; font-weight:normal; text-align: left; border:1px solid #242424;}
table.inputtable td{ background-color: #303030; border:1px solid #242424; text-align: left; padding: 5px; width:20%}
table.inputtable td.attribute_name{ width:20%; white-space: nowrap; text-align:right;}
table.inputtable td.buttonblock{ background-color: #000; padding: 10px; clear:both;}
table.inputtable td.attribute_edit{ background-color: #191919; width:80%}
table.inputtable td.validation_error{ background-color:#191919;color:red;text-align:center;}
table.inputtable td p{ margin:0; padding:0;}

table.inputtable input.box{width:69%; }
/*table.inputtable td.attribute_edit input:hover,table.inputtable td.attribute_edit input:focus{outline-color:#45841e;outline-style: dotted;outline-width: 1px;background-color:#faffbd;} */

/* GIFTCERTIFICATE */
.gcert {background-attachment:scroll;background-image:url(../images/gcert_blackish_bg.jpg);background-position:left top;background-repeat:no-repeat;width:400px;}
.gcert_description_text {color:#999999;font-size:12px;margin:0 0 25px 0;text-align:left;width:400px;}
.gcert_description_text h1 {color:#EEEEEE;font-size:18px;}
.gcert td.value {color:white;font-family:Arial;font-size:11px;height:66px;padding-right:13px;text-align:right;vertical-align:bottom;}
.gcert span.amount {font-size:40px;}
.gcert td.name {color:white;font-family:Courier New;font-size:14px;height:41px;padding-left:16px;text-align:left;vertical-align:bottom;}
.gcert td.code {color:green;font-family:Courier New;font-size:26px;height:32px;padding-left:85px;padding-top:4px;text-align:left;vertical-align:top;}
.gcert td.date {color:white;font-family:Courier New;font-size:11px;height:106px;padding-left:17px;padding-top:5px;text-align:left;vertical-align:top;}
.gcert_help_text {color:#999999;font-size:0.8em;margin-top:25px;}

/* ORDERCONFIRM */
.column1block { margin-bottom:10px; }
.column1block h1{ color:#FA6521; font-size:20px; margin:0px 0px 15px; font-weight:bold; }
.column1block h6{ color:#FA6521;  margin:0px 0px 3px; font-weight:bold; }
.column1block p{ margin-bottom: 10px ;}
table.orderconfirm {border-collapse:collapse;font-family:sans-serif;font-size:11px;margin-top:4px; width:100%; border:4px solid #191919; }
table.orderconfirm td{ border:4px solid #191919; }
table.orderconfirm input.intextcontrol {margin-right:6px;vertical-align:text-bottom;}
table.orderconfirm td.buttonblock {background-color:#000000;border:1px solid #242424;padding:6px;}
table.orderconfirm th {text-align:left;}
.orderconfirm td.subject {margin-bottom:10px;}
.orderconfirm td.greeting p {margin-bottom:40px;}
.orderconfirm table.ordermeta {margin-bottom:0;width:100%;}
.orderconfirm table.ordermeta th {background-color:#000000;border-left:1px solid #242424;border-right:1px solid #242424;color:#AAAAAA;font-size:10px;height:20px;padding:0 4px;text-transform:uppercase;}
.orderconfirm table.ordermeta td {background-color:#191919;border-left:1px solid #242424;border-right:1px solid #242424;font-size:10px;padding-top:3px;text-align:center;}
.orderconfirm table.peopledata { margin-bottom:0;width:100%;}
.orderconfirm table.peopledata th {background-color:#000000;border:1px solid #242424;color:#FFF;font-size:11px;height:auto;padding:5px;text-transform:uppercase;width:50%;}
.orderconfirm table.peopledata td {background-color:#191919; border:1px solid #242424;font-size:11px;padding:10px;vertical-align:top;}
table.orderlines {background-color:#101010;border-spacing:2px;empty-cells:hide;width:100%}
table.orderlines th, table.orderlines .total {background-color:#000000;border-left:1px solid #242424;border-right:1px solid #242424;color:#AAAAAA;font-size:11px;height:auto;}
table.orderlines th.count {padding:5px;text-align:center;text-transform:uppercase;}
table.orderlines th.details {padding:5px;text-align:left;text-transform:uppercase;}
table.orderlines th.unitprice {padding:5px;text-align:center;text-transform:uppercase;}
table.orderlines th.unitsavings {padding:5px;text-align:center;text-transform:uppercase;}
table.orderlines th.total {padding:5px;text-align:right;text-transform:uppercase;}
table.orderlines td {font-size:11px;padding:4px;}
table.orderlines td.details {background-color:#303030;border:1px solid #242424;width:52%;}
table.orderlines .details p,
table.orderlines .details h2 {padding:0px;margin:0;}
table.orderlines .details h2 {font-weight:bold;margin:0 0 3px;}
table.orderlines td.unitprice {background-color:#303030;border:1px solid #242424;text-align:center;vertical-align:top;width:15%;}
table.orderlines td.unitsavings {background-color:#303030;border:1px solid #242424;text-align:center;vertical-align:top;width:15%;}
table.orderlines td.total {background-color:#444444;border:1px solid #242424;color:#EEEEEE;text-align:right;vertical-align:top;width:18%;}
table.orderlines .orderdiscountname {background-color:#242424;border:1px none #242424;text-align:right;}
table.orderlines .orderdiscountsavings {background-color:#444444;border:1px solid #242424;text-align:right;}
.orderlines td.shippingtext, .orderlines td.preordertext, .orderlines td.shippingamount, .orderlines td.preorderamount {background-color:#303030;border:1px solid #242424;text-align:right;}
table.orderlines td.totaltext, table.orderlines td.totalamount {border:1px solid #242424;font-weight:bold;text-align:right;background-color:#35526B;}
.orderconfirm table.note {width:100%;}
.orderconfirm table.note th {background-color:#191919;color:#EEEEEE;padding:10px 10px 0px 10px;width:100%;}
.orderconfirm table.note th p{margin:0; padding:0;}
.orderconfirm table.note td {background-color:#191919;padding:10px;}
.orderconfirm table.note textarea {width:95%;}
.orderconfirm_gcert{margin-bottom:0;width:100%;background-color:#191919; }
.orderconfirm_gcert th{background-color:#191919;padding:4px 4px 0px 4px;width:1%}
.orderconfirm_gcerttransaction{width:100%;}
.orderconfirm_gcerttransaction td{border-bottom:2px solid #242424!important;padding:3px;}
.orderconfirm .warning{ color:red; }
.orderconfirm .warning input, .orderconfirm label input{ margin-right:5px; }
.orderconfirm .warning:before{ content:"Afkryds ->   "; }