#center .products .center						{ padding: 0; padding-bottom: 5px; }
#center .products .center .content				{ padding: 18px 18px 0; }
#center .products #products-actions				{ width: 690px; height: 50px; }
#center .products #products-actions button		{ float: left; margin-top: 0; }

#center .products.categories .center .content	{ padding: 0px 18px 0; }
#center .products .category button				{ float: right; margin-top: 0; }
#center .products .category .name				{ display: block; float: left; width: 250px; margin-right: 10px; }
#center .products .category .featured_range		{ float: left; width: 200px; margin-right: 10px; }
#center #edit-category .input							{ margin-bottom: 10px; }

/***** CATEGORY PATH *****/
#center #category-path                                          { position: relative; margin-top: 0px; height: 30px; }
#center #category-path .header                                  { display: none; }
#center #category-path .content                                 { padding: 0 0 2px; background: none; }
#center #category-path .content a                               { font-size: 11px; color: #FFF; }
#center #category-path ul                                       { padding: 0; margin: 0; margin-left: -12px; }
#center #category-path li                                       { list-style-image: url(bullet-path.gif); list-style-type: circle; float: left; margin-left: 25px; line-height: 18px; }
#center #category-path select.text                              { font-weight: 700; background-color: #14273D; border: 1px solid #4377AD; margin: 0; }
#center #category-path select.text option                       { background-color: #14273D; padding-right: 10px; }
/***** /CATEGORY PATH *****/

#center #special-products.products .header .actions    { display: none; }
#center #special-products.products .header			   { height: 8px; min-height: 8px; }
#center #special-products.products .center             { padding: 6px 14px 0 14px; }
#center #special-products.products .center .content    { padding: 0; }

#center .products .center .browse_bonus					{ color: #FFFFFF; background: #0000FF; font-weight: 700; padding: 5px; margin-bottom: 18px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#center .products .center .browse_bonus a				{ color: #FD7E7E; }
#center .products .center .browse_bonus .input			{ float: right; }
#center .products .center .browse_bonus button			{ margin-top: 0px; }

.product-grid                                  { margin-top: 0px; width: 690px; }

/* BOX PRODUCT COMMON */
#center .product_wrapper					{ width: 160px; float: left; margin-right: 9px; margin-bottom: 9px; }
#center .product.last-in-row				{ margin-right: 0px; }

#center .product                            { width: 150px; height: 115px; float: left; position: relative; background-color: #FFFFFF; border: 1px solid #CCCCCC; overflow: hidden; padding-top: 8px; padding-left: 10px; padding-right: 0px; margin-right: 9px; margin-bottom: 9px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#center .product div.didget					{ text-align: center; float: left; }
#center .product .divider                   { position: absolute; background: url(divider-wishlist.gif); display:none; }
#center .product .info						{ top: 10px; }
#center .product .name                      { width: 115px; overflow: hidden; margin-bottom: 0px; line-height: normal; font-weight: 700; }
#center .product a .name:hover				{ text-decoration: underline; }
#center .product .producttype               { width: 120px; height: 15px; overflow: hidden; }
#center .product .price                     { position: absolute; color: #E98300; font-weight: 700; } /*#0094B3;*/
#center .product .credits                   { position: absolute; color: #666666; font-size: 9px; }
#center .product .actions					{ position: absolute; }
#center .input								{ margin-bottom: 0; }
/* obsolete
#center .product a .name                    { font-weight: bold; font-size: 1.0em; color: #14273D;   }
#center .product .price                     { position: absolute; font-size: 14px; font-weight: 400; color: #ffae00; padding-left: 18px; background: url(icon_credits.png) no-repeat; }
*/

#center .product label				   { font-weight: 700; color: #14273D;}
#center .product label .term		   { display: inline-block; height: 14px; }
#center .product label .term-price	{ display: inline-block; height: 14px; color: #E98300; margin-left: 5px; }

#center .product form.product-order { position: absolute; bottom: 8px; margin-top: 0px; margin-left: 0px; }
#center .product form.product-order .input button { position: relative; bottom: auto; right: auto; }


