/* general */
body {
	margin: 0;
	font-family: Arial, helvetica, sans-serif;
	/*font-family : Verdana, Sans Serif;*/
	font-size: 13px;
	color: DimGray ;
	background-color: #a0a0a0;
	}

address {
  margin:2px 8px;
	/*padding: 0px 10px;*/
	}

h1, egend, table { 
     -moz-border-radius:3px;
    border-radius:3px;
    margin:0px 0px;
    /*
    height:24px;
    line-height:24px;
    */
   }

h2 {
	font-size: 16px;
	color:#f93;
	}

h3 {
	font-size: 14px;
	margin: 4px 0px;
	}

h4, h5, h6 {
	font-size: 12px;
	}

a:link {
  color: #339;
}

a:visited {
	color: #339;
}

a:hover {
	color: #f63;
}

a:active {
  color: #f63;
}

fieldset  {
  clear:both;
  border:solid silver 1px;
  padding:4px;
}

fieldset legend {
  text-transform: uppercase;
  height:50px;
  line-height:50px;
  padding:0px 8px 0px 50px;
  color: #5c71a2; 
  font-weight:bold;
  border:solid silver 1px;
}

table {
  border-collapse:collapse;
  margin:0px;
  padding:0px;

}

th, td {
  margin:0px;
  padding:0px;
  border:solid silver 1px;
}



/*
fieldset a:link {
  text-decoration:underline;
}
fieldset a:hover {
  text-decoration:underline;
}
fieldset a:visited {
  text-decoration:underline;
}
*/
form { margin:0px 8px; padding:0px; }

ul {
  list-style-image:url(../images/16x16/bullet_green.png) ;
  margin:0px;
  
}
ul li {
  margin:4px;
}
/* general tags */


/* general classes */
.tableHeading th { 
  /*background:url(../images/backgrounds/gradient_grey_32.png) left top repeat-x;*/
  height:24px;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}

.clearBoth {
	clear: both;
}

.justify {
  text-align:justify;
}

img { border: none; }

/*wrappers - page or section containers*/

#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 900px;
	vertical-align: top;
	/*border: solid #000 1px ;*/
	}

#headerWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
	
	

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}


.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}


#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background:url(../images/backgrounds/gradient_grey_32.png) left -8px repeat-x; 
	padding: 0px;
	margin:0px;
	/*font-weight: bold;*/
	}

#navSuppWrapper {	
	border: solid lightgrey 1px;
	margin:0px 4px 0px 4px;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0em;
	list-style-type: none;
	text-align: center;
	}

#navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0px 4px;
	margin: 0;
	white-space: nowrap;
	}
/*
#navCatTabs ul li a {
	color: #9a9a9a;
	}
	*/
#navMainSearch {
	float: right;
	}

#navBreadCrumb {
  /*border:solid silver 1px;*/
	padding: 0px;
	margin: 4px;
	font-size:14px;
	line-height:14px;
	}


/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a {
	color: #ffffff;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.centerBoxHeading, .rightBoxHeading {
	margin: 0em;
  text-transform:uppercase;
	}

.leftBoxContainer, .rightBoxContainer {
	margin-bottom: 4px ;
}

.centeredContent, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, 
                .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, 
                .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

/* categories box parent and child categories */
/*
A.category-links, A.category-links:visited {
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
}
*/

#mainCol  { 
  border:none;
}

.accountList img { margin : 4px 8px 0px 0px ; border:none;}
.zeropx {padding:0px;margin:0px; height:1px; line-height:1px;}

 
 div.fieldset {
            clear:both;
            margin:0px 0px 8px 0px;
           }
            
 div.legend { clear:both;
              color:#fff;
              font-weight:bold;
              font-size:12px;
              height:24px;
              text-transform:uppercase;
              text-align:left;
             } 

div.fieldset-content {
  border:solid #f93 1px;
  clear:both;
  margin:0px;
  padding:8px 4px;
}


div.legend span { 
    position:relative; 
    float:left; 
    padding:0 0 0 10px;        /* Largeur du côté gauche */ 
    vertical-align:middle; 
    background:url(../images/backgrounds/button_header_left_24_orange.png) left top no-repeat; 
    
}

div.legend span span { 
    padding:0 10px 0 0;        /* Largeur du côté droit */ 
    background:url(../images/backgrounds/button_header_right_24_orange.png) right top no-repeat; 
}

div.legend span span span { 
    height:24px;        /* Hauteur du bouton */ 
    padding:0; 
    padding:0px auto;
    line-height:24px;    /* Alignement vertical du texte */ 
    background:url(../images/backgrounds/button_header_center_24_orange.png) left top repeat-x; 
}


/*********** online books **************/ 
#mybooks_table { width:100%; }
.account_sharebuttons_td { text-align:center }
.account_online_thumb { width:40px;}
.account_fbook_id { width: 50px;}
.account_date_purchased { width: 80px; }
.account_product_name { width: ; }
.account_userfile { width: ; }
.account_sharebuttons { width: 48px; }

#mybooks_table table td { border:none; padding:4px; }


.back {
	float: left;
}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
}

.bold {
	font-weight: bold;
}

.rowOdd {
  margin:1px;
	vertical-align: top;
}

.rowEven {
	vertical-align: top;
}

.hiddenField {
	display: none;
}

.hidden {
	display: none;
	height:0px;
}

.visibleField {
	display: inline;
}


#myAccountGen li, #myAccountNotify li {
	margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
}

.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}

#seShipTo {
	padding: 0.2em;
}

#navMainWrapper {
  background-color: #fff;
}

#navColumnOne {
  border:none;
	border-top: solid #f93 2px;
	border-right: solid #f93 2px;
	vertical-align:top;
}
	
#navColumnOneWrapper {
	padding:0px;
}
	
.centerColumn {
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
  padding:2px 4px;
  margin:2px;
}

