/*_________________________________________NEW LAYOUT____________________________________________*/
body {
   width: 100%;
   margin: 0; padding: 0;
   text-align: center;
   background: transparent url(img/body_bg.png) repeat;
}

body, table {
  color:#585858;
  font-size:11px;
  font-family:verdana,arial,sans-serif;
}

* {margin:0; padding:0;}
* img {border:none;}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #fa0;
	text-decoration: none;
}


#contener {
  position: relative;
  width : 920px;
  margin: 0 auto 0 auto; padding:0;
  text-align: left;
  background: transparent url(img/content_bg.gif) repeat-y;
}

.hbox { width:905px; }
.pagebox { width:905px; }


#headerContener {
  position:relative;
  width: 920px;
  height: 188px;
  background: transparent url(img/header_bg.png) no-repeat;
}

#columnLeft {
  width:564px;
  float:left;
  margin:0 0 0 135px !important; margin:0 0 0 66px;

}

#columnRight {
  width:148px;
  float:left;
  margin:0 0 0 7px;
  /*border:1px solid black;*/
}


/*____Header____*/
#topHeader1 { position:absolute; top:20px; left:130px; text-indent:-9999px;}
#topHeader1 a { display:block; width:120px; height:105px; }

#topHeader2 {
  position:absolute;
  top:19px; right:77px;
}



/*____Center____*/
#center {
  float:left;
  margin-left:7px;
}


/*____Footer____*/
#footer {
  clear:both;
  position:relative;
  width:885px;
  height:85px;
  background: transparent url(img/layout/footer.gif) no-repeat;
  margin:0 0 10px 0;
  text-align:center;
}

#footerLinks { text-align:center; padding:10px 50px; }
#footerLinks a { color: #F4F4F4; background-color: none;}

#copyright {
  position:absolute;
  bottom:10px; left:0px;
  width:885px;
  text-align:center;
  color:#f6f6f6;
}


/*_______________________CommonStuff_________________________*/
.odd { background-color: #E2F1F7; color:inherit }
.even { background-color: white; color:inherit }
.clearer { clear:both; line-height:1px; border:0px solid white; visibility:hidden; }
h3 {font-size:13px;}
h4 {font-size:11px;}

a { text-decoration:none; color: black;  background-color: transparent; }
a:hover { text-decoration:underline; color:#fcaa02; background-color: transparent;}

img.productImage { border:1px solid #808080;}
input, select { font-size:9px; }

.found { background-color: #FFB062; color: inherit;}
.specialPrice { color:#ff0000; }
.oldPrice { text-decoration: line-through; }
.fieldRequired { font-size:10px; color:#ff0000; }
.miniText { font-size:9px; }
.smallText { font-size:10px; }
.mainText { font-size:11px; }
.text12 { font-size:12px }
.bigText { font-size:13px; }
.errorText { font-size:10px; color:#ff0000; }


.statusdiv { background-color:#c9d8e9; font-size:10px; padding:8px 5px 5px 5px; width:170px; height:135px; border:1px solid #426a93 }
.statustext { color:#ed2a2e; font-weight:bold; margin-bottom:8px; font-size:10px }
.statuszoom { background-color:#c9d8e9; font-size:10px; padding:5px; width:170px; height:135px; border:1px solid #426a93 }


/** Mouveover / mouseout **/
#mouseOver {
  cursor:pointer;
  background-color: #FCD883;
}


a.buyIcon.small  {
  display:block;
  width:30px; height:28px;
  font-size:0;
  background-image: url(img/bt_addcart_icons_small.png) ;
  background-repeat: no-repeat;
  background-position: 0 0;
}

a.buyIcon.small:hover {
  background-position: 0 -33px;
}


/************ product preview */

.zoomRoot { margin:0; padding:0; }

td.previewimg { margin:0; padding:0; width:141px;}
td.previewimg img { width:141px; height:214px; border:1px solid gray; margin:2px 0 0 0; }

.productZoom {
  width:379px; height:244px;
  background-image: url(img/layout/previewzoom_modern.gif);
  margin:0; padding:0;
  text-align:left;
  position:relative;
}

.productZoomImage {
  position:absolute;
  top:22px; left:0px;
  width:141px; height:214px;
}

.productZoomImage img {
  background-color: white;
  width:141px; height:214px;
  border:1px solid gray;
}

.productZoomDetails {
  position:absolute;
  top:22px; left:145px;
}

.pZoomDetailName { height: 29px; color: #f5f5f5; font-weight:bold;}
.pZoomDetailCat { height:25px; }
.pZoomDetailInfos { height:130px; }
.pZoomDetailRate { height:21px; }
.pZoomDetailRate img {vertical-align:middle;}

/*________main menu________*/

#mainMenu {
  position:absolute;
  top:134px; left:200px;
  list-style-type:none;
}

#mainMenu li {
  display: block;
  float: left;
  height: 29px;
}

#mainMenu li a {
  display:block;
  height:29px;
  text-decoration: none;
  background-repeat : no-repeat;
	background-position : 0 0;
  font-size:0;
  line-height:0;
  color: #FFCE00;
}

#mainMenu li a:hover  {
  background-position : 0 -34px;
}

#mainMenu li a.actif  {
  background-position : 0 -29px;
}

#mmHome a    { width:59px; background-image: url(img/bt_accueil.png); }
#mmCatalog a { width:81px; background-image: url(img/bt_cat.png); }
#mmPreco  a  { width:99px; background-image: url(img/bt_preco.png) ; }
#mmAccount a { width:82px; background-image: url(img/bt_profil.png) ; }
#mmCart a    { width:54px; background-image: url(img/bt_cart.png) ; }
#mmHelp a    { width:41px; background-image: url(img/bt_faq.png) ; }

#mmHelp {
  position:absolute;
  top:0px; left:628px;
}

/* telex row */
#TelexTitle {
  display:none;
  position: absolute ;
  top:8px; left:20px;
  color:#f5f5f5;
  }

div.htelex {
  position: absolute ;
  top:117px; left:530px;
  width:305px;
  height:18px;
  color: #030303;
  border:none;
  font-size:11px;
}

div.htelex a:link { color:#f5f5f5; text-decoration:none }
div.htelex a:visited { color:#f5f5f5; text-decoration:none }
div.htelex a:active { color:#f5f5f5; text-decoration:none}
div.htelex a:hover { color:#f5f5f5; text-decoration:none}

.htelexOut {
  cursor:pointer;
  border-style:solid;
  border-color:white;
  border-width: 0px 1px 1px 0px;
}

.htelexOver {
  cursor:pointer;
  border-style:solid;
  border-color:white;
  border-width: 1px 0px 0px 1px;
}

#hsearch {
  display:none;
  position:absolute;
  top:130px; left:580px;
  color: #f5f5f5;
}

input#searchTxt {
  position:absolute;
  top:142px; left:630px;
  font-size: 10px;
  height: 15px;
  width: 138px;
  border: none;
}

#searchSubmit {
  position:absolute;
  top:138px; left:780px;
}


#beezentLink {
  position:absolute;
  top:91px; left:730px;
}

#beezentLink a {
  display:block;
  width:146px; height:23px;
  background: transparent url(img/bt_beez_fr.png) no-repeat;
  background-position:0 0 ;
  font-size:0;
}

#beezentLink a:hover {
  background-position:0 -28px ;
}

/*___________SideBoxes___________*/

div.sideBoxesContener {
  margin-bottom:20px;
}


.sideBox {
  width:148px;
  background:#E2F1F7 url(img/sbox_bg.png) repeat-y;
}

.sideBoxHead {
  width:148px; height:25px;
  font-size:0;
}

.sideBoxHead a {
  display:block;
  width:148px; height:15px;
  text-decoration:none;
  font-size:0;
}

.sideBox ul {
  list-style-type:none;
}


h4.sideBoxSubHead {
  position:relative;
  margin:0 auto;
  width:159px; height:19px;
  background: transparent url(img/boxes/sidebox_subheader_bg.gif) repeat-x;
  color:white;
  text-align: left;
}

h4.sideBoxSubHead span { display:block; padding:2px; }
h4.sideBoxSubHead a { color: #f5f5f5; text-decoration:none; }

.sideBoxFooter {
  width:148px; height:6px;
  background: transparent url(img/sbox_footer.png) no-repeat;
  color:white;
  font-weight:bold;
  text-align:center;
}

.sideBoxFooter a { text-decoration:none; color: #f5f5f5; }

/* IE fix */
.sideBoxProducts { background-image:none; }


/*________CartBox_________*/


#shoppingCartBox .sideBoxHead {
  background: transparent url(img/sbox_header_cart.png) no-repeat;
}

#shoppingCartBox .sideBoxSubHead span {
  font-size:0;
}

#cartItem { padding:0;}


#shoppingCartBox .cartBoxInfo {
  clear: both;
  margin:0 0 0 5px;
  width:138px; height:32px;
  background: transparent url(img/sbox_subheader_cart.png) no-repeat;
  color:white;
  font-weight:bold;
}

