/*_________________________________________NEW LAYOUT____________________________________________*/


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

* {margin:0; padding:0;}


/*  body bg */

body {
   background: white;
   width: 100%;
   margin: 0; padding: 0;
   text-align: center;
}

* img {border:none;}

#contener , .contener {
  position: relative;
  width : 885px;
  margin: 0 auto 0 auto;
  text-align: left;
  padding:0;
  border:1px solid white;
}


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

#header {
  position:relative;
  width: 885px;
  height: 170px;
  margin: 0;
  background: white url(img/layout/header.png) no-repeat;
  background-position: 0 15px;
}


/*____Header____*/
#topHeader1 a {
  display:block;
  width:150px; height:110px;
  position:absolute;
  top:20px; left:0;
}

#topHeader1 a span {
  display:none;
}

#topHeader2 {
  position:absolute;
  top:28px;
  left:408px;
}


/*________menu tab________*/


#menuTab {
  position:absolute;
  top:0; right:-50px;
  margin:0; padding:0;
  list-style-type:none;
  background-color: white;
}

#menuTab li, #menuTab li a {
  display:block;
  float:left;
  width:76px;
  font-size: 10px;
  margin-left:2px;
  color:white;
}


#menuTab li a {
  background: white url(img/layout/red_tab_1.png) no-repeat;
  text-decoration:none;
  line-height:17px;
  text-align:center;
  letter-spacing:-1px;
}

#menuTab li a:hover { color: #f5f5f5; }

#menuTab #faqTab {
  display:none;
}


#menuTab #advancedSearchTab {
  position:absolute;
  right:280px; top:143px;
  background:none;
}

#menuTab #advancedSearchTab a {
  color:white;
  text-decoration:underline;
  background:none;
  width:100px;
}

#menuTab #advancedSearchTab a:hover {
  text-decoration:none;
}

#currencieTab span {
  display:none;
}

#currencieTab select {
  margin:4px 0;
  width:45px;
  display:none;
}

#langTab {
  visibility:hidden;
  width:0; height:0;
}

#langTab a {
  display:none;
}

/*_________Root categories___________*/

#rootCatMenu {
  position: absolute;
  top:103px;  left:154px;
  list-style-type:none;
  margin:0; padding:0;
	font-size: 11px;
	width: 730px;
	z-index:10;
}

#rootCatMenu li {
  display:block;
  float:left;
}

#rootCatMenu li a {
  display:block;
  line-height:37px;
  padding:0 6px;
  color: black;
  float:left;
  font-weight:bold;
  background: transparent url(img/layout/cat_bg.png) repeat-x;
}

#rootCatMenu li a:hover {
  display:block;
  text-decoration:none;
  color:white;
  background: transparent url(img/layout/cat_hover.png) repeat-x;
}

#rootCatMenu li a.selected {
  display:block;
  text-decoration:none;
  color:white;
  background: transparent url(img/layout/cat_hover.png) repeat-x;
}

#childCatMenu {
  position: absolute;
  top:260px;  left:202px;
  height:28px;
  list-style-type:none;
  margin:0; padding:0;
	font-size: 11px;
	z-index:20;
}

#childCatMenu li {
  display:block;
  width:94px; height:26px;
  float:left;
  background: transparent url(img/layout/submenu_bg.png) no-repeat;
}

#childCatMenu li a {
  display:block;
  line-height:26px; width:94px;
  color:black;
  float:left;
  font-weight:bold;
  text-align:center;
  color:white;
  font-size:10px;
}

#childCatMenu li a:hover {
  display:block;
  text-decoration:none;
  color:white;
}

#childCatMenu li a.selected {
  display:block;
  text-decoration:none;
  color:white;
  font-weight:bold;
}

/* telex row */
#TelexTitle {
  display:none;
  position: absolute ;
  top:66px; left:40px;
  color:black;
}

#telex {
  display:none;
  position: absolute ;
  top:66px; left:78px;
  width:325px;  height:31px;
  color: #030303;
  border:none;
  font-size:11px;
  border:1px solid red;
}

#telexmarquee {
  margin:8px 0 0 9px ;
  width:306px;
}

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;
}


#searchBox {
  position:absolute;
  top:143px; left:260px;
  z-index:20;
}

#hsearch {
  display:none;
}

input#searchTxt {
  width:107px; height:17px;
}

#listSearch {
  position:absolute;
  top:0px; left:120px;
  display:block;
  margin: 0; height:19px;
}

#searchSubmit {
  position:absolute;
  display:block;
  border:none;
  width:21px; height:21px;
  top:0px; left:285px;
  cursor:pointer;
  background: transparent url(img/buttons/submit_go3.png) no-repeat;
  text-indent:-9999px;
  font-size:0; color:#EB3232;
}