.messageStackWarning {
	background-color: #ffc;
	border:solid orange 1px; 
}

.messageStackError {
	background-color: #fee;
	border:solid red 1px;
}

.messageStackSuccess {
  border:solid LimeGreen 1px; 
  background-color:#efe;
}

.messageStackCaution {
	background-color: #FFe;
}


h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

.leftBoxHeading {
    margin:0; 
    height:24px;
    line-height:24px;
    font-size:14px;
    font-weight:normal;
    white-space:nowrap;
    text-align:center;
    vertical-align:middle;
    background:none;
    text-transform:uppercase ;
    color:white;
    background:url(../images/backgrounds/gradient_green_24.png) left top repeat-x; 
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;  
}

#scProductsHeading {
  width:50%;
  padding:0px;
  margin:0px
}

#scActionHeading {
  width :20%;
}

/* account edit */
.acctNewslettersDefault legend {
  background:#fff url(../images/backgrounds/newsletter_background.png) left top no-repeat; 
}

.reward_points_background legend {
  background:url(../images/backgrounds/reward_points_background.png) left top no-repeat; 
}

.fset_account_orders legend {
  background: #fff url(../images/backgrounds/orders_background.png) left top no-repeat; 
}

.fset_account_galleries legend {
  background: #fff url(../images/backgrounds/galleries_background.png) left top no-repeat; 
}

.fset_account_shopping_cart legend {
  background: #fff url(../images/backgrounds/basket.png) left top no-repeat; 
}

.fset_account_online_books legend {
  background: #fff url(../images/backgrounds/http.png) left top no-repeat;   
}

/* checkout shipping */
.fset_shipping_message legend {
  background: #fff url(../images/backgrounds/write.png) left top no-repeat;   
}
.fset_checkout_confirmation_basket legend {
  background: #fff url(../images/backgrounds/basket.png) left top no-repeat;   
}

.fset_shipping_gift_box legend {
  background: #fff url(../images/backgrounds/gift_box.png) left top no-repeat;   
}

.fset_shipping_method legend {
  background: #fff url(../images/backgrounds/shipping.png) left top no-repeat;
}

/* checkout payment */
#fset_payment_message {  
  height:0px;
  margin:0px;
  padding:0px;
  visibility:hidden ;
}

#fset_payment_message legend  {
  background:none;
  height:0px;
  margin:0px;
  padding:0px;
  line-height:0px;
}

#fset_checkout_confirmation_message {  
  height:0px;
  margin:0px;
  padding:0px;
  visibility:hidden ;
}

#fset_checkout_confirmation_message legend  {
  background:none;
  height:0px;
  margin:0px;
  padding:0px;
  line-height:0px;
}

.fset_reward_points legend {
  background:url(../images/backgrounds/reward_points_background.png) left top no-repeat; 
}

.fset_payment_method legend  {
  background:url(../images/backgrounds/credit_card.png) left top no-repeat; 
}

.fset_payment_ot_coupon legend {
  background:url(../images/backgrounds/discount_coupon.png) left top no-repeat; 
}

.fset_payment_ot_reward_points legend {
  background:url(../images/backgrounds/reward_points_background.png) left top no-repeat; 
}

.fset_payment_checkout_order_totals legend {
  background:url(../images/backgrounds/currencies.png) left top no-repeat; 
}

.fset_login_login legend {
  background:url(../images/backgrounds/login.png) left top no-repeat; 
}

.fset_login_new_customer legend {
  background:url(../images/backgrounds/settings_background.png) left top no-repeat;
}

#fset_create_account_newsletter, #fset_create_account_newsletter legend, #fset_create_account_newsletter * {
  visibility:hidden;
  line-height:0px;
  height:0px;
  margin:0px;
  padding:0px;
}

.fset_create_account_address legend {
  background:url(../images/backgrounds/address_book_main_address.png) left top no-repeat; 
}

.fset_password_forgotten legend {
  background:url(../images/backgrounds/password_forgotten.png) left top no-repeat; 
}

#promotion_sticker_container{
  padding-top:12px ;
  padding-left:12px ;
  /*border:solid red 1px;*/
  position:relative;
  top:-12px;
  background:url(../images/icons/cutter.png) left 1px no-repeat; 
}

#promotion_sticker {
  
  color:#339;
  border:dashed #f93 1px;
  width:100px;
  height:30px;
  /*font-size:14px;
  font-weight:bold;
  line-height:16px;*/
  text-align:center;
  padding-top:6px;
  /*margin:0px 4px 0px 0px;*/
}

#promotion_sticker .your_code {
  font-size:11px;
  color:#339;
  text-transform:uppercase;
}
#promotion_sticker .welcome_code {
  font-size:13px;
  color:#f00;
  text-transform:uppercase;
  font-weight:bold;
}

h1 {
	font-size: 18px;  
	font : bold "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
  background:  url(../images/backgrounds/gradient_green_24.png) left top repeat-x ;
  color: #fff;
  text-align: center;
  text-transform:uppercase;
  margin:0px;  
  letter-spacing:8px;
  height:24px;
  line-height:24px;
  /*margin-bottom:4px;*/
}

#accountEditDefault label, #accountPassword label, #addressBookProcessDefault label {
	display:block;
}

.inputLabel {
  font-size:14px;
  height:14px;
  line-height:32px;
  float:left;
  width: 140px; 
}

.ps_input_label {
	font-size:1.1em;
	line-height:1.5em;
	vertical-align: middle;
	padding:0.2em;	
	float:left;
	width:140px;
}

.inputLabel + input, .inputLabel + select {
  margin:4px 0px;
}

.cartTotalDisplay {
  text-align:right;
}


.ps_right_panel_box th {
  background:url(../images/backgrounds/gradient_grey_32.png);
  color:grey;
  padding:0px;
  height:18px;
  line-height:18px;
  text-align:center;
  text-transform:uppercase;
}