.cartBoxInfo p.emptyCart {
  padding:8px 0;
  text-align:center;
}

#shoppingCartBox .sideBoxFooter {
  background-position: 0 -1px;
}


#cartBoxItem {
  margin: 0 0 0 5px;
}

#cartBoxItem .sideBoxCartItem {
  display:block;
  clear: both;
  border:1px solid gray;
  border-width: 1px 1px 0px 1px;
  width:136px;
  margin:0; padding:0;
}

#cartBoxItem .sideBoxCartItem ul {
  margin:0; padding:0;
}

.cartBoxImg {
  float:left;
  padding:2px 2px 0 2px;
}

.cartBoxName {
  letter-spacing:-1px;
}

.cartBoxvol {
  color: red;
  font-weight: bold;
}

.cartBoxPrice {
  color: red;
  font-weight: bold;
}

.cartInfoDetails {
  color: yellow;
}

.cartInfos {
  font-size:10px;
  padding: 4px;
}

/*________NewsLetterBox_________*/
#newsLetterBox .sideBoxHead {
  background: transparent url(img/sbox_header_newsletter.png) no-repeat;
}

#newsLetterBox .sideBoxHead span {
  visibility: hidden;
}

#newsLetterBox .sideBox p.intro {
  width:140px;
  background: transparent url(img/sbox_subheader_newsletter.png) top left no-repeat;
  margin: 0 0 0 5px;
  padding-top: 30px;
  text-align:center;
}

#newsLetterBox .sideBox p.intro span {
  color: #00A8E3;
  font-weight:bold;
  text-align:center;
  font-size:10px;
}

#newsLetterBox .sideBox  {
  height: 155px;
  background:#E2F1F7 url(img/sbox_bg.png) repeat-y;
}

#newsLetterBox .sideBox form p {
  height: auto;
  background:none;
}


.text12 label {display:none; }

.text12 input {
  font-size: 9px;
  height: 13px;
  width: 123px;
  margin:10px 0 0 9px;
  vertical-align: middle;
}

.newsLetterActions {
  margin-top:0px;
  text-align:left;
  padding:0 0 0 9px;
  font-size:9px;
  font-weight:normal;
}

.newsLetterActions input {
  vertical-align:-4px;
  margin:1px 0;
}

#submitAddressNewsletter {
 text-align:right;
 margin:0 5px 0 0 !important;
}




/*______________bestSellersBox_____________*/

#bestSellersBox .sideBoxHead {
  background: transparent url(img/sbox_header_bestsellers.png) no-repeat;
}

#bestSellersBox  {
  background-color: white;
}


#bestSellersBox img {
  width:95px; height:150px;
}

#bestSellersBox ul {
  margin:0 0 0 25px;
}

#bestSellersBox ul li {
  padding:5px 0;
}

/*______________InformationBox_____________*/
#informationBox ul li { border-bottom:1px solid #b0b0b0; padding:2px; }
#informationBox ul { padding:0; }


/*______________LoginBox_____________*/

#quickLoginBox {
  position:absolute;
  top:10px; left:332px;
  width:148px; height:74px;
  background: transparent url(img/loginbox_bg.png) no-repeat;
}

#quickLoginBox .sideBox {
  position:relative;
  background:none;
}

#quickLoginBox .sideBoxHead, #quickLoginBox .sideBoxFooter, #quickLoginBox label {
  display:none;
}