/*____Column____*/
#columnRight { float:right; text-align: right; width:168px; margin-top: -115px;}
#columnRight .sideBoxesContener { margin-left:0; margin-right:4px; width:161px;}

#columnLeft { float:left; text-align: left; width:165px; margin-top: -115px; }
#columnLeft .sideBoxesContener { margin-right:0; width:161px;}



/*____Center____*/
#center {
  float:left;
  margin-left:8px;
  width:536px;
}


/*____Footer____*/
#footer {
  clear:both;
  position:relative;
  width:885px;
  height:85px;
  margin:0 0 10px 0;
  text-align:center;
}

#footerLinks {
  text-align:center;
  padding:10px 50px;
}

#footerLinks a {
  color: black;
  background-color: white;
}

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


/*_______________________CommonStuff_________________________*/
.odd { background-color: #FFEFEF; 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, a.selected { 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;
}



/************ 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;}




/*________________________________________Banners_______________________________________*/

#banners { width: 885px; margin:2px 0 32px 175px;}

#banners ul {
  list-style-type: none;
  width: 885px; height: 80px;
  margin:0;
}


#banners ul li {
  display: block;
  float: left;
  width:175px; height: 80px;
  padding:0;
  text-align:center;
}

#banners ul li.cornerLeft { display:none; }
#banners ul li.cornerRight{ display:none; }

#banners ul li#banner3,
#banners ul li#banner4,
#banners ul li.lastBanner {
  display:none;
}


#banners ul li img {
  width:160px; height: 80px;
}

#banners ul li.firstBanner { text-align:left;  padding-left:0; background-image:none; }
#banners ul li#banner2 { padding-right:0; text-align:right; }

/*___________SideBoxes___________*/

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


.sideBox {
  width:162px;
  background: white url(img/boxes/sidebox_bg.gif) repeat-y;
  text-align:center;
}

.sideBoxHead {
  position:relative;
  width:161px; height:21px;
  background: transparent url(img/boxes/sidebox_header.png) no-repeat;
  color:white;
  font-weight:bold;
  text-align:center;
  text-transform: uppercase;
}

.sideBoxHead span { display:block; padding-top:2px; }

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


h4.sideBoxSubHead {
  position:relative;
  margin:0 auto;
  width:161px; height:19px;
  background-color: #E64C4C;
  color:white;
  text-align: left;
}

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

.sideBoxImage {text-align:center;}
.sideBoxImage img {width:100px; height:150px; margin-top:8px; }

.sideBoxPrice {
  position:relative;
  margin:5px auto 5px auto;
  width:80px;  height:32px;
  background: transparent url(img/boxes/prices_bg2.gif) no-repeat;
  color:#d53130; text-align:center;
  padding:10px 0 0 0;
  font-weight:bold; font-size:11px;
}

.sideBox ul {
  list-style-type:none;
  width:159px;
  text-align:left;
  margin-left:1px;

}

*+html .sideBox ul, * html  .sideBox ul {
  !margin-left:0;
}


.sideBox ul li { line-height:19px; padding:0 0 0 2px;}
.sideBox ul li.even { background-color:#FFDFDF;}
.sideBox ul li.odd { background-color:transparent;}

.sideBox ul a {  color: #030303; text-decoration:none; }
.sideBox ul a:hover { text-decoration: underline ;}

.sideBoxFooter {
  width:161px;
  height:17px;
  background: transparent url(img/boxes/side_box_footer.png) no-repeat;
  text-align:center;
}

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

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


/*________CartBox_________*/

#shoppingCartBox .sideBoxSubHead span { float:left; padding:2px; margin:0; top:0;}

#cartItem { padding:0;}


.sideBoxCartItem.even { background-color:#FFEFEF; }
.sideBoxCartItem.odd { background-color:white; }

.sideBoxCartItem a { text-decoration:none; }

.sideBoxCartTotal { text-align:center; font-weight:bold; }

#shoppingCartBox .sideBoxFooter {
  background-color: #4365C0;

}

#cb3TimesOffer {
  padding:2px;
  text-align:center;
}

/*________NewsLetterBox_________*/

#newsLetterBox .sideBox p {
  width:161px;
}

#newsLetterBox .sideBox span {
  display:block;
  padding:4px;
}


.text12 label {
  display:none;
}

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

.newsLetterActions {
  margin-top:4px;
  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:-10px 5px 0 0;
 }

* html #submitAddressNewsletter {
 margin:-22px 5px 0 0;
 }

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



/*_______________________________________________Center Blocks________________________________________________*/

