*                                       {margin:0;padding:0;font:12px/1.5em verdana,sans-serif;border:0;}
body                                    {background:url('images/bg.gif') repeat-y center #000;}

#pge                                    {position:absolute;left:50%;top:0;width:990px;min-height:100%;height:auto!important;height:100%;margin:0 0 0 -495px;background:url('images/pageBg.gif') no-repeat top;}

#hdr                                    {position:relative;height:102px;}
#hdr img#logo                           {position:absolute;left:23px;top:1px;}
#hdr .ad                                {position:absolute;left:569px;top:36px;width:468px;height:60px;}

#log                                    {z-index:1;position:relative;height:35px;margin:0 10px 6px 10px;background:url('images/loginBg.gif') repeat-x top #000;}
#log *                                  {font-size:0.85em;}
#log * *                                {font-size:1em;}
#log a#langEng,
#log a#langGer                          {position:absolute;top:0;width:55px;height:33px;cursor:pointer;}
#log a#langEng                          {left:65px;}
#log a#langGer                          {left:120px;}
#log a#langEng span,
#log a#langGer span                     {display:none;}
#log div#lang                           {position:absolute;left:200px;top:0;height:33px;line-height:33px;color:#FFF;}
#log div#userMenu                       {height:35px;padding-right:10px;text-align:right;background:url('images/loginRight.gif') no-repeat right top;}
#log div#userMenu *                     {margin-top:9px;}
#log div#userMenu * *                   {margin-top:0;}
.menu                                   {height:35px;padding-right:10px;text-align:right;background:url('images/loginRight.gif') no-repeat right top;}
.menu *                                 {z-index:9;}
.menu ul                                {float:left;height:17px;margin-right:10px;list-style-type:none;background:url('images/buttonSub.gif') repeat-x left top #4E5D6E;}
.menu ul.right                          {float:right;}
.menu ul li                             {float:left;position:relative;height:17px;padding:0 10px 0 10px;line-height:17px;}
.menu ul li.active                      {background:url('images/buttonSubOn.gif') repeat-x left top #8D9CAD;}
.menu ul li a                           {color:#FFF;text-decoration:none;}
.menu ul li ul                          {display:none;position:absolute;left:0;top:17px;width:150px;padding:5px 0 5px 0;height:auto;border-top:1px solid #000;background:url('images/menuSubBg.gif') repeat-y left #333;}
.menu ul li ul li                       {display:block;float:none;position:relative;padding:0;text-align:left;border:0px solid #000;border-width:0 1px 0 1px;}
.menu ul li ul li.active                {background-image:url('images/buttonSub.gif');}
.menu ul li ul li a                     {display:block;padding:0 10px 0 5px;}
.menu ul li ul li a img                 {position:absolute;right:5px;top:5px;}
.menu ul li ul li.bottom                {position:absolute;left:-5px;bottom:-5px;width:150px;height:6px;padding:0;line-height:5px;background:url('images/menuSubBottom.gif') no-repeat 5px 0;}
.menu ul li ul li.bottom span           {position:absolute;right:-5px;bottom:0px;width:5px;height:6px;line-height:5px;background:url('images/menuSubBottom.gif') no-repeat right top;}
.menu ul li ul li ul                    {left:149px;top:0;}
#log form                               {height:35px;background:url('images/loginLeft.gif') no-repeat left top;}
#log form fieldset                      {float:right;height:35px;padding-right:10px;text-align:right;background:url('images/loginRight.gif') no-repeat right top;}
#log form fieldset *                    {margin-top:8px;}
#log form fieldset * *                  {margin-top:0;}
#log form fieldset legend               {display:none;}
#log form fieldset label                {float:left;height:17px;padding-left:1em;padding-right:1em;line-height:17px;color:#000;border-right:1px solid #AAA;background:url('images/loginLabelLeft.gif') no-repeat left top #CCC;}
#log form fieldset input                {float:left;height:15px!important;height:17px;margin-right:10px;padding:2px 5px 0 5px;background-color:transparent;background:url('images/loginInputRight.gif') no-repeat right top;}
form div.button                         {float:left;position:relative;height:17px;margin-left:2px;margin-right:2px;padding:0 5px 0 5px;line-height:17px;background:url('images/loginButtonBg.gif') repeat-x center #FFF;}
form div.button span.btnLeft            {position:absolute;display:block;left:-2px;top:0;height:17px;line-height:17px;width:3px;background:url('images/loginButtonLeft.gif') no-repeat right center;}
form div.button button.sub              {height:15px;margin-top:1px!important;line-height:15px;cursor:pointer;text-transform:uppercase;background:#FFF;}
form div.button span.btnRight           {position:absolute;display:block;right:-2px;top:0;height:17px;line-height:17px;width:3px;background:url('images/loginButtonRight.gif') no-repeat left center;}

#men                                    {float:left;position:relative;width:150px;padding:0 10px 0 10px;}
#men ul                                 {list-style-type:none;}
#men ul li                              {position:relative;min-height:30px;height:auto!important;height:30px;margin-bottom:1px;}
#men ul li a                            {display:block;height:30px;width:150px;font-weight:bold;line-height:30px;color:#FFF;text-align:center;text-decoration:none;background:url('images/button.gif') no-repeat left top #747373;}
#men ul li a:hover                      {background-image:url('images/buttonOn.gif');}
#men ul li.active a,
#men ul li.active a:hover               {background:url('images/buttonActive.gif') no-repeat left top #647686;}

#men ul li ul                           {display:none;margin:0 1px 3px 1px;padding:4px 0 0 0;background:#000;}
#men ul li ul li                        {height:auto;min-height:0;width:100%;margin-bottom:0px;margin-top:2px;}
#men ul li ul li a                      {height:auto!important;width:126px!important;width:146px;margin-left:1px;padding:3px 10px 3px 10px;font-size:0.8em;line-height:1.5em;text-align:left;background:none;}
#men ul li ul li.active a,
#men ul li ul li.active a:hover,
#men ul li ul li a:hover                {background:url('images/buttonSubOn.gif') repeat-x left top #4E5D6E;}
#men ul li ul li.end                    {display:block;position:absolute;left:3px;bottom:-1px;width:145px;min-height:1px;height:1px;line-height:1px;background:#000;}
#men ul li ul li span                   {display:none;position:absolute;left:2px;bottom:0;width:146px;height:1px;line-height:1px;background:#FF0;}

#cnt                                    {float:left;position:relative;width:560px;margin-right:10px;-moz-opacity:0.75;filter:alpha(opacity=75);}

#cnt #customerMenu                      {height:24px;margin-bottom:17px;padding-left:2px;background:#000;}
#cnt #customerMenu *                    {margin-top:3px;}
#cnt #customerMenu * *                  {margin-top:0;}

#cnt img.top                            {position:absolute;top:-8px;;left:0;}
#cnt div.cnt                            {position:relative;margin:8px 0 8px 0;padding:0 1px 0 1px;background:url('images/contentBg.gif') repeat-y left;}
#cnt img.btm                            {position:relative;left:-1px;bottom:-8px;}

#cnt div.product                        {}
#cnt div.product h1                     {margin-bottom:10px;}
/* #cnt div.product h1 a                   {margin-left:100px;text-decoration:none;margin-bottom:10px;text-transform:lowercase;} */
#cnt div.product h1 span                {display:none;}
#cnt div.product h1 sup                 {margin:0;padding:0;line-height:0.5em;position:relative;top:0;}
#cnt div.product img.productImage       {z-index:1;float:left;position:relative;left:10px;margin-right:50px;}
#cnt div.product ul                     {position:relative;list-style-type:none;}
#cnt div.product ul li                  {position:relative;}
#cnt div.product ul li span             {left:-30px;top:0;width:20px;text-align:right;}
#cnt div.product ul.options             {clear:both;height:35px;margin-top:30px;background:url('images/loginBg.gif') repeat-x top #000;}
#cnt div.product ul.options li          {float:right;height:35px;color:#FFF;}
#cnt div.product ul.options li a        {float:left;display:block;height:35px;line-height:35px;color:#FFF;text-decoration:none;}
#cnt div.product ul.options li.buy      {padding-right:146px;}
#cnt div.product ul.options li.buy a    {font-size:1.4em;}
#cnt div.product ul.options li.buy a img {position:absolute;top:-20px;right:20px;}
#cnt div.product ul.options li.print    {display:none;}

#cnt *                                  {font-size:0.8em;}
#cnt * *                                {font-size:1em;}
#cnt h1                                 {position:relative;height:21px;padding-left:22px;line-height:21px;color:#FFF;letter-spacing:2px;text-transform:uppercase;background:url('images/contentHdr.gif') no-repeat left top;}
#cnt h1 *                               {font-size:1em;line-height:21px;color:#FFF;letter-spacing:2px;}
#cnt p                                  {padding:6px 10px 6px 10px;color:#000;}
#cnt em                                 {font-weight:bold;font-size:1em;}
#cnt form                               {margin:0.5em 1em 0 1em;}
#cnt form fieldset                      {clear:both;position:relative;margin-bottom:1em;padding:0.2em 0 1em 1em;border:1px solid #CCC;}
#cnt form fieldset.noBorder             {border:0;}
#cnt form fieldset legend               {margin-left:0!important;margin-left:-7px;padding:0 0.5em 0.2em 0.5em;}
#cnt form fieldset legend.displayNone   {display:none;}
#cnt form fieldset label                {float:left;height:17px;margin-bottom:1px;padding-right:10px;line-height:17px;color:#000;text-align:right;border-right:1px solid #AAA;background:url('images/contentLabelLeft.gif') no-repeat left top #CCC;}
#cnt form fieldset input                {float:left;height:15px!important;height:17px;margin-bottom:1px;margin-right:1px;padding:2px 5px 0 5px;line-height:14px;background-color:transparent;background:url('images/contentInputRight.gif') no-repeat right top #F00;}
#cnt form fieldset select               {float:left;height:15px;margin-left:-1px;margin-right:1px;border:1px solid #AAA;}
#cnt form fieldset textarea             {float:left;overflow:auto;height:100px;margin-bottom:1px;border:1px solid #AAA;}

#cnt form fieldset label.single         {width:180px!important;width:190px;}
#cnt form fieldset input.single         {width:182px!important;width:191px;}
#cnt form fieldset .threeQuarters       {width:133px!important;width:143px;}
#cnt form fieldset .twoThirds           {width:117px!important;width:127px;}
#cnt form fieldset .half                {width:85px!important;width:95px;}
#cnt form fieldset .third               {width:53px!important;width:63px;}
#cnt form fieldset .quarter             {width:37px!important;width:47px;}
#cnt form fieldset label.required       {padding-right:6px;border-right:5px solid #C33;}
#cnt form fieldset .error               {color:red;}
#cnt form fieldset .focused             {color:#23A;}
#cnt form fieldset input.checkBox       {width:15px!important;height:15px!important;margin:1px 10px 0 10px;border:0;background:none;}
#cnt form fieldset select.single        {width:193px;}
#cnt form fieldset select.half          {width:96px!important;}
#cnt form fieldset textarea.single      {width:190px;}
#cnt form fieldset textarea.singleAndHalf {width:285px;}
#cnt form fieldset textarea.singleAndThird {width:253px;}

#cnt form ul.submitOptions              {height:17px;clear:both;padding-right:15px;list-style-type:none;border:1px solid #AAA;background:url('images/loginBg.gif') repeat-x top #000;}
#cnt form ul.submitOptions li.button    {float:right;position:relative;height:17px;margin-left:15px;padding:0 5px 0 5px;line-height:17px;background:url('images/loginButtonBg.gif') repeat-x center #FFF;}
#cnt form ul.submitOptions li.button span.btnLeft {position:absolute;display:block;left:-2px;top:0;height:17px;line-height:17px;width:3px;background:url('images/loginButtonLeft.gif') no-repeat right center;}
#cnt form ul.submitOptions li.button button {height:15px;margin-top:1px;line-height:15px;cursor:pointer;text-transform:uppercase;background:#FFF;}
#cnt form ul.submitOptions li.button span.btnRight {position:absolute;display:block;left:100%;top:0;height:17px;line-height:17px;width:3px;background:url('images/loginButtonRight.gif') no-repeat left center;}

#cnt br.clear                           {clear:both;}
#cnt p.policies                         {border:1px solid #AAA;border-top:0;background:#EEE;}
#cnt p.policies a                       {text-decoration:none;font-weight:bold;color:#000}
#cnt p.requiredNote                     {border:1px solid #AAA;border-top:0;background:#EEE;}
#cnt p.requiredNote span.required       {padding-right:3px;border-right:5px solid #C33;}


#hot                                    {float:left;width:239px;}
#hot ul                                 {list-style-type:none;}
#hot ul li                              {float:left;position:relative;width:239px;margin:3px 0 8px 0;position:relative;background:#000;}
#hot ul li *                            {font-size:0.85em;color:#FFF;}
#hot ul li * *                          {font-size:1em;}
#hot ul li span.corners                 {display:block;position:absolute;left:0;width:239px;height:5px;line-height:5px;border:0px solid #000;background-repeat:no-repeat;background-position:left top;}
#hot ul li span.cornersTop              {top:-3px;border-bottom-width:1px;background-image:url('images/hotTopicTop.gif');}
#hot ul li span.cornersBottom           {bottom:-3px;border-top-width:1px;background-image:url('images/hotTopicBottom.gif');}
#hot ul li div                          {margin:5px;}
#hot ul li h2                           {position:relative;margin:3px 1px 3px 1px;padding:1px 4px 1px 4px;font-weight:bold;border-bottom:0px solid #CCC;background:url('images/buttonSub.gif') repeat-x left top #4E5D6E;}
#hot ul li h2 a                         {text-decoration:none;font-weight:bold;}
#hot ul li div p                        {font-size:0.85em;line-height:1.4em;}
#hot ul li div form                     {margin-top:5px;}
#hot ul li div form fieldset            {}
#hot ul li div form fieldset legend     {display:none;}
#hot ul li div form fieldset label      {float:left;height:17px;padding-left:1em;padding-right:1em;line-height:17px;color:#000;border-right:1px solid #AAA;background:url('images/loginLabelLeft.gif') no-repeat left top #CCC;}
#hot ul li div form fieldset input      {float:left;width:140px;height:15px!important;height:17px;margin-right:10px;padding:2px 5px 0 5px;background-color:transparent;background:url('images/loginInputRight.gif') no-repeat right top;}
#hot ul li div form fieldset div.button {float:left;left:1px;margin-left:1px!important;margin-left:0px;margin-right:0px;padding:0 5px 0 5px;line-height:17px;background:url('images/loginButtonBg.gif') repeat-x center #FFF;}
#hot ul li div form fieldset div.button button {color:#000;}

#ftr                                    {clear:both;}

.floatRight                             {float:right!important;}