#quickLoginBox fieldset {
  border:none;
}

#quickLoginBox #email_address {
  position:absolute;
  top:29px; left:10px;
  width:105px;
  border:1px solid white;
}

#quickLoginBox #password {
  position:absolute;
  top:50px; left:10px;
  width:105px;
  border:1px solid white;
}

#quickLoginBoxSubmit {
  position:absolute;
  top:50px; right:7px;
}

#quickLoginBoxPswrdForgot {
  font-size:0;
}

#quickLoginBoxPswrdForgot a {
  position:absolute;
  top:28px; right:7px;
  font-size:0;
  display:block;
  width:16px; height:19px;
  background: transparent url(img/bt_mini_q.png) no-repeat;
}


#registerBt {
  position:absolute;
  top:81px; left:2px;
}

#registerBt a {
  display:block;
  width:146px; height:23px;
  background: transparent url(img/bt_register_h.png) no-repeat;
  background-position:0 0 ;
  font-size:0;
}

#registerBt a:hover {
  background-position:0 -28px ;
}

/*_______________________________________________Center Blocks________________________________________________*/

.centerBox {
  clear:both;
  width:564px;
  background:#E2F1F7 url(img/mbox_content_bg.png) repeat-y;
}

.centerBox ul, .centerBox li, .centerBox p, .centerBox table {
  margin: 0 0 0 1px;
}

.centerBox .infoText {
  padding:15px;
}

.centerBoxHead {
  width:564px; height:45px;
  background: transparent url(img/mbox_content_header.png) no-repeat;
  position:relative;
  font-size:0;
}

.centerBoxHead span { display:block; padding:3px 0 0 0;}
.centerBoxHead span.rssLink {
  display:block;
  position:absolute;
  right:12px; top:3px;
  width:28px; height:16px;
  background: transparent url(img/icons/rss.png) no-repeat;
}
* html .centerBoxHead span.rssLink { background: transparent url(img/icons/rss.gif) no-repeat; }

.centerBoxHead span.rssLink a {
  display:block;
  width:28px; height:16px;
  text-indent:-9999px;
}

.centerBoxHead a {   color:#FFB627; }

.centerBoxSubHeadSmall {
  position:relative;
  width:544px; height:17px;
  color:white;
  margin-left:9px; padding:0;
}

.centerBoxSubHeadSmall span {
  display:none;
}


.centerBoxSubHeadMedium {
  position:relative;
  height:29px; width:530px;
  background: transparent url(img/boxes/alpha_bg.gif) repeat-x;
  color:black;
  margin: 0 0 0 1px;
}

.centerBoxSubHeadMedium span.rssLink {
  display:block;
  position:absolute;
  right:11px; top:6px;
  width:28px; height:16px;
  background: transparent url(img/icons/rss.png) no-repeat;
}

* html .centerBoxSubHeadMedium span.rssLink { background: transparent url(img/icons/rss.gif) no-repeat; }


.centerBoxSubHeadMedium span.rssLink a {
  display:block;
  width:28px; height:16px;
  text-indent:-9999px;
}


.centerBoxInnerHeadMedium {
  position:relative;
  height:29px; width:530px;
  background: transparent url(img/boxes/alpha_bg.gif) repeat-x;
  color:white;
}

.centerBoxSubHeadMedium span,  .centerBoxInnerHeadMedium span { position:relative; top:5px; margin:0 0 0 5px; }
.centerBoxSubHeadSmall span { position:relative;  top:2px; }

.centerBoxSubHeadLarge {
  position:relative;
  height:56px; width:530px;
  background: transparent url(img/boxes/bg_genre.gif) repeat-x;
  color:white;
  text-align:center;
  margin-left:1px;
}

.centerBoxFooter {
  width:564px; height:9px;
  background: transparent url(img/mm_content_footer.png) no-repeat;
  text-align:center;
  margin-bottom:10px;
}

.centerBoxFooter span {
  display:block;
  color: #f5f5f5;
  font-weight:bold;
  padding-top:2px;
}

.centerBoxFooter a { color: #f5f5f5; text-decoration:none;}
.centerBoxFooter a:hover { color:#F4A804; text-decoration:none;}


/** dialogs **/
.dialog {
  padding:10px 10px 2px 10px;
}
.dialog h5 {
  margin:5px 3px;
}

.dialog ul {
  margin:5px 10px 5px 20px;
}

.dialogInfo {
  text-align:center;
  padding:10px 0;
}

/*_____________________________Tables Definitions________________________*/

table.centerTable {
  width:544px;
  border-collapse:collapse;
  margin:0 0 0 9px; padding:0;
}

table.centerTable thead th {
  height: 18px;
  background: transparent url(img/subheader_common.gif) repeat-x;
  margin:0; padding:0;
  color:white;
}

.centerTable thead th, .centerTable tbody td  {  border-left:1px solid gray; text-align:center; }
.centerTable thead th.cellOne, .centerTable tbody td.cellOne  {  border-left:none;  text-align:left; }

table.centerTable tbody td  { padding:2px; }

table.centerTable tbody { border-bottom:1px solid black; }

table.centerTable tr.odd { background-color:#E2F1F7; }
table.centerTable tr.even { background-color:white; }
table.centerTable td a { text-decoration:none; }

table.centerBoxPics { padding: 10px 0 0 0; }

.centerTable th.numeric { text-align:center; }
.centerTable td.numeric { text-align:right; }

/*_____________CenterIndex________________*/


#homeBanner {
  margin:0 0 0 9px;
  }

#homeFocus { background: transparent url(img/mbox_content_header_focus.png) no-repeat; }
#homeNews  { background: transparent url(img/mbox_content_header_news.png) no-repeat; }
#homePromo { background: transparent url(img/mbox_content_header_promo.png) no-repeat; }
#homePreco { background: transparent url(img/mbox_content_header_preco.gif) no-repeat; }


#centerHome .centerBoxSubHeadSmall .typeLink {
  display:block;
  text-align:right;
  padding-right:20px;
  color:white;
}

#centerHome .centerBoxSubHeadSmall .typeLink a {
  color:white;
}

.homeProd {
  margin:9px 0 0 9px;
}

.homeProdContener {
  position: relative;
  float:left;
  width: 78px;
  margin:0 0 9px 9px;
  border:1px solid #F0F1F1;
}

.homeProdContener img {
  height:110px; width:70px;
  margin:1px;
}

.homeProdPrice {
  position: absolute;
  left:0px; top: 93px;
  width: 59px; height:18px;
  background: transparent url(img/price_bg.gif) no-repeat;
  color:white;
  padding:3px;
  font-weight:bold;
}

.homeProdPricegd {
  position: absolute;
  left:1px; top: 133px;
  width: 59px; height:18px;
  background: transparent url(img/price_bg.gif) no-repeat;
  color:white;
  padding:3px;
  font-weight:bold;
}

.homeProdName {
  text-align:center;
}

.homeProdVol {
  text-align:center;
  color: #e53e39;
  font-weight:bold;
}


/*_____________also purchased________________*/


#purchasedHead {
  background: transparent url(img/mbox_content_header_ap.png) no-repeat;
  margin-bottom:5px;
}

