/* t������ */
/*
html {
    background: #73ADD7 url(/hsz/themes/modernx/gradient.gif) repeat-x;
}

body { 
    padding: 0;
    margin: 0;
    background: url(/hsz/themes/modernx/sky.jpg) no-repeat center top;
    color: #666;
    width: 100%;
    display: table;
}
*/

body { 
    color: black; 
    
    margin: 0; 
    padding: 0;
    background-color: #00ccff; 
    /*background-image:url(/hsz/themes/modernx/background-transparent.png);*/
    background-image:url(/hsz/themes/modernx/background.gif);
}  f
/* white; background-color:blue;  */

/*
img {
    behavior: url(/hsz/iepngfix.htc);
};
*/

div#top-ad { 
    width: 790px; 
    background-color: aqua; 
    margin-left: 20px; 
    margin-top: 20px; 
    margin-bottom: 20px;  
    margin-right: 10px;  
    padding: 10px;
    display:none; 
}

div#main-border { 
    width: 100%; 
    height: 100%; 
    display: block;
    background-color: white;
    border: 1px solid silver;
    overflow: hidden;
}

table#main-area { 
    width: 85%; 
    margin-top: 20px;  
    margin-left: 20px; 
    margin-bottom: 20px;
    float:left;  
}

html>body td#main-shadow-right-top    { width: 20px; height: 20px; background: url(/hsz/themes/modernx/shadow-soft.png) right top no-repeat; }
html>body td#main-shadow-right        { width: 20px; height: auto; background: url(/hsz/themes/modernx/shadow-horizontal-soft.png) right top repeat-y; }
html>body td#main-shadow-bottom-left  { width: 20px; height: 20px; background: url(/hsz/themes/modernx/shadow-soft.png) left bottom no-repeat; }
html>body td#main-shadow-bottom       { width: auto; height: 20px; background: url(/hsz/themes/modernx/shadow-vertical-soft.png) left bottom repeat-x; }
html>body td#main-shadow-bottom-right { width: 20px; height: 20px; background: url(/hsz/themes/modernx/shadow-soft.png) right bottom no-repeat; }
html>body tr#main-shadow-top-row      { }
html>body tr#main-shadow-middle-row   { }
html>body tr#main-shadow-bottom-row   { height: 20px; }
    
div#main { 
    width: 99%; 
    border: 1px solid #EDEDED;
    background-image:url(/hsz/themes/modernx/main-background.gif);
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 4px;
    margin-right: 4px;
}
div#right-ad { width: 80px; 
    height: 800px; 
    margin-top: 10px; 
    margin-left: 10px;  
    margin-right: 10px; 
    float: right; 
    padding:10px;
}
/* background-color: aqua; */
    
table {width: 100%; margin: 5; padding: 5; }