.ps_right_panel_box td {
  padding:0px 4px;
  
}


#contentMainWrapper {
  border:none;
  margin:0px;
  padding:0px;
}

#contentMainWrapper th, #contentMainWrapper td {
  /*border:none;
  */
}



#fset_account_cust_info ul {
  margin-left:0px;
}

.ps_sidebar {
  /*width:224px;*/
  width:25%;
  float:left;
}

#block_l2_c1 .ps_sidebar {
  width:100%;
}

.ps_sidebar_box {
  margin:0px 4px;
}

.ps_right_panel {
  width:75%;
  /*width:670px;*/
  float:left;
  
}
.ps_right_panel_box{
  margin:0px 0px ;
  padding:0px 4px 8px 4px;
  /*border:solid red 1px;*/
}
.ps_right_panel_box h1{
  margin:0px 0px 8px 0px;
  padding:0px;
}

#account_sidebar ul {
  list-style-type:none;
  margin:4px;
  padding-left:4px;
}

#account_sidebar div  {
  border:solid LightSlateGrey 1px;
  margin:0px 4px 8px 4px;
}

#account_sidebar div h3 {
  margin:0; 
  height:24px;
  line-height:24px;
  font-size:14px;
  white-space:nowrap;
  text-align:center;
  vertical-align:middle;
  background:url(../images/backgrounds/gradient_green_24.png) left top repeat-x; 
  text-transform:uppercase ;
  color:white;
}

.address_book_main_address {
  width:38%;
}

.fset_account_edit legend {
  background:#fff url(../images/backgrounds/settings_background.png) left top no-repeat; 
}

.fset_account_password legend {
  background:#fff url(../images/backgrounds/security_background.png) left top no-repeat; 
}

.fset_account_sell legend {
  background:#fff url(../images/backgrounds/sell_background.png) left top no-repeat; 
}

.fset_address_book_main_address legend {
  background: #fff url(../images/backgrounds/address_book_main_address.png) left top no-repeat;   
}

.fset_address_book_addresses legend {
  background: #fff url(../images/backgrounds/address_book_background.png) left top no-repeat;   
}

.fset_account_password input, .fset_account_password textarea {
  width: 99%;
}

/* bof checkout sidebar */

#checkout_sidebar {
  width:100%;
  float:left;  
  padding:0px auto;
  
}

#checkout_sidebar div  {
  width:180px;
  margin:0px auto;
}

#checkout_delivery_1_of_3 {
  height:80px;
  border:solid LightSlateGrey 1px;
  background: #fff url(../images/checkout_delivery_active.png) center 25px no-repeat;
}

#checkout_delivery_1_of_3 h4 {
  margin:0px;
  padding-top:4px;
  text-transform:uppercase;
  text-align:center;
}

#checkout_payment_2_of_3 {
  height:80px;
  border:solid LightSlateGrey 1px;
  background: #fff url(../images/checkout_payment_active.png) center 25px no-repeat;
}

#checkout_payment_2_of_3 h4 {
  margin:0px;
  padding-top:4px;
  text-transform:uppercase;
  text-align:center;
}

#checkout_confirmation_3_of_3 {
  height:80px;
  border:solid LightSlateGrey 1px;
  background: #fff url(../images/checkout_confirmation_active.png) center 25px no-repeat;
}

#checkout_confirmation_3_of_3 h4 {
  margin:0px;
  padding-top:4px;
  text-transform:uppercase;
  text-align:center;
}

.checkout_shipping #checkout_delivery_1_of_3,
.checkout_shipping_address #checkout_delivery_1_of_3,
.address_book_process #checkout_delivery_1_of_3 {
  background-color:AliceBlue;
}

.checkout_shipping #checkout_payment_2_of_3,
.checkout_shipping_address #checkout_payment_2_of_3,
.address_book_process #checkout_payment_2_of_3 {
  filter : alpha(opacity=40);
  -moz-opacity : 0.4;
  opacity : 0.4;
}

.checkout_shipping #checkout_confirmation_3_of_3,
.checkout_shipping_address #checkout_confirmation_3_of_3,
.address_book_process #checkout_confirmation_3_of_3
 {
  filter : alpha(opacity=40);
  -moz-opacity : 0.4;
  opacity : 0.4;
}

.checkout_shipping #checkout_arrow_1, .checkout_shipping #checkout_arrow_2,
.checkout_shipping_address #checkout_arrow_1, .checkout_shipping_address #checkout_arrow_2,
.address_book_process #checkout_arrow_1, .address_book_process #checkout_arrow_2
 {
  filter: alpha(opacity=40);
  -moz-opacity : 0.4;
  opacity : 0.4;
}

.checkout_payment #checkout_delivery_1_of_3, .checkout_payment_address #checkout_delivery_1_of_3 {
  filter: alpha(opacity=40);
  -moz-opacity : 0.4;
  opacity : 0.4;
  background-color:AliceBlue;
}

.checkout_payment #checkout_payment_2_of_3, .checkout_payment_address #checkout_payment_2_of_3 {
  background-color:AliceBlue;
}

.checkout_payment #checkout_confirmation_3_of_3, .checkout_payment_address #checkout_confirmation_3_of_3 {
  filter : alpha(opacity=40);
  -moz-opacity : 0.4;
  opacity : 0.4;
}

.checkout_payment #checkout_arrow_2, .checkout_payment_address #checkout_arrow_2 {
  filter: alpha(opacity=40);
  -moz-opacity : 0.4;
  opacity : 0.4;
}

.checkout_confirmation #checkout_delivery_1_of_3 {
  filter: alpha(opacity=40);
  -moz-opacity : 0.4;
  opacity : 0.4;
  background-color:AliceBlue;
}

.checkout_confirmation #checkout_payment_2_of_3 {
  filter : alpha(opacity=40);
  -moz-opacity : 0.4;
  opacity : 0.4;
  background-color:AliceBlue;
}