.alsoPurchased {
  margin:9px 0 0 9px;
}

.alsoPurchasedContener {
  position: relative;
  float:left;
  width: 78px;
  margin:0 0 9px 9px;
  border:1px solid #F0F1F1;
}

.alsoPurchasedContener img {
  width:76px; height:110px;
  margin:1px;
}

.alsoPurchasedContener .prodPrice {
  position: absolute;
  left:0px; top: 93px;
  width: 59px; height:18px;
  background: transparent url(img/price_bg.gif) no-repeat;
  color:white;
  padding:3px;
  font-weight:bold;
}

.alsoPurchasedContener .prodName {
  text-align:center;
  display:none;
}

.alsoPurchasedContener .prodVol {
  text-align:center;
  color: #e53e39;
  font-weight:bold;
  display:none;
}

.alsoPurchasedContener .prodBuyNow {
  text-align:center;
  padding:0 0 0 25px;
}

/*__________Categories________*/

#catSubHeader {
  width:544px; height:21px;
  background: transparent url(img/mbox_content_subheader_seri.png) no-repeat;
  margin:0 0 12px 9px;
  font-size:0;
}

#categories .centerBoxSubHeadMedium {
  width: 544px; height:17px;
  margin:0 0 10px 9px;
  padding:0;
  font-size:0;
}

#searchHeader {
  background: transparent url(img/mbox_content_header_search.png) no-repeat;
}

#promoHeader {
  background: transparent url(img/mbox_content_header_promos.png) no-repeat;
}

#preorderHeader {
  background: transparent url(img/mbox_content_header_preorde.png) no-repeat;
}

#hotHeader {
  background: transparent url(img/mbox_content_header_events.png) no-repeat;
}

#newsHeader {
  background: transparent url(img/mbox_content_header_news2.png) no-repeat;
}




.noSearchResult {
  text-align:center;
  color:red;
  font-weight:bold;
  }

#catSubHeader form {
  padding:1px 0 0 120px;
}


.catProductsContener {
  position:relative;
  width: 542px; height:184px;
  margin: 0 0 0 9px;
  border:1px solid #F0F1F1;
  border-width:1px 1px 1px 0;
}

.catProductsContener ul {
  list-style-type:none;
}

.catProductsHeader {
  width:540px; height:37px;
  background: transparent url(img/cat_prod_head.png) no-repeat;
}

.catProductsHeader h4 {
  color:white;
  padding: 2px 0 0 8px;
}

.catProductsAuth {
  position: absolute;
  top:22px; left: 135px;
  color:white;
  font-weight:bold;
}

.catProductsPrice {
  position: absolute;
  top:8px; left: 460px;
  font-size:17px;
  color: #626162;
  font-weight:bold;
  letter-spacing:-1px;
}

.catProductsContener img {
  position: absolute;
  top:20px; left: 12px;
  width:95px; height:150px;
}

.catProductsInfos {
  position: absolute;
  top:45px; left: 135px;
  letter-spacing:-1px;
}

.infoName {
  color: #626162;
  font-weight:bold;
  letter-spacing:0;
}

.buyIcon {
  clear:both;
}


.catProductsActions {
  position:absolute;
  bottom:10px; left: 121px;
}

.catProductsActions li {
  display:block;
  float:left;
  height:17px;
  margin:0; padding:0;
  cursor:pointer;
}

.pActionZoom {
  width:101px;
  background-image: url(img/bt_zoomimg.png) ;
  background-position: 0 0;
  background-repeat: no-repeat;
  font-size:0;
}

.catProductsActions li.None, .catProductsActions li.None a {
  background-position: 0 -46px;
  cursor:default;
}

.pActionTellaFriend a {
  display:block;
  width:101px; height:17px;
  background: transparent url(img/bt_tellafriend.png) no-repeat;
  font-size:0;
}

.pActionAlert {
  width:101px;
  background: transparent url(img/bt_subscribre.png) no-repeat;
  font-size:0;
}

.pActionBuy a {
  display:block;
  width:116px; height:17px;
  background: transparent url(img/bt_add_to_cart.png) no-repeat;
  font-size:0;
}


.catProductsContener .buyIcon {
  position:absolute;
  top:40px; right:20px;
  width:64px; height:61px;
}

.buyIcon a {
  display:block;
  width:64px; height:61px;
  font-size:0;
  background-image: url(img/bt_addcart_icons.png) ;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.buyIcon a:hover {
  background-position: 0 -70px;
}

.buyIcon.None a {
  background-position: 0 -140px;
  cursor:default;
}

.statusFlag {
  position:absolute;
  bottom:10px; left:12px;
  width:77px; height:17px;
  background-image: url(img/status_flag.gif) ;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size:0; color:red;
}

.statusFlag.in {
  background-position: 0 -22px;
}


.statusFlag.preco {
  background-position: 0 -44px;
}

/*________________________LoginPage____________________*/

.visitorCart {
  display:none;
}

.loginBox {
  position:relative;
  width:272px;
  height:165px;
  float:left;
}

#returningCustomer {
  background: transparent url(img/new_customer_bg.gif) no-repeat;
}

