/***** HEADER *****/
#center #store-header                                    { margin-top: -1px; }
#center #store-header .center                            { width: 740px; height: 183px; background: url(header/bg.png) no-repeat;  padding: 0; }
#center #store-header .content                           { width: 720px; height: 163px; padding: 10px; color: #FFFFFF; }
#center #store-header .footer                            { margin-top: 10px; }
#center #store-header .title							{ font-size: 26px; font-weight: 700;}
#center #store-header li                                { list-style-type: none; }
#center #store-header li a                              { display: block; position: absolute; bottom: 0px; left: 3px; padding-left: 8px; color: #97caff; background: url(bullet-path.gif) no-repeat left center; }

#center #store-header div.submenu a.arrowlink                        { display: block; position: relative; top: 1px; left: 1px; }

#center #store-header.store-header-browse		                 { display: none; }
#center #store-header.store-header-trinkets		                 { display: none; }
#center #store-header.store-header-browse .center                { height: 183px; }
#center #store-header.store-header-browse .content               { background: url(header/xmas_hc09.jpg) no-repeat; height: 183px; }
#center #store-header.store-header-browse div.text1              { position: absolute; top: 74px; left: 20px; width: 150px; height: 90px; }
#center #store-header.store-header-browse div.text2              { position: absolute; top: 46px; left: 488px; width: 175px; height: 60px; color: #000000; }
#center #store-header.store-header-browse .footer                { display: none; }

#center #store-header.store-header-browse div.text2              { position: absolute; top: 46px; left: 488px; width: 175px; height: 60px; color: #000000; }
#center #store-header.store-header-browse .footer                { display: none; }

body.en-US #center #store-header.store-header-search .content             { background: url(header/search_de.jpg) no-repeat; }
body.de-DE #center #store-header.store-header-search .content             { background: url(header/search_de.jpg) no-repeat; }
body.fi-FI #center #store-header.store-header-search .content             { background: url(header/search.jpg) no-repeat; }
#center #store-header.store-header-search div.text1            { position: absolute; top: 74px; left: 19px; width: 160px; height: 90px; }
#center #store-header.store-header-search div.text2            { position: absolute; top: 25px; left: 495px; width: 200px; height: 120px; color: #000000; }

body.en-US #center #store-header.store-header-credits .content      { background: url(header/credits_de.jpg) no-repeat; }
body.de-DE #center #store-header.store-header-credits .content      { background: url(header/credits_de.jpg) no-repeat; }
body.fi-FI #center #store-header.store-header-credits .content      { background: url(header/credits.jpg) no-repeat; }
#center #store-header.store-header-credits div.text1                { position: absolute; top: 74px; left: 20px; width: 230px; height: 30px; }
#center #store-header.store-header-credits div.submenu              { position: absolute; top: 105px; left: 20px; width: 230px; height: 60px; }
#center #store-header.store-header-credits div.link1                { position: absolute; top: 106px; left: 488px; width: 150px; }
#center #store-header.store-header-credits .credits                 { position: absolute; top: 31px; left: 488px; width: 200px; height: 42px; font-weight: 700; color: #FFFFFF; }
#center #store-header.store-header-credits .credits .amount         { display: block; color: #ffae00; font-size: 20px; font-weight: 700; margin-top: 10px; }
#center #store-header.store-header-credits .credits .amount .label  { font-size: 11px; }

body.fi-FI #center #store-header.store-header-visitorlist .content              { background: url(header/visitorlist.jpg) no-repeat; }
body.de-DE #center #store-header.store-header-visitorlist .content              { background: url(header/visitorlist_de.jpg) no-repeat; }
body.en-US #center #store-header.store-header-visitorlist .content              { background: url(header/visitorlist_en.jpg) no-repeat; }
#center #store-header.store-header-visitorlist div.text1                        { position: absolute; top: 74px; left: 20px; width: 230px; height: 30px; }
#center #visitorlist-bonus														{ padding: 10px; border: solid 1px #b8cfa7; margin: 0 0 30px; border-radius: 5px; background: #e9ffdf; }
#center #visitorlist-bonus .visitorlist-extra 									{ float: left; width: 200px; margin: 10px 6px; }
#center #visitorlist-bonus .visitorlist-extra p 								{ margin: 5px 0 0; font-style: italic; }