.checkout_confirmation #checkout_confirmation_3_of_3 {
  background-color:AliceBlue;
}

.checkout_confirmation #checkout_arrow_1 {
  filter: alpha(opacity=40);
  -moz-opacity : 0.4;
  opacity : 0.4;
}

.checkout_arrow_down {
  height:42px;
  background: #fff url(../images/checkout_arrow_down.png) center top no-repeat;
  border:none;
}

.checkout_confirmation_cartAttribsList  {
  clear:none;
  margin:0px;
  padding:0px;
  display:inline;
}

.checkout_confirmation_cartAttribsList li {
  display:inline;
}

#checkoutConfirmDefaultShipment, #checkoutConfirmDefaultShippingAddress {
    text-transform:uppercase;
    background: #fff url(../images/backgrounds/shipping.png) left top no-repeat;
    height:50px;
    line-height:50px;
    margin:0px;
    padding:0px 0px 0px 50px;
}

#checkoutConfirmDefaultShipmentTitle {
    margin:0px;
    padding:0px;
}

#checkoutConfirmDefaultBillingAddress, #checkoutConfirmDefaultPayment {
  text-transform:uppercase;
  background: #fff url(../images/backgrounds/credit_card.png) left top no-repeat;
  height:50px;
  line-height:50px;
  margin:0px;
  padding:0px 0px 0px 50px;
}
#checkoutConfirmDefaultPaymentTitle {
  margin:0px;
  padding:0px;
}

#header_sales_text {
  float:left;
  width:642px;
  height:74px;
  /*background: #fff url(../images/header_sales_text.jpg) 70px 14px no-repeat;*/
}

#logo {
  float:left;
	margin:0px;
	width:250px;	
	}

#navMain {
  margin-top:58px;
}

#navMain ul  {
  padding: 0px;
	margin: 0px;
}

#navMain ul li { 
  display: inline;
  padding: 0px 4px 0px 14px;
  background:url(../images/16x16/bullet_green.png) 2px 6px no-repeat; 
}
/*
#navMain ul li a {
  font-weight:bold;  
}

#navMain ul li a:visited {
  color:#405070 ;
  text-decoration:underline;
}

#navMain ul li a:link {
  color:#405070 ;
  text-decoration:underline;
}

#navMain ul li a:hover {
  color:#405070 ;
  text-decoration:underline;
}

#navMain ul li a:active {
  color:#405070 ;
  text-decoration:underline;
}
*/
.justify {
  text-align:justify;
}

.heading24 {
  height:24px;
  line-height:24px;
  text-align:center;
  margin:0px;
}

/* boxes */
.blueHeading24 {
  background:  url(../images/backgrounds/gradient_blue_24.png) left top repeat-x;
  color:white;
}

.blackHeading24 {
  background:  url(../images/backgrounds/gradient_black_24.png) left top repeat-x;
  color:white;
}

.orangeHeading24 {
  background:  url(../images/backgrounds/gradient_orange_24.png) left top repeat-x;  
  color:white;
}

.greenHeading24 {
  background:  url(../images/backgrounds/gradient_green_24.png) left top repeat-x;  
  color:white;
}

.anchor_button {
  background:url(../images/backgrounds/gradient_green_28.png) left top ;
  border:solid silver 1px;
  height:28px;
  line-height:28px;
  display:block;
  padding:0px;
}

.anchor_button a {
  background:  url(../images/16x16/bullet_arrow_right.png) left center no-repeat;
  padding: 0px 8px 0px 16px;
  display:block;
  text-decoration:none;
  font-size:16px;
  height:28px;
  line-height:28px;
  color:white;
}

/*
.anchor_button a:link {
  color:;
}

.anchor_button a:visited {
  color:;
}
.anchor_button a:active {
  color:;
}
.anchor_button a:hover {
  color:orange;
}
*/
.box_ps_login {
  height:138px;
  width:312px;
}

.box_new_account {
  height:100px;
}

.high_text{
  font-size:24px;
  font-weight:bold;
}

.categories, .document_categories {
  width:180px;
}

.document_categories {
  margin-top:4px;  
}

.box_smilebook{
  background-color:  white;
}

.sideBoxContent {
	border-left: solid #9c3 1px;
	border-right: solid #9c3 1px;
	border-bottom: solid #9c3 1px;
  border-top: none;

}
	
.sideBoxContent ul {
	list-style-image : none;
}

/*
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
} 
*/

/* bof categories side box */
a.category-top {
  padding:2px 0px 2px 12px;
  margin:0px;
  background:  url(../images/16x16/bullet_arrow_right.png) 4px 8px no-repeat;
  border-top:solid silver 1px;
  display:block;
  height:20px;
  line-height:20px;
  font-size:14px;
}

A.category-top:link,A.category-top:visited {
  color:gray;
  text-decoration: none;
}

A.category-top:hover {
  color:#f93
}

a.category-subs-selected:link,a.category-subs-selected:visited {
	font-weight: bold;
  background-color: #f0f0f0;
}
/* eof categories side box */


.login_box_label {
  width:115px;
  float:left;
}

.login_box_input {
  width:140px;
}

.reward_points_checkout_payment div span {
  float:left;
  width:150px;
}

.reward_points_checkout_payment div b {
  float:left;
  width:80px;
  text-align:right;
}

.totalBox {
  text-align:right;
  width:60px
}

.instructions {
  float:right;
  width:60%;
}

#country {
  width:180px
}

.uppercase {
  text-transform : uppercase;
}


/****** home page ********/
.box_title {
  text-align:left;
  font-size:16px;
  font-weight:bold;
  letter-spacing:0.1em;
  height:22px;
  line-height:22px;
  margin:1px;
  padding:0px 5px;
  -moz-border-radius-bottomleft:0px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
}

.box_text {
  padding:4px ;  
}