/* Product type specific */
#center .product.widget,
#center .product.trinket					{ height: 165px; }

#center .product.widget .producttype,
#center .product.trinket .producttype,
#center .product.mod .producttype { color: #666666; font-size: 9px; height: auto; }

#center .product.mod					{ height: 165px; }
#center .product.mod div.mod			{ height: 80px; overflow: hidden; }

#center .product.service.vip			{ background: url(/img/bashi/vip_39x57.png) no-repeat 9px 0px; background-color: #FFFFFF; }

#center #special-products #visitorlist  { background: #fff; width: 325px; }
#center #special-products #visitorlist .name { font-size: 1.2em; width: 100%; color: #14273D; }
#center #special-products #visitorlist .hint { font-size: 0.9em; width: 100%; margin: 1em 2em 0 0; }

#center #visitorlist                                    { background: #FFFFFF !important; width: 305px; }
#center .product.visitorlist                            { width: 310px; height: 190px; background-color: #FFFFFF; }
#center .product.visitorlist .name                      { width: auto; }

.visitorlist-feature                                        { margin: 15px 40px !important; clear: both; }
.visitorlist-feature b                                      { display: block; padding: 5px 0; }
.visitorlist-feature img                                    { float: left; margin: 0 15px 0 0; }
.visitorlist-feature br.clear                               { clear: both; }

#center #special-products .product.promo					{ height: 150px; width: 210px; }
#center #special-products .product.promo .name             { position: relative; font-weight: bold; font-size: 1.2em; margin-bottom: 0px; color: #14273D; }
body.de #center #special-products .product.promo .name     { font-size: 1em; }
#center #special-products .product.promo .hint      { position: absolute; font-size: 0.9em; left: 10px; top: 30px; /*width: 140px;*/ }
#center #special-products .product.promo input.text        { position: absolute; left: 10px; top: 100px; width: 130px; }

#center .product.promo .thumb.polaroid .thumbimage { position: absolute; left: 10px; top: 2px; padding: 0; }
#center .product.promo h5 { margin: 0px; width: 140px; }

#center #vip.product-group						{ float: left; width: 356px; height: 150px; background: url(/img/bashi/vip_39x57.png) no-repeat 9px 0px; background-color: #FFFFFF; margin-bottom: 9px; margin-right: 9px; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border: 1px solid #CCCCCC; }
#center #vip.product-group input.radio			{ position: relative; margin-right: 5px; }
#center #vip.product-group .input-radio			{ padding-left: 0px; }
#center #vip.product-group .name				{ position: relative; font-weight: bold; font-size: 1.5em; margin-bottom: 0px; color: #14273D; padding-left: 50px; width: auto; }
#center .product.vip .hint						{ position: absolute; left: 60px; top: 30px; width: 200px; }
#center .product.vip form.product-order			{ width: 300px; margin-left: 50px; }

body.fi #center .product.vip .hint				{ font-size: 0.9em; position: absolute; left: 181px; top: 14px; width: 200px; }

#center #order-information { font-size: 0.9em; position: absolute; bottom: 6px; left: 10px; }
#center .product form#form-visitors { float: left; }
#center .product form#form-visitors input.text { width: 90px; }
#center .product form#form-visitors .input button { position: relative; float: left; left: auto; bottom: auto; font-size: 1.1em; }
#center .product #visitors-form-information { position: fixed; top: 350px; left: auto; margin: 0; padding: 0; width: 280px; z-index: 20000; }
#center .product #visitors-form-information .important_information { margin: 0; padding: 1em; }


#center .product.credits					 { height: auto; background: #FFFFFF url(/img/bashi/credits_140x80.png) no-repeat 9px 9px; }
#center .product.credits form.product-order  { position: relative; bottom: auto; margin-top: 95px; margin-bottom: 10px; }