#newCustomer  {
  background: transparent url(img/new_customer_bg.gif) no-repeat;
  margin-left:20px;
}

.loginContent {
  padding:20px 0 0 0;
}

.loginHeader span {
  display:none;
}

#newCustomer .loginContent {
  height:100px;
}

.loginSubHeader {
  margin:20px 0 0 5px;
  color:#00A8E3;
}

.loginSubHeader span {
  display:block;
  padding:2px 0 0 10px;
}


.loginFooter {
  position:absolute;
  bottom:10px; left:15px;
  display:block;
}

.inputContener {
  position:relative;
  width:231px;
  height:18px;
  margin:2px 6px;
}

.inputContener input {
 position: absolute;
 top:2px; left:10px;
 border:1px solid gray;
 width: 213px;
 height: 16px;
}

.newCustomerIntro {
  height:76px;
  color:gray;
  font-size:12px;
  text-align:left;
  padding:25px 5px 7px 15px;
}

.loginButton {
  position: relative;
  text-align:right;
  margin:-10px 10px 0 0;
  font-weight:bold;
}


#newCustomer .loginButton { margin:0 10px 0 0; }
#newCustomer .loginButton a { color: orange; }

a.passForgot {
  font-weight:normal;
  letter-spacing: -1px;
}


/*________________________ShoppingCart____________________*/

#shoppingCart .centerBoxSubHeadSmall {
  width: 544px; height:17px;
  margin: 0 0 0 9px;
  background: transparent url(img/mbox_content_header_cart.png) no-repeat;
  padding:0;
}

#shoppingCart .centerBoxSubHeadSmall span {
  display:none;
}


#cartTable {
  width:533px;
  margin:10px 0 40px 15px;
}

#cartTable thead {
  height:21px;
  background:transparent url(img/cart_subheader.png) no-repeat;
  color:white;
}

#cartTable tbody tr {
  height:20px;
  background:transparent url(img/cart_items_bg.png) no-repeat;
}

#cartTable td.cartPqty input {
  width:30px;
}

#cartTable .cartPname {
  padding: 0 0 0 15px;
}

#cartTable .cartPactions {
  padding: 0 8px 0 0;
}

#cartTable tfoot {
  height:21px;
  background:transparent url(img/cart_totals_bg.png) no-repeat;
  color:white;
}
#cartTable tfoot th {
  padding:0 0 0 15px;
  letter-spacing:-1px;
}

#cartTable tfoot td {
  font-weight:bold;
}

#cartTable a:hover {
  color:white;
  }

#shoppingCart .btCartupdate {
  float:left;
  margin:0 0 5px 15px;
}

#shoppingCart .btCartOrder {
   float:left;
   margin:0 0 0 320px;
}

#shoppingCart .btCartOrder a {
  display:block;
  width:83px; height:17px;
  background: transparent url(img/bt_checkout.png) no-repeat;
  font-size:0;
}




/*______________ CreateAccount___________*/

#createAccount .centerBoxHead {
  text-align:center;
}

#createAccount .centerBoxSubHeadSmall {
  font-size:0;
  background:transparent url(img/mbox_content_header_registe.png) no-repeat;
}

#registerContent {
  position:relative;
  width: 544px; height:437px;
  background:transparent url(img/regsiter_bg.png) no-repeat;
  margin:0 0 0 9px;
  padding:0;
}

#createAccount .formContent {
  position:relative;
  width:305px;
  margin:0 0 0 7px;
  text-align:center;
  border:none;
  padding:4px 0 0 2px;
  height: 430px;
}

#createAccount .formContent p {
   clear:both;
   width:300px;
   background: none;
   text-align:left;
   margin:9px 0;
}


#createAccount .formContent p.country { background-image:none; }
#createAccount .formContent p.country select { border:1px solid white; margin:1px 0 0 3px; }

#createAccount .formContent label {
  display:block;
  float:left ;
  width:115px;
  margin:4px 0 0 0;
  text-align:left;
}

#createAccount .formContent input {
  height:14px;
  margin:2px 0 0 10px;
  width:170px;
  border:1px solid gray;
}

#createAccount .formContent p.country { background-image:none; }
#createAccount .formContent p.country select { border:1px solid gray; margin:1px 0 0 10px; width:170px;}

#createAccount .formContent p.dob { background:none; }
#createAccount .formContent p.dob input { width:84px; margin-right: 6px; }


#createAccount #legals {
  position:relative;
  width:305px; height:21px;
  margin:10px auto 0 auto;
  text-align:center;
}

#createAccount #legals p {
  text-align:left;
  padding:2px 0;
  width:305px;
}

#createAccount #legals label {
  text-align:left;
  width:285px;
  padding:2px;
}

#createAccount #legals input {
  float:left;
  width:15px;
  margin:0 4px 0 0; padding:0;
  vertical-align:-4px;
}

#createAccount #submitRegister  {
  position:absolute;
  left:0px; bottom:5px;
  width:83px; height:17px;
  border:none;
}


#registerInfos {
  position:absolute;
  top:10px; left:340px;
  width: 200px;
  font-weight:bold;
}

#registerInfos h5 {
  color: #00A8E3;
  font-size:14px;
  margin-bottom:10px;
}

#registerInfos p {
  padding:4px;
}

#registerInfos ul {
  margin:0 0 0 15px;
}

#registerInfos ul li {
 padding:6px 0;
 }

/*______________Forms___________*/


.formContent {
  position:relative;
  width:484px;
  margin:0 auto 5px auto;
  text-align:center;
  padding:5px 0;
}

.formContent p {
   clear:both;
   width:480px;
   text-align:left;
   margin:2px 0;
}

.formContent p.country { background-image:none; }
.formContent p.country select { border:1px solid gray; margin:1px 0 0 10px; }

.formContent label { display:block; float:left ; width:125px; margin:4px 0 0 0; text-align:right; }

.formContent input {
  height:16px;
  margin:2px 0 0 10px;
  width:325px;
  border:1px solid gray;
}

.formContent p.dob { background:transparent url(img/boxes/input_dob.gif) center right no-repeat; }
.formContent p.dob input { width: 250px; margin-right: 12px; }

#legals {
  position:relative;
  width:486px; height:21px;
  margin:10px auto 0 auto;
  text-align:center;
}