.presentation_headline {
  color:#777;
  font-family:Verdana;
  font-weight:normal;
  font-size:18px;
  height:20px;
  margin:0px 0px 4px 0px;
}

.box_text_1 {
  padding:4px ;
  color:#888;
  
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
}

/*
.box_title_color1 {
  color:#339;
  background:  url(../images/backgrounds/32x28.png) left top repeat-x ;
  border-left:solid #def 1px;
  border-top:solid #def 1px;
  border-right:solid #cde 1px;
  border-bottom:solid #cde 1px;
}
*/

.box_div_color_1 {
  width:328px;
}

.box_div_color_1 > .box_title {
  color:#669;
  background:url('../images/backgrounds/gradient_grey_32.png') left top repeat-x ;
  border-bottom:solid #ccc 1px;

}

.box_div_color_2 {
  border:solid #ccc 1px;
  -moz-border-radius:4px;
  border-radius:4px;
}


.box_div_color_2  .presentation_text {
  height:160px;
  
  /*color:gray;*/
}


.box_div_color_2 > .box_title {
  color:#669;
  background:url('../images/backgrounds/gradient_grey_32.png') left top repeat-x ;
  /*
  border-left:solid #e0e0e0 1px;
  border-top:solid #e0e0e0 1px;
  border-right:solid #f0f0f0 1px;
  border-bottom:solid #ddd 1px;
  */
  border-bottom:solid #ccc 1px;
  
  
}

#home_main_image {
  /*background:url(../images/une.jpg) left top no-repeat ;*/
  width:560px;
  height:280px;
  float:left;
  border:solid #eee 1px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
}

#indexDefaultMainContent{
  padding:0px 2px;
}

#block_l1_c2 {
  width:330px;
  height:278px;
  float:left;
  margin-left:4px;
}

#block_l2_c1 {
  width:228px;
  float:left;
  margin-right:4px;
  
}

#block_l1 {
  height:280px
}

#block_l2 {
  margin-top:6px;
}

#home_box_register {
  height:110px;
  background-color:#fdfdfe;
  border:solid #ccc 1px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
}

#home_box_register  .presentation_text{
  margin-bottom:8px;
}

#home_box_gallery {
  margin-top:4px;
  border:solid #ccc 1px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
}

#home_box_gallery > .box_text_1 {
  /*width:328px;*/
  height:130px;
  background:  url(../images/home_gallery.jpg) right top no-repeat; 
}

#home_box_gallery .presentation_text {
  width:166px;
}


#home_box_photo_albums{
  width:328px;
}
#home_box_photo_albums .box_text_1 {
  background:url(../images/home_misc.jpg) left top no-repeat; 
}


#home_box_books {  
  margin-right:4px;
  width:328px;
  /*background:url(../images/home_books.jpg) right 12px no-repeat; */
}

#home_box_books .box_text_1 {  
  background:url(../images/home_books.jpg) right top no-repeat; 
}

#home_box_posters {
  width:328px ;
  
}
#home_box_posters .box_text_1 {
  background:url(../images/home_posters.jpg) left top no-repeat; 
}


#home_box_calendars {
  width:328px;
  margin-right:4px;
}
#home_box_calendars .box_text_1{
  background:url(../images/home_calendars.jpg) right top no-repeat;
}

.home_box {
  width:328px;
}
.home_box_left {
  margin-right:4px;
}

#home_box_packs .box_text_1 {
  background:url(../images/home_packs.jpg) right top no-repeat;
}
#home_box_ecology .box_text_1 {
  background:url(../images/home_ecology.jpg) right top no-repeat;
}


/****** end of home page *******/

/***** begin of category listing ****/
.category_img_container {
  height:250px;
  /*background-color:#9c3;*/
  /*color:white;*/
}


/*
.category_img_div {  
  float:left;
  margin-right:4px;
}
*/
.category_img_div {  
  text-align :justify;
}



.category_img_div img {
  float:left;
  margin-right:8px;
}

.category_img_text {
  font-size:14px;
  
}

.category_img_text h3 {
  font-size:18px;
  margin-top:0px;
}


#indexProductListCatDescription {
  /*text-align:justify;*/
}
/* end of category listing */


/***** begin of product_info ****/
.size_compare_heading {

}

.size_compare_heading h2 {
  margin:0px;
}

#size_compare_table {
  /*border:solid silver 1px;*/
  border:none;
  /*width:auto;*/
}

#size_compare_table tr {
  /*margin:4px;*/
}

#size_compare_table caption {
  text-align:left;
  font-weight:bold; 
  /*border:solid silver 1px;*/
  text-align:center;
}

#size_compare_table tr th {
  text-align:center;
  /*font-weight:normal;*/
  font-size:12px;
  background-color:white;
  /*color:dimgrey;*/
  /*border:solid silver 1px;*/
}

.size_compare_td {
  vertical-align:bottom;
  border:solid silver 1px;
  text-align:center;
  padding:4px 8px;
  width:20%;
}

.size_compare_td .anchor {
  margin-left:24px;
}
.size_compare_focus {
  border:solid red 1px ;
  font-weight:bold;
  font-size:12px;
  /*float:left;*/
  margin-top:4px;
  margin-left:2px;
  background-color:#f0f0f0;
  text-align:center;
}

.size_compare_normal {
  border:solid silver 1px ;
  font-weight:normal;
  font-size:11px;
  /*float:left;*/
  margin-top:4px;
  margin-left:2px;
  text-align:center;
}

#alsoPurchased {
 border-top : solid silver 1px;
 margin-top:8px;
}

#alsoPurchased h2 {
  font-size:14px;
  margin:4px;
  text-align:center;
  color:gray;
}
.book_sizes_div_v {
  width:9px;
  border:solid blue 0px;
  float:left;
  /*margin-top:12px;
  margin-right:4px;
  */
}

.book_sizes_div_v span {
 padding-left:10px;
 float:left;
}

