/*
 *  Janmedia Ihnteractive (c) 2003
 *  $Id$
 */
BODY
{
	margin: 0px;
	color:	4D5973;
	font-size: 11;
	font-family: "MS Sans Serif", Geneva, Verdana, sans-serif;
}

.HTMLAREA, .HTMLAREA A {
	padding: 1px;
	background: FFFFFF;
	color:	4D5973;

}
P
{
	margin: 0px;
	font-size: 11;
	font-family: "MS Sans Serif", Geneva, Verdana, sans-serif;
	color:	4D5973;
}

TD
{
    font-size:    11;
    font-family: "MS Sans Serif", Geneva, Verdana, sans-serif;
	color: 4D5973;
}

UL
{
    margin-top:     2px;
    margin-left:    32px;
    margin-bottom:  1px;
}


H2
{
	font-family: "MS Sans Serif", Geneva, Verdana, sans-serif;
  font-size:    11px;
  font-weight: normal;
}

H1
{
	font-family: "MS Sans Serif", Geneva, Verdana, sans-serif;
  font-size:		14px;
  font-weight:	normal;
  margin:             0px;
}

FORM
{
    margin:             0px;
    padding:            0px;
}

INPUT, TEXTAREA, SELECT
{
	font-family: "MS Sans Serif", Geneva, Verdana, sans-serif;
  font-size:    11px;
  color: #2B82D1;
}
INPUT.text{
    background:       #FFFFFF;/* url(/images/input.gif) left top no-repeat;*/
    border: 		      solid 1px #E6E6E6;
    height:           17px;
    width:            200px;
    padding-left:     5px;
    padding-top:      0px;
}
INPUT.submit, INPUT.reset{
    border: 		      solid 1px #E6E6E6;
    width:            80px;
    background-color: #FFFFFF;
}
INPUT.submit{
}
INPUT.reset{
}
TEXTAREA {
    background:       #FFFFFF url(/images/input.gif) left top no-repeat;
    border: 		      solid 1px #E6E6E6;
    height:           100px;
    width:            200px;
    padding-left:     5px;
    padding-top:      5px;
}
SELECT {
    background:       #FFFFFF url(/images/input.gif) left top no-repeat;
    border: 		      solid 1px #E6E6E6;
    height:           20px;
    width:            200px;
/*    padding-left:     10px;
    padding-top:      5px;*/
}
.formLabel{
  text-align:     right;
  padding-right:  5px;
  padding-top:    10px;
  vertical-align: top;
}

A {
  text-decoration: underline;
  color: #080808;
}

A:hover {
  color: #2B82D1;
}

/*------------------------------------------------------------------------------
 *  SEARCH PAGE /serach.xml
 *----------------------------------------------------------------------------*/
.search_selected
{
    color:              #689CAE;
    background-color:   #CEF8DD;
/*    text-decoration:    underline;*/
}

.search_rating_bar1
{
    background-color:   blue;
}

.search_rating_bar2
{
    background-color:   #EEEEEE;
}

.search_tab_false, .search_tab_true{
  width:    15px;
  height:   15px;
}
.search_tab_false A
{
    color:              #2B82D1;
    text-align:         center;
    text-decoration:    none;
    font-weight:        bold;
}

.search_tab_false A:hover
{
    text-decoration:    underline;
}

TD.search_tab_true{
  border: solid 1px #B7D6E0;
}
TD.search_tab_false{
  border: solid 1px #FFFFFF;
}

.search_tab_true A.search_tab_true
{
    color:              #A2C0DA;
    text-align:         center;
    text-decoration:    none;
    font-weight:        bold;
}

/*------------------------------------------------------------------------------
 *  TMP
 *----------------------------------------------------------------------------*/
.help
{
    background-color:   yellow;
    border:             1px solid black;
    padding:            5px;
}
.greytext{
  color: #B8B8B8;
}
/*===============================
      Footer
=================================*/
.copyright {
  text-align: center;
}
.copyright, .janmedia, .janmedia A{
  font-size: 10px;
  color: #B8B8B8;
}
.janmedia{
  text-align: right;
  padding-right: 10px;
}
.bottomMenu, .bottomMenu A{
  font-size:    11px;
  color:        #7F878B;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
}