#legals p {
  text-align:left;
  padding:2px 0;
}


.formContent p.textAreaInput { background:none; margin-left:8px; }

/*________________________________InfoPage_____________________________*/

#infoPage .centerBox { border-top: none; }

.centerBoxContent { text-align:left; padding:5px;}
.centerBoxContent h2, .centerBoxContent h3, .centerBoxContent h4, .centerBoxContent h5 { text-align:left; padding:5px;}
.centerBoxContent p, .centerBoxContent div, .centerBoxContent ul { text-align:left; padding:5px;}

.centerBoxContent ul { list-style-type: circle; padding:5px 5px 5px 25px; }
.centerBoxContent ol { padding:5px 0 5px 25px; }

#infoMenuContener {
  width:544px; height:65px;
  background:transparent url(img/mbox_content_header_help.png) no-repeat;
  margin:0 0 0 9px;
  text-align: left;
}


#infoMenu { padding:20px 0 0 0; margin:0; }
#infoMenu li { display:inline;  padding:2px;}
#infoMenu li a { color: #f5f5f5; white-space: nowrap; padding:1px;}
#infoMenu li a:hover, #infoMenu li a.selected { text-decoration:underline;}


#map.centerBoxContent, #planning.centerBoxContent  { padding:1px;}
#map.centerBoxContent h3, #map.centerBoxContent h4 { padding:0 0 0 1px;}
#map.centerBoxContent p, #map.centerBoxContent div { padding:0;}

#map.centerBoxContent ul { padding:1px; }
#map.centerBoxContent ul li { list-style-type:none; line-height:18px; padding:0 10px; }

#siteMap h4.centerBoxSubHeadSmall {
  text-align:left;
  text-transform: capitalize;
  width:530px;
  margin-left:0;
}

#siteMap h4.centerBoxSubHeadSmall span {
  display:block;
  position:absolute;
  top:2px; left:10px;
  text-transform: capitalize;
}

#faq.centerBoxContent { padding:1px;}
#faq.centerBoxContent h3, #faq.centerBoxContent h4 { padding:0 0 0 1px;}
#faq.centerBoxContent p, #faq.centerBoxContent div { padding:0;}

.question { margin-top: 5px; }
.answer { font-weight:bold; font-size:14px; margin-top:5px; }


#planningTable { margin:0; }
#planningTable .pName, #planningTable .pEditor { text-align:left; }

/*________________________________ProductInfo_____________________________*/


#productInfo #subHeader {
  width:544px; height:37px;
  background: transparent url(img/mbox_content_subheader_pi.png) no-repeat;
  margin-left:9px;
  font-size:0;
}


#productInfo #moreInfos h4.miniBoxHeader {
  width: 544px; height:17px;
  background: transparent url(img/mbox_content_header_infop.png) no-repeat;
  margin:0 0 0 9px;
  font-size:0;
}

#moreInfos h4 span.typeLink a {
  display:block;
  text-align:right;
  padding-right:20px;
  color:white;
  font-size:12px;
}



#moreInfos h5 {
  padding:10px 20px 0 20px;
  color: #626162;
  font-size: 17px;
  font-family: Arial,sans-serif;
}


#moreInfos p {
  padding:5px 20px;
}


#pinfoRewardsContener {
  text-align:center;
  border:1px solid #005A8F;
  background: #43A8DA;
  line-height:20px;
  width: 528px;
  margin:5px auto;
  color:white;
}


/*________________________________CheckOut Items_____________________________*/

#checkOutProcess {display:none; }
#checkOutProcess ul { list-style-type: none; height: 78px; margin:0 0 10px 70px;}
#checkOutProcess ul li { display:block; float:left; height: 78px; text-indent:-9999px;}

#checkOutProcess #cart { width: 106px; background:transparent url(img/icons/order_cart_on.gif) no-repeat; }
#checkOutProcess #shipping { width: 105px; background:transparent url(img/icons/order_shipping_off.gif) no-repeat; }
#checkOutProcess #payment { width: 106px; background:transparent url(img/icons/order_payment_off.gif) no-repeat; }
#checkOutProcess #confirm { width: 70px; background:transparent url(img/icons/order_confirmation_off.gif) no-repeat; }

#checkOutProcess #shipping.on { background:transparent url(img/icons/order_shipping_on.gif) no-repeat; }
#checkOutProcess #payment.on  { background:transparent url(img/icons/order_payment_on.gif) no-repeat; }
#checkOutProcess #confirm.on  { background:transparent url(img/icons/order_confirmation_on.gif) no-repeat; }

#checkOutProcess a { display:block; height: 78px; width: 106px; }

#commentArea {
  margin:0 0 0 5px;
}
/*________________________________CheckOutShipping_____________________________*/



#checkOutShipping #userInfos {
  width: 544px; height:17px;
  margin: 0 0 0 9px;
  background: transparent url(img/mbox_content_header_ship.png) no-repeat;
  padding:0;
}

#checkOutPayment #userInfos {
  width: 544px; height:17px;
  margin: 0 0 0 9px;
  background: transparent url(img/mbox_content_header_payment.png) no-repeat;
  padding:0;
}

#checkOutShipping .centerBoxSubHeadSmall span,
#checkOutPayment .centerBoxSubHeadSmall span,
#checkoutConfirmation .centerBoxSubHeadSmall span {
  display:block;
  padding:0 0 0 10px;
}

#deliveryTitle {
  position: absolute;
  top: 25px;
  left: 10px;
  height:17px;
  background: transparent url(img/blue_header_bg.png) repeat-x ;
  padding:2px 5px;
}

#billingTitle {
  position:absolute;
  left:270px; top: 25px;
  height:17px;
  background: transparent url(img/blue_header_bg.png) repeat-x ;
  padding:2px 5px;
}

#customerAdress {
  clear:both;
  position:relative;
  height: 120px;
}

#deliveryAdress, #billingAdress {
  position:absolute;
  width:252px; height:69px;
  background: transparent url(img/boxes/address_bg.gif) no-repeat;
}

#deliveryAdress { top:25px; left:18px; }
#billingAdress { top:25px; left:278px; }


