html {
font-size: 16px; }

body {
padding: 0px;
margin: 0px;
background-color: #767676;
background-image: url('../img/resec_bg_transition.gif');
background-repeat: repeat-x;
background-attachment: fixed;
background-position: center top;
font-family: Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
text-align: center;
font-size: 75%;
font-weight: normal;
color: #000;
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 {
color: #2C5066;
text-decoration: underline;
outline-width: 0px; }

a:hover {
color: #2A6340;
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: justify;
font-size: 100%;
line-height: 140%; }

table {
border-collapse: collapse;
empty-cells: show;
border-color: #666; }

td, th {
font-family: Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
font-size: 100%;
color: #000;
vertical-align: top;
line-height: 150%; }

ul {
margin: 0px;
padding: 0px; }

ul li {
margin: 0px 0px 0px 30px;
padding: 0px;
line-height: 150%; }

ol {
margin: 0px;
padding: 0px; }

ol li {
margin: 0px 0px 0px 30px;
padding: 0px;
vertical-align: top;
line-height: 150%; }


h1 {
background: #767676;
font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 17px;
font-weight: bold;
letter-spacing: 0px;
color: #FFF;
line-height: 120%;
margin: 0px 0px 0px 15px;
padding: 8px 0px 0px 0px; }

h1 a {
color: #FFF;
text-decoration: none;
border: none; }

h1 a:hover {
color: #FFF;
text-decoration: none;
border: none; }

h2 {
font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 17px;
font-weight: bold;
color: #2A6340;
line-height: 130%;
margin: 0px;
padding: 0px;
padding-bottom: 10px; }

h2 a {
color: #378053;
text-decoration: none;
border: none; }

h2 a:hover {
color: #378053;
text-decoration: none;
border: none; }

h3 {
font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 15px;
font-weight: normal;
color: #767676;
line-height: 130%;
margin: 0px;
padding: 0px;
margin-bottom: 10px; }

h3 a {
color: #767676;
text-decoration: none;
border: none; }

h3 a:hover {
color: #767676;
text-decoration: none;
border: none; }

h4 {
font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 14px;
font-weight: bold;
color:#767676;
line-height: 130%;
margin: 0px;
padding: 0px;
padding-bottom: 5px; }

h4 a {
color: #767676;
text-decoration: none;
border: none; }

h4 a:hover {
color: #767676;
text-decoration: none;
border: none; }

h5 {
font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";
font-size: 17px;
font-weight: bold;
color: #2C5066;
line-height: 130%;
margin: 0px;
padding: 0px;
padding-bottom: 10px; }

h5 a {
color: #376481;
text-decoration: none;
border: none; }

h5 a:hover {
color: #376481;
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; }

.DeepGray {
color: #333; }

.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:absolute; width:980px; top:0px; left:50%; margin-left: -500px; padding:0px; background-color:#FFF; text-align:center; z-index:1; } */
	{ position: relative; width: 980px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background-color: #FFF; text-align: center; z-index: 1; }

/******************************************************************************************/
/**********************************  BACK TO TOP -> ITEM  ***********************************/
/******************************************************************************************/
#fixTop { position:absolute; top:0px; left:0px; visibility:hidden; z-index:100; text-align:center; width:160px; }
#fixTop a { text-decoration:none; vertical-align:middle; color:#DEE; }
#fixTop span { color:#FFF; font-weight:bold; }
#fixTop2 { position:absolute; top:0px; right:0px; visibility:hidden; z-index:100; text-align:center; width:160px; }
#fixTop2 a { text-decoration:none; vertical-align:middle; color:#DEE; }
#fixTop2 span { color:#FFF; font-weight:bold; }

/******************************************************************************************/
/************************************ MAIN CONTENT ************************************/
/******************************************************************************************/
#mainContent
	{ position:relative; width:980px; margin:0px; padding:0px 0px 30px 0px; text-align:left; background-color:#FFF; background: url('../img/resec_middle_background.gif'); background-repeat:repeat-y; overflow:hidden; } /* border:1px solid red;  */

#designBy
	{ position:absolute; right:10px; bottom:20px; width:140px; color:#FFF; font-size:85%; font-family:verdana; }
#designBy div
	{ text-align:right; }
#designBy a
	{ text-decoration:none; color:#DEE; border-bottom:1px dotted #DEE; }
#designBy a:hover
	{ text-decoration:none; color:#333; border-bottom:1px dotted #333; }


/******************************************************************************************/
/************************************ MIDDLE CONTENT ************************************/
/******************************************************************************************/
#middleContent
	{ float:left; width:660px; margin:0px 0px 0px 0px; padding:0px; line-height:120%; } /*  border:1px solid red;  */


/******************************************************************************************/
/************************************ LOGO / BANNER TOP  ************************************/
/******************************************************************************************/
#logoTop
	{ position:relative; width:100%; height:222px; margin:0px; padding:0px; background: url('../img/resec_top_banner.jpg'); background-repeat:no-repeat; } /* background: url('../img/astronox-main.jpg');  border-bottom:1px solid #CCC; */
#logoTop a
	{ text-decoration:none; }
#logoTop a:hover
	{ text-decoration:none; }


/******************************************************************************************/
/************************************ INFO LINE TOP ************************************/
/******************************************************************************************/
#navigInfoLine
	{ position:relative; width:100%; height:34px; margin:0px; padding:0px; color:#FFF; background:#767676; border-bottom:2px solid #B5B5B5; } /*  url('../img/bg_info_line.gif'); */

	
/******************************************************************************************/
/************************************ LANGUAGES ************************************/
/******************************************************************************************/
#languages
	{ position:absolute; top:11px; right:11px; width:200px; height:15px; padding:0px; font-size:11px; text-align:right; color:#999; z-index:2; }
#languages img
	{ vertical-align:middle; }
#languages span
	{ display:block; float:right; }
#languages a
	{ display:block; float:right; color:#999; text-decoration:none; margin:1px 7px 0px 7px; }
#languages a:hover
	{ color:#258; text-decoration:none; }
/* rest of FLAGS is direct in document */



/******************************************************************************************/
/************************************ LEFT NAVIGATION ************************************/
/******************************************************************************************/
/*
IMAGES
#leftNavigation
	{ float:left; width:160px; margin:0px 0px 0px 0px; padding:0px; font-family:Verdana,Tahoma,arial; }
#leftNavigation a
	{ font-size:110%; line-height:160%; color:#FFF; text-decoration:none; margin:0px; padding:0px; }
#leftNavigation a:hover
	{ text-decoration:none; }
*/

#leftNavigation
	{ float:left; width:160px; margin:0px 0px 0px 0px; padding:0px; font-family:'Trebuchet MS',Arial; font-size:95%; font-weight:bold; } /*  border:1px solid red;  */
#leftNavigation a
	{ line-height:130%; color:#DAFCE7; text-decoration:none; margin:0px 5px 0px 10px; padding:2px 0px 2px 5px; }
#leftNavigation a:hover
	{ text-decoration:none; background-image: url('../img/navig_left_over.gif'); background-repeat:repeat-y; background-position:0px 0px; }
#leftNavigation .leftNavigFirstLevel
	{ color:#FFF; font-size:107%; margin:13px 5px 0px 10px; }
#leftNavigation .leftNavigOver
	{ background-image: url('../img/navig_left_over.gif'); background-repeat:repeat-y; background-position:0px 0px; }

#leftNavigation .leftNavigFirstLevelSeparator {
	background-image: url('../img/navig_left_first.gif'); background-repeat:no-repeat; background-position:0px 0px; 
	height:1px; font-size:1px; margin-left:10px;
}

/*
#leftNavigation .leftImg1
	{ float:left; width:16px; margin:0px; margin:10px 0px 3px 0px; padding:0px; }
#leftNavigation .leftImg1 img
	{ margin:0px; }
#leftNavigation .leftAhref1
	{ float:left; width:130px; margin:10px 0px 3px 0px; padding:1px 0px 2px 0px; background-image: url('../img/resec_navig_line.jpg'); background-repeat:no-repeat; background-position:3px bottom; }
#leftNavigation .leftAhref1 a
	{ font-weight:bolder; color:#FFF; }
#leftNavigation .leftAhref1 a:hover
	{ color:#FFF; }

#leftNavigation .leftImg2
	{ float:left; width:16px; margin:0px; padding:0px; }
#leftNavigation .leftImg2 img
	{ margin:0px; }
#leftNavigation .leftAhref2
	{ float:left; width:130px; margin:0px; padding:1px 0px 2px 0px; }
#leftNavigation .leftAhref2 a
	{ font-weight:bold; font-size:100%; color:#D7FBDF; font-family:Arial; }
#leftNavigation .leftAhref2 a:hover
	{ color:#D7FBDF; }

#leftNavigation .leftImg3
	{ float:left; width:16px; margin:0px; padding:0px; }
#leftNavigation .leftImg3 img
	{ margin:0px; }
#leftNavigation .leftAhref3
	{ float:left; width:130px; margin:0px; padding:1px 0px 2px 0px; }
#leftNavigation .leftAhref3 a
	{ font-weight:bold; font-size:100%; color:#D7FBDF; font-family:Arial; }
#leftNavigation .leftAhref3 a:hover
	{ color:#D7FBDF; }
*/

.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/navig_left_first.gif'); background-repeat:no-repeat; background-position:0px 0px; }

/******************************************************************************************/
/**************************************** CONTENT *****************************************/
/******************************************************************************************/
#content
	{ position:relative; float:left; margin:15px 17px 0px 17px; 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:100%; height:60px; margin:0px; padding:0px; font-size: 9px; color:#FFF; background-color:#767676; } /* border-bottom:1px solid #CCC; */
#foot div
	{ height:60px; margin:0px; padding:0px; background-color:#767676; background: url('../img/resec_bottom.jpg'); background-repeat:no-repeat; background-position:center top; }
#foot a
	{ text-decoration:none; }
#foot a:hover
	{ text-decoration:none; }



/* 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; }

/* BOX Curved */
.box { background: transparent; margin:0px auto; }
.box h1, .box h2, .box h3, .box h4, .box p { margin:0px 10px; }
.box .top, .box .bottom {display:block; background:transparent; font-size:1px;}
.box .b1, .box .b2, .box .b3, .box .b4, .box .b1b, .box .b2b, .box .b3b, .box .b4b {display:block; overflow:hidden;}
.box .b1, .box .b2, .box .b3, .box .b1b, .box .b2b, .box .b3b {height:1px;}
.box .b2 {background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.box .b3 {background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.box .b4 {background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.box .b4b {background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.box .b3b {background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.box .b2b {background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.box .b1 {margin:0px 5px; background:#CCC; }
.box .b2, .box .b2b {margin:0px 3px; border-width:0px 2px; }
.box .b3, .box .b3b {margin:0px 2px; }
.box .b4, .box .b4b {height:2px; margin:0px 1px; }
.box .b1b {margin:0px 5px; background:#CCC; }
.box .boxContent { display:block; background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC; padding-bottom:7px;}

.boxThemes a { position:relative; display:block; background:#DEE; font-size:11px; font-weight:bold; color:#369; text-decoration:none; border:1px dotted #369; margin:3px 10px 0px 10px; font-family:verdana; }
.boxThemes a:hover { background:#BDD; }
.boxContent .divSmall { font-size:80%; color:#666; margin:0px 10px; }
.boxContent .aHrefSmall { display:inline; background:none; font-size:100%; font-weight:bold; color:#369; text-decoration:none; border:none; margin:0px; }

.boxThemes .rowSpan { position:relative; display:block; background:#EEE; font-size:11px; font-weight:bold; color:#999; border:1px dotted #999; margin:3px 10px 0px 10px; font-family:verdana; }
.boxThemes .rowSpanBag { background:#FFE5B2; border:1px dotted #F60; }
.boxThemes .leftIcon { position:absolute; top:2px; left:4px; }
.boxThemes .rightIcon { position:absolute; top:0px; right:4px; }
.boxThemes .spanInnen { display:block; position:relative; top:2px; left:25px; width:220px; padding-bottom:4px; }

.boxLGray { background: transparent; margin:0px auto; }
.boxLGray h1, .boxLGray h2, .boxLGray h3, .boxLGray h4, .boxLGray p { margin:0px 10px; }
.boxLGray .top, .boxLGray .bottom {display:block; background:transparent; font-size:1px;}
.boxLGray .b1, .boxLGray .b2, .boxLGray .b3, .boxLGray .b4, .boxLGray .b1b, .boxLGray .b2b, .boxLGray .b3b, .boxLGray .b4b {display:block; overflow:hidden;}
.boxLGray .b1, .boxLGray .b2, .boxLGray .b3, .boxLGray .b1b, .boxLGray .b2b, .boxLGray .b3b {height:1px;}
.boxLGray .b2 {background:#EEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLGray .b3 {background:#EEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLGray .b4 {background:#EEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLGray .b4b {background:#EEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLGray .b3b {background:#EEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLGray .b2b {background:#EEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLGray .b1 {margin:0px 5px; background:#CCC; }
.boxLGray .b2, .boxLGray .b2b {margin:0px 3px; border-width:0px 2px; }
.boxLGray .b3, .boxLGray .b3b {margin:0px 2px; }
.boxLGray .b4, .boxLGray .b4b {height:2px; margin:0px 1px; }
.boxLGray .b1b {margin:0px 5px; background:#CCC; }
.boxLGray .boxContent { display:block; background:#EEE; border-left:1px solid #CCC; border-right:1px solid #CCC; padding-bottom:7px;}

.boxLBlue { background: transparent; margin:0px auto; }
.boxLBlue h1, .boxLBlue h2, .boxLBlue h3, .boxLBlue h4, .boxLBlue p { margin:0px 10px; }
.boxLBlue .top, .boxLBlue .bottom {display:block; background:transparent; font-size:1px;}
.boxLBlue .b1, .boxLBlue .b2, .boxLBlue .b3, .boxLBlue .b4, .boxLBlue .b1b, .boxLBlue .b2b, .boxLBlue .b3b, .boxLBlue .b4b {display:block; overflow:hidden;}
.boxLBlue .b1, .boxLBlue .b2, .boxLBlue .b3, .boxLBlue .b1b, .boxLBlue .b2b, .boxLBlue .b3b {height:1px;}
.boxLBlue .b2 {background:#DEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLBlue .b3 {background:#DEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLBlue .b4 {background:#DEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLBlue .b4b {background:#DEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLBlue .b3b {background:#DEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLBlue .b2b {background:#DEE; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.boxLBlue .b1 {margin:0px 5px; background:#CCC; }
.boxLBlue .b2, .boxLBlue .b2b {margin:0px 3px; border-width:0px 2px; }
.boxLBlue .b3, .boxLBlue .b3b {margin:0px 2px; }
.boxLBlue .b4, .boxLBlue .b4b {height:2px; margin:0px 1px; }
.boxLBlue .b1b {margin:0px 5px; background:#CCC; }
.boxLBlue .boxContent { display:block; background:#DEE; border-left:1px solid #CCC; border-right:1px solid #CCC; padding-bottom:7px;}

.boxDBlue { background: transparent; margin:0px auto; }
.boxDBlue h1, .boxDBlue h2, .boxDBlue h3, .boxDBlue h4, .boxDBlue p { margin:0px 10px; }
.boxDBlue .top, .boxDBlue .bottom {display:block; background:transparent; font-size:1px;}
.boxDBlue .b1, .boxDBlue .b2, .boxDBlue .b3, .boxDBlue .b4, .boxDBlue .b1b, .boxDBlue .b2b, .boxDBlue .b3b, .boxDBlue .b4b {display:block; overflow:hidden;}
.boxDBlue .b1, .boxDBlue .b2, .boxDBlue .b3, .boxDBlue .b1b, .boxDBlue .b2b, .boxDBlue .b3b {height:1px;}
.boxDBlue .b2 {background:#101C36; border-left:1px solid #262F56; border-right:1px solid #262F56;}
.boxDBlue .b3 {background:#101C36; border-left:1px solid #262F56; border-right:1px solid #262F56;}
.boxDBlue .b4 {background:#101C36; border-left:1px solid #262F56; border-right:1px solid #262F56;}
.boxDBlue .b4b {background:#101C36; border-left:1px solid #262F56; border-right:1px solid #262F56;}
.boxDBlue .b3b {background:#101C36; border-left:1px solid #262F56; border-right:1px solid #262F56;}
.boxDBlue .b2b {background:#101C36; border-left:1px solid #262F56; border-right:1px solid #262F56;}
.boxDBlue .b1 {margin:0px 5px; background:#262F56; }
.boxDBlue .b2, .boxDBlue .b2b {margin:0px 3px; border-width:0px 2px; }
.boxDBlue .b3, .boxDBlue .b3b {margin:0px 2px; }
.boxDBlue .b4, .boxDBlue .b4b {height:2px; margin:0px 1px; }
.boxDBlue .b1b {margin:0px 5px; background:#262F56; }
.boxDBlue .boxContent { display:block; background:#101C36; border-left:1px solid #262F56; border-right:1px solid #262F56; padding-bottom:7px;}

/*
LightOrange = FCF5D8
*/
.boxJSPLightOrange { display:block; background: transparent; margin:0px auto; }
.boxJSPLightOrange h1, .boxJSPLightOrange h2, .boxJSPLightOrange h3, .boxJSPLightOrange h4, .boxJSPLightOrange p { margin:0px 10px; }
.boxJSPLightOrange .top, .boxJSPLightOrange .bottom { display:block; background:transparent; font-size:1px;}
.boxJSPLightOrange .b1, .boxJSPLightOrange .b2, .boxJSPLightOrange .b3, .boxJSPLightOrange .b4, .boxJSPLightOrange .b1b, .boxJSPLightOrange .b2b, .boxJSPLightOrange .b3b, .boxJSPLightOrange .b4b { display:block; font-size:1px; overflow:hidden; }
.boxJSPLightOrange .b1, .boxJSPLightOrange .b2, .boxJSPLightOrange .b3, .boxJSPLightOrange .b1b, .boxJSPLightOrange .b2b, .boxJSPLightOrange .b3b {height:1px;}
.boxJSPLightOrange .b2 { background:#FCF5D8; border-left:1px solid #F60; border-right:1px solid #F60;}
.boxJSPLightOrange .b3 { background:#FCF5D8; border-left:1px solid #F60; border-right:1px solid #F60;}
.boxJSPLightOrange .b4 { background:#FCF5D8; border-left:1px solid #F60; border-right:1px solid #F60;}
.boxJSPLightOrange .b4b { background:#FCF5D8; border-left:1px solid #F60; border-right:1px solid #F60;}
.boxJSPLightOrange .b3b { background:#FCF5D8; border-left:1px solid #F60; border-right:1px solid #F60;}
.boxJSPLightOrange .b2b { background:#FCF5D8; border-left:1px solid #F60; border-right:1px solid #F60;}
.boxJSPLightOrange .b1 { margin:0px 5px; background:#F60; }
.boxJSPLightOrange .b2, .boxJSPLightOrange .b2b { margin:0px 3px; border-width:0px 2px; }
.boxJSPLightOrange .b3, .boxJSPLightOrange .b3b { margin:0px 2px; }
.boxJSPLightOrange .b4, .boxJSPLightOrange .b4b {height:2px; margin:0px 1px; }
.boxJSPLightOrange .b1b { margin:0px 5px; background:#F60; }
.boxJSPLightOrange .boxContent { display:block; background:#FCF5D8; border-left:1px solid #F60; border-right:1px solid #F60; padding-bottom:1px; }