/*===============================
      Main document space
=================================*/
.maincell{
  padding-bottom: 20px;
  padding-top: 20px;
}

.documentTitle{
  border-bottom: solid 1px #E4E4E4;
  font-size:		14px;
  font-weight:	normal;
  height: 30px;
}

.documentContent {
  text-align: justify;
  padding-top: 15px;
}

.categoryDescription{
  border-bottom: solid 1px #E4E4E4;
  font-size:		11px;
  text-align: justify;
  padding-bottom: 10px;
}

.documentContent A, .categoryDescription A{
}


.subcategories {
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 5px;
  padding-bottom: 10px;
  color: black;
}
.subcategories A {
  text-decoration: underline;
  margin-top: 20px;
}

.productDescription{
  padding-left: 15px;

}
.productPrice
{
    font-size:    15px;
    color:        #FFAB48;
    font-family:  "MS Sans Serif";
    text-decoration: none;
    font-weight: bold;
}
.productAttrLabel
{
    border-bottom: 1px dashed gray;
}
.productCode
{
  font-family:      "Arial";
  font-size:        8pt;
  color:            #909090;
}
.productName{
  font-size:        16px;
  color:            #000000;
  font-weight:      normal;
  font-family:      "MS Sans Serif"
}


.productParagraphTitle{
    border-top:      1px solid #E4E4E4;
    margin-top:      10px;
    padding-top:     10px;
    margin-bottom:   5px;

    font-size:       14px;
    color:           #304259;
    font-weight:     normal;
    font-family:     "MS Sans Serif";
}



.productListName{
  font-size:        12px;
  font-weight:      bold;
  color:            #000000;
  text-decoration:  underline;
}
.popup{
  font-size:    10px;
}

.cartTable{
}
.cartTable THEAD {
  background-color: #F9F9F9;
}
.cartTable TBODY {
  background-color: #F2F2F2;
}
.cartTable TFOOT TD {
  border-bottom: solid 1px #D5D7D8;
  padding-top:5px;
  padding-bottom:5px;
}
.cartTable TFOOT TD.subtotal{
  border-top: solid 1px #D4D6D6;
}
.cartTable THEAD TD, .cartTable TD{
  padding-left:10px;
  padding-right:10px;
}
.cartTable THEAD TD{
  padding-top:15px;
  padding-bottom:15px;
}
.cartTable TBODY TD{
  padding-top:5px;
  padding-bottom:5px;
  height: 32px;
}

.price, .total, .totalPrice {
  color: #2B82D1;
}
.total, .totalPrice  {
  padding-top:0px;
  padding-bottom:0px;
}
.total {
  font-size:    15px;
}
.totalPrice {
  font-size:    16px;
  font-weight:  bold;
}

/*------------------------------------------------------------------------------
    Document
------------------------------------------------------------------------------*/
.documentpath
{
    color:          4D5973;
    font-weight:    bold;
    font-family: Verdana, Geneva, "Lucida Grande", Arial, Helvetica;
    font-size: 10px;
    padding-left: 0px;
    line-height: 27px;

/*    text-transform: uppercase; */
}
.documentpath A
{
    color:          4D5973;
    text-decoration:  none;
/*    text-transform: uppercase; */
}

/*------------------------------------------------------------------------------
    Left Menu
------------------------------------------------------------------------------*/
.left_menu_header
{
    color:              #4D5973;
    font-size:          8pt;
    font-family:        Verdana, Arial;
    font-weight:        bold;
    text-transform:     uppercase;
    padding-top:        6px;
    padding-bottom:     5px;
}

.left_menu_header A
{
    color:              #4D5973;
    font-size:          8pt;
    font-family:        Verdana, Arial;
    font-weight:        bold;
    text-transform:     uppercase;
    text-decoration:    none;
}