div.centerBox {
  clear:both;
  width:532px;
  background:transparent url(img/boxes/center_box_bg.png) repeat-y;
}

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

.centerBox .infoText {
  padding:4px;
}

.infoText a {
  color:#fcaa02;
}

.centerBoxHead {
  width:532px; height:21px;
  background: transparent url(img/boxes/center_box_header.png) no-repeat;
  color:#3F3F3F;
  font-weight:bold;
  text-align:center;
  position:relative;
}

.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:#3F3F3F; }

.centerBoxSubHeadSmall {
  position:relative;
  width:530px; height:19px;
  background-color: #FFC2C2;
  color:white;
  margin-left:1px; padding:0;
  text-align: center;
}

.centerBoxSubHeadMedium {
  position:relative;
  height:26px; width:530px;
  background-color: #EB3333;
  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;*/
  background-color: ##FFEA01;
  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-color: #EB3232;
  color:white;
  text-align:center;
  margin-left:1px;
  border-bottom:1px solid red;
}

.centerBoxFooter {
  width:532px;
  height:19px;
  background: transparent url(img/boxes/center_box_footer.png) no-repeat;
  margin-bottom:10px;
}

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

.centerBoxFooter a { color: #f5f5f5; text-decoration:none;}
.centerBoxFooter a:hover { color:gray; 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:528px;
  border-collapse:collapse;
  margin:0 0 0 2px; padding:0;
}

table.centerTable thead th {
  height: 19px;
  background-color: #d53130;
  margin:0; padding:0;
  color:white;
}

.centerTable thead th, .centerTable tbody td  {  border-left:1px solid black; 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:#FFEFEF; }
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________________*/

span.chomeprice { background-color:transparent; color:red; }


table.linksNews { width:100%; border-collapse:collapse;}

.linksNews thead {
  height: 19px;
  background: transparent url(img/boxes/subheader_bg.gif) repeat-x;
}

.linksNews thead th, .linksNews tbody td  {  border-left:1px solid black; text-align:center; }
.linksNews thead th.centerBoxLinksName, .linksNews tbody td.centerBoxLinksName {  border-left:none;  text-align:left; }

tr.centerBoxLinksDatas td { padding:2px; }

tr.centerBoxLinksDatas.odd { background-color:#FFEFEF; }
tr.centerBoxLinksDatas.even { background-color:white; }

tr.centerBoxLinksDatas td a { text-decoration:none; }

#centerHome .centerBoxFooter { text-align:right; }
#centerHome .centerBoxFooter span { padding-right: 6px;}



/*__________Categories________*/

ul.catNavMenu {
  list-style-type:none;
  padding:3px 0 0 0;
}

ul.catNavMenu li{
  display:inline;
  padding:2px;
  margin:0;
}

ul.catNavMenu li a {
  color: gray;
  text-decoration:none;
  padding:2px;
}

ul.catNavMenu li a:hover, ul.catNavMenu li.selected a, ul.catNavMenu li:hover, ul.catNavMenu li.selected {
  color:black;
  text-decoration:none;
  padding:2px;
}

.catProductsContener {
  position: relative;
  border-bottom:1px solid #FFC8C8;
  width:528px;
  margin-left:2px;
}


.preorderFlag {
  display:block;
  position: absolute;
  top:0; left:0;
  z-index:10;
  width: 73px; height:73px;
  background: transparent url(../../img/preco_flag.gif) no-repeat;
}



/*--Complete list--*/

a.buyNow {
  display:block;
  width:17px; height:17px;
  background: transparent url(img/buttons/add_cart.gif) no-repeat;
  margin:0 0 0 5px; padding:0;
}

a.buyNow span { display:none; }


#spliPageResult {
  height:27px;
  width:530px;
  border:none;
  text-align:center;
}

#spliPageResult.centerBoxSubHeadMedium {
  color:white;
  background-color: #F77E7E;
}

/*--Home categories--*/

h4.catSpecHead {
  width:532px; height:19px;
  background: transparent url(img/boxes/centerbox_header.gif) no-repeat;
  color:white;
  font-weight:bold;
}

h4.headPromo {
  width:532px; height:19px;
  background: transparent url(img/boxes/centerbox_header.gif) no-repeat;
  color:white;
  font-weight:bold;
  border:none;
  margin:0;
}

.catSpecFooter {
  width:528px; height:20px;
  background-color: #FFC2C2;
  color:#3f3f3f;
  font-weight:bold;
  text-align:right;
  margin-left:2px;
}

.catSpecFooter span {
  display:block;
  padding:2px 10px 0 0;
}
.catSpecFooter a { color: #3f3f3f; }

div#lastSpecFooter.centerBoxFooter  {
  text-align:right;
}
div#lastSpecFooter.centerBoxFooter span {
  padding:2px 10px 0 0;
}