#customerAdress a {
  display:block;
  width:191px; height:20px;
  background: transparent url(img/bt_new_addy.png) no-repeat;
  font-size:0;
}

#changeShippingAdrr a{
  position:absolute;
  top:90px; left:15px;
}

#changeBillingAdrr a{
  position:absolute;
  top:90px; left:275px;
}

#checkOutShipping .centerBoxSubHeadSmall,
#checkOutPayment .centerBoxSubHeadSmall,
#checkoutConfirmation .centerBoxSubHeadSmall {
 background:transparent url(img/subheader_common.gif) no-repeat ;
}



a.buttons2 {
  display:block;
  width: 136px;
  height: 29px;
  background: transparent url(img/buttons/checkout_bt.gif) no-repeat;
  color:white;
  padding-top:3px;
}

.largeContent {
  margin:5px 0;
  width: 544px ; height: 227px;
  text-align:left;
  padding:4px;
}

.smallContent {
  margin:5px 0 0 7px;
  width: 544px ; height: 43px;
  text-align:left;
  padding:4px;
}

.mediumContent {
  margin:5px 0;
  width: 544px ; height: 130px;
  text-align:left;
  padding:4px;
}

#checkOutShipping textarea, #checkOutPayment textarea  {
  width: 517px;
  margin:5px 15px 40px 15px;
}

#shippingInputBt, #paymentInputBt {
  text-align:right;
  margin:-40px 15px 30px 0;
}

#shippingInfos p, #shippingInfos h4, #shippingInfos div { margin:4px 0; }


table#selectPaymentTb {margin-top:5px; }
.paymentSelection { padding-left:10px; }
.paymentSelection img { vertical-align:middle; margin-right:10px;}

#paymentInfos.mediumContent { background-image:none; }



#confirmationTable td { padding:5px; }
#orderTotalTable td { padding:2px 15px; }

#itemsNumber {
  text-align:right;
  margin-right:15px;
  font-weight:bold;
}

#checkoutSuccess h3.infoText {
  text-align:center;
  padding:0;
}

#checkoutSuccess .centerBox {
  padding-bottom: 30px;
}


/*________________________________Customers Account_____________________________*/

#account .centerBoxSubHeadSmall {
  background:transparent url(img/subheader_common.gif) no-repeat ;
}

#account .centerBoxSubHeadSmall span {
  display:block;
}

#accountContent .centerBoxSubHeadSmall {
  text-align:left;
}

#accountContent .centerBoxSubHeadSmall span { padding-left:10px; }

#accountContent ul {
  list-style-type:none;
  margin:0 0 0 9px; padding:0;
  width:544px;
  text-align:left;
}

.accountMenu li{ padding:2px 10px; line-height:18px; }

.accountInfo {
  line-height:18px;
  padding:0 0 0 15px;
}

.accountContent { line-height:18px; text-align:left; padding: 10px; }

/*---Edit delivery - billing -- */

.centerBoxFooter a {
  display:block;
  margin:-24px 0 0 250px;
  width:83px; height:17px;
  background: transparent url(img/bt_back.gif) no-repeat;
  border:none;
  font-size:0;
}

#submitRegister {
  margin:0 0 5px 170px;
  width:83px; height:17px;
  background: transparent url(img/bt_valider.gif) no-repeat;
  border:none;
  font-size:0;
  cursor:pointer;
}

#accountEdit .centerBoxSubHeadSmall, #accountPassword .centerBoxSubHeadSmall {
  display:none;
}

#accountEdit .miniBoxHeader span, #accountPassword .miniBoxHeader span {
  display:none;
}

#accountEdit .miniBoxHeader {
  width: 544px; height:17px;
  margin: 0 0 0 9px;
  background: transparent url(img/mbox_content_header_perso.png) no-repeat;
  padding:0;
}

#accountPassword .miniBoxHeader {
  width: 544px; height:17px;
  margin: 0 0 0 9px;
  background: transparent url(img/mbox_content_header_pswrd.png) no-repeat;
  padding:0;
}


#accountEditDelivery .centerBoxSubHeadSmall, #accountEditBilling .centerBoxSubHeadSmall {
  display:block;
  background:transparent url(img/subheader_common.gif) no-repeat ;
}

#accountEditDelivery .centerBoxSubHeadSmall span, #accountEditBilling .centerBoxSubHeadSmall span{
  display:block;
  margin: 0 0 0 5px;
}

#accountEditDelivery .miniBoxHeader, #accountEditBilling .miniBoxHeader {
  display:none;
  }

#editAddress label.selectAdrr { vertical-align:top; padding:0 0 0 4px; }
#alertEmailTable.centerTable { border-bottom: 1px solid black;}


#accountNewsletter .centerBoxSubHeadSmall {
  width: 544px; height:17px;
  margin: 0 0 0 9px;
  background: transparent url(img/mbox_content_header_nl.png) no-repeat;
  padding:0;
}

#accountNewsletter form #newsletterChoices {
  text-align:center;
  margin:0 0 15px 0;
}

#accountAlertEmail .centerBoxSubHeadSmall {
  width: 544px; height:17px;
  margin: 0 0 0 9px;
  background: transparent url(img/mbox_content_header_alert.png) no-repeat;
  padding:0;
}

#accountHistory .centerBoxSubHeadSmall {
  width: 544px; height:17px;
  margin: 0 0 0 9px;
  background: transparent url(img/mbox_content_header_orders.png) no-repeat;
  padding:0;
}


#accountHistoryInfo table {
  margin-left:12px;
  width:95%;
}

#accountHistoryInfo .centerBox {
  padding: 0 0 30px 0 ;
}

/*________________________________Support Desk_____________________________*/