A.left_menu
{
    color:              #4D5973;
    text-decoration:    none;
}

A.left_menu_active
{
    color:              #2B82D1;
    text-decoration:    none;
}

A.categories_level_1
{
    color:              #4D5973;
    text-decoration:    none;
}

A.categories_level_2
{
    color:              #4D5973;
    text-decoration:    none;
}


/* =============================================================================
 *  ORDERS - COMMON ATTRIBUTES
 */
TD.orders_path
{
    padding-bottom:  10px;
}

TD.orders_path P
{
    border-bottom:  1px solid gray;
}

/* =============================================================================
 * WIZARDS
 */
.wizard_td1
{
	padding:	3	10	10	10;
	text-align:	right;
}
.wizard_td2
{
	padding:	0	10	10	10;
}


/* =============================================================================
 * basket.xml
 */
.basket
{
}

.basket_th
{
    font-size:      12px;
    text-align:     center;
    font-weight:    bold;
    border-bottom:  1px gray solid;
    padding:        2px;
}

.basket_no
{
    padding-top:    2px;
    text-align:     center;
}

.basket_product_name
{
    border-left:    1px gray solid;
    padding:        2px;
}

.basket_price
{
    text-align:     right;
    border-left:    1px gray solid;
    padding:        2px;
}

.basket_qty
{
    border-left:    1px gray solid;
    padding-right:  2px;
    padding-left:   2px;
}

.basket_total
{
    text-align:     right;
    border-left:    1px gray solid;
    padding:        2px;
}

/* input na stronie basketu do wpisyrwania ilosci */
.basket_input
{
    font-weight:        bold;
    background-color:   #EEEEEE;
    padding-left:       5px;
    padding-right:      5px;
    width:              70px;
    text-align:         right;
    border:             1px solid gray;
}

.preview_warning
{
    height:				26px;
	padding:			4;
    font-size:          11px;
    font-family:        Verdana, Geneva, "Lucida Grande", Arial, Helvetica;
    background-color:   #FF0000;
    color:				white;
    text-align:         center;
    border-bottom:      2px outset;
}

P.leftMenuItem{
    font-size:    11px;
    color:        #4D5973;
    font-family:  Verdana, Geneva, "Lucida Grande", Arial, Helvetica;
    padding:      0px 0px 0px 10px;
}

/*
  top cart/member menu
*/
.topMenu, .topMenu A{
    font-weight: bold;
    font-family: Verdana, Geneva, "Lucida Grande", Arial, Helvetica;
    font-size: 11px;
    color: #4D5973;
    text-decoration: none;
}
.topMenu A:hover{
    text-decoration: underline;
}
.topMenu .inactive{
    color:  #A2A8B3;
}

/*

*/
.documentTable{
  border-top: solid 1px #CECECE;
  border-left: solid 1px #CECECE;
}
.documentTable TD{
  border-bottom: solid 1px #CECECE;
  border-right: solid 1px #CECECE;
}

/** ----------------------------------------------------------------------------
 *	Ribbons
 */
TABLE.rb TD
{
	padding:		0 5 0 5;
}

TD.rb_th
{
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	background: #DDDDDD;
	text-align:	center;
}

TD.rb_plabel
{
	width:			85;
	text-align:		right;
	padding:		0 4 0 0;
	vertical-align:	top;
}
TR.rb_list0
{
	background-color: #eeeeee;
}
TR.rb_list1
{
	background-color: #F2F2F2;
}

/* -----------------------------------------------------------------------------
    Error Messages
------------------------------------------------------------------------------*/
.error_message
{
    border:             solid 1px #ADADAD;
    background-color:   #FFDDDD;
	padding: 10px 10px 10px 10px;
}


DIV#fakeLink{
  position: relative;
  top: -47px;
  left: -5px;
  z-index: 20;
}
DIV#fakeLink A{
  display: block;
}
DIV#fakeLink, DIV#fakeLink A{
  width: 125px;
  height: 47px;
}

.testInfo img{
	 margin-top:8px;
}