.catProductImage, .catProductDetails, .catProductActions {
  height:130px;
  float:left;
}

.catProductImage {
  width:90px;
}

.catProductImage img{
  margin:5px 5px 5px 7px;
}

.catProductDetails {
  position: relative;
  width:250px;
  text-align:left;
}
.catProductDetails a { text-decoration:none;}

.catProductName { text-align:left; font-size:13px; font-weight:bold;}

ul.pInfos, ul.pActions {
  position: absolute;
  bottom: 4px;
  list-style-type: none;
  margin:0; padding:0;
}


.catProductActions {
  position: relative;
  width:185px;
  text-align:right;
}

.catProductActions a { text-decoration:none; }

span.detailTitle {
  font-weight:bold;
  letter-spacing:-1px;
  text-decoration:none;
}

ul.pActions { right:0; }
ul.pActions li { height:18px; padding-top:2px; }

ul.pActions a {
  font-weight: normal;
  padding: 0 24px 0 0;
  margin: 0;
}

ul.pActions a:hover { text-decoration:underline; }
ul.pActions span.detailTitle { font-weight:normal; letter-spacing:-1px; }

li.pActionsMore  { background: transparent url(img/buttons/more.gif) center right no-repeat; }
li.pActionsAlert  { background: transparent url(img/buttons/mail.gif) center right no-repeat; }
li.pActionsSendToFriend { background: transparent url(img/buttons/mail.gif) center right no-repeat; }
li.pActionsAddCart { background: transparent url(img/buttons/add_cart.gif) center right no-repeat; }

.publicPrice { text-decoration: line-through; }
.outPutPrice { font-size:18px; color:red; font-weight:bold;}

#catGenre p {
  position:absolute;
  top:10px;
  left:5px;
}

#catGenre a {
  color: #f5f5f5;
  font-size:10px;
  letter-spacing:-1px;
}

/*--Alpha--*/

#catAlpha p {
  position:absolute;
  top:20%;
  left:20%;
}

#catAlpha a {
  color: black;
  font-size:11px;
}

.pActionsSeries  {
  position:absolute;
  top:40%;
  left:0;
}

.pActionsSeries a {
  display:block;
  line-height:19px;
  padding:0 18px 0 0;
  background: transparent url(img/buttons/more.gif) center right no-repeat;
}

/*________________________LoginPage____________________*/

.visitorCart {
  width: 531px;
  height: 57px;
  margin:0 0 10px 0;
}

.visitorCart p {
  padding:14px;
  color: black;
}

.loginBox {
  position:relative;
  width:250px;
  height:166px;
  float:left;
}

#newCustomer.loginBox {
  margin-left:30px;
  height:127px;
}

.loginHeader {
  position:relative;
  width:250px;
  height:23px;
  text-align:left;
  color: black;
  border-bottom:1px solid gray;
}

.loginHeader span {
  display:block;
  padding-top: 2px;
}

.loginContent {

}

#newCustomer .loginContent {
  height:100px;
}


.loginSubHeader {
  height: 19px;
  color:black;
}

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


.loginFooter {
  color:black;
}

.inputContener {
  position:relative;
  width:231px;
  height:18px;
  margin:0 0 5px 0;
}

.inputContener input {
 position: absolute;
 top:2px; left:0;
 width: 213px;
 height: 13px;
}

.newCustomerIntro {
  height:70px;
  color:black;
  font-size:12px;
  text-align:left;
  padding:7px 5px;
}

.loginButton {
  position: relative;
  text-align:left;
  margin:0;
}


#newCustomer .loginButton { margin:0 10px 0 0; text-align:left;}
#newCustomer .loginButton a { color: black; }

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


/*________________________ShoppingCart____________________*/

#shoppingCart .centerBoxSubHeadSmall { text-align:left; }
#shoppingCart .centerBoxSubHeadSmall span { display:block; padding:2px 0 0 15px; }

#shoppingCart .catProductsContener, #shoppingCart .catProductImage,#shoppingCart .catProductDetails,#shoppingCart .catProductActions  { height:100px; }

#shoppingCart .catProductsContener.odd { background-color: #FFEFEF; }
#shoppingCart .catProductsContener.even { background-color: #fff3d7; }

#shoppingCart .catProductsContener ul { list-style-type:none; }
#shoppingCart .catProductImage img { width:58px; height:89px; border:none; }

#shoppingCart .centerBox { margin:0; padding:0; }

#shoppingCart .catProductActions{ text-align:right;}

.cartQty { position:absolute; top:5px; right:0; display:inline;}
.cartQty p.txt { float:left; }
.cartQty p.inputField { float:left; width:30px; height:19px; text-align:left;}


