/*
057
08A
*/
html {
font-size: 16px; }

body {
padding: 0px;
margin: 0px;
background-color: #FFF;
background-image: url('../img/background-transit.jpg');
background-repeat: repeat-x;
background-position: 50% 0%;
font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
text-align: left;
font-size: 75%;
font-weight: normal;
color: #333;
line-height: 130%; }
/*
scrollbar-base-color: #EEE;
scrollbar-3dlight-color: #000;
scrollbar-arrow-color: #F90;
scrollbar-darkshadow-color: #F90;
scrollbar-face-color: #EEE;
scrollbar-highlight-color: #FFF;
scrollbar-shadow-color: #EEE
scrollbar-track-color: #EEE;
*/

a[href] {
color: #057;
text-decoration: underline;
outline-width: 0px; }

a[href]:hover {
color: #666;
text-decoration: underline;
outline-width: 0px; }

a img {
text-decoration: none; }

a:hover img {
text-decoration: none; }

div {
position: relative;
text-align: left; 
margin: 0px;
padding: 0px; }

p {
margin: 0px;
padding: 0px;
text-align: left;
font-size: 120%;
line-height: 130%;
padding-bottom: 15px; }

table {
border-collapse: collapse;
empty-cells: show;
border-color: #666; }

td, th {
font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 120%;
color: #000;
vertical-align: top;
line-height: 150%; }

ul {
margin: 0px;
padding: 0px; }

ul li {
margin: 0px 0px 0px 20px;
padding: 0px;
font-size: 120%;
line-height: 150%; }

ol {
margin: 0px;
padding: 0px; }

ol li {
margin: 0px 0px 0px 30px;
padding: 0px;
vertical-align: top;
font-size: 120%;
line-height: 150%; }


h1 {
background: none;
font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 200%;
font-weight: bold;
letter-spacing: 0px;
color: #08A;
line-height: 120%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px; }

h1 a {
color: #08A;
text-decoration: none;
border: none; }

h1 a:hover {
color: #08A;
text-decoration: none;
border: none; }

h2 {
font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 17px;
font-weight: bold;
color: #F90;
line-height: 130%;
margin: 0px;
padding: 0px;
padding-bottom: 6px; }

h2 a {
color: #F90;
text-decoration: none;
border: none; }

h2 a:hover {
color: #F90;
text-decoration: none;
border: none; }

h3 {
font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 15px;
font-weight: bold;
color: #555;
line-height: 130%;
margin: 0px;
padding: 0px;
margin-bottom: 4px; }

h3 a {
color: #555;
text-decoration: none;
border: none; }

h3 a:hover {
color: #555;
text-decoration: none;
border: none; }

h4 {
font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 14px;
font-weight: bold;
color:#777;
line-height: 130%;
margin: 0px;
padding: 0px;
padding-bottom: 5px; }

h4 a {
color: #777;
text-decoration: none;
border: none; }

h4 a:hover {
color: #777;
text-decoration: none;
border: none; }

h5 {
font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 17px;
font-weight: bold;
color: #0C2A4C;
line-height: 130%;
margin: 0px;
padding: 0px;
padding-bottom: 10px; }

h5 a {
color: #0C2A4C;
text-decoration: none;
border: none; }

h5 a:hover {
color: #0C2A4C;
text-decoration: none;
border: none; }

h6 {
font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 12px;
font-weight: normal;
color: #767676;
line-height: 130%;
margin: 0px;
padding: 0px; }

h6 a {
color:#767676;
text-decoration: none;
border: none; }

h6 a:hover {
color:#767676;
text-decoration: none;
border: none; }

img {
border: 0px;
margin: 0px;
padding: 0px; }

form {
margin: 0px;
padding: 0px; }

input, textarea, select, option {
font-size: 11px;
color: #666;
font-family: Arial, Helvetica, Geneva, sans-serif, 'MS Sans Serif'; }

button	{
background-color: #666;
color: #FFF;
font-size: 11px;
font-weight: bold;
vertical-align: middle;
border: 2px outset #999;
cursor: pointer;
font-family: Arial, Helvetica, Geneva, sans-serif, 'MS Sans Serif'; }

.legend {
font-size: 10px;
color: #000;
font-style: italic;
text-align: center;
padding-top: 5px; }

.White {
color: #FFF; }
.WhiteGray {
color: #EEE; }
.PaleGray {
color: #DDD; }
.LightGray {
color: #CCC; }
.Gray {
color: #999; }
.DarkGray {
color: #666; }
.DeepGray {
color: #333; }
.Black {
color: #000; }

.LightPink {
color: #FCC; }

.LightOrange {
color: #FEC; }

.DarkOrange {
color: #F60; }

.DeepBlue {
color: #2C5066; }

.LightBlue {
color: #DEE; }

.DeepGreen {
color: #2A6340; }

.LightPurple {
color: #8D6091; }

.DeepPurple {
color: #5C3160; }

.MyBlue {
color: #0088AA; }

.MyDarkBlue {
color: #005577; }

.ImageOnRight {
margin: 0px 0px 5px 10px;
float: right; }

.ImageOnLeft {
margin: 0px 10px 5px 0px;
float: left; }

/* elements */
input { font-size:10px; color:#333; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif, 'MS Sans Serif'; }
textarea { font-size:11px; color:#333; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif, 'MS Sans Serif'; }
select { font-size:11px; color:#333; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif, 'MS Sans Serif'; }
option { font-size:11px; color:#333; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif, 'MS Sans Serif'; }
button	{ background-color:#666; color:#FFF; font-size:11px; font-weight:bold; vertical-align:middle; margin:0px; padding:0px; 
								border: 2px solid #999; border-right: 2px solid #333; border-bottom: 2px solid #333; cursor:pointer; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif, 'MS Sans Serif'; }
.checkbox	{ border:none; background:none; vertical-align:middle; padding:0px; margin:0px; }
.radio		{ border:none; background:none; vertical-align:middle; padding:0px; margin:0px; }
hr { padding:0px; margin:0px; }
div { position:relative; padding:0px; margin:0px; }
div.table { display:table; border-collapse:collapse; }
div.tr { display:table-row; }
div.td { display:table-cell; }
.clearBoth { display:block; width:1px; height:1px; font-size:1px; clear:both; }

.roundImgButton	{ display:block; height:22px; background:none; font-size:11px; font-weight:bold; border:none; cursor:pointer; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif, 'MS Sans Serif'; }
.roundImgButton	img { display:block; float:left; }
.roundImgButton	span { display:block; float:left; height:17px; white-space:nowrap; }

.buttonAstroNox	{ height:22px; background:#258; color:#FFF; font-size:11px; font-weight:bold; border: 2px solid #39C; border-right: 2px solid #033; border-bottom: 2px solid #033; }
.buttonAstroNox	span { display:block; margin:0px 8px 0px 5px; padding-bottom:1px; }
.buttonLightGray	{ display:block; height:22px; background:#AAA; color:#FFF; font-size:11px; font-weight:bold; }
.buttonLightGray	span { display:block; margin:0px 5px 0px 0px; padding-bottom:1px; }
.buttonGray	{ height:22px; background:#999; color:#FFF; font-size:11px; font-weight:bold; border: 2px solid #CCC; border-right: 2px solid #333; border-bottom: 2px solid #333; }
.buttonGray	span { display:block; margin:0px 5px 0px 0px; padding-bottom:1px; }
.buttonDarkGray	{ height:22px; background:#666; color:#FFF; font-size:11px; font-weight:bold; }
.buttonDarkGray	span { display:block; margin:0px 5px 0px 0px; padding-bottom:1px; }
.buttonOrange	{ height:22px; background:#F60; color:#FFF; font-size:11px; font-weight:bold; border: 2px solid #F96; border-right: 2px solid #630; border-bottom: 2px solid #630;  }
.buttonOrange	span { display:block; margin:0px 5px 0px 0px; padding-bottom:1px; }
.buttonFreeTest	{ height:22px; width:150px; background:#FCF5D8; color:#F60; font-size:11px; font-weight:bold; border:1px solid #F60; }
.buttonFreeTest	span { display:block; margin:0px 5px 0px 0px; padding-bottom:1px; }


/******************************************************************************************/
/************************************ ALL CONTENT ************************************/
/******************************************************************************************/
#allContent
	{ position: relative; width: 1000px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; text-align: center; z-index: 1; }
#allContentTop
	{ position: relative; width: 1000px; height: 215px; margin: 0px 0px; padding: 0px; background-image: url('../img/skenovani-banner.png'); background-repeat: no-repeat; background-position: center bottom; }
#allContentDescription
	{ text-align: center; padding: 0px; }
#allContentTitle
	{ position: relative; display: block; width: 1000px; height: 200px; margin: 1px auto auto auto; padding: 0px; text-decoration: none; }

 
/******************************************************************************************/
/********************************    SECTION TOP NAVIGATION   *********************************/
/******************************************************************************************/
#navigation
	{ position: relative; width: 1000px; margin: -1px 0px 0px 0px; padding: 10px 0px 20px 0px; text-align: left; vertical-align: top; background-image: url('../img/skenovani-middle.png'); background-repeat: repeat-y; background-position: 0px 0px; }
#navigation span
	{ display: block; float: left; width: 1px; height: 11px; background: #555; padding: 0px; margin: 4px 1px 5px 1px; font-size: 1px; }
#navigation span[class=afterFirstLevel]
	{ display: block; float: left; width: 5px; height: 11px; background: none; color: #F00; padding: 0px; margin: 2px 1px 0px 2px; font-size: 100%; }
#navigation .breakRow
	{ display: block; width: 1px; height: 0px; background: none; padding: 0px; font-size: 1px; clear: both; float: none; }
#navigation a
	{ display: block; float: left; height: 16px; margin: 2px 0px 0px 0px; padding: 0px 25px; color: #057; text-decoration: none; text-align: center; font-size: 170%; font-weight: bold; font-style: none; white-space: nowrap; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif, "MS Sans Serif"; }
#navigation a:hover
	{ color: #F00; font-weight: bold; text-decoration: none; }
#navigation .aActive
	{ color: #F60; }

/******************************************************************************************/
/************************************ MAIN CONTENT ************************************/
/******************************************************************************************/
#mainContent
	{ position: relative; width: 1000px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; text-align: left; overflow: hidden; background-image: url('../img/skenovani-middle.png'); background-repeat: repeat-y; background-position: 0px 0px; } /* border:1px solid red; */


/******************************************************************************************/
/************************************ MIDDLE CONTENT ************************************/
/******************************************************************************************/
#middleContent
	{ width: 960px; margin: 15px auto 0px auto; padding: 0px 0px 0px 0px; } /*  border:1px solid red; */

.navigHr { height: 1px; width: 158px; background: none; border: none; border-top: 1px solid #CCEEFF; margin: 0px auto; }

/******************************************************************************************/
/************************************ LOGO / BANNER TOP  ************************************/
/******************************************************************************************/
#logoTop
	{ float: none; clear:both; width: 180px; height: 260px; margin: 5px auto 20px auto; padding:0px; }
#logoTop a
	{ float: none; clear:both; display: block; width: 180px; height: 260px; text-decoration:none; background: none; margin: 0px; padding: 0px; }
#logoTop a:hover
	{ float: none; clear:both; display: block; width: 180px; height: 260px; text-decoration:none; background: none; margin: 0px; padding: 0px; }
#logoTop img
	{ display: inline; width: 180px; height: 260px; }

.imgHref
	{ margin-right:5px; text-decoration:none; vertical-align:top; cursor:pointer; }

.firstLevelSeparator
	{ background-image: url('../img/navig_left_first.gif'); background-repeat:no-repeat; background-position:0px 0px; }
.leftNavigOver
	{ background-image: url('../img/argo-left-over.gif'); background-repeat:no-repeat; background-position:0px 0px; }

/******************************************************************************************/
/**************************************** CONTENT *****************************************/
/******************************************************************************************/
#content {
	position: relative; margin: 5px 5px 0px 5px; text-align: left; 
} /*  border:1px solid red;  */ /* 660 - 34 = width 626 px */

.articleDate	{
font-size: 90%;
color: #2C5066;
margin:5px 0px 0px 0px; }
.articleAuthor {
font-size: 90%;
color: #2C5066;
margin:5px 0px 0px 0px; }

#articlePreviewActive
	{ position:relative; width:100%; padding-top:10px; clear:both; }
#articlePreviewActive a
	{ display:block; position:relative; clear:both; text-decoration:none; padding:10px; border:1px solid #CCC; }
#articlePreviewActive .authorMailTo
	{ display:inline; }
#articlePreviewActive .articleDate	{
font-size: 90%;
color: #2C5066;
margin:5px 0px 0px 0px; }
#articlePreviewActive .articleAuthor {
font-size: 90%;
color: #2C5066;
margin:5px 0px 0px 0px; }
#articlePreviewActive .articleHeadline
	{ display:block; color:#2C5066; font-size:120%; font-weight:bold; margin:3px 0px; }
#articlePreviewActive .articleDeck
	{ display:block; color:#767676; font-size:100%; font-weight:bold; margin:3px 0px; }
#articlePreviewActive .articleCaption
	{ display:block; color:#000; margin:0px; }
#articlePreviewActive .articleSmallThumbnail
	{ display:block; height:70px; }
#articlePreviewActive .articleMore
	{ color:#2C5066; font-weight:bold; margin-left:10px; }


/******************************************************************************************/
/************************************ RIGHT NAVIGATION ************************************/
/******************************************************************************************/
#rightNavigation
	{ position:relative; float:left; width:160px; margin:0px; background:#376481; } /*  border:1px solid red;  */

/* TODAY right navigation */
#todayDiv
	{ width:100%; background:#FFF; border:1px dotted #999; clear:both; background-image:url(../img/bg_gray_1.jpg); }
#todayDiv img
	{ margin:2px; }
#todayDiv input
	{ width:110px; height:17px; border:1px solid #999; margin:5px 5px 5px 0px; padding:1px 2px 0px 3px; }
#todayDiv button
	{ width:25px; height:17px; background:#666; margin:5px 5px 5px 0px; border:2px solid #333; border-top:1px solid #BBB; border-left:1px solid #BBB; font-size:10px; color:#FFF; text-align:center; overflow:hidden; }


/* PAGE print and recommend */
#pageOperations
	{ position:absolute; top:10px; left:560px; width:200px; background:none; text-align:right; z-index:10; }
#pageOperations a
	{ display:block; font-size:10px; padding:2px 0px; text-decoration:none; }
#pageOperations img
	{ margin-left:5px; vertical-align:top; cursor:pointer; }
#pageOperations span
	{ border-bottom:1px dotted #999; }

/* CURRENT LOGED CLIENT */
#currentClient
/*	{ position:relative; margin-top:10px; width:100%; background:#FEE; border:1px dotted #999; clear:both; font-size:12px; line-height:130%; display:none;  font-family: "Trebuchet MS", "Book Antiqua",Garamond,"Times New Roman",Times,serif,"MS Serif"; } */
	{ position:relative; clear:both; font-size:12px; line-height:130%; display:none;  font-family: "Trebuchet MS", "Book Antiqua",Garamond,"Times New Roman",Times,serif,"MS Serif"; }

.subnavigHead
	{ font-size:11px; font-weight:bold; color:#999; font-family: "Trebuchet MS", "Book Antiqua",Garamond,"Times New Roman",Times,serif,"MS Serif"; }


/******************************************************************************************/
/***************************************   FOOT    ******************************************/
/******************************************************************************************/
#foot
	{ position: relative; width: 1000px; height: 50px; margin: 0px; padding: 0px; font-size: 10px; color: #FFF; background: url('../img/skenovani-foot.png'); background-repeat: no-repeat; background-position: center top; }
#foot div
	{  }
#foot a
	{ text-decoration:none; }
#foot a:hover
	{ text-decoration:none; }

#copyright
	{ position: absolute; left: 25px; top: 15px; width: 400px; color: #999; line-height: 140%; font-size: 100%; text-align: left; }
#designBy
	{ position: absolute; right: 25px; top: 15px; width: 400px; color: #999; line-height: 140%; font-size: 100%; text-align: right; }
#designBy div
	{ text-align:left; }
#designBy a
	{ text-decoration: none; color: #057; border-bottom: 1px dotted #999; }
#designBy a:hover
	{ text-decoration: none; color: #057; border-bottom: 1px dotted #999; }



/* RECOMMEND popup window */
#recommendMain { position:relative; width:400px; _width:440px; height:100%; margin: 0px auto 0px auto; background:#FFF; padding:15px; }
#recommendMain h1 { margin-bottom: 15px; }
#recommendMain a { text-decoration:none; }
#recommendMain a:hover { text-decoration:none; }
#recommendMain table { width:220px; }
#recommendMain th { text-align:left; height:16px; }
#recommendPageMessages
	{ position:relative; width:100%; margin: 10px auto; background:#FCC; font-size:12px; font-weight:bold; text-align:left; display:none; border: 1px solid #258; }

	
/******************************************************************************************/
/* SEARCH branch (extended search) */
#branchSearch
	{ position:relative; float:left; width:560px; margin:0px 17px 0px 21px; text-align:left; } /*  border:1px solid red;  */
#branchExtendedSearch
	{ width:100%; height:27px; background:#FFF; border:1px dotted #999; clear:both; background-image:url(../img/bg_gray_1.jpg); }
#branchExtendedSearch div
	{ float:left; }
#branchExtendedSearch img
	{ margin:7px 5px 5px 7px; }
#branchExtendedSearch input
	{ width:110px; height:17px; color:#666; border:1px solid #999; margin:5px 5px 5px 0px; padding:1px 2px 0px 3px; }
#branchExtendedSearch select
	{ width:80px; height:16px; border:1px solid #999; margin:5px 5px 5px 0px; padding:0px; }
#branchExtendedSearch button
	{ height:17px; background:#666; margin:5px 5px 5px 10px; border:2px solid #333; border-top:1px solid #BBB; border-left:1px solid #BBB; font-size:10px; color:#FFF; text-align:center; overflow:hidden; }
.searchExtendedNavig
	{ position:relative; width:100%; height:19px; border:1px dotted #999; clear:both; overflow:hidden; background:#DEE; }
.searchExtendedRecordsNavig
	{ position:absolute; top:3px; left:6px; width:100%; height:15px; text-align:left; font-weight:bold; clear:both; overflow:hidden; }
.searchExtendedArrowNavig
	{ position:absolute; right:6px; width:100%; height:15px; text-align:right; clear:both; overflow:hidden; }
.searchExtendedArrowNavig img
	{ margin-top:-2px; _margin-top:1px; vertical-align:middle;}
.searchExtendedArrowNavig span
	{ font-weight:bold; color:#258; margin:4px 5px 0px 0px; vertical-align:middle;}/* border:1px solid red;*/
.searchExtendedArrowNavig a
	{ font-weight:normal; color:#258; margin:0px; }
.searchExtendedArrowNavig a:hover
	{ text-decoration: none; color:#000; }

/* search results */
.searchProductName
	{ margin:10px 0px 3px 0px; }
.searchProductName a
	{ font-size:13px; color:#666; font-weight:bold; font-family: "Trebuchet MS", "Book Antiqua",Garamond,"Times New Roman",Times,serif,"MS Serif"; }
.searchProductName a:hover
	{ color:#000; }
.searchProductDescription a
	{ font-size:11px; color:#999; text-decoration:none; }

	
/* SHOPPING BAG & WISH LIST PAGE */
#shoppingBagMain
	{ position:relative; float:left; width:560px; margin:0px 17px 0px 21px; text-align:left; } /*  border:1px solid red;  */
#shoppingBagMain table
	{ position:relative; width:100%; table-layout:fixed; empty-cells:show; border-collapse:collapse; border-top:1px solid #CCC; margin-bottom:20px; }
#shoppingBagMain th, td
	{ font-size:11px; vertical-align:middle; }
#shoppingBagMain th
	{ padding:2px 6px; background:#CCC; color:#000; border:1px solid #CCC; border-right:1px solid #FFF; }
#shoppingBagMain td
	{ padding:2px 6px; background:#FFF; color:#333; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
#shoppingBagMain input
	{ width:25px; text-align:center; color:#666; border:1px solid #999; }
#shoppingBagMain a
	{ font-size:11px; font-weight:bold; }
#shoppingBagMain .imgBagList
	{ width:50px; height:50px; background:#FFF; border:1px solid #FFF; margin:0px auto; }
#shoppingBagMain .productNumber
	{ color:#666; margin-top:4px;  }
#shoppingBagMain .productParameter
	{ color:#258; margin-top:2px;  }
#shoppingBagMain .shoppingbagIcons
	{ display:block; margin:3px 0px; font-size:10px; font-weight:normal; }
#shoppingBagHeadline
	{ position:relative; clear:both; font-size:20px; font-weight:bold; line-height:130%; margin:0px 0px 15px 0px; font-family: "Trebuchet MS", "Book Antiqua",Garamond,"Times New Roman",Times,serif,"MS Serif"; }
#buttonBuyNow
	{ margin: 0px 0px 2px 3px; padding:0px 10px; text-decoration:none; }
#wishListFrame
	{ position:absolute; left:850px; top:170px; width:1px; height:1px; clear:both; overflow:hidden; z-index:-10; }

#orderShoppingBagTable
	{ position:relative; width:100%; table-layout:fixed; empty-cells:show; border-collapse:collapse; border-top:1px solid #CCC; border-left:1px solid #CCC; margin-bottom:10px; }
#orderShoppingBagTable th, td
	{ font-size:11px; vertical-align:middle; }
#orderShoppingBagTable th
	{ padding:2px 6px; background:#FFF; color:#000; border:1px solid #CCC; border-right:1px solid #CCC; }
#orderShoppingBagTable td
	{ padding:2px 6px; background:#FFF; color:#333; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
#orderShoppingBagTable input
	{ width:25px; text-align:center; color:#666; border:1px solid #999; }
#orderShoppingBagTable a
	{ font-size:11px; font-weight:bold; }
#orderShoppingBagTable .imgBagList
	{ width:50px; height:50px; background:#FFF; border:1px solid #FFF; margin:0px auto; }
#orderShoppingBagTable .productNumber
	{ color:#666; margin-top:4px;  }
#orderShoppingBagTable .productParameter
	{ color:#258; margin-top:2px;  }
#orderShoppingBagTable .shoppingbagIcons
	{ display:block; margin:3px 0px; font-size:10px; font-weight:normal; }

#viewWishList
	{ position:relative; margin-top:10px; width:100%; background:#FFF; border:1px dotted #999; clear:both; }
#viewWishList a
	{ display:block; font-size:10px; vertical-align:top; margin-top:2px; }
#viewWishList a:hover
	{ font-size:10px; color:#000; text-decoration:underline; }
#viewWishList img
	{ vertical-align:middle; margin:1px 6px 0px 6px; }
#viewShoppingBag
	{ position:relative; margin-top:10px; width:100%; background:#FFF; border:1px dotted #999; clear:both; }
#viewShoppingBag a
	{ display:block; font-size:10px; vertical-align:top; margin-top:2px; }
#viewShoppingBag a:hover
	{ font-size:10px; color:#000; text-decoration:underline; }
#viewShoppingBag img
	{ vertical-align:middle; margin:1px 6px 0px 6px; }
#noProductsInWaB
	{ width:100%; color:#666; font-size:11px; padding-bottom:20px; }

.mandatory { color:#AD0; width:15px; text-align:center; font-size:13px; }
.mandatory img { margin:1px 4px 0px 0px; }

#registerDiv
	{ position:relative; } /*  border:1px solid red;  */
#registerDiv table
	{ width:500px; }
#registerDiv td
	{ color:#333; }
#orderAddressDiv
	{ width:560px; margin-top:20px; margin-left:0px; text-align:left; }
#orderAddressDiv table
	{ width:500px; }
#orderAddressDiv td
	{ color:#333; }
#buyNowOrder
	{ width:560px; margin-top:20px; text-align:left; } /*  border:1px solid red;  */
#buyNowOrder table
	{ width:500px; }
#buyNowOrder td
	{ color:#333; }
#buyNowPayment
	{ position:relative; width:660px; margin-top:20px; margin-left:0px; text-align:left; }
#buyNowPayment table
	{ width:500px; }
#buyNowPayment td
	{ color:#333; }
#personButton
	{ float:left; cursor:pointer; padding:4px 10px; background:#DEE; border:1px solid #258; }
#personButton input
	{ vertical-align:middle; }
#personButton span
	{ vertical-align:middle; }
#companyButton
	{ float:left; cursor:pointer; padding:4px 10px; background:#DDD; border:1px solid #999; margin-left:20px; }
#companyButton input
	{ vertical-align:middle; }
#companyButton span
	{ vertical-align:middle; }
.likeTrRegister
	{ width:500px; }
.likeTd1Register
	{ float:left; width:235px; padding:2px 0px; vertical-align:middle; }
.likeTd2Register
	{ float:left; width:15px; padding:2px 0px; color:#AD0; text-align:center; font-size:13px; vertical-align:middle; }
.likeTd2Register img
	{ margin:1px 4px 0px 0px; vertical-align:middle; }
.likeTd3Register
	{ float:left; width:250px; padding:2px 0px; }

#loginDiv
	{ position:relative; } /*  border:1px solid red;  */
#contactMain
	{ position:relative; } /*  border:1px solid red;  */
#buyBooksFormDiv
	{ position:relative; } /*  border:1px solid red;  */
#clientAccountDiv
	{ position:relative; float:left; width:560px; margin:0px 17px 0px 21px; text-align:left; } /*  border:1px solid red;  */
.trContact
	{ width:630px; }
.trContact div
	{ float:left; padding:2px 0px; vertical-align:middle; }
.td20Contact
	{ width:20px; }
.td60Contact
	{ width:60px; }
.td70Contact
	{ width:70px; }
.td80Contact
	{ width:80px; }
.td120Contact
	{ width:120px; }
.td140Contact
	{ width:140px; }
.td180Contact
	{ width:180px; }
.td200Contact
	{ width:200px; }
.td240Contact
	{ width:240px; }
.td330Contact
	{ width:330px; }
.td410Contact
	{ width:410px; }
.td420Contact
	{ width:420px; }
.td600Contact
	{ width:600px; }
#contactMain .contactRadio
	{ display:block; width:18px; height:18px; vertical-align:middle; }
#contactMain .radio
	{ margin:3px; margin:expression('0px'); vertical-align:middle; }
#contactMain .checkbox
	{ margin:3px; margin:expression('0px'); vertical-align:middle; }

/* popup FORGOT PASSWORD */
#forgotPassword { position:relative; width:400px; height:200px; background:#FFF; margin: 15px auto 15px auto; }
#forgotPassword h1 { margin:0px 15px; padding:10px 0px; }
#forgotPassword a { text-decoration:none; }
#forgotPassword a:hover { text-decoration:none; }

#forgotPasswordMessages
	{ position:relative; margin: 10px 15px 10px 15px; background:#FCC; font-size:11px; font-weight:bold; text-align:left; display:none; border: 1px solid red; }
#messagesDiv
	{ position:relative; width:100%; margin:10px 0px 20px 0px; background:#FCC; font-size:11px; font-weight:bold; text-align:left; display:none; border: 1px solid red; }
#messagesOkFromDB
	{ position:relative; width:100%; margin:10px 0px 20px 0px; background:#FCC; font-size:11px; font-weight:bold; text-align:left; display:none; border: 1px solid red; }
.msgH { font-size:11px; color:#000; text-align:left; margin:5px; }
.msgHead { font-size:13px; color:#000; text-align:left; margin:5px; }
.msgOk { font-size:larger; color:#888; text-align:left; margin:5px; }
.msgNo { font-size:larger; color:#F00; text-align:left; margin:5px; }

#giftCertificatesTable th
	{ font-size:12px; vertical-align:top; }
#ordersTable th
	{ width:90px; font-size:11px; vertical-align:top; text-align:center; border-left: 1px dotted #DDD; }
#ordersTable td
	{ width:90px; vertical-align:top; text-align:center; border-top: 1px dotted #DDD; border-left: 1px dotted #DDD; }

#booksOrderTable td	{	color:#666;	}
#booksOrderTable th	{	color:#666;	}

.themeFlyingDiv { position:absolute; width:450px; border:1px dotted #258; background:#FFF; left:40px; top:20px; padding:5px; display:none; z-index:10; }
.themeFlyingNo { position:absolute; width:1px; border:none; background:none; left:40px; top:20px; padding:0px; display:none; z-index:10; }


/* ADMIN TEST BLOCK with paths, variables etc. */
#showTest { margin:10px auto; padding:10px; border:1px solid #999; background:#EEF; }
#showTest h1 { padding:0px; margin-bottom:20px; }
#showTest div { padding:3px 0px; border-bottom:1px dotted #999; }
#showTest span { color:#00F; font-weight:bold; }