table td {padding: 0; border-width: 0; vertical-align: top; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* t��Ū�ʥ�󥯤����� */
a {color: #3D2DA1; text-decoration: none; background-color: transparent;}
a:before {}
a:hover {color: #3316E2; text-decoration: underline; background-color: transparent;}

/* ���̥��������� */
h1 { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
h2 { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
h3 { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
h4 { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
h5 { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
/* �ꥹ��ɽ�������� ����Υ֥�å��ʤɤǻ��� */
ul { margin: 10px; padding: 2px; list-style-type: square; list-style-position:outside; text-align: left;}
li { margin-left: 10px; list-style-type:square; list-style-position:outside; } /* list-style-type: square; */

select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-style: solid; border-width: 1px; border-color:#DDDDDD; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; background-color: #FFFFFF; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border-style: solid; border-width: 1px; border-color:#DDDDDD; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; background-color: #FFFFFF; }
.required { color: red; }

.radio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px;  border-style: none; background-color: transparent; }
.checkbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px;  border-style: none; background-color: transparent; }
.button { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; border-style: solid; border-width: 1px; border-color:#DDDDDD; padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; background-color: #EEEEEE; }
.button:hover { background-color: #FFFFFF; text-decoration:none; border-color:blue; }
.formButton { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; border-style: solid; border-width: 1px; border-color:#DDDDDD; padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; background-color: #EEEEEE; }
.formButton:hover { background-color: #FFFFFF; text-decoration:none; border-color:blue; }
.headerform { margin-top: 1px; } 

input.formButton {}

/* �ǿ��˥塼������ */
.item {border: 1px solid #BBBBBB;}
/* �ǿ��˥塼���Υ����ȥ�С� */
.itemHead {padding: 3px; background-color: #BBBBBB; color: #A0A0A0;}
/* �ǿ��˥塼������ƾ����� */
.itemInfo {text-align: right; padding: 3px; background-color: #EFF4F8}
/* �ǿ��˥塼���Υ����ȥ������ */
.itemTitle a {font-size: 110%; font-weight: bold; font-variant: small-caps; color: #A0A0A0; background-color: transparent;}
/* �ǿ��˥塼������Ƽ� */
.itemPoster {font-size: 90%;}
/* �ǿ��˥塼��������� */
.itemPostDate {font-size: 90%;}
/* �ǿ��˥塼���Υ��ơ����� */
.itemStats {font-size: 90%; font-style:italic;}
/* �ǿ��˥塼���Υ���ƥ����ʬ */
.itemBody {padding-left: 15px;}
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 120%; color: #222222;font-size:10px}
/* �ǿ��˥塼����1ʸ���� */
.itemText:first-letter {font-size: 133%; font-weight: bold;}
/* �ǿ��˥塼���Υեå��� */
.itemFoot {text-align: right; padding: 3px; background-color: #F3F3F3}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}


th { color: #000000; padding : 2px; vertical-align : middle; font-family: Verdana, Arial, Helvetica, sans-serif;}

/*�إå!��֥�å������*/
tr#header { background-color: transparent; }
td#headerleft {width: 42px; background-color: transparent; } 
td#headerlogo {width: 90%; background-color: transparent; height: 45px; vertical-align: top; text-align:left;}
td#headerbanner {height: 45px; background-color: transparent; }
td#headerbar1_1 {filter:Alpha(opacity=70); font-size: 8px; padding: 3px; text-align: left; vertical-align: top; border-bottom: 1px solid #CCCCCC;}
td#headerbar1_2 {filter:Alpha(opacity=70); width: 200px; color: #555555;font-size: 8px; font-style: italic; font-weight:bold; padding-bottom: 6px; text-align: left; vertical-align: top; border-bottom: 1px solid #CCCCCC;}
td#headerbar1_3 {filter:Alpha(opacity=70); color: #111111;font-size: 9px; padding-bottom: 6px; text-align: left; vertical-align: top; border-bottom: 1px solid #CCCCCC;}
td#headerlogin {filter:Alpha(opacity=70); }
td#headersearch {filter:Alpha(opacity=70); }

/*td#headerbar2 {height: 30px;color: #111111;font-size: 8px; padding: 0px; text-align: center; vertical-align: middle;border-top: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;}
td#headerbar3 {color: #111111;font-size: 8px; padding-left: 1px; text-align: left; vertical-align: middle;border-top: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;}
td#headerbar4 {width: 170px;border-top: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;}
table#headerbars { border-bottom: 1px solid #CCCCCC;}
*/
/*��¦�֥�å����ֳ�¦��������*/
/* td#leftcolumn {width: 170px; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; background:#F4F4F4;font-size:10px;background-color: #F2F2F2;}*/

td#leftcolumn { float:none; background-color: transparent; white-space:nowrap; }
td#leftcolumnleft {width: 0px; }
td#leftcolumnright {width: 0px; }  
td#leftcolumnlast {width: 100%; }  

td#leftcolumn th { background-color: transparent; color: #000000; vertical-align: middle;}
/*��¦�֥�å������ȥ�*/
td#leftcolumn div.blockTitle { visibility:hidden; background-color: transparent;   padding-bottom: 2px; padding-bottom: 3px; color: silver; vertical-align:top; }
/*��¦�֥�å�����ƥ��*/
td#leftcolumn div.blockContent {background-color: transparent;  padding: 0px 0px 0px 0px; color:#000000; font-size:10px; }

/* td#leftcolumn div.blockContent {padding: 3px 3px 10px 3px; border-bottom:1px solid #DCDCDC;}
*/



/* ��¦�֥�å����ᥤ���˥塼�����*/

td#user_menu a { display: inline; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color:black; border-style: solid; border-width: 1px; border-color:#DDDDDD; padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; margin-left:4px; background-color: #EEEEEE; }
td#user_menu a:hover { background-color: #FFFFFF; text-decoration:none; border-color:blue; }
td#user_menu a.menuTop {}
td#user_menu a.menuMain {}
td#user_menu a.menuSub {}

td#main_menu a { display: inline; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color:black; border-style: solid; border-width: 1px; border-color:#DDDDDD; padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; margin-left:4px; background-color: #EEEEEE; }
td#main_menu a:hover { background-color: #FFFFFF; text-decoration:none; border-color:blue; }
td#main_menu a.menuTop {}
td#main_menu a.menuMain {}
td#main_menu a.menuSub {}

div#portal_page_content { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:white;}

/*��¦�֥�å����桼������˥塼�����*/
/*td#usermenu a {background-color: transparent; display: inline; margin: 0; padding: 4px;}
*/


td#login a {background-color: transparent; display: block; margin: 0; padding: 4px; white-space:nowrap }
td#login a:hover {background-color: #FFFFFF;}
td#login a.menuTop {}
td#login a.highlight {background-color: #fcc;}
td#login a.menuMain {}
td#login a.menuSub {padding-left: 15px; }

#disclaimer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; }
/*��¦�֥�å������*/

/*���֥�å��������*/
/*td#rightcolumn {width: 25%; padding: 0px 3px 0px 0px;}
td#rightcolumn div.blockTitle { padding: 3px; color: #111111; font-weight: bold; margin-top: 10px; margin-left: 2px; margin-right: 3px; margin-bottom: 0px; border-bottom: 1px solid #F0F0F0;}
td#rightcolumn div.blockContent {background-color: #FFFFFF; color:#707070; padding: 8px; margin-left: 2px; margin-right: 3px; margin-bottom: 2px; border-left: 1px solid #F0F0F0;} //line-height: 120%
*/

td#rightcolumn { background-color: transparent; }
td#rightcolumn th { background-color: transparent; color: #000000; vertical-align: middle;}
/*��¦�֥�å������ȥ�*/
td#rightcolumn div.blockTitle { display:none; visibility: hidden; background-color: transparent;  padding: 3px; color: #000000; vertical-align:middle; font-weight: bold;}
/*��¦�֥�å�����ƥ��*/
td#rightcolumn div.blockContent { background-color: transparent; padding: 2px 0px 2px 3px; color:#000000; font-size:10px; line-height: 90%;}


/*���֥�å������*/
td#centercolumn {font-size: 10px; }
/* �ե������Υ����ȥ�С���ʬ */
td#centercolumn th { color: #000000; text-align: left; vertical-align: top; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px;}
/* div#content {background-color: #FFFFFF; color:#18181E; padding: 8px; margin-right: 0px;  margin-left: 0px; margin-bottom: 2px; border-left: 1px solid #CCCCCC;} line-height: 120%*/
div#content { background-color: #FFFFFF; padding: 8px; margin-right: 0px;  margin-left: 0px; margin-bottom: 2px; } 
/*border-left: 1px solid #CCCCCC; width:500px; } */


/*���󥿡��֥�å������*/
td#centerCcolumn {padding: 0px 5px 1px 3px;}
td#centerCcolumn div.blockTitle {padding: 3px; color: #111111; font-weight: bold; margin-top: 10px; margin-right: 0px;  margin-left: 0px; border-left: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0;}
td#centerCcolumn div.blockContent {background-color: #FFFFFF; color:#707070;  padding: 8px; margin-right: 0px;  margin-left: 0px; margin-bottom: 2px; border-left: 1px solid #F0F0F0; } /*line-height: 120%*/

/*���֥�å��������*/
td#centerLcolumn {width: 25%; padding: 0px 5px 0px 0px;}
td#centerLcolumn div.blockTitle {padding: 3px; color: #111111; font-weight: bold; margin-top: 10px; margin-left: 3px; margin-right: 2px; margin-bottom: 0px; border-bottom: 1px solid #F0F0F0;}
td#centerLcolumn div.blockContent {background-color: #FFFFFF; color:#707070;  padding: 8px; margin-left: 3px; margin-right: 2px; margin-bottom: 2px; border-left: 1px solid #F0F0F0; } /* line-height: 120%; */

/*���֥�å��������*/
td#centerRcolumn {width: 25%; padding: 0px 5px 0px 0px;}
td#centerRcolumn div.blockTitle {padding: 3px; color: #111111; font-weight: bold; margin-top: 10px; margin-left: 3px; margin-right: 2px; margin-bottom: 0px; border-bottom: 1px solid #F0F0F0;}
td#centerRcolumn div.blockContent {background-color: #FFFFFF; color:#707070;  padding: 8px; margin-left: 3px; margin-right: 3px; margin-bottom: 2px; border-left: 1px solid #F0F0F0; } /*line-height: 120%*/

/* div#content { background-color: green; text-align: left; padding: 8px; font-size:10px;} */

/*�եå����֥�å������*/
td#footerbar {display: none; text-align:center; background-image: url(hbar.gif); font-size: 8px; padding: 6px;}

td#bottom-links { text-align:right; }

/* �ե������ʤɤγ���*/
.outer {background-color: transparent; }
/* �ե������ʤɤ���ƾ����� */
.head {background-color: #F0F0F0; padding: 5px; font-weight: bold;}
/* �ե������ʤɤθ�ߤ˿����Ѥ����ʬ */
.even {background-color: #FAFAFA; padding: 5px;}
.odd {background-color: #F5F5F5; padding: 5px;}
/* �ե������ʤɤΥեå��� */
.foot {background-color: #d3dee7; padding: 5px; font-weight: bold;}
tr.even td {background-color: transparent; padding: 5px; border-left: 1px solid #F0F0F0;}
tr.odd td {background-color: transparent; padding: 5px; border-left: 1px solid #F0F0F0;}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}


.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #999999; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #999999; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}

/* free portal */
div#free_welcome { margin: 1cm; font-weight:bold; font-size:200%; }
div#free_welcome input { font-size: 18px; }

div#free_confirm { margin: 1cm; font-weight:bold; font-size:200%; }
div#free_confirm input { font-size: 18px; }

div#pay_confirm_surf { margin: 1cm; font-weight:bold; font-size:200%; }
div#pay_confirm_surf input { font-size: 18px; }

/*
 SHOP */
/*
  $Id: style.css,v 1.2 2004/05/13 19:44:10 Maurice Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

/*
BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}*/

/*
A { 
  color: #000000; 
  text-decoration: none; 
}
*/
/*
A:hover { 
  color: #AABBDD; 
  text-decoration: underline; 
}
*/
/*
FORM {
    display: inline;
}
*/

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

/*
A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #AABBDD;
}
*/

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background-color: #FFFFFF; 
  width:85%; padding: 20px; margin-left: 20px; margin-right: 20px; margin-bottom: 2px; border-left: 1px solid #CCCCCC;
}

.infoBoxContents {
  background-color: #FFFFFF; 
  padding: 8px; 
  margin-left: 3px; 
  margin-right: 3px; 
  margin-bottom: 2px; 
  
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  padding-left: 10px; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #111111;
  
  
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f4f7fd;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TR.productListing-heading {
  background: #d2e9fb;
}

TD.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
  color: #000000;
  font-weight: bold;
  font-variant: small-caps;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults { 
  color: #0000FF; 
}

A.pageResults:hover { 
  color: #0000FF; 
  background: #FFFF33; 
}

TR.blockTitle{ 
    vertical-align:middle;
    background-color: #FFFFFF; padding: 8px; margin-right: 0px;  margin-left: 0px; margin-bottom: 2px; 
    border-left: 1px solid #CCCCCC; 
}

A.blockTitle{ 
    vertical-align:middle;
}
/*
TABLE#shopcontent {
    background-color: #FFFFFF; padding: 8px; margin-left: 3px; margin-right: 3px; margin-bottom: 2px; border-left: 1px solid #CCCCCC;
    border-top: 2px solid #CCCCCC;
 }*/ 
TABLE#shopcontent {
    background-color: #FFFFFF; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; border-left: 1px solid #CCCCCC;
    border-top: 2px solid #CCCCCC;
 } 

TD.pageHeading, DIV.pageHeading {
  padding: 3px; 
  color: #111111; 
  font-weight: bold; 
  margin-top: 10px; margin-left: 3px; margin-right: 2px; margin-bottom: 0px; 
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 22px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

/*
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
*/

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: blue;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #111111; 
}

td#shopbuttons { vertical-align: bottom; }


/*  images in hotspotlist            */
.listImage { border:3px; border-color:white; filter: progid:DXImageTransform.Microsoft.Shadow(color=C0C0C0, direction=135, strength=3); }