.book_sizes_div_h {
  height:7px;
  border:solid green 0px;
  float:left;
  /*margin-left:2px;*/
}
  

.book_sizes_arrow_up {
  background: url(../images/16x16/bullet_arrow_up.png) left top no-repeat;
  width:7px;
  height:5px;
  
  border:solid magenta 0px;
}

.book_sizes_arrow_down {
  background: url(../images/16x16/bullet_arrow_down.png) left bottom no-repeat;
  width:7px; 
  height:5px;
  border:solid cyan 0px;
}
.book_sizes_arrow_left {
  background: url(../images/16x16/bullet_arrow_left.png) left top no-repeat;
  width:5px;
  height:7px;
  border:solid magenta 0px;
  float:left;
}

.book_sizes_arrow_right {
  background: url(../images/16x16/bullet_arrow_right.png) left top no-repeat;
  width:5px;
  height:7px;
  border:solid cyan 0px;
  float:left
}


.book_sizes_arrow_vertical_line {
  background: url(../images/16x16/bullet_arrow_vertical_line.png) left top repeat-y;
}
.book_sizes_arrow_horizontal_line{
  background: url(../images/16x16/bullet_arrow_horizontal_line.png) left 1px repeat-x;
  float:left;
  height:7px;
}

/*
.product_price_sticker {
  background: url(../images/sticker.png) -4px -6px no-repeat ;
  border:solid red 0px;
  font-size:20px;
  font-weight:bold;
  color:white;
  width:90px;
  height:40px;
  line-height:40px;
  text-align:center;
}*/

.main_image_container {
  width:324px;
  margin-right:8px;
  margin-bottom:4px;
  /*border-right:dashed silver 1px; */
}

.image_price_container {
  z-index:20;
  /*border:solid blue 1px;*/
  position:absolute;
  float:right;
  width:320px;
  text-align:right;
}

.text_base_price {
  /*margin-right:10px;*/
  font-size:16px;
  height:20px;
}
.text_base_price:first-letter {
  text-transform:uppercase;
}

.image_price {
  float:right;
  /*border:solid cyan 1px;*/
  width:120px;
  font-size:16px;
  font-weight:bold;
  color:#444;
  /*height:40px;
  line-height:40px;
  padding:0px 16px 0px 0px;*/
  /*background: url(../images/sticker.png) right -8px no-repeat ;*/
}

.products_info_description {
  /*width:338px;*/
  /*margin-left: 360px;*/
  /*width:auto;*/
  padding:0px 4px;
  text-align:justify;
  line-height:24px;
  font-size:14px;
}
.products_info_description h2 {
  margin:0px;
  padding:0px;
  float:left;
  font-size:18px;
  height:20px;
  line-height:24px;
}

.products_info_features {  
  -moz-border-radius:3px;
  border-radius:3px;
  width:360px;
  background-color:#eee;
  border:solid silver 1px;
/*  float:left;*/
  /*clear:left;*/
  padding:4px;
}

.products_info_features ul {
  /*margin:0px;*/
  padding-left:20px;
  
}

.products_info_features h2 {
  margin:0px;
  padding:0px;
  text-transform:uppercase;
}

.products_info_features h3 {
  margin:0px;
  padding:0px;
  font-size:12px;
  text-transform:uppercase;
}

/*
.products_info_features {
  
  width:380px;
  float:left;
  border:solid silver 1px;
  margin:0px 2px;
  padding:2px;
  background-color: #f8fff0;
}

.products_info_features h2 {
  color:#9c3;
  margin:2px;
  padding:0px;
  text-transform:uppercase;
}
*/
/*
.products_info_tips {
  float:left;
  width:230px;
  border:solid silver 1px;
  margin:4px 2px;
  padding:2px;
  background-color: #fffff8;  
}

.products_info_tips h3 {
  margin:0px;
  padding:2px;
  background-color: #fffff8;  
  height:16px;
}
*/
/*
.products_info_rewards_points {
  width:100px;
  border:solid silver 1px;
  border:dashed lightgrey 1px;
  background-color:#fdfdfe;
  margin:0px 2px 2px 2px;
}
.products_info_rewards_points > div {
  float:left;
  text-align:justify;
  background: url(../images/backgrounds/gift_box.png) -8px -4px no-repeat ;
  width:40px;
  height:40px;
}
*/

.products_info_promo_note_1 {
  margin:16px 0px 0px 0px;
  font-size:10px;
}

.ps_reward_points {
  clear:both;
  background: url(../images/16x16/heart.png) left top no-repeat ;
  padding-left:24px;
  height:16px;
  line-height:16px;
  /*border:solid cyan 1px;*/
}

.ps_reward_points img {
  margin:0px 1px 0px 3px;
  padding:0px;
  /*border:solid red 1px;*/
  /*height:14px;*/
  /*width:100px;*/
  
}


/***** end of product_info ****/

/* Page 2 ( download ) */

#pageTwoMainContent {
  padding:4px;
}

.page2_features {
  width:300px;
}

.info_tips {
  width:240px;
  border:solid #fc6 1px;
  padding:0px;
  margin:0px;
  -moz-border-radius:5px;
  border-radius:5px;

}

.info_tips > div {
  padding:4px 8px;
}

.info_tips  div ul {
  /*margin:0px;*/
  padding-left:20px;
  
}

.info_tips h3 {
  text-align:center;
  font-size:14px;
  height:24px;
  line-height:24px;
  
  font-weight:bold;
  margin:0px 0px 8px 0px;
  padding:0px;
  text-transform:uppercase;
  background:  url(../images/backgrounds/gradient_orange_24.png) left top repeat-x;  
  color:white;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;  
    /*
  border:solid red 1px;
  width:100%;
  */
}
.info_tips h3 span {
  /*border:solid 1px;*/
  background: transparent url(../images/16x16/information.png) 4px 4px no-repeat ;
  float:left;
  height:24px;
  width:24px;
}