/* Bonus */
#center .product.bonus .price				{ text-decoration: line-through; }
#center .product.bonus .credits				{ text-decoration: line-through; }
#center .product.bonus .bonusprice			{ text-decoration: none; color: #FF0000; margin-left: 30px; }

/* BOX PRODUCT BROWSE */
#center .product div.didget                     { position: absolute; top: 45px; left: 10px; width: 140px; height: 80px; }
#center .product .divider                   { left: 10px; bottom: 25px; width: 140px; height: 1px; }
#center .product .name                      {  }
#center .product .price						{ left: 10px; bottom: 18px; }
#center .product .credits					{ left: 10px; bottom: 6px; }
#center .product .actions					{ display: none; bottom: 10px; width: 140px; height: 25px; }
#center .product .input button				{ position: absolute; bottom: 8px; right: 6px; /*width: 70px; height: 25px;*/ }

#center .product .status.a					{ color: #00CC00; }
#center .product .status.h					{ color: #FD7E7E; }
#center .product .status.b					{ color: #0000FF; }
#center .product .status.d					{ color: #FF0000; }

#center .product.service.vip .name			{ margin-left: 60px; }
#center .product.service.vip .producttype	{ margin-left: 60px; }
#center .product.service.vip .status		{ margin-left: 60px; }

#center .product.credits .info				{ margin-top: 85px; margin-bottom: 45px; }

#center .product.socialad					{ width: 140px; height: 160px; padding: 10px; }
#center .product.socialad .producttype		{ float: none; margin-left: 0px; margin-top: 0px; }
#center .product.socialad .name				{ float: none; margin-left: 0px; }
#center .product.socialad .impressions		{ margin-top: 10px; }

/* BOX PRODUCT ORDER */
#center .order .product							{ width: 320px; height: 120px; }
#center .order .product div.didget				{ position: absolute; top: 10px; left: 10px; width: 140px; height: 80px; }
#center .order .product .divider				{ top: 0px; left: 160px; width: 1px; height: 80px; }
#center .order .product .checkbox				{ position: absolute; top: 10px; right: 10px; }
#center .order .product .info					{ position: absolute; top: 10px; left: 170px; width: 150px;}
#center .order .product .producttype			{ position: relative; width: 150px; }
#center .order .product .name					{ position: relative; width: 150px; }
#center .order .product .price					{ position: relative; width: 50px; left: 0px; bottom: auto; }
#center .order .product .actions					{ left: 167px; top: 60px; width: 150px; }
#center .order .product .actions .input button			{ float: left; }
#center .order .product .actions .input button.delete { }

#center .order .product .input						{ position: absolute; right: 10px; bottom: 0px; }
#center .order .product .input button				{ position: absolute; bottom: 8px; right: -3px; width: 80px; height: 25px; }

#center .order .product.widget .name,
#center .order .product.trinket .name				{ position: relative; width: 135px; }

#center .order .product.service.vip .name			{ margin-left: 0px; }
#center .order .product.service.vip .producttype	{ margin-left: 0px; }

#center .order .product.credits .info				{ margin-top: 0px; }

#center .order .product.bonus .bonusprice			{ margin-left: 0px; }

/* BOX PRODUCT EDIT */
#center .edit .product					{ width: auto; height: auto; padding: 10px; }
#center .edit .product .info			{ position: absolute; top: 10px; }
#center .edit .product .input			{ margin-bottom: 10px; }
#center .edit .product .input button	{ float: left; display: inline-block; position: relative; bottom: auto; right: auto; }


#center .edit .product.promo			{ padding-top: 30px; }

#center .edit .product.service				{ padding-top: 65px; }
#center .edit .product.service .info		{ left: 60px; }

#center .edit .product.widget div.didget,
#center .edit .product.trinket div.didget	{ position: relative; top: 0px; left: 0px; margin-bottom: 10px; margin-right: 10px;  height: auto; width: auto; }

#center .edit .product.credits			{ padding-top: 95px; }

#center .edit .product.mod div.mod		{ position: relative; width: auto; height: auto; top: 0px; left: 0px; padding-bottom: 10px; }