.cartQty p.inputField input {margin:0 0 0 6px; padding:0; width:20px; height:14px;}

.cartActions { position:absolute; bottom:0px; right:0;}

.removeItem a { padding:5px 24px 0 0; height:20px; background-color:transparent;}
ul.cartActions .removeItem.odd a { display:block; background:transparent url(img/buttons/delete_odd.gif) center right no-repeat; }
ul.cartActions .removeItem.even a { display:block; background:#fff3d7 url(img/buttons/delete_even.gif) center right no-repeat; }

/*Gift*/
.giftItem a { padding:5px 24px 0 0; height:20px; background-color:transparent;}
ul.cartActions .giftItem a { display:block; background:transparent url(img/buttons/xmas_gift.gif) center right no-repeat; }


#shoppingCartTotal.centerBoxSubHeadSmall { text-align:right; }
#shoppingCartTotal.centerBoxSubHeadSmall span.totalCartTitle { position:absolute; top:0px; right:80px;}
#shoppingCartTotal.centerBoxSubHeadSmall span.totalCartPrice { position:absolute; top:-2px; right:0; color:red; font-size:14px; font-weight:bold;}

#shoppingCart .cartButtons {
  position:relative;
  background-color: white;
  width:528px; height:50px;
  margin-left:2px;
}

#shoppingCart .btCartupdate {
  position: absolute;
  top:15px; left: 25px;
  width:159px; height:32px;
  background:transparent url(img/buttons/cart_checkout.gif) no-repeat;
}


#shoppingCart .btCartOrder {
  position: absolute;
  top:15px; right: 25px;
  width:159px; height:32px;
  background:transparent url(img/buttons/cart_checkout.gif) no-repeat;
  color:black;
}

input#updateCart {
  display:block;
  width:159px; height:32px;
  border:none;
  cursor: pointer;
  background-color:transparent;
  color:black; text-transform: uppercase;
  font-weight: bold;

}

.btCartOrder a {
  display:block;
  width:159px; line-height:32px;
  cursor: pointer;
  color: black; text-transform: uppercase;
  font-weight: bold;
  text-align:center;
}
.btCartOrder a:hover { text-decoration:none; }


#cb3TimesOffer {
  background-color: #F7B23E;
  margin:0 1px 0 1px;
}

/*______________ CreateAccount___________*/

#createAccount .centerBoxHead { text-align:center; }
#createAccount .centerBoxSubHeadSmall { font-weight:normal; }


.miniBoxHeader {
  width:486px; height:21px;
  margin:10px auto 0 auto;
  text-align:center;
  color:white;
}
.miniBoxHeader span{
  display:block;
  padding:3px 0 0 0;
}

.miniBoxContent {
  position:relative;
  width:486px;
  text-align:left;
  padding:5px 0; margin-left: 23px;

}

.miniBoxFooter {
  width: 486px;
  height: 13px; margin-left: 23px;
  margin-bottom: 10px;
}

.submitBt  {
  width: 159px; height: 32px;
  background: transparent url(img/buttons/validate_bt.gif) no-repeat;
  margin:30px 0 0 170px;
  padding-bottom:10px;
  color:black;
}

.submitBt p {
  margin:0; padding:0;
  color:black;
}

#submitRegister {
  display:block;
  width: 159px;  height: 32px;
  border:none; background-color:transparent;
  cursor: pointer;
  color:black; text-transform: uppercase;
  font-weight: bold;
  margin:0; padding:0;
}

/*______________Forms___________*/


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

.formContent p {

}

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

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

.formContent input {
  height:14px;
  margin:2px 0 0 10px;
  width:325px;
}

.formContent p.dob input {
  width: 247px;
}

#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 { text-align: center; }
#infoMenu { padding:8px 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 { color: #FFB8B8; text-decoration:none;}


#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_____________________________*/

#pInfoHead {
  height:60px;
  background-color: #EB3232;
}


#productInfo #pInfoHead a, #productInfo .pInfoDetails a, #productInfo .pInfoRateIt a  { text-decoration:underline; color:#fcaa02; }

#productInfo #pInfoHead a:hover, #productInfo .pInfoDetails a:hover, #productInfo .pInfoRateIt a:hover { text-decoration:none;  }

.pInfoName {
  text-align:left;
  font-size: 17px;
  font-weight:bold;
  padding:10px 0 0 0;
}

.pInfoNameLong {
  text-align:left;
  font-size: 13px;
  font-weight:bold;
  padding:10px 0 0 0;
}

#productInfo .pInfoGenre, #productInfo .pInfoAuthor { float:left; }
#productInfo .pInfoAuthor { margin-left:5px; }

