/* ##################   used colors   ################## */
/*
#ffffff - white (background, border - not for fonts)
#000000 - black (font, button border)

#e3e3e3 - gray lightest (background within header)
#dedede - gray lighter (background within footer)
#d5d4d2 - gray light (background, border within header)
#9c9c9c - gray (button border)
#999999 - gray (font within basket steps)
#777777 - gray dark (font within header)
#666666 - gray darker (font, border)
#464646 - gray darkest (font)

#fbae69 - orange light (background, border within leftpanel)
#ff9000 - orange (font)
#cc0000 - orange dark (font, border)

#ebf0f8 - blue lighter (background boxes etc.)
#aac5f7 - blue light (background, border)
#9eb7e5 - blue (link within loginbox, title within content)
#6a7a99 - blue dark (border within header)
#326699 - blue darker (font)
#082c93 - blue darkest (font for paging links)
*/

/* ##################   general definitions   ################## */
body {font-family: Tahoma, verdana, sans-serif; margin: 0px; background-color: #ffffff;}

/* font weight */
.b                      {font-weight: bold;}

/* alignment */
.bottom                 {vertical-align: bottom;}
.right                  {text-align: right;}
.top                    {vertical-align: top;}
.center                 {text-align: center;}

/* form fields */
input, select, textarea    {font-family: Tahoma, Tahoma, verdana, sans-serif; font-size: 11px;}
#button     .input         {font-size: 12px;}
#button     .button_border {border: 0px solid #000000;}
#button     .button        {font-weight: regular;}
#button     .button_focus  {font-weight: regular;}
#button     .button_box    {padding-top: 6px; padding-bottom: 6px; padding-right: 8px;}
.linkbutton                {background-color: #ffffff; border: none; color: #666666; font-family: Tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; text-align: left; text-decoration: underline; margin: 0px; padding: 0px; cursor: hand;}

/* error, confirmation */
.error                  {font-size: 10px; color: #cc0000; font-weight: bold;}
.error2                 {font-size: 12px; color: #cc0000; font-weight: bold;}
.error_box              {border: 1px solid #aac5f7;}
.confirm_box            {border: 1px solid #aac5f7;}

/* all other global definitions */
.tbl_100                {width: 100%; background-color: #ffffff;}
.bckclr                 {background-color: #ffffff;}
.w100                   {width: 100%;}
.c_left                 {height: 2px; width: 2px; font-size: 1px; background-image: url(../images/c_left.jpg);}
.c_middle               {height: 2px; font-size: 1px;}
.c_right                {height: 2px; width: 2px; font-size: 1px; background-image: url(../images/c_right.jpg);}

/* ##################   table border styles   ################## */
/*  border only north - */
.n {border-top: 1px solid #aac5f7;}

/* border only east |  */
.e {border-right: 1px solid #aac5f7;}

/* border only south _ */
.s {border-bottom: 1px solid #aac5f7;}

/* border only west  | */
.w {border-left: 1px solid #aac5f7;}

/* border all directions */
.aldi {border: 1px solid #aac5f7;}

/* ##################   framework styles - header   ################## */
#logobar                {background-color: #022E5B; width: 100%;}

/* header: right */
#topnav                 {text-align: left; vertical-align: middle; padding-bottom: 0px; padding-top: 0px; background-color: #ffffff; color: #000000;}
#topnav     a           {font-size: 11px; color: #777777; text-decoration: none; font-weight: bold;} 
#topnav     a.active    {font-weight: bold;} 
#topnav     a:hover     {text-decoration: underline;}
#topnav     .seperator  {padding-left: 6px; padding-right: 6px;}

/* header: minibasket */
#minibasket             {width: 240px; height: 44px; padding-bottom: 6px;}
#minibasket .title_bg   {background-color: #aac5f7; width: 100%;}
#minibasket .title      {background-color: #aac5f7; border-left: 1px solid #aac5f7; border-right: 1px solid #aac5f7; color: #777777; font-weight: bold; font-size: 10px; text-decoration: none;}
#minibasket .icon       {margin-left: 3px; margin-right: 0px; margin-bottom: 3px; margin-top: 1px; background-color: #aac5f7;}
#minibasket .content    {background-color: #ffffff; color: #000000; font-size: 10px; text-align: left; border-left: 1px solid #aac5f7; border-top: 1px solid #aac5f7; border-bottom: 1px solid #aac5f7; padding-left: 5px; padding-top: 1px; padding-bottom: 1px;}
#minibasket .corner     {background-color: #ffffff;}

/* header: tab navigation */
/*#tabs                   {height: 26px; vertical-align: bottom;}
#tabs       td          {font-size: 12px; font-weight: bold; color: #777777; background-color: #d5d4d2; padding-left: 6px; padding-right: 6px; border-top: 1px solid #ffffff;}
#tabs       a.regular   {font-size: 12px; font-weight: bold; color: #777777; text-decoration: none;}
#tabs       a.active    {font-size: 12px; font-weight: bold; color: #464646; text-decoration: none;}
#tabs       td.active   {background-color: #aac5f7; color: #464646;}
#tabs       td.cut      {padding-left: 0px; padding-right: 0px; border-top: 1px solid #ffffff;}
#tabs       td.cut1     {padding-left: 0px; padding-right: 0px; font-size: 1px; background-color: #d5d4d2; height: 25px;}*/ /* right */
/*#tabs       td.cut1a    {padding-left: 0px; padding-right: 0px; font-size: 1px; background-color: #aac5f7; height: 25px;}*/ /* right active */
/*#tabs       td.cut2     {padding-left: 0px; padding-right: 0px; font-size: 1px; background-color: #ffffff; border-top: 1px solid #ffffff; height: 25px;}*/ /* center */
/*#tabs       td.cut3     {padding-left: 0px; padding-right: 0px; font-size: 1px; background-color: #d5d4d2; height: 25px;}*/ /* left */
/*#tabs       td.cut3a    {padding-left: 0px; padding-right: 0px; font-size: 1px; background-color: #aac5f7; height: 25px;}*/ /* left active */

/* header: subtab navigation */
/*#subtabs    td          {color: #777777; background-color: #aac5f7; font-weight: bold;}
#subtabs    a       	{color: #777777; font-size: 13px; font-weight: bold; text-decoration: none; padding-left: 3px; padding-right: 4px;}
#subtabs    a:hover     {text-decoration: underline;}
#subtabs    img         {margin-left: 4px; margin-right: 4px;}
#subtabs    img.begin   {margin-left: 0px; margin-right: 4px;}*/

/* header: searchbar */
#searchbar              {border-top: 1px solid #6a7a99; background-color: #e3e3e3;}    
#searchbar  .txt        {font-weight: bold; font-size: 12px; color: #000000;}
#searchbar  .txt2       {font-weight: regular; font-size: 12px; color: #000000;}
#searchbar  a           {font-weight: bold; font-size: 12px; color: #000000; text-decoration: underline;}

/* ##################   framework styles - left panel   ################## */
#leftpanel              {width: 160px; padding-top: 12px; padding-left: 6px; padding-right: 6px; vertical-align: top;}

/* left panel: featured product */
#featured_product           {padding-top: 6px; width: 195px;}
#featured_product .corner   {background-color: #ffffff;}
#featured_product .title    {font-size: 12px; font-weight: bold; color: #464646; background-color: #fbae69; height: 17px; padding-left: 6px;}
#featured_product .title_bg {background-color: #fbae69; width: 100%;}
#featured_product .content  {font-size: 11px; background-color: #ffffff; width: 140px; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; border-left: solid 1px #fbae69; border-right: solid 1px #fbae69; border-bottom: solid 1px #fbae69;}

/* left panel: catalog box */
#catalogbox             {padding-top: 20px; width: 160px;}
#catalogbox .corner     {background-color: #ffffff;}
#catalogbox .title_bg   {background-color: #aac5f7; width: 100%;}
#catalogbox .title      {font-size: 11px; font-weight: bold; color: #464646; background-color: #FFFFFF; height: 17px; padding-left: 6px;}
#catalogbox .content    {font-size: 11px; background-color: #ebf0f8; width: 140px; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; border-left: solid 1px #aac5f7; border-right: solid 1px #aac5f7; border-bottom: solid 1px #aac5f7;}
#catalogbox img.bullet  {margin-right: 10px; margin-top: 6px; margin-bottom: 8px;}
#catalogbox a.item      {font-size: 12px; font-weight: bold; color: #000000;}

/* left panel: auction box */
#auctionbox             {padding-top: 6px; width: 195px;}
#auctionbox .corner     {background-color: #ffffff;}
#auctionbox .title_bg   {background-color: #aac5f7; width: 100%;}
#auctionbox .title      {font-size: 12px; font-weight: bold; color: #464646; background-color: #aac5f7; height: 17px; padding-left: 6px;}
#auctionbox .content    {font-size: 11px; background-color: #ebf0f8; width: 195px; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; border-left: solid 1px #aac5f7; border-right: solid 1px #aac5f7; border-bottom: solid 1px #aac5f7;}
#auctionbox img.bullet  {margin-right: 10px; margin-top: 6px; margin-bottom: 8px;}
#auctionbox a.item      {font-size: 12px; font-weight: bold; color: #000000;}
#auctionbox a.more      {font-size: 11px; font-weight: bold; color: #000000;}
#auctionbox .txt        {font-size: 12px; color: #000000;}

/* right panel: login box */
#loginbox               {padding-top: 0px; width: 160px;}
#loginbox   .corner     {background-color: #ffffff;}
#loginbox   .title_bg   {background-color: #aac5f7; width: 100%;}
#loginbox   .title      {font-size: 12px; font-weight: bold; color: #464646; background-color: #aac5f7; height: 17px; padding-left: 6px;}
#loginbox   .content    {background-color: #ffffff; width: 195px; padding-top: 3px; padding-left: 3px; padding-right: 3px; padding-bottom: 3px; border-bottom: solid 1px #022E5B;}
#loginbox   .txt        {font-size: 12px; color: #000000;}
#loginbox   a.regular   {font-size: 12px; font-weight: bold; color: #9eb7e5;}
#loginbox   .fielditem  {font-size: 11px; font-weight: bold; color: #000000; padding-bottom: 5px;}
#loginbox   .errorbox   {border-left: 1px solid #aac5f7; border-right: 1px solid #aac5f7; border-bottom: 1px solid #aac5f7;}

/* ##################   framework styles - right panel   ################## */
#rightpanel             {width: 160px; padding-top: 12px; padding-left: 6px; padding-right: 6px; vertical-align: top;}

/* right panel: promotion box */
#promotionbox           {padding-top: 6px; width: 195px;}
#promotionbox .corner   {background-color: #ffffff;}
#promotionbox .title_bg {background-color: #aac5f7;}
#promotionbox .bg       {background-color: #ffffff; width: 100%;} /* has to be defined to make white background possible */
#promotionbox .title    {font-size: 12px; font-weight: bold; color: #464646; background-color: #ffffff; height: 17px; padding-left: 6px; border-left: solid 1px #aac5f7; border-right: solid 1px #aac5f7;}
#promotionbox .content  {background-color: #ffffff; border: solid 1px #aac5f7; vertical-align: top;}

/* right panel: top seller box */
#topseller              {padding-top: 6px; width: 195px; }
#topseller  .corner     {background-color: #ffffff;}
#topseller  .title_bg   {background-color: #aac5f7; width: 100%;}
#topseller  .title      {font-size: 12px; font-weight: bold; color: #464646; background-color: #aac5f7; height: 17px; padding-left: 6px;}
#topseller  .content    {background-color: #ffffff; border-left: solid 1px #aac5f7; border-right: solid 1px #aac5f7;}
#topseller  .subtitle   {font-size: 12px; font-weight: bold; color: #000000; background-color: #ebf0f8; padding-left: 6px; padding-right: 6px; padding-top: 1px; height: 16px;}
#topseller  .item       {background-color: #ffffff; padding: 6px;}
#topseller  a.category  {font-size: 12px; font-weight: bold; color: #000000; text-decoration: none;}
#topseller  a.link      {font-size: 12px; font-weight: bold; color: #000000;}
#topseller  .price      {font-size: 11px; font-weight: bold; color: #326699; padding-left: 6px; vertical-align: bottom; text-align: right;}
#topseller  .pricetxt   {font-size: 11px; color: #000000; vertical-align: bottom; text-align: right; width: 100%;}
#topseller  .image      {margin: 3px;  vertical-align: middle; }
#topseller  .end        {background-color: #ffffff; border-left: solid 1px #aac5f7; border-right: solid 1px #aac5f7; border-bottom: solid 1px #aac5f7; text-align: right; padding-bottom: 4px; padding-right: 6px;}
#topseller  a.more      {color: #000000;  font-size: 11px;}
#topseller  a.to_cart   {font-size: 11; font-weight: bold; color: #aac5f7; text-align: right; text-decoration: underline; padding-top: 4px;}

/* ##################   framework styles - footer   ################## */
#footer                 {height: 45px; width: 100%; vertical-align: center; padding-top: 3px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px;}
#footer     .corner     {background-color: #ffffff;}
#footer     .bg         {background-color: #dedede; width: 100%;}
#footer     .content    {background-color: #dedede; text-align: center;}
#footer     a           {font-size: 11px; color: #000000;}
#footer     .space      {font-size: 1px; width: 17px; height: 20px;}

/* ##################   framework styles - content   ################## */
.working_template       {padding: 6px;}

/* content: general definitions */
a.text                  {font-weight: regular; font-size: 11; color: #000000;}
a.textbold              {font-weight: bold; font-size: 11; color: #000000;}
a.title                 {font-weight: bold; font-size: 12; color: #326699;}
a.product               {font-weight: bold; font-size: 12px; color: #000000;}
a.category              {font-size: 12; color: #326699;}
a.description           {font-size: 10; color: #326699;}
a.manufacturer          {font-size: 10; color: #000000;}
.description            {font-size: 11; color: #000000;}
.price                  {font-size: 14px; font-weight: bold; color: #326699;}
.price_discount         {font-size: 14px; font-weight: bold; color: #ff9000;}
.description_discount   {font-size: 11px; font-weight: bold; color: #ff9000;}
.remain                 {font-weight: bold; color: #326699;}
.price_box              {font-size: 14; font-weight: bold; color: #000000;}
.product_image          {padding-left: 44px; padding-right: 43px; vertical-align:top;}


/* content: table definitions */
.table_detail           {font-family: Tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #ffffff; padding-right: 6px; padding-left: 6px; padding-top: 3px; padding-bottom: 3px; height: 18px;}
.table_header           {font-family: Tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; background-color: #ebf0f8; height: 16px; padding-right: 6px; padding-left: 6px;} /* table header in lists */
.table_title            {font-family: Tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; color: #022E5B; font-weight: bold; background-color: #CCD0DB; height: 17px; padding-right: 5px; padding-left: 5px;} /* table title */
a.table_detail_link     {font-family: Tahoma, verdana, geneva, sans-serif; font-size: 11px; font-weight: bold; color: #000000;} /* table detail link */

/* content: "switch"-links e.g. on search pages */
a.switch_link           {font-family: Tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; color: #000000; cursor: hand;}

/* content: no items are available */
.no_items               {font-size: 12; color: #000000;}

/* content: welcome page */
#welcome    .welcome    {font-size: 18px; font-weight: bold; color: #000000;}
#welcome    .welcome2   {font-size: 14px; font-weight: bold; color: #000000;}
#welcome    .welcome3   {font-size: 22px; font-weight: bold; color: #ff9000;}
#welcome    .line       {border-right: 1px solid #c5bf97; padding-left: 10px; padding-right: 10px;}
#welcome    .space      {padding-left: 10px;}
#welcome    .title      {font-size: 12px; font-weight: bold; color: #ff9000; padding-bottom: 5px; padding-top: 5px;}

/* content: breadcrumb/navigation path */
#breadcrumb             {width: 100%;}
#breadcrumb .corner     {background-color: #ffffff;}
#breadcrumb .title_bg   {background-color: #ffffff; width: 100%;}
#breadcrumb .title      {font-size: 10px; font-weight: normal; color: #666666; background-color: #ffffff; padding-left: 6px; padding-top: 2px; padding-bottom: 2px;}
#breadcrumb a           {font-weight: normal; font-size: 10px; color: #666666; text-decoration: underline;}

/* content: paging */
#paging                 {width: 100%;}
#paging     .corner     {background-color: #ffffff;}
#paging     .title_bg   {background-color: #c5bf97; width: 100%;}
#paging     .title_bg2  {border-right: 1px solid #c5bf97; border-left: 1px solid #c5bf97; width: 100%;}
#paging     .paging     {border-bottom: 1px solid #c5bf97; border-right: 1px solid #c5bf97; border-left: 1px solid #c5bf97; padding-top: 2px; padding-left: 3px; padding-bottom: 3px; padding-right: 3px;}
#paging     .txt        {font-size: 11px; color: #000000; text-align: right;}
#paging     .msg        {font-size: 11px; color: #000000;}
#paging     .count      {font-size: 11px; font-weight: bold; color: #000000; text-align: right;}
#paging     a           {font-weight: regular; font-size: 11px; color: #082c93; text-decoration: underline;}

/* content: product listing */
#productlist              {margin-top: 6px; margin-bottom: 6px;}      
#productlist .description {font-size: 11; color: #000000; padding-top: 6px;}
#productlist .descr_cat   {font-size: 11; color: #000000; padding-top: 1px;}
#productlist .pt          {padding-top: 2px;}
#productlist .pb          {padding-bottom: 5px;}
#productlist .pb_cat      {padding-bottom: 7px;}
#productlist .pr          {padding-right: 15px;}

/* content: single product box within listing */
#product_list td                {vertical-align: top;}
#product_list td.space          {width: 15px;}
#product_list a.product         {font-weight: bold; font-size: 12; color: #000000;}
#product_list .title    	    {font-size: 12; font-weight: bold; color: #000000;}
#product_list .description      {font-size: 11; color: #000000;}
#product_list .description_bold {font-size: 11; font-weight: bold; color: #000000;}
#product_list .price_box        {font-size: 11; color: #000000; text-align: left;}
#product_list .price            {font-size: 11; font-weight: bold; color: #ff9000; text-align: right;}
#product_list a.to_cart 	    {font-size: 11; font-weight: bold; color: #326699; text-align: right; text-decoration: underline;}

/* content: category, product list, product detail */
#middle     td          {padding-bottom: 4px; vertical-align: top;}
#middle     td.space    {width: 15px;}

/* content: product detail */
#product_detail                 {padding-top: 20px;}
#product_detail td              {font-size: 11px; padding-bottom: 4px; vertical-align: top;}
#product_detail td.space        {width: 15px;}
#product_detail .title          {font-weight: bold; font-size: 12px; color: #000000;}
#product_detail .title1          {font-size: 14px; font-weight: bold; color: #9eb7e5;}
#product_detail a.product       {font-weight: bold; font-size: 12px; color: #000000;}
#product_detail a.adds          {font-size: 11; color: #000000;}
#product_detail .description    {font-size: 11; color: #000000;}
#product_detail .price_box      {font-size: 14; color:ffad6b;}
#product_detail .price          {font-size: 14; font-weight: bold; color: #ffad6b; padding-left:6px;}
#product_detail .quantity       {font-size: 14; color: #000000;}
#product_detail td.quanfield    {font-size: 11; color: #000000; padding-left:6px;}
#product_detail input.quanfield {font-size: 11; color: #000000;}
#product_detail .bullet         {padding-right: 4px;}
#product_detail .main  {background-color : #ebf0f8;}

/* content: product detail tab navigation */
#table_tabs             {height: 26px; vertical-align: bottom; padding-top: 36px;}
#table_tabs td.regular  {font-size: 12px; font-weight: regular;  color: #000000; background-color: #ebf0f8; color: #000000; border-bottom: 1px solid #aac5f7;}
#table_tabs td.active   {font-size: 12px; font-weight: bold; color: #000000; background-color: #ffffff; padding-left: 6px; padding-right: 6px; border-top: 1px solid #aac5f7;}
#table_tabs td          {font-size: 12px; color: #000000; background-color: #ffffff; padding-left: 6px; padding-right: 6px; border-top: 1px solid #aac5f7;}
#table_tabs a.regular   {font-size: 12px; font-weight: regular; color: #000000; text-decoration: none;}
#table_tabs a.active    {font-size: 12px; font-weight: regular; color: #000000; text-decoration: none;}
#table_tabs td.cut      {padding-left: 0px; padding-right: 0px; border-top: 1px solid #ffffff;}
#table_tabs td.cut1     {padding-left: 0px; padding-right: 0px; font-size: 1px; background-color: #ffffff; height: 18px;}
#table_tabs td.cut1a    {padding-left: 0px; padding-right: 0px; font-size: 1px; background-color: #ebf0f8; height: 18px;}
#table_tabs td.cut2     {padding-left: 0px; padding-right: 0px; font-size: 1px; background-color: #aac5f7; border-top: 1px solid #aac5f7; height: 18px;}
#table_tabs td.cut3     {padding-left: 0px; padding-right: 0px; font-size: 1px; background-color: #ffffff; height: 18px;}
#table_tabs td.cut3a    {padding-left: 0px; padding-right: 0px; font-size: 1px; background-color: #ebf0f8; height: 18px;}

/* content: product detail variations */
#accessories                     {padding-top: 15px;}
#accessories .table_title        {font-size: 14px; font-weight: bold; color: #464646; padding-top: 20px;}
#accessories .table_header       {font-size: 10px; background-color: #aac5f7; height: 15px;}
#accessories .table_detail       {font-size: 10px;}
#accessories .table_detail_price {font-size: 10px; color: #326699;}
#accessories a                   {font-size: 10px; color: #326699;}

/* content: variation details */
#variations .table_header {font-size: 11px; font-weight: bold; color: #000000; background-color: #ffffff; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}
#variations .fielditem    {font-size: 11px; font-weight: regular; color: #000000;}

/* content: product compare */
#product_compare              {margin-top: 40px;}
#product_compare td           {font-size: 11px; vertical-align: top;}
#product_compare td.pad       {padding-bottom: 5px; padding-top: 5px; padding-left: 7px;}
#product_compare td.pad2      {padding-bottom: 1px; padding-top: 1px; padding-left: 5px;}
#product_compare td.titleleft {background-color: #ebf0f8; font-weight: bold; padding-right: 7px; padding-bottom: 5px; padding-top: 6px; padding-left: 7px;}

/* content: rating */
#rating                 {}
#rating     table       {font-size: 11px; border-left: solid 1px #c5bf97; border-right: solid 1px #c5bf97; padding: 4px;}
#rating     td          {font-size: 11px;}
#rating     td.title    {font-size: 12px; font-weight: bold; padding-bottom: 6px; padding-top: 14px;}
#rating     td.name     {font-size: 11px; font-weight: bold; padding-top: 10px;}

/* content: rating logon */
#rating_logon .fielditem  {font-size: 11px; font-weight: bold; color: #000000;}

/* content: related products */
#related_products .title {font-size: 14px; font-weight: bold; color: #326699; padding-top: 20px;}
#related_products a      {font-size: 12px; color: #000000; font-style: italic;}
#related_products .arrow {padding-right: 8px;}

/* content: basket steps */
#basket                          {font-family: Tahoma, verdana;}
#basket     .img_step            {vertical-align: top; padding-bottom: 5px;}
#basket     .step_active         {vertical-align: top; font-size: 12px; font-weight: bold; color: #9eb7e5;}
#basket     .step                {vertical-align: top; font-size: 12px; font-weight: bold; color: #999999;}
#basket     .title               {padding-top: 10px; vertical-align: top; font-size: 14px; font-weight: bold; color: #9eb7e5; padding-right: 50px;}
#basket     .description         {vertical-align: top; font-size: 11px; color: #000000; padding-bottom: 18px;}
#basket     .table_header        {font-size: 11px; font-weight: bold; color: #000000; background-color: #ebf0f8; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px;}
#basket     .table_detail        {vertical-align: top; font-size: 11px; color: #000000; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}
#basket     .table_detail_action {vertical-align: top; font-size: 11px; color: #000000; padding: 3px; padding-left: 18px;}
#basket     a.detail             {font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline;}
#basket     a.action             {font-size: 10px; font-weight: regular; color: #cc0000; text-decoration: underline;}
#basket     .line                {border-right: 1px solid #cc0000;}
#basket     .line_left           {border-left: 1px solid #cc0000;}

#basket     .pt         {padding-top: 6px;}
#basket     .pb         {padding-bottom: 6px;}
#basket     .pl         {padding-left: 8px;}
#basket     .pr         {padding-right: 8px;}

#basket     .box             {background-color: #ffffff; padding-left: 0px;}
#basket     .box_coloured    {background-color: #ebf0f8; padding-left: 8px;}
#basket     .fielditem       {font-size: 11px; font-weight: regular; color: #000000; padding-top: 2px; padding-bottom: 2px; padding-left: 8px;}
#basket     .fielditem2      {font-size: 11px; font-weight: bold; color: #cc0000; padding-bottom: 6px;}
#basket     .fielditem_total {font-size: 11px; font-weight: bold; color: #cc0000;}
#basket     .fielditem_error {font-size: 12px; color: #cc0000; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-left: 8px;}
#basket     .fielditemtxt    {font-size: 11px;  color: #cc0000; padding-right: 8px;}
#basket     .quantity        {width: 55px;}
#basket     .coupon          {width: 200px;}

#basket     .star            {font-size: 10px; font-weight: regular; color: #cc0000;}

/* content: wishlist steps */
#wishlist                 {font-family: Tahoma, verdana;}
#wishlist   td            {background-color: #ffffff}                     
#wishlist   .table_header {padding-right: 8px;color: #000000; background-color: #ebf0f8; padding-top: 6px; padding-bottom: 6px; vertical-align: top; font-size: 11px; font-weight: bold; border-top: 1px solid #aac5f7; border-bottom: 1px solid #aac5f7;}
#wishlist   .table_detail {padding-top: 9px; padding-bottom: 9px;}
#wishlist   a.detail      {font-size: 11px; text-decoration: underline; color: #000000;} 
#wishlist   a.action      {font-weight: normal; font-size: 10px; text-decoration: underline; color: #cc0000;}
#wishlist   .pr           {padding-right: 10px;}
#wishlist   .description  {vertical-align: top; font-size: 11px; color: #000000;  padding-left: 6px; padding-bottom: 10px; margin-top: 2px;}
#wishlist   .title        {padding-top: 8px; vertical-align: top; font-size: 14px; font-weight: bold; color: #9eb7e5; padding-bottom: 6px;}
#wishlist   .subtitle     {font-size: 12px; font-weight: bold; color: #9eb7e5; padding-left: 6px; padding-right: 8px; padding-bottom: 8px;}
#wishlist   .fielditemtxt {font-size: 11px; font-weight: bold; padding-right: 8px;}
#wishlist   .fielditem    {font-size: 10px; font-weight: regular; color: #000000; padding-left: 0px;}
#wishlist   .box          {padding-right: 8px; padding-top: 4px;}
#wishlist   .pt           {padding-top: 30px}

/* content: account steps */
#account                {font-family: Tahoma, verdana;}
#account    .title      {padding-top: 6px; vertical-align: top; font-size: 14px; font-weight: bold; color: #9eb7e5;}
#account    .box        {background-color: #ebf0f8; padding-left: 4px; padding-right: 4px;}

#account    .header          {font-size: 14px; font-weight: bold; color: #000000;}
#account    .description     {font-size: 11px; color: #000000; padding-top: 8px; padding-bottom: 18px;}
#account    .fielditem       {font-size: 12px; color: #000000; padding-top: 2px; padding-bottom: 2px;}
#account    .fielditem2      {font-size: 10px; font-weight: bold; color: #cc0000;}
#account    .fielditem_error {font-size: 12px; color: #cc0000; font-weight: bold; padding-top: 2px; padding-bottom: 2px;}

#account    .star         {font-size: 10px; font-weight: regular; color: #cc0000;}
#account    .table_header {font-size: 10px; font-weight: bold; color: #000000; background-color: #ebf0f8; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px;}
#account    a.text        {font-size: 12px; font-weight: regular; color: #000000; text-decoration: underline;}

/* content: auction */
#auction        .fielditem      {font-size: 11px; font-weight: bold; color: #000000;}

#auction_detail                 {padding-top: 20px;}
#auction_detail td              {font-size: 11px; padding-bottom: 4px; vertical-align: top;}
#auction_detail td.space        {width: 15px;}
#auction_detail .title          {font-weight: bold; font-size: 12; color: #000000;}
#auction_detail a.product       {font-weight: bold; font-size: 12; color: #000000;}
#auction_detail a.adds          {font-size: 11; color: #000000;}
#auction_detail .description    {font-size: 11; color: #000000;}
#auction_detail .price_box      {font-size: 14; color: #000000;}
#auction_detail .price          {font-size: 14; font-weight: bold; color: #326699; padding-left:6px;}
#auction_detail .price_current  {font-weight: bold; color: #326699;}
#auction_detail .quantity       {font-size: 14; color: #000000;}
#auction_detail td.quanfield    {font-size: 11; color: #000000; padding-left:6px;}
#auction_detail input.quanfield {font-size: 11; color: #000000;}
#auction_detail .bullet         {padding-right: 4px;}
#auction_detail .fielditem      {font-size: 11px; font-weight: regular; color: #000000;}
#auction_detail .fielditem2     {font-size: 11px; font-weight: bold; color: #cc0000;}
#auction_detail .bids           {font-size: 11px; font-weight: regular; color: #326699;}

#auction_success .title {font-weight: bold; font-size: 12; color: #000000;}
#auction_success td     {font-weight: regular; font-size: 11; color: #000000;}

#auction_history .title        {font-weight: bold; font-size: 12; color: #000000;}
#auction_history td            {font-weight: regular; font-size: 11; color: #000000;}
#auction_history .table_header {font-size: 10px; font-weight: bold; color: #000000; background-color: #ebf0f8; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}
#auction_history .table_detail {vertical-align: top; font-size: 11px; color: #000000; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}
#auction_history a.action      {font-size: 10px; font-weight: regular; color: #cc0000; text-decoration: underline;}

/* content: login steps (basket, wishlist) */
#login                    {font-family: Tahoma, verdana;}
#login      .fielditem    {font-size: 11px; color: #000000; text-align: left; padding-top: 2px; padding-bottom: 2px;}
#login      .fielditemtxt {font-size: 11px; font-weight: bold; text-align: left; color: #000000; padding-right: 8px; padding-top: 2px; padding-bottom: 2px;}
#login      .description  {vertical-align: top; font-size: 11px; color: #000000; padding-bottom:0px;}
#login      .box          {padding-left: 2px; padding-top: 8px; padding-right: 8px;}
#login      .data         {width: 140px;}

/* content: sitemap */
#sitemap                      {font-family: Tahoma, Tahoma, verdana;}
#sitemap    td.pagetitle      {padding-top: 6px; vertical-align: top; font-size: 14px; font-weight: bold; color: #9eb7e5;}
#sitemap    .box              {width: 247px; padding-top: 21px; padding-right: 50px; vertical-align: top;} /* define spaces between boxes */
#sitemap    .content          {padding-left: 17px; padding-right: 6px; padding-top: 9px; vertical-align: top;} /* define spaces for content of each box */
#sitemap    .title            {font-size: 12px; font-weight: bold; color: #464646; background-color: #aac5f7; height: 17px;}
#sitemap    td.subcategory    {padding-left:16px; padding-bottom:5px;}
#sitemap    td.subsubcategory {padding-left:32px; padding-bottom:5px;}
#sitemap    a.title           {font-weight: bold; font-size: 12; color: #464646; margin-left: 8px; margin-right: 6px;}
#sitemap    a.category        {font-weight: bold; font-size: 12; color: #000000;} /* first category */
#sitemap    a.subcategory     {font-weight: normal; font-size: 12; color: #000000;} /* first subcategory */
#sitemap    a.subsubcategory  {font-weight: normal; font-size: 12; color: #000000;} /* second subcategory */

/* content: parametric search */ 
.searchbox              {background-color: #ebf0f8; border: 1px solid #aac5f7;} /* colors the background of the info box */
.searchbox_locale       {background-color: #ebf0f8;} /* colors the background of the info box */
.searchbox_title        {font-family: Tahoma, Tahoma, verdana, geneva, sans-serif; font-size: 12px; font-weight: bold; color: #000000;} /* colors and formats the info box title */
.searchbox_subtitle     {font-family: Tahoma, Tahoma, verdana, geneva, sans-serif; font-size: 11px; color: #000000; padding-right: 2px;} /* colors and formats the info box title */
.searchbox_description  {font-family: Tahoma, verdana, geneva, sans-serif; font-size: 11px; color: #000000; padding-right: 2px;} /* colors and formats the info box description */
.searchbox_item         {font-family: Tahoma, verdana, geneva, sans-serif; font-size: 11px; color: #000000; padding-right: 2px;} /* colors and formats the info box text in front of the input fields */

/* content: gift certificate */
#gift                     {margin-top: 6px; margin-bottom: 6px;}      
#gift       .title        {font-size: 12; color: #000000; font-weight: bold; padding-top: 6px; padding-bottom: 6px;}
#gift       .fielditemtxt {font-size: 11px; font-weight: bold; padding-right: 8px;}
#gift       .fielditem    {font-size: 10px; font-weight: regular; color: #000000; padding-left: 16px;}
#gift       .pb           {padding-bottom: 6px;}

/* content: review */
#review     .title       {font-size: 11px; font-weight: bold; color: #000000;}
#review     .description {font-size: 11px; color: #000000;}
#review     a            {font-size: 11px; color: #326699; text-decoration: underline;}