.info_tips .promo {
  background: transparent url(../images/sticker20x80.png) left top no-repeat ;
  float:left;
  width:80px;
  height:20px;
  line-height:20px;
  color:white;
  text-align:center;
  margin:0px 8px 8px 0px; 
  /*border:solid red 1px;*/
  
}

.download {
  float:left;
  border:solid 0px;
  width:340px;
  padding:0px;
  margin:0px;
}

.download h3 {
  text-align:center;
  font-weight:normal;
  padding:0px;
  margin:0px;
  text-align:left;
}

.download img {
  float: left;
  margin-right: 12px;
}



.page2_intro{
  text-align:justify;
  margin-bottom:18px;
}

.download_icon {
  float:left;
  padding-left:34px;
  height:32px;
  line-height:38px;
}

.windows_icon {
  background:url(../images/32x32/windows.gif) left top no-repeat ;
}
.macos_icon {
  background:url(../images/32x32/macos.gif) left top no-repeat ;
}
.linux_icon {
  background:url(../images/32x32/tux.gif) left top no-repeat ;
}
/* end of page 2 */

/* begin of product listing */

.listing_product_box {
  border:solid silver 1px;
  float:left;
  margin:0px 4px 8px 4px;
  padding:4px;
  width:200px;
  
}

.listing_product_box > h2 {
  text-align:center;
  margin:0px;
  
}

/* end of product listing */

/* css buttons */
.ps_css_button {
  cursor:pointer;
}



.buttonRow {  
  padding:0px;
  margin:0px 4px;
  height:26px;
}

.buttonRow a {
  text-decoration:none ;
}

.buttonRow .left_heading {
  width:8px;
  height:24px;
  float:left;
  background:url(../images/backgrounds/gradient_black_24x400.png) left top no-repeat ;
}

.buttonRow span.center_heading {
  border:none;
  padding:0px;
  margin:0px;
  float:left;
  font-size:12px;
  font-weight:bold;
  height:24px;
  line-height:24px;
  background:url(../images/backgrounds/gradient_black_24x400.png) -5px top no-repeat ;
  text-transform:uppercase;
  color:white;
  /*font-weight:bold;*/
}
/*
.buttonRow .center_heading input {
  border:none;
  padding: 0px;
  padding-top:0px;
  padding-bottom:0px;
  margin:0px;
  font-size:14px;
  height:24px;
  line-height:24px;
	font-family: Arial, helvetica, sans-serif;
  background-color:transparent;
  text-transform:uppercase;
  color:white;
}

*/
.cssInput {
  border:none;
  padding:0px;
  margin:0px;
}


.buttonRow .right_heading {
  float:left;
  width:8px;
  height:24px;
  background:url(../images/backgrounds/gradient_black_24x400.png) right top no-repeat ;
}  


.button_icon { 
  float:left;
  width:20px;
  border:solid red 0px;
  height:24px;
}

.button_icon_cart_go {
  background:url(../images/16x16/cart_go.png) left 4px no-repeat ;
}

.button_icon_next {
  background:url(../images/16x16/arrow_right.png) left 4px no-repeat ;
}
.button_icon_previous, .button_icon_back {
  background:url(../images/16x16/arrow_left.png) left 4px no-repeat ;
}
.button_icon_accept {
  background:url(../images/16x16/accept.png) left 4px no-repeat ;
}
.button_icon_add {
  background:url(../images/16x16/add.png) left 4px no-repeat ;
}

.button_icon_delete {
  background:url(../images/16x16/cross.png) left 4px no-repeat ;
}


.presentation_anchor {
  display:block;
  height:140px;
  /*border:solid 1px;*/
}

/* css button */
.accountList{ 
  list-style-image:none ;
}

.test_align {
  float:left;
  /*position:relative ;*/
  /*height:150px;*/
  border:solid gray 1px;
  /*font-size:80px;
  line-height:80px;
  */
  vertical-align:bottom ;

}

.test_align > span {
 line-height:16px;
  width:120px;
  border:solid silver 1px;
  margin:4px;
  float:left;
  /*height: 100%;/
  /*left:40px;*/

}

.test_align  span {
  font-size:14px;
}

.products_listing_table {
  border:none;
  border-collapse:collapse;
}

.products_listing_table th {  
  vertical-align:bottom;
  text-align:center;
  background-color:transparent;
}
.products_listing_table th h3 {
  color:#444;
  font-size:14px;
  margin:0px 2px;
}

.products_listing_table td, .products_listing_table th {
  width:33%;
  margin:0px;
  padding:0px;
  border:none;
  background:none;
}
.products_listing_table td {
  vertical-align:top;
  /*height:200px;*/
  /*border:solid silver 1px;*/
}

.products_listing_box {
  border:solid #ddd 1px;
  margin:4px;
  /*background:url(../images/backgrounds/gradient_grey_32.png) left top repeat-x;*/
}

.products_listing_description {
  text-align:justify;
  margin:4px 2px;
  padding:2px;
  
  /*
  height:100px;*/
}

.products_listing_description h4 {
  border-top: solid silver 1px;
  text-align:center;
  margin:6px 2px 2px 2px;
  font-size:16px;
  /*background: transparent url(../images/sticker76x32.png) center center no-repeat;*/
  /*width:57px;*/
  /*height:32px;*/
  /*line-height:32px;*/
  /*color:white;*/
}

.products_listing_description h4 .normalprice {
  font-weight:normal;
  text-decoration:line-through ;
  float:left;
  padding:2px;
  font-size:14px;
  /*height:13px;
  line-height:13x;
  vertical-align:middle;*/
}

.productPriceDiscount {
  font-weight:normal;
  color:#e33;
  padding:2px 8px;
  float:left;
  font-size:14px;
}

.productSpecialPrice{
}