/*#center #store-header.store-header-vouchers					{ min-height: 236px; }*/

#center #store-header.store-header-vouchers div.text1                { position: absolute; top: 74px; left: 20px; width: 230px; height: 30px; }
#center #store-header.store-header-vouchers div#code-entry form                 { padding: 0; margin: 0;}
#center #store-header.store-header-vouchers .content                            { background: url(header/vouchers.jpg) no-repeat; }
#center #store-header.store-header-vouchers a#rkioski                           { position: absolute; top: 15px; right: 0; display: block; width: 100px; height: 100px; background: url() no-repeat; width: 153px; height: 71px; }
#center #store-header.store-header-vouchers a#rkioski span                      { display: none; }
#center #store-header.store-header-vouchers .content p                          { margin: 0; padding: 0; margin-bottom: 10px; }
#center #store-header.store-header-vouchers div#code-entry                      { background: url(seteli/code-input.gif) no-repeat; width: 355px; height: 389px; float: right; margin: 0; padding: 0; margin-right: -15px; }
#center #store-header.store-header-vouchers div#code-entry input#ticket_id      { display: block;  margin:0; padding: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid white; font-size: 14px; width: 316px; height: 37px; margin-top: 2px; }
#center #store-header.store-header-vouchers div#code-entry label span           { margin: 0 auto; display: block; width: 316px; font-family: verdana; font-size: 11px; font-weight: bold; }
#center #store-header.store-header-vouchers div#code-entry .innercontent        { margin: 20px; padding-top: 30px; }
#center #store-header.store-header-vouchers div#code-entry .button              { float: right; margin-top: 10px; margin-bottom: 0; }
#center #store-header.store-header-vouchers div.ingressi .innercontent          { padding-top: 10px; margin-left: 15px; margin-right: 15px; margin-bottom: 10px; font-family: verdana; font-size: 11px; font-weight: bold; }
#center #store-header.store-header-vouchers div.innercontent                    { margin: 0; padding: 0; }
#center #store-header.store-header-vouchers div#main-content                    {  width: 300px; }
#center #store-header.store-header-vouchers div#code-entry p                    { }
#center #store-header.store-header-vouchers div#boxcontent                      { clear:both; border-top: 1px dotted #CCCCCC; padding-top: 5px; margin-top: 45px; }
#center #store-header.store-header-vouchers p#voucher_caption                   { position: absolute; top: 90px; left: 20px;  width: 250px;}
body.en-US #center #store-header.store-header-help .content                     { background: url(header/help_de.jpg) no-repeat; }
body.de-DE #center #store-header.store-header-help .content                     { background: url(header/help_de.jpg) no-repeat; }
body.fi-FI #center #store-header.store-header-help .content                     { background: url(header/help.jpg) no-repeat; }

#center #store-header.store-header-order .center							{ height: 310px; }

#center #store-header.store-header-order-success .content             		{ background: url(store-header-order-success.png) no-repeat; }
#center #store-header.store-header-order-success div.text1            		{ position: absolute; top: 60px; left: 280px; width: 150px; height: 90px; }
#center #store-header.store-header-order-success h3          		  		{ font-size: 24px; margin-top: 40px; margin-left: 20px; font-weight: 400; }
#center #store-header.store-header-order-success a          		  		{ color: #FFFFFF; }
#center #store-header.store-header-order-success #store-order-continue		{ margin: 20px; }

div#overlay_modal{ opacity: 0.7; filter: alpha(opacity=70); }
/***** /HEADER *****/