.pInfoContener {
  position:relative;
  text-align:left;
  padding:0; margin:10px 0 0 16px;
  width:501px;
}

.pInfoContener ul { list-style-type:none; text-align:left; padding:0; margin:0;}

.pInfoContener .preorderFlag {
  display:block;
  position: absolute;
  top:0; left:1px;
  z-index:10;
  width: 73px; height:73px;
  background: transparent url(../../img/preco_flag.gif) no-repeat;
}


/*--Image--*/
.pInfoImage {
  margin:0 0 0 1px; padding:0;
  width:165px;
  float:left;
}

*html .pInfoImage { background:transparent url(img/boxes/pinfo_sep_bg.gif) top right no-repeat; }

.pInfoImage img.productImage { width:150px; height:230px; margin:0; padding:0;}
*html .pInfoImage img.productImage { height:228px;}


.pInfoDetails {
  padding:0; margin:0;
  width: 334px;
  float: left;
}


/*--Prices--*/
.pInfoPrices {
  width: 334px; height: 54px;
  background-color: #EB3232;
  margin:0; padding:0;
}

.pInFoOldPrice span {
  font-weight:normal;
}

.pInFoOldPrice {
  display:block;
  position: absolute;
  top:4px; left:315px;
  color: #f5f5f5;
  font-size:13px; font-weight:normal;
  width:300px;
}

.pInFoOldPrice span.oldPrice {
  display:block;
  position: absolute;
  top:19px; left:-2px;
  color: #f5f5f5;
  font-size:18px; font-weight:normal;
  text-decoration: line-through;
}

.ourPrice {
  position: absolute;
  top:20px; right:20px;
  color:#FFD945;
  font-size:20px; font-weight:bold;
}

.ourPrice span {
  display:block;
  position: absolute;
  top:-17px; left:3px;
  color: #f5f5f5;
  font-size:13px; font-weight:normal;
}


.pInfoRating {
  position:right;
  top: 4px; left:170px;
  color: #f5f5f5;
}

#rateIcons  {
  position:absolute;
  top: 20px; left:0px;
  width:115px; height:21px;
  margin:0; padding:0;
}

#rateIcons img {
  float:left;
  margin:0; padding:0;
  width:19px; height:19px;
}


.pInfoRating span.rateCount {
  position:absolute;
  top: 23px; left:97px;
  font-size:9px; letter-spacing:-1px;
  width:50px;
}

span.rateTitle {
  font-size:10px; letter-spacing:-1px;
}

/*--Details--*/

.pInfoInfos {
  border: 1px solid gray;
  height: 177px;
  background-color: #F3F3F3;
  border-top:none;
}

li.pInfoDelivery { }
li.pInfoRef { }
li.pInfoMisc {  }
li.pInfoDates { }

.pInfoInfos li { clear:both; height: 19px; margin:0;}

.pInfoInfos .detailTitle {
  display: block;
  float: left;
  width: 120px; height: 17px;
  background: transparent url(img/boxes/pinfo_details_title_bg2.gif) bottom repeat-x ;
  color:black;
  padding: 2px 4px 0 2px;
  text-align:left;
  margin-right: 2px;
}

.pInfoInfos .detailData {
  display: block;
  padding: 2px 0 0 0;
  text-align:left;
}

/*--ajustement pour aller jusqu'en bas--*/
li.pInfoDates .detailTitle, li.pInfoLang .detailTitle, li.pInfoType .detailTitle, li.pInfoZone .detailTitle { height: 18px;  }

li.pInfoVolume .detailTitle {
  height: 19px;
}

/*--derniere cellule--*/
li.pInfoVolume .detailTitle  {
  background: transparent url(img/boxes/pinfo_details_title_bg2.gif) top repeat-x ;
}



/*--IE Hack--*/
*html .pInfoInfos {height: 174px;}


*html .pInfoInfos .detailTitle { height: 18px; }
*html .pInfoInfos .detailData { width:200px; }

*html li.pInfoVolume  { height: 16px; }
*html li.pInfoLang  { height: 16px; }
*html li.pInfoZone  { height: 16px; }

*html li.pInfoVolume .detailTitle  { height: 17px; }
*html li.pInfoLang .detailTitle  { height: 16px; }
*html li.pInfoZone .detailTitle  { height: 16px; }

*html li.pInfoVolume .detailData  { height: 16px; }
*html li.pInfoLang .detailData  { height: 16px; }
*html li.pInfoZone .detailData  { height: 16px; }


/*--Actions--*/
.pInfoActions {
  display: block;
  margin:10px 0 10px 0;
  height: 25px;
  padding-right: 10px;
  background: transparent url(img/boxes/pinfo_bt_right.gif) center right no-repeat ;
}