.products_listing_image { 
   height:160px;
   border:none;
   margin:0px 2px;
   padding:2px;
}



/************************
 * begin of ps_vtutorial 
 ************************/

.video_thumb {
  /*width:240px;*/
  /*height:180px;*/
  /*border:solid blue 1px;*/
  float:left;
  margin-right:8px;
  
}

.video_thumb_div {
  margin:10px 0px;
  border:none;
  
  /*border:solid red 1px;*/
  
}

.video_thumb_div ul { 
  margin : 0px;
  
}

.video_toc {
  /*border:solid 1px;*/
  margin-left:240px;
}

.video_toc h3 {
  margin:0px;
}

/* end of ps_vtutorial */


.psg_rp_heading_1 img {
  float:left;
  margin-right:12px;
}

.psprices {
  width:100%;
}

.psprices caption{
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
}


.th_product_name{
  width:50%;
}
.th_product_price{
  width:25%;
}
.th_product_icon{
  width:25%;
}

.products_listing_price {
  border-top:solid silver 1px;
  margin:4px 0px;
}
.products_listing_price div {
  margin:0px 4px;
}

.old_price_div {
  text-align:center;
  font-size:16px;
}

.old_price {
  font-weight:bold;
  background: url(../images/pixel.jpg) repeat-x center left;
}

.your_saving {
  color:#d11;
}

.actual_price {
  text-align:center;
}

.actual_price .price {
  font-size:18px;
  font-weight:bold;
  margin:0px 4px;
}

.price {
  color:#444;
}

.actual_price .starting_at {
  font-size:14px;
  margin:0px 4px;
  
}

/* Account gen_flashbook*/
.label_line {
  border-bottom:solid silver 1px;
  width:200px;
  height:24px;
  margin:4px;
  position:relative;
}

.label_line label {
  /*float:left;*/
	/*border: solid 1px black;*/
	font-size:13px;
	height:18px;
  position: absolute;
  left: 24px;
  top: 4px
}


.input_line {
  border-bottom:solid silver 1px;
  width:200px;
  height:24px;
  margin:4px;
  position:relative;
}
.input_line input {
  
  width:200px;
  /*height:24px;*/
  /*margin:4px;*/
  /*position:relative;*/
}

.input_line a {
  /*float:left;*/
	/*border: solid 1px black;*/
	font-size:13px;
	height:18px;
  position: absolute;
  left: 0px;
  top: 4px
}


.padder_24 {  
  width:24px;
}

textarea {
  /*border:solid silver 1px;*/
}

.share_title_label {
 font-weight:bold;
}

.gallery_table {
  width:100%;
  text-align:center;
  border:none;
}

.gallery_table td {
  border:none;
}

.gallery_table td.title {
  font-weight:bold;
}

.gallery_table td.info {
  vertical-align : top ;
}

.gallery_table div.info {
  text-align:center;
  margin: 0px 8px;
  border-top:solid silver 1px;
}

.gallery_table td.thumb {
  vertical-align:top;
  text-align:center;
  padding-bottom:32px;
}

.panel_container {
  margin:0px 4px 8px 4px;
}

#category_18 {
  background-color:white;
}

.shopCartTotal{
  text-align:right;
}

#cartContentsDisplay {
  width:100%;
}

#cartContentsDisplay td {
  padding:4px;
}


h3, h4, h1 {
 text-transform:uppercase;
}


.normal_table {

}

.normal_table td {
  padding:4px;
}

.account_cust_info_link {
  /*background : url(../images/16x16/vcard.png) 4px 4px no-repeat ;*/
  background: url(../images/backgrounds/settings_background.png) left top no-repeat; 
}

.account_password_link {
  /*background : url(../images/16x16/key.png) 4px 4px no-repeat ;*/
  background: url(../images/backgrounds/security_background.png) left top no-repeat; 
}

.account_address_book_link {
  /*background : url(../images/16x16/report.png) 4px 4px no-repeat ;*/
  background: url(../images/backgrounds/address_book_main_address.png) left top no-repeat;   
}

.account_newsletter_link {
  /*background : url(../images/16x16/feed.png) 4px 4px no-repeat ;*/
  background: url(../images/backgrounds/newsletter_background.png) left top no-repeat; 
}

.account_history_link {
  /*background : url(../images/16x16/page_white_stack.png) 4px 4px no-repeat ;*/
  background: url(../images/backgrounds/orders_background.png) left top no-repeat; 
}
.account_reward_points_link {
  /*background : url(../images/16x16/heart.png) 4px 4px no-repeat ;*/
  background: url(../images/backgrounds/reward_points_background.png) left top no-repeat; 
}
.account_online_books_link {
  /*background : url(../images/16x16/book_open.png) 4px 4px no-repeat ;*/
  background: url(../images/backgrounds/http.png) left top no-repeat;   
}


.sidebox_link {
  padding:4px 0px 2px 54px;
  margin:0px;
  border-top:solid silver 1px;
  display:block;
  height:46px;
  font-size:12px;
}

.sidebox_link:link, .sidebox_link:visited {
  text-decoration: none;
  /*font-weight:bold;*/
  color: #5c71a2; 
}

.sidebox_link span {
  font-size:11px;
  font-weight:normal;
  color:gray;
}

.sidebox_link:hover {
  color:#f93;
}

.box_pad {
  height:100px;
  border:none;
}

.active_link {
  background:url(../images/backgrounds/gradient_grey_h50.png) left 10px repeat-x; 
}

.active_link .sidebox_link:visited  {
  /*color:dimgray;*/
}

.fset_altbo {
  width:50%;
  margin:auto;
}
.fset_altbo legend {
  background: url(../images/backgrounds/security_background.png) left top no-repeat; 
}
.fset_altbo label {
  float:left;
  width :180px;
  
}

.href{
cursor : pointer; 
}

#ottotal {
  font-weight:bold;
}