/***** CONTENT MENU *****/

#contentmenu           { display: block; border-bottom: 1px solid #5c9bd1; margin-top: 25px;}

#contentmenu ul        { display: block; margin: 0; padding: 0; list-style-type: none; }

#contentmenu ul li                   { display: block; height: 26px; padding: 0; margin-left: 0px; margin-right: 0px; line-height: 26px; float: left; text-align: center; white-space: nowrap; }
#contentmenu ul li a                 { display: block; color: #97caff; left: -10px; padding-left: 10px; padding-right: 10px; }
#contentmenu ul li.selected a        { display: block; color: #FFFFFF; background-color: #4377AD; border-top: 1px solid #5c9bd1; border-left: 1px solid #5c9bd1; border-right: 1px solid #5c9bd1; border-radius-topleft: 2px; border-radius-topright: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-top-left-radius: 2px; }

/***** /CONTENT MENU *****/

/***** CONTENT  *****/
div.store-view div#main-content                       { margin-left: 18px; width: 500px; }
div.store-view div#main-content li                    { list-style-type: square; }
div.store-view div#main-content h4                    { padding-top: 0; }
div.smsbox                                            { width: 198px; height: 240px; margin: 18px; float: left; background: url(box-sms.png) no-repeat; }
div.smsbox .sms, div.smsbox .sms2                     { background: none; border: none;  padding-top: 5px; }
div.smsbox div.info                                   { margin: 5px 18px; color: #97caff; font-weight: 700; }
div.smsbox div.info span.phonenumber                  { color: #ffae00; }
div.box div.title                                     { background: none; border-bottom: none;  }
div.box div.title h4                                  { line-height: 46px; font-size: 18px; font-family: Arial, Helvetica, sans-serif;  }
div.box div.title h4 span.credits                     { color: #ffae00;  }

div.store-view div#main-content div#order                           { padding: 10px; margin-top: 18px; border: 1px solid #5f8bb9; background-color: #3b6c9d; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div.store-view div#main-content div#order form.dmp                  { background:transparent url(fi_FI/cards.png) no-repeat scroll left top; min-height:80px; padding-left:50px; padding-top: 5px; }
div.store-view div#main-content div#order .button-active-normal     { margin-top: 10px; }
div.store-view div#main-content div#order label b                   { color: #ffae00; }
div.store-view div#main-content .secureinfo                         { background: none; border: #FFFFFF; margin-top: 5px; margin-bottom: 18px; }
div.store-view div#main-content .secureinfo p                       { padding: 5px 15px 5px 60px; }
div.store-view div#main-content .listtable .title                   { background: none; }
div.store-view div#main-content .listtable .odd                     { background-color: #568ab7; }
div.store-view div#main-content .listtable .credits_added           { font-weight: 700; color: #a5ca13; }
div.store-view div#main-content .listtable .credits_spent           { font-weight: 700; color: #ffae00; }
div.store-view div#main-content .prevlink                           { color: #FFFFFF; background: url(bullet-arrow-left.gif) no-repeat left center;  }
div.store-view div#main-content .nextlink                           { color: #FFFFFF; background: url(bullet-arrow-right.gif) no-repeat right center;  }

div.store-view div#main-content.vouchers							{ width: 250px; float: left; }
div.store-view div#voucher-bonus									{ position: absolute; top: 555px; width: 500px; }
div.store-view div#voucher-bonus img								{ border: 1px solid black; margin-right: 5px; }

div.store-view div#main-content.search								{ width: 726px; }
div.store-view div#main-content.search .storesearch					{ margin-right: 10px; float: left; }
div.store-view div#main-content.search .storesearch label			{ padding: 0; margin-left: 2px; font-weight: 700; }
div.store-view div#main-content.search .storesearch .search-left	{ margin: 0; margin-top: 5px;  }
div.store-view div#main-content.search .button-blue					{ float: left; margin-top: 19px; }
div.store-view div#main-content.search .hint						{ float: left; width: 340px; height: 30px; margin-left: 18px; margin-top: 18px; color: #b0e5ff; }
div.store-view div#main-content.search .error						{ float: left; width: 580px; height: 15px; margin-top: 10px; color: #e98300; font-weight: 700; }
div.store-view div#main-content.search .short						{ width: 200px; }

div.store-view div#main-content #user_image							{ float: left; margin-right: 18px; height: 100px; max-width: 120px; }
div.store-view div#main-content #user_image	div						{ display: block; margin-left: auto; margin-right: auto }
div.store-view div#main-content #user_image div.picture				{ width: 80px; height: 80px; background-color: #000; overflow: hidden; display: block; margin-left: auto; margin-right: auto; }
div.store-view div#main-content #user_image div.picture	a			{ color: #000; }
div.store-view div#main-content #user_image div.picture img			{ margin-top: -25%; margin-left: -25%; border: 0; }
div.store-view div#main-content #user_image div.thumbnick			{ margin-top: 5px; }
/*div.store-view div#main-content #user_image .nick1 a				{ color: #FFF; }
div.store-view div#main-content #user_image .nick1 b				{ color: #FFF; }*/

div.store-view h5.users-favs { width: 726px; float: left; margin-top: 18px; margin-bottom: 0; padding: 0; font-family: arial; font-size: 14px; font-weight: bold; border-bottom: 1px solid #356293; }


.user_image							{ height: 100px; }
.user_image	div						{ display: block; margin-left: auto; margin-right: auto }
.user_image div.picture				{ width: 80px; height: 80px; background-color: #000; overflow: hidden; display: block; margin-left: auto; margin-right: auto; }
.user_image div.picture	a			{ color: #000; }
.user_image div.picture img			{ margin-top: -25%; margin-left: -25%; border: 0; }
.user_image div.thumbnick			{ margin-top: 5px; }
/*.user_image .nick1 a				{ color: #FFF; }
.user_image .nick1 b				{ color: #FFF; }*/

#center div.help-content ul,
#center div.help-content ol { margin: 0px; }

#center h4     { margin-top: 0px; }

div.help-content div#store_favs_profile { width: 350px; padding-right: 260px; position: relative; min-height: 200px; background: url(favs_profile.png) no-repeat top right; }

/***** /CONTENT *****/


#store-view .content                                                { width: 744px; }
#store-view div.box .content                                        { width: auto; }

div.store-view div.divider                                          { width: 726px; height: 1px; margin-top: 9px; margin-bottom: 9px; border-bottom: 1px dotted #7a9ec5; }
div.store-view div.box .header                                      { border: none; margin: 0; }
div.store-view div.box h3                                           { margin: 0;}
div.store-view div.browse-subcategories select.text                 { width: 240px; font-weight: 700; background-color: #14273D; border: 1px solid #4377AD; margin: 0; margin-top: 5px;}
div.store-view div.browse-subcategories select.text option          { background-color: #14273D; }
div.store-view div.box                                              { margin-top: 18px; }

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

/***** PRODUCT BROWSER ******/
#browse-product                                      { width: 732px; margin-top: 20px; left: -3px; float:left;}
#browse-product .header                              { height: 32px; min-height: 32px; color: #416519; background: url(box-browse-product-header.png); padding-top: 5px; padding-left: 19px; padding-bottom: 0; padding-right: 19px; }
#browse-product .footer                              { background: url(box-browse-product-footer.png) no-repeat left bottom; padding-bottom: 10px; }
#browse-product .center                              { background: url(box-browse-product-bg.png) repeat-y; width: 100%}
#browse-product .center .center                      { border: none; }
#browse-product .content                             { padding-left: 19px; padding-top: 18px; }
#browse-product div.productbox                       { margin: 0; width: 163px; height: 198px; margin-right: 14px; margin-bottom: 14px; }
#browse-product div.productbox .content              { display: table-cell; width: 163px; height: 131px; vertical-align: middle; padding: 0; }
#browse-product div.productbox img                   { vertical-align: middle; }
#browse-product div.productbox .header               { height: 33px; padding: 4px; background: url(box-product-header.png); font-size: 11px; font-weight: 400; color: #FFF; text-align: center; }
#browse-product div.productbox .footer               { height: 26px; background: url(box-product-footer.png); font-size: 11px; font-weight: 400; color: #97caff; text-align: left; padding: 0; }
#browse-product div.productbox .footer a             { color: #97caff; }
#browse-product div.productbox .footer li            { width: 50px; list-style-image: url(bullet-path.gif); list-style-type: circle; float: left; }
#browse-product div.productbox .footer ul            { margin: 0; margin-left: 20px; padding: 0; padding-top: 4px; }
#browse-product div.productbox .header h3            { margin: 0; padding: 0; font-size: 12px; font-weight: 400; }
#browse-product div.productbox .header h3 .name       {  font-size: 14px; width: 150px; height: 15px; overflow: hidden; }
#browse-product div.productbox .header h3 .name a     {  font-size: 14px;}
#browse-product div.productbox .header h3 .price     { color: #ffae00; }
#browse-product div.productbox .center               { width: 163px; height: 131px; background: url(box-product-bg.png); text-align: center; }
#browse-product a                                    { color: #FFF; }
.count_total                                                        { font-size: 11px; float: right; margin-top: 12px; margin-right: 0px; }
.count_total_items                                                  { font-size: 11px; }
#product-count                                                      { text-align: center; height: 25px; width: 700px; float: left; }
#browse-product div.footer                           { text-align: center; }
#browse-product .footer .pagination                  { display: block; text-align: center; width: auto; margin: 0 auto;}

#browse-product .browse-left							{ float: right; margin-top: 4px; margin-right: 10px; margin-left: 10px; cursor: pointer; }
#browse-product .browse-right						{ float: right; margin-top: 4px; margin-right: 0px; cursor: pointer; }

#browse-product div.footer .pagination .back,
#browse-product div.footer .pagination .forward		{ background: transparent; line-height: 20px; height: 20px; font-weight: 400; color: #FFFFFF; text-align: center; margin-left: 1px; margin-right: 1px; padding-left: 5px; padding-right: 5px; font-weight: 800;}
#browse-product div.footer .pagination .disabled		{ color: #78a6d5; cursor: default; }

#browse-product div.footer .pagination .page         { background: transparent; line-height: 20px; height: 20px; font-weight: 400; color: #78a6d5; text-align: center; margin-left: 1px; margin-right: 1px; }

#browse-product div.footer .pagination .page         { }
#browse-product div.footer .pagination .active       { border: 1px solid #4375a5; }

#browse-product div.footer .pagination .page         { width: 24px; }
#browse-product div.footer .pagination .page:hover   { color: #FFF; text-decoration: none; }

#store-product-preview .trinket                            { position: relative; }
.browse .product .didget img                               { margin: 0 auto; }

/***** BOXES *****/
div.search-left .content                                            { padding: 0; }
div.search-left div.center                                          { background: none; }
div.search-left .footer                                             { display: none; }

div.search-left input#storeneedle                                   {  font-family: Verdana; font-size: 11px; vertical-align: middle; width: 144px; float: left;  padding: 0; height: 19px; border-top: 1px solid #365f8a; border-bottom: 1px solid #365f8a; display: inline; padding-top: 5px;}
div.search-left input.label						                    { color: #505050; font-style: italic; }

button#storesearch-submit { border: none; margin: 0; padding: 0; display: inline; background: url(quicksearch_go.png); height: 26px; width: 28px; }

div.search-left                                                     { background: url(quicksearch_left.png) no-repeat; height: 26px; padding-left: 8px; margin-bottom: 10px; }
div.search-right                                                    { background-colour: #000000; background: url(quicksearch_right.png) no-repeat; height: 26px; width: 8px; float: left; }

#store-feedback .center { padding-bottom: 20px; }
#store-feedback .cart { position: absolute; top: 0px; right: 5px; }

/* BOX TARGET */
#center div.box-order																	{ float: left; left: -6px; top: 6px; }

/* BOX PAYMENT */
#center div.box-payment																	{ float: left; left: 6px; top: 6px; width: 345px; color: #FFFFFF; background : #123153; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#center div.box-payment .header                                                         { display: none; height: 5px; margin: 0; min-height: 0; }
#center div.box-payment .header h3                                                      { font-size: 20px; font-weight: 700; color: #ffae00; }
#center div.box-payment .header .actions												{ padding: 5px 10px 0px 45px; }
#center div.box-payment .center                                                         { padding: 10px 10px 5px 10px; }
#center div.box-payment div.content                                                     { }
#center div.box-payment .footer                                                         { border: none; height: 5px; }
#center div.box-payment .total                                                          { width: 306px; color: #123153; background-color: #eeeeee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: 0px; margin-bottom: 10px; padding: 10px; font-weight: 700; }
#center div.box-payment .total .price                                                   { display: block; color: #E98300; font-size: 24px; font-weight: 700; margin-top: 10px; }
#center div.box-payment .total .price .credits                                          { font-size: 11px; }
#center div.box-payment .total .credits													{ margin-top: 10px; color: #666666; }
#center div#checkout.special .center															{ }
/*#center div.box-payment button span														{ background: none; }
#center div.box-payment #button-pay														{ width: 139px; height: 42px; background: url(button-active-big.png); }
#center div.box-payment #button-pay span												{ padding-left: 8px; font-size: 20px; line-height: 26px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: left; }
*/

#center div.box-payment .menulist		{ float: left; margin-top: 10px; margin-left: 0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#center div.box-payment .menulist li	{ background: url(/img/bashi/left_menulist_bulletin.gif) no-repeat scroll left 4px; padding-left: 10px; color: #FFFFFF; }
#center div.box-payment .menulist li a	{ color: #7EDBEE; font-weight: normal; }

/* PRODUCT GRID */
#user_image       { width: 140px; text-align: center; margin-bottom: 10px; }
#user_image div      { width: 140px; text-align: center }
#user_image div div.picture div     { width: 140px; text-align: center }
#center .storesearch input.text { width: 200px;}

.hint                                                                   { clear: both; margin-bottom: 10px; }
.checkbox-actions-inactive div.input button                             { filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#bulk_actions                                                           { width: 672px; }
#bulk_actions div.input                                                 { float: right; }
#bulk_actions div.input button                                          { margin-top: 0px; }
#bulk_actions:after                                                     { margin-bottom: 10px; content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* BOX ASSET */
div.box_asset                 { background: none; }
div.box_asset .header         { background: none; display: none; }
div.box_asset .footer         { background: none; }
div.box_asset .center         { background: none; }
div.box_asset .content        { background: none; }
div.box_asset td              { border: none; border-bottom: 1px solid #ddd; }

/***** /BOXES *****/

/***** LISTS *****/
div.box-left ul                                        { padding: 0; margin: 0; margin-left: 15px; }
div.box-left li                                        { list-style-type: circle; }
div.box-left a                                         { color: #4377AD; font-weight: 400; display: inline; }
/***** /LISTS *****/

/***** FORMS *****/
div.date_selector input,div.date_selector select          { float: left; }
div.date_selector input,div.date_selector select          { margin-right: 5px; }
div.box-left select                                       { width: 100%; }
div.box_main .content input.text,div.box_main .content select,div.box_main .content select.text     { color: #006983; font-weight: 700; background-color: #FFF; border: 1px solid #FFF; }
div.box_main .content select option                       { color: #006983; font-weight: 700; background-color: #FFF; }
/***** /FORMS *****/

/***** BUTTONS *****/

button.button-active-normal span,
.button-active-normal-arrow span,
button.button-grey-normal span,
button.button-blue-normal span,
button.button-gift-normal span 		{ padding-left: 8px; text-align: left; }

button.button-active-short span,
button.button-inactive-short span,
button.button-gift-short span 			{ text-align: center; }

.button-active-normal,
.button-active-normal-arrow,
.button-grey-normal,
.button-blue-normal,
.button-gift-normal 					{ width: 158px; }

.button-active-short,
.button-inactive-short,
.button-gift-short						{ width: 71px; }

.button-gift-short 						{ background: url(button-gift-short.png); }
.button-gift-normal 					{ background: url(button-gift-normal.png); }
.button-grey-normal 					{ background: url(button-grey-normal.png); }
.button-blue-arrow  					{ width: 25px; height: 21px; background: url(button-search.png); }
.button-blue-normal 					{ background: url(button-blue-normal.png); }
.button-grey-normal 					{ background: url(button-grey-normal.png); }
.button-active-normal 					{ background: url(button-active-normal.png); }
.button-active-normal-arrow 			{ background: url(button-active-normal-arrow.png); }
.button-inactive-normal 				{ background: url(button_inactive_normal.png); }
.button-active-short 					{ background: url(button-active-short.png); }
.button-inactive-short 					{ background: url(button-inactive-short.png); }

/* Auto scaling button */
button em 								{ font-style: normal; }
button.button-blue 						{ display:block; border:none; background:none; padding:0; margin:0; width:auto; overflow: visible; text-align:left; white-space:nowrap;	height:28px; line-height:25px; }
button.button-blue span,
button.button-blue em 					{ display:block; overflow: visible; height:28px; line-height:26px; margin:0; }
button.button-blue span 				{ background:url(button-blue.png) no-repeat 0 0; padding-left: 8px; margin-right: 3px; }
button.button-blue em 					{ background:url(button-blue.png) no-repeat 100% 0; padding-right: 11px; position: relative; right: -3px; }
/***** /BUTTONS *****/

/***** PRODUCT BROWSE TABS *****/
ul.tabbedmenu 							{ display: block; list-style-type: none; position: absolute; top: 11px; left: 18px; margin: 0; padding-left: 0px; }
ul.tabbedmenu li.tab-active,
ul.tabbedmenu li.tab-inactive 			{ display: block; height: 26px; padding: 0; margin-left: 0px; margin-right: 3px; line-height: 26px; float: left; text-align: center; white-space: nowrap; background:url(button-tab.png) no-repeat; background-position: left top; }
ul.tabbedmenu li.tab-active a,
ul.tabbedmenu li.tab-inactive a 		{ display: block; background:url(button-tab.png) no-repeat; background-position: right top; margin-left: 20px; padding-right: 20px; }
ul.tabbedmenu li.tab-inactive 			{ margin-top: 1px; background: url(button-tab-inactive.png) no-repeat top left; }
ul.tabbedmenu li.tab-inactive a 		{ display: block; background: url(button-tab-inactive.png) no-repeat top right; }
/***** /PRODUCT BROWSE TABS *****/


/***** PRODUCT DETAIL *****/

#store-product-preview                                     { float: left; height: 195px; left: 0; position: absolute; text-align: center; top: 0; width: 200px; }
#store-product-preview img                                 { display: block; margin: 0 auto; }
#product-header                                            { font-size: 15px; font-weight: bold; height: 38px; font-family: arial; overflow: hidden; }
#price span.value                                          { color: #FFAE00; font-weight: 400; }
#productdetailcontent                                      { border-left: 1px solid #CCC; height: 195px; left: 210px; padding-left: 10px; position: absolute; }
div.product-info                                           { margin-bottom: 4px; margin-top: 4px; }
div.controlcontainer                                       { bottom: 0; position: absolute; }
input.productcount                                         { float: left; font-weight: bold; margin: 5px; }

/***** /PRODUCT DETAIL *****/


/* TODO: fix organize all of these */
.floatleft                                                           { float: left; }
.floatright                                                          { float: right; }
#errors                                                              { margin: 0; padding: 2px 5px; font-weight: 700; color: #FFF; }
#errors .header                                                      { display: none; }
div.msg_success                                                      { background-color: #0C0; }
div.msg_fail                                                         { background-color: #C00; }
.box.category                                                        { padding: 0; border: 0;  white-space: nowrap; }
.box.category h3                                                     { margin: 0; }
.box.category input                                                  { float: right; }
.list-col-created                                                    { width: 150px; float: left; }
.list-col-updated                                                    { width: 150px; float: left; }
.list-col-price                                                      { width: 150px; float: left; }
.list-col-status                                                     { width: 100px; float: left; }

h3 .list-col-created                                                 { margin-right: 5px; }
h3 .list-col-created,h3 .list-col-updated,h3 .list-col-price         { font-size: 14px; font-family: Arial; font-weight: 700; }
h3 .list-col-status                                                  { font-size: 14px; font-family: Arial; font-weight: 700; margin-left: 5px; }

.row                                                                 { position: relative; top: 0; left: 0; height: 30px; border-top: 1px solid #FFF; white-space: nowrap; clear: both; }
.row_empty                                                           { position: relative; top: 0; left: 0; height: 30px; border-top: 1px solid #FFF; color: #000; font-size: 12px; font-weight: 700; white-space: nowrap; clear: both; }
.row_category                                                        { position: relative; top: 0; left: 0; height: 30px; border-top: 1px solid #FFF; white-space: nowrap; clear: both; }
.row_producttype                                                     { position: relative; top: 0; left: 0; height: 30px; border-top: 1px solid #FFF; white-space: nowrap; clear: both; }
.row_product                                                         { position: relative; top: 0; left: 0; height: 110px; border-top: 1px solid #FFF; white-space: nowrap; clear: both; }
.row_bg                                                              { position: absolute; top: 0; left: 0; width: 100%; height: 30px; background-color: #FFF; }
.row_bg_empty                                                        { position: absolute; top: 0; left: 0; width: 100%; height: 30px; background-color: #FFF; }
.row_bg_category                                                     { position: absolute; top: 0; left: 0; width: 100%; height: 30px; background-color: #FFF; }
.row_bg_producttype                                                  { position: absolute; top: 0; left: 0; width: 100%; height: 30px; background-color: #FFF; }
.row_bg_product                                                      { position: absolute; top: 0; left: 0; width: 100%; height: 110px; background-color: #FFF; }

a.category_link                                                      { font-size: 12px; color: #000; }
a.category_link:hover                                                { text-decoration: underline; }

.category_tools                                                      { font-size: 16px; padding: 25px; border-top: 1px solid #C0CBD1; background-color: #000; opacity: 0.9; clear: both; }
.store_title                                                         { padding: 10px; height: 21px; font-size: 16px; font-weight: 700; border-top: 1px solid #C0CBD1; background-color: #000; clear: both; }


.category_tools input 				{ margin: 0px; }
.store_path 						{ clear: none; padding: 10px; font-size: 16px; color: #FFFFFF;  background: #000000; }
.store_path a 						{ font-size: 16px; color: #FFFFFF; }

.alpha_40 							{ background-color: #84a6ca; }
.alpha_60 							{ background-color: #7299c2; }

#trinket_importer					{ width: 450px; float: right; text-align: right; margin-right: 18px; }
#trinket_importer .text				{ display: inline; }
#trinket_importer input.text,
#trinket_importer select.text		{ background-color: #162538; }