.content {font-family: Arial, sans-serif; font-size: 10px; border: 1px; border-style: dashed; border-color: gray; border-spacing: 1px;}
.heading {color:#000000;  text-decoration:none; font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight:bold;}
.headingstatut {color:white; text-decoration:none; background-color:#C10000; font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight:bold; border: 1px; border-style: solid; border-color: #E5E5E5;}

.headingTicket {
  color: white;
  text-decoration:none;
  background-color:black;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight:bold;
  border: 1px solid #E5E5E5;
}

.infos { color:#000000;	 text-decoration:none; background-color:#FFF8F0; font-family: Arial, Verdana, sans-serif; font-size: 12px; }
.infos2 { color:#000000; text-decoration:none; background-color:#FFEBD5; font-family: Arial, Verdana, sans-serif; font-size: 12px; }

td.data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 1px;
  border-style: solid;
  border-color: #E5E5E5;
  border-spacing: 0px;
}

table.ticketPost {
  border:1px solid black;
  margin:0 0 5px 5px;
  background-color:#DFDFDF;
  width:520px;
}

table.ticketPost tr {
  border-collapse:collapse;
  border:1px solid black;
  margin:0 0 5px 0;
}

.ticketPostContent { text-align:left; font-size:11px;}
.ticketPostInfos a { text-decoration:none;}


table.ticketAdd {  border-collapse:collapse;  border:1px solid white; background-color:#ccc; }
table.ticketAdd tr {  border-collapse:collapse;  border:1px solid white; margin:0 0 5px 0;}
table.ticketAdd td {  padding:4px;}

blockquote {border:1px solid #FFB44F; margin:10px 5px; background-color:#FFEACE; padding:4px 4px; text-align:left;}

td.lCell { background-color:#426B94; color:white; text-align:right; padding:3px;}
td.rCell { background-color:#D6E0ED;}


.supportActionBt {
  padding:10px 10px 10px 5px;
}

.actionBt {
  padding:0 2px;
  text-align:center;
  border:1px solid #7a7a7a;
  background:transparent url(img/buttons/defaut_bt_bg.gif) repeat ;
  letter-spacing:-1px;
  color:white;
  font-weight:bold;
}

.actionBt:hover {
  color: black;
  text-decoration:none;
}

/*______xml feed__________*/

#rssFeed p { float:left; margin:5px 60px 20px 60px;}

#rssFeed dl {
  width:121px; height: 280px;
  float: left;
  margin:0 2px;
  background-color:#FEDDC2;
  color:white;
}

#rssFeed dt {
	color:white;
	font-weight:bold;
	display:block;
	background:transparent url(img/bg_feed_box.gif) repeat-x;
	padding:3px;
}

#rssFeed dd { padding:1px 0 1px 3px; margin:0;}



/*-------------*/
/* message box */
/*-------------*/
.messageStackContener { width:532px; }
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { border:solid 1px #000000; padding:5px; text-align:center; font-size:10px; background-color:#ff0000; color:#ffffff; font-weight: bold }
.messageStackSuccess { border:solid 1px #000000; padding:5px; text-align:center; font-size:10px; background-color:#66cc66; color:#ffffff; font-weight:bold }



/*-------------*/
/*   poll box  */
/*-------------*/
.pollQuestion { text-align:left; padding:3px; border-bottom:1px solid gray; }
.pollOptions {text-align:left; margin:0 1px 0 1px; padding:1px 0 2px 2px; width: 157px;}
.pollOptions input { padding:2px 4px 0 0; float: left; }
.pollOptions label { display:block; margin:0; padding:2px 0 2px 0; cursor:pointer;}
.pollSubmit { border-top:1px solid gray; padding:3px; }

/* Poll graph stats */
.pollOptionsStats { text-align:left; margin:4px 1px 0 1px; padding:0 0 2px 2px;}
.pollTitle { width:130px; font-weight:bold; }
.statsSep { visibility:hidden;  height:1px; }
.pollBar { margin:4px 0 0 0; float:left; }
.optionsResults { margin:3px 0 0 0; }
.pollTotal { clear:both; text-align:left; margin:0; border-top:1px solid gray; border-bottom:1px solid gray; padding:5px 0 5px 2px;}


/*-------------*/
/*   wishList  */
/*-------------*/
ul#wishListContent { display:block; width: 530px; list-style-type:none;}
ul#wishListContent li.wishListItem { display:block; clear:both; position:relative; height:70px;}

ul#wishListContent ul { list-style-type:none;}
ul.wishListProductDetails {
  position:absolute; left:130px; top:0;
  text-align:left;
}


ul.wishListActions {
  position:absolute; left:0; top:1px;
  height:68px;
  text-align:right;
  padding-right:2px;
  border-right:1px solid gray;
}

li.dateAdded { padding-bottom:2px; }
li.btMoveToCart {
   width:107px; height:18px;
   background:transparent url(img/buttons/defaut_bt_large.gif) center right no-repeat ;
   margin:5px 0 0 15px;
}

li.btMoveToCart a {
  color:white;
  display:block; width:107px; height:18px;
  text-align:center;
  letter-spacing:-1px;
  padding:2px 2px 0 0;
}

li.btRemove {
   width:63px; height:18px;
   background:transparent url(img/buttons/defaut_bt_small.gif) center right no-repeat ;
   margin:5px 0 0 59px;
}

li.btRemove a {
  color:white;
  display:block; width:63px; height:18px;
  text-align:center;
  letter-spacing:-1px;
  padding:2px 2px 0 0;
}

ul.wishListActions a:hover { text-decoration:none ; }



/*________________Special boxes______________________*/
#specials2 .centerBoxSubHeadSmall {
  margin-left:0;
}




/*________________Preview______________________*/
#infodiv {
  position:absolute;
}



#comixAd {
  position:absolute;
  top:80px; right:10px;
  width: 70px; height: 70px;
}

#comixAd a {
  display:block;
  width: 70px; height: 70px;
  background: transparent url(img/icons/comix_ad.gif) no-repeat;
  text-indent:-9999px;
}

/*________________Tell a friend______________________*/

#tellFriend {
  width: 544px; height:17px;
  margin: 0 0 10px 9px;
  background: transparent url(img/mbox_content_header_dummy.png) no-repeat;
  padding:0;
}

#tellFriend span {
  display:block;
  text-align:left;
  padding:1px 0 0 3px;
  float:left;
}



#tellAfriend .miniBoxHeader {
  clear:both;
  width: 544px; height:17px;
  margin: 0 0 0 9px;
  background:transparent url(img/subheader_common.gif) no-repeat ;
}

#tellAfriend .miniBoxHeader span {
  display:block;
  color:white;
  padding:2px 0 0 5px;
}