*html .pInfoActions {
  background: transparent url(img/boxes/pinfo_bt_right.gif) 1px right no-repeat ;
}


ul#pInfosButtons {
  height: 23px;
  padding-left: 11px;
  background: transparent url(img/boxes/pinfo_bt_left.gif) top left no-repeat ;
}


.pInfoActions ul li {
  display:block;
  float: left;
  width: 96px; height:23px;
  margin:0 0 2px 0;
  letter-spacing:-1px;
  color:gray;
}

.pInfoActions ul li span {
  display:block;
  width: 70px; height:23px;
  padding:5px 0 0 0;
  font-size:8px; font-style: italic;
  margin-left: 23px;
}

.pInfoActions ul li a.action, .pInfoActions ul li div {
  display:block;
  width:  inherit;
  height: 23px;
  color: #030303;
  text-decoration:none;
  font-size:8px; padding:5px 0 0 18px;
  letter-spacing:-1px;
  margin:0 0 2px 1px;
}

.pInfoZoom { background: transparent url(img/buttons/pinfo_bt_zoom.gif) no-repeat; }
.pInfoAlert { background: transparent url(img/buttons/pinfo_bt_send.gif) no-repeat; }
.pInfoSendToFriend { background: transparent url(img/buttons/pinfo_bt_send.gif) no-repeat; }
.pInfoSerie { background: transparent url(img/buttons/pinfo_bt_serie.gif) no-repeat; }
.pInfoSameAuthor  { background: transparent url(img/buttons/pinfo_bt_aut.gif) no-repeat; }

.pInfoZoom div:hover { background: transparent url(img/buttons/pinfo_bt_zoom_hover.gif) no-repeat; }
.pInfoAlert div:hover { background: transparent url(img/buttons/pinfo_bt_send_hover.gif) no-repeat; cursor:pointer;}
.pInfoSendToFriend a.action:hover { background: transparent url(img/buttons/pinfo_bt_send_hover.gif) no-repeat; }
.pInfoSerie a.action:hover { background: transparent url(img/buttons/pinfo_bt_serie_hover.gif) no-repeat; }
.pInfoSameAuthor a.action:hover  { background: transparent url(img/buttons/pinfo_bt_aut_hover.gif) no-repeat; }

.pInfoZoomNone { background: transparent url(img/buttons/pinfo_bt_zoom_none.gif) no-repeat; }
.pInfoAlertNone { background: transparent url(img/buttons/pinfo_bt_send_none.gif) no-repeat; }
.pInfoSendToFriendNone { background: transparent url(img/buttons/pinfo_bt_send_none.gif) no-repeat; }
.pInfoSerieNone { background: transparent url(img/buttons/pinfo_bt_serie_none.gif) no-repeat; }
.pInfoSameAuthorNone  { background: transparent url(img/buttons/pinfo_bt_aut_none.gif) no-repeat; }

.pInfoBuy  {
  display: block;
  position: absolute;
  top: -68px; right:0;
}

.pInfoWishList  {
  display: block;
  position: absolute;
  top: -38px; right:0;
}

/*--Desc--*/
.pInfoDesc, .pInfoBonus { text-align:left; padding:10px; }
.pInfoDesc{ text-align:left; padding:10px; width:505px; margin-left:2px; }


#desc {margin-top: 20px;}
#desc.centerBoxSubHeadSmall, #rateIt.centerBoxSubHeadSmall { text-align:left; }
#productInfo .centerBoxSubHeadSmall span { left:10px; }


/*--Rating--*/
.pInfoRateIt {
  position:relative;
  width: 530px;
  margin:0 0 0 1px;
}

.submitReviews {
  margin:10px 0 0 10px;
}

/** reviews **/
.reviewsDesc {
  padding:10px 0 10px 0;
}

blockquote.review cite {
	display: block;
	font-size: 0.8em;
	line-height: 1.5;
}

blockquote.review {
	position:relative;
  width: 516px;
  padding:0; margin:0 0 0 6px;
  border: 1px solid gray;
  border-left:1px solid gray;
	background: white url(img/boxes/review_top.gif) left top no-repeat;
}

blockquote.review p.review {
	color: black;
	padding: 12px 20px 10px 20px;
	margin: 0;
	background: transparent url(img/boxes/review_bottom.gif) 100% 100% no-repeat;

}

blockquote.review p cite {
  color:white;
  padding:4px 0 0 40px;
}

.reviewsStars {
  position: absolute;
  top:2px; right:10px;
  vertical-align:bottom;
}

#reviewWordCount {
  text-align:right;
  padding:2px 13px 0 0;
}

ul#ratingStars {
  list-style-type:none;
  width: 160px; height:29px;
  background:transparent url(img/icons/stars_off.gif) no-repeat ;
  margin:5px 0 10px 178px;
}

#ratingStars.stars0 { background:transparent url(img/icons/stars_off.gif) no-repeat ; }
#ratingStars.starsOne { background:transparent url(img/icons/stars_1.gif) no-repeat ; }
#ratingStars.starsTwo { background:transparent url(img/icons/stars_2.gif) no-repeat ; }
#ratingStars.starsTree { background:transparent url(img/icons/stars_3.gif) no-repeat ; }
#ratingStars.starsFor { background:transparent url(img/icons/stars_4.gif) no-repeat ; }
#ratingStars.starsFive { background:transparent url(img/icons/stars_5.gif) no-repeat ; }

#ratingStars li {
  display:block; float:left;
  width:28px; height:29px;
  cursor: pointer;
  margin:0; padding:0;
}


#pinfoRewardsContener {
  position: absolute;
  bottom:48px ; right:1px;
  width: 90px; height: 138px;
  background: transparent url(img/boxes/pinfo_rewards_bg.gif) no-repeat;
  font-size:10px;
}

*html #pinfoRewardsContener { bottom:66px ; right:0px; }


.pinfoRewards {  text-align:center; color: #f5f5f5; }
span.rewardsPoints { display: block; margin: 7px 0; color:#FFD945; font-size:18px; font-weight:bold;}
span.rewardsInfosLink { display: block; margin:7px 0;}
span.rewardsInfosLink a { color: #ff9900; text-decoration: underline;}
span.rewardsInfosLink a:hover { text-decoration: none;}

/*________________________________CheckOut Items_____________________________*/

#checkOutProcess { width: 532px; }
#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 .centerBoxSubHeadSmall { text-align:left; }
#checkOutShipping .centerBoxSubHeadSmall span { padding:0 0 0 10px; }

#deliveryTitle {
  position: absolute;
  top: 3px;
  left: 10px;
}

#billingTitle {
  position:absolute;
  left:270px; top: 3px;
}

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

#deliveryAdress, #billingAdress {
  position:absolute;
  width:252px; height:69px;
  padding:6px 0 0 0;
}

#deliveryAdress { top:0; left:10px; }
#billingAdress { top:0; left:270px; }


#changeShippingAdrr { position:absolute; top:70px; left:10px;}
#changeBillingAdrr  { position:absolute; top:70px; left:270px; }


a.buttons2 {
  display:block;
  width: 136px;
  height: 29px;
  color:black;
  padding-top:3px;
  text-decoration:underline;
}

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

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

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

#checkOutShipping textarea, #checkOutPayment textarea  { width: 517px; margin:5px 0; }
#shippingInputBt, #paymentInputBt { text-align:right; margin-right:15px; }

#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 5px; }


/*________________________________Customers Account_____________________________*/

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

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

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

/*---Edit delivery - billing -- */
#editAddress label.selectAdrr { vertical-align:top; padding:0 0 0 4px; }


#alertEmailTable.centerTable { border-bottom: 1px solid black;}

/*________________________________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: 380px;
  float: left;
  margin:0 2px;
  background-color:#FEDDC2;
  color:white;
}

#rssFeed dt {
	color:black;
	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, #featured .centerBoxSubHeadSmall {
  margin-left:0;
}




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



/*________________Advanced search______________________*/
#advancedSearch fieldset{
  border-color: #C3D7DF;
  border-width: 1px 0 ;
  border-style: solid;
}

#advancedSearch fieldset .textField label, #advancedSearch fieldset .pullDownField label  {
  display:block;
  clear:both;
  float:left;
  text-align: left;
  width:150px;
  line-height:18px;
}

#advancedSearch fieldset .textField {
  width:510px;
  background:transparent url(img/boxes/large_input.gif) no-repeat;
  background-position:91% 50%;
}


#advancedSearch fieldset select {
  width:150px;
}


#advancedSearch fieldset .radioBts label {
  display:block;
  float:left;
  text-align: left;
  width:120px;
  letter-spacing:-1px;
}

#advancedSearch fieldset .radioBts input {
  vertical-align: -3px;
  margin: 0 4px 0 0px;
}

#advancedSearch fieldset .radioBts {
  margin:-5px 0 5px 150px;
  height:12px;
}

#advancedSearch fieldset .textField input {
  text-align: left;
  width:335px;
  margin:0 5px 0 0;
  height: 15px;
  margin-top:1px;
}

#advancedSearch #searchDates select {
  width:70px;
  margin:0 2px 0 0;
}