/************************************************/
/*** EPPENDORF AG shop CSS STYLE SHEET        ***/
/*** STANDART STYLE SHEET - MAY BE OVERRIDE   ***/
/************************************************/

/************************************************/
/*** SHOP CONTENT BOX                         ***/
/************************************************/

#shopcontentframe {
    margin: 70px 0px 0px 0px;
    padding: 0px;
    width: 810px;
}

#shopcontentbox {
    float: right;
    width: 597px;
    padding: 0px;
    margin: 0px;
    border-left: 2px solid #C0C0D9;
    border-bottom: 1px solid #C0C0D9;
    border-right: 1px solid #C0C0D9;
    background-color: #F4F4F8;
}

@media screen {
#shopcontentbox {
    filter:alpha(opacity=90);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.9;
}
}

.shopcontenthead {
    font-weight: bold;
    border-top: 1px solid #C0C0D9;
    border-bottom: 1px solid #C0C0D9;
    padding: 5px 10px 5px 10px;
}

.shopcontenttext {
    margin: 5px 10px 5px 10px;
    padding: 0px;
}

/************************************************/
/*** OVERVIEW SCREEN PANEL                    ***/
/************************************************/

#shopoverviewframe {
    width: 600px;
}

#shopoverviewbox {
    margin-left: 210px;
    width: 600px;
}

#shopboxframe {
    margin-left: 5px;
    border-left: 2px solid #536B8D;
    background-color: #eee6ea;
}

#shopboxbox {
    width: 180px;
}

.shopboxitemframe {
    width: 180px;
    border-bottom: 1px solid #a0a8bb;
}
.shopboxitembox {
    padding: 0px;
	 background-image: url(../../img/shopbox_bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
	 background-color: #eee6ea;
}

.shopboxitemheadstatic {
    display: block;
	 height: 14px;
    color: #003366;
	 padding: 2px 0px 2px 5px;
    font-weight: bold;
    text-decoration: none;
}

.shopboxitemhead {
    background-color: #f0dbe0;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    color: #003366;
    font-weight: bold;
}

/* .shopboxitemframe {
    width: 180px;
    border-bottom: 1px solid #536B8D;
}

.shopboxitembox {
    padding: 0px;
    border-left: 1px solid #e4c3ca;
    border-right: 1px solid #e4c3ca;
    border-bottom: 1px solid #e4c3ca;
}

.shopboxitemhead {
    background-color: #b68690;
    border: 1px solid #e4c3ca;
    padding: 3px 0px 3px 5px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
} */

/************************************************/
/*** FORM STYLES                              ***/
/************************************************/

.shopboxitembox input {
    font-size: 10px;
    padding: 1px 2px 1px 2px;
    border: 1px solid #A5ACB2;
    background-color: #FFFFFF;
}

.shopboxitembox textarea {
    font-size: 10px;
    padding: 1px 2px 1px 2px;
    border: 1px solid #A5ACB2;
    background-color: #FFFFFF;
}

.shopboxitembox select {
    font-size: 10px;
    padding: 1px 2px 1px 2px;
    border: 1px solid #A5ACB2;
    background-color: #FFFFFF;
    width: 160px;
}

.shopboxitembox a.sendform {
    padding: 2px 0px 2px 30px;
    font-size: 10px;
    text-decoration: none;
    background-image: url(../../img/arrow_form_box.gif);
    background-repeat: no-repeat;
    background-position: center right;
}

.shopboxitembox a.sendform:hover {
    padding: 2px 0px 2px 30px;
    font-size: 10px;
    text-decoration: none;
    background-image: url(../../img/arrow_form_box.gif);
    background-repeat: no-repeat;
    background-position: center right;
}

.shopsendform {
    padding: 2px 0px 2px 30px;
    font-size: 11px;
    text-decoration: none;
    background-image: url(../../img/arrow_form_home.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

.shopsendform:hover {
    padding: 2px 0px 2px 30px;
    font-size: 11px;
    text-decoration: none;
    background-image: url(../../img/arrow_form_home.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

/************************************************/
/*** OVERVIEW BANNER ELEMENTS                 ***/
/************************************************/

#shopoverviewbannerframe {
	position: absolute;
	top: 240px;
	left: 13px;
	z-index: 58;
	width: 149px;
	/*	height: 45px;
	background-image: url(../../img/shop/epshop_cart_banner_bg.gif);
   background-repeat: no-repeat;
   background-position: 0px 2px; */
}

@media screen {
#shopoverviewbannerframe {
    filter:alpha(opacity=80);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
}
}

.shopoverviewbannertable {
	
}

.shopoverviewbannertable .toprow {
	background-image: url(../../img/shop/epshop_cart_banner_top.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;	
}

.shopoverviewbannertable .middlerow {
	background-image: url(../../img/shop/epshop_cart_banner_middle.gif);
   background-repeat: repeat-y;
   background-position: 0px 0px;		
}

.shopoverviewbannertable .middlerow td {
   background-position: left;
}

.shopoverviewbannertable .middlerow td + td {
   background-position: right;
}

.shopoverviewbannertable .bottomrow {
	background-image: url(../../img/shop/epshop_cart_banner_bottom.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;		
}

.shopoverviewbannerbox {
	padding-left: 50px;
	padding-top: 2px;
}

.shopboxarrowlink {
    font-size: 11px;
	 display: block;
    color: #003366;
    text-decoration: none;
	 margin-left: 3px;
    padding-left: 12px;
    background-image: url(../../img/boxmenu_arrow_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

.shopboxarrowlink:hover {
    font-size: 11px;
    color: #003366;
    text-decoration: underline;
}

.shopbannerarrowlink {
    display: block;
	 font-size: 11px;
	 font-weight: bold;
    color: #003366;
	 margin: 0px;
    text-decoration: none;
    padding-left: 12px;
    background-image: url(../../img/boxmenu_arrow_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

.shopbannerarrowlink:hover {
    font-size: 11px;
	 font-weight: bold;
    color: #003366;
    text-decoration: underline;
}

/************************************************/
/*** Support Center ELEMENTS                  ***/
/************************************************/

.shopsupportcenterboxframe {
	width: 277px;
	height: 105px;
	margin-top: 10px;
}

.shopsupportcenterboxhead {
	padding: 3px 5px 3px 5px;
	background-color: #ffffff;
	background-image: url(../../img/shop/box_header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 15px;
}

.shopsupportcenterboxbox1 {
	padding: 5px 60px 5px 5px;
	border: dotted 1px #0b3bbc;
	background-color: #F4F4F8;
	background-image: url(../../img/shop/Box1_BG_Thumb.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 59px;
}

.shopsupportcenterboxbox2 {
    padding: 5px 5px 5px 5px;
	 border: dotted 1px #0b3bbc;
    background-color: #F8F8FB;
	 /* background-image: url(../../img/shop/Box2_BG_Thumb.jpg);
    background-repeat: no-repeat;
    background-position: top right;*/
  	 height: 70px;
}

.shopsupportcenterboxbox3 {
    padding: 5px 60px 5px 5px;
	 border: dotted 1px #0b3bbc;
    background-color: #F4F4F8;
 	 background-image: url(../../img/shop/Box3_BG_Thumb.jpg);
    background-repeat: no-repeat;
    background-position: top right;
 	 height: 59px;
}

.shopsupportcenterboxbox4 {
    padding: 5px 60px 5px 5px;
	 border: dotted 1px #0b3bbc;
    background-color: #F4F4F8;
	 background-image: url(../../img/shop/Box4_BG_Thumb.jpg);
    background-repeat: no-repeat;
    background-position: top right;
 	 height: 59px;
}

/************************************************/
/*** OVERVIEW PANE CONTENT ELEMENTS           ***/
/************************************************/

/* BOXES */
.shopoverviewcontentbox {
    position: relative;
    padding: 10px;
}

.shopoverviewcontentheadline {
    background-color: #FFFFFF;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
}

.shopoverviewcontentintro {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
}

.shopoverviewcontentitem {
    margin: 0px;
    padding: 3px 5px 3px 5px;
}

.shopoverviewcontentlink {
    display: block;
    color: #506989;
    text-decoration: none;
    padding: 0px 0px 0px 15px;
    background-image: url(../../img/catalog_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.shopoverviewcontentlink:hover {
    color: #506989;
    text-decoration: underline;
}

#shopoverviewclearspacer {
    clear: both;
    overflow: hidden;
    height: 1px;
}

#shopoverviewheightspacer {
    float: left;
    width: 1px;
    height: 250px;
    overflow: hidden;
}

/* BEGIN NEW TABLE CLASSES */
.shopoverviewcontenttablepreitem {
    margin: 0px;
    padding: 3px 0px 3px 5px;
}

.shopoverviewcontenttableitem {
    margin: 0px;
    padding: 3px 5px 3px 0px;
}

.shopoverviewcontenttablelink {
    color: #506989;
    text-decoration: none;
}

.shopoverviewcontenttablelink:hover {
    color: #506989;
    text-decoration: underline;
}

.shopoverviewcontenttableiconlink {
    vertical-align: bottom;
}

/************************************************/
/*** OVERVIEW PANE ELEMENTS                   ***/
/************************************************/

 #shopoverviewpaneframe {
    width: 600px;
    background-color: #FFFFFF;
}

#shopproductpanenavibox {
	margin: 0px;
	padding: 0px;
}

.shopoverviewpanebox {
    padding: 1px;
    background-color: #F4F4F8;
    border-right: 1px solid #C0C0D9;
	border-bottom: 1px solid #C0C0D9;
    border-left: 1px solid #C0C0D9;
    color: #506989;
}

.shopoverviewpaneact {
    padding: 7px 5px 2px 5px;
	margin: 0px;
    border-top: 1px solid #C0C0D9;
	border-bottom: 1px solid #F4F4F8;
    border-left: 1px solid #C0C0D9;
    border-right: 1px solid #C0C0D9;
    background-image: url(../../img/shop/shopactpane.gif);
    background-position: top center;
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shopoverviewpaneinactleft {
    padding: 8px 5px 2px 5px;
	margin: 0px;
    background-image: url(../../img/tab/cataloginact.gif);
    background-position: top left;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shopoverviewpaneinactright {
    padding: 8px 5px 2px 5px;
	margin: 0px;
    background-image: url(../../img/tab/cataloginact.gif);
    background-position: top right;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

#shopoverviewpanefill {
    font-size: 11px;
    border-bottom: 1px solid #C0C0D9;
}

.shopoverviewpanetext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #506989;
}

.shopoverviewpanelink {
    font-size: 11px;
    font-weight: bold;
    color: #506989;
    text-decoration: none;
    padding-right: 10px;
    background-image: url(../../img/link_bullet.gif);
    background-repeat: no-repeat;
    background-position: right 5px;
}

.shopoverviewlinkbarlink {
    font-size: 11px;
    font-weight: bold;
    color: #506989;
    text-decoration: none;
}

.shopoverviewlinkbarlink:hover {
    color: #506989;
    text-decoration: underline;
}

/************************************************/
/*** OVERVIEW PANE ELEMENTS                   ***/
/************************************************/

#shopframe {
    width: 810px;
}

#shopbox {
    float: right;
    width: 600px;
    margin-top: 90px;
}

#shoppaneframe {
    width: 600px;
    background-color: #FFFFFF;
}

#shoppanenavibox {
	margin: 0px;
	padding: 0px;
}

.shopcontentbox {
    position: relative;
    padding: 10px;
}

.shoppanebox {
    padding: 1px;
    background-color: #F4F4F8;
    border-right: 1px solid #C0C0D9;
	border-bottom: 1px solid #C0C0D9;
    border-left: 1px solid #C0C0D9;
    color: #506989;
}

.shoppaneact {
    padding: 7px 5px 2px 5px;
	margin: 0px;
    border-top: 1px solid #C0C0D9;
	border-bottom: 1px solid #F4F4F8;
    border-left: 1px solid #C0C0D9;
    border-right: 1px solid #C0C0D9;
    background-image: url(../../img/shop/shopactpane.gif);
    background-position: top center;
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shoppaneinactleft {
    padding: 8px 5px 2px 5px;
	margin: 0px;
    background-image: url(../../img/tab/cataloginact.gif);
    background-position: top left;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shoppaneinactright {
    padding: 8px 5px 2px 5px;
	margin: 0px;
    background-image: url(../../img/tab/cataloginact.gif);
    background-position: top right;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

#shoppanefill {
    font-size: 11px;
    border-bottom: 1px solid #C0C0D9;
}

.shoppanetext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #506989;
}

.shoppanelink {
    font-size: 11px;
    font-weight: bold;
    color: #506989;
    text-decoration: none;
    padding-right: 10px;
    background-image: url(../../img/link_bullet.gif);
    background-repeat: no-repeat;
    background-position: right 5px;
}

.shoplinkbarlink {
    font-size: 11px;
    font-weight: bold;
    color: #506989;
    text-decoration: none;
}

.shopbarlink:hover {
    color: #506989;
    text-decoration: underline;
}

#shopclearspacer {
    clear: both;
    overflow: hidden;
    height: 1px;
}

#shopheightspacer {
    float: left;
    width: 1px;
    height: 250px;
    overflow: hidden;
}

#shoppanefill {
    font-size: 11px;
    border-bottom: 1px solid #C0C0D9;
}

.shoppanetdmoreinfo {
    padding: 8px 5px 2px 12px;
	margin: 0px;
    background-image: url(../../img/catalog_bullet.gif);
    background-position: left 9px;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #003366;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

/*****************************************************************************/
/******************* BEGIN CATEGORY SCREENS                *******************/
/*****************************************************************************/

/************************************************/
/*** CATEGORY SCREEN PANEL                    ***/
/************************************************/

#shopcategoryframe {
    width: 810px;
}

#shopcategorybox {
    width: 600px;
    margin-left: 210px;
    margin-top: 70px;
}

/************************************************/
/*** CATEGORY PANE CONTENT ELEMENTS           ***/
/************************************************/

/* BOXES */
.shopcategorycontentbox {
    position: relative;
    padding: 10px;
}

.shopcategorycontentheadline {
    background-color: #FFFFFF;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
}

.shopcategorycontentitem {
    margin: 0px;
    padding: 3px 5px 3px 5px;
}

.shopcategorycontentlink {
    display: block;
    color: #506989;
    text-decoration: none;
    padding: 0px 0px 0px 15px;
    background-image: url(../../img/catalog_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.shopcategorycontentlink:hover {
    color: #506989;
    text-decoration: underline;
}

#shopcategoryclearspacer {
    clear: both;
    overflow: hidden;
    height: 5px;
}

#shopcategoryheightspacer {
    float: left;
    width: 1px;
    height: 520px;
    overflow: hidden;
}

.shopcategorycontentheadlinelink {
    background-color: #FFFFFF;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    padding: 3px 5px 3px 5px;
}

.shopcategorycontentheadlinelink a {
    padding-right: 9px;
    margin: 0px;
    color: #506989;
    text-decoration: none;
    font-weight: bold;
    background-image: url(../../img/library_arrow.gif);
    background-repeat: no-repeat;
    background-position: center right;
}

.shopcategorycontentheadlinelink a:hover {
    color: #506989;
    text-decoration: underline;
}

.shopcategorycontentlist {
    list-style-type: square;
    list-style-position: inside;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 10px 0px;
}

.shopcategorycontentlistitem {

}

/* BEGIN NEW TABLE CLASSES */
.shopcategorycontenttablepreitem {
    margin: 0px;
    padding: 3px 0px 3px 5px;
}

.shopcategorycontenttableitem {
    margin: 0px;
    padding: 3px 5px 3px 0px;
}

.shopcategorycontenttablelink {
    color: #506989;
    text-decoration: none;
}

.shopcategorycontenttablelink:hover {
    color: #506989;
    text-decoration: underline;
}

.shopcategorycontenttableiconlink {
    vertical-align: bottom;
}

/************************************************/
/*** CATEGORY PANE ELEMENTS                   ***/
/************************************************/

 #shopcategorypaneframe {
    width: 600px;
    background-color: #FFFFFF;
}

#shopproductpanenavibox {
	margin: 0px;
	padding: 0px;
}

.shopcategorypanebox {
    padding: 1px;
    background-color: #F4F4F8;
    border-right: 1px solid #C0C0D9;
	border-bottom: 1px solid #C0C0D9;
    border-left: 1px solid #C0C0D9;
    color: #506989;
}

.shopcategorypaneact {
    padding: 7px 5px 2px 5px;
	margin: 0px;
    border-top: 1px solid #C0C0D9;
	border-bottom: 1px solid #F4F4F8;
    border-left: 1px solid #C0C0D9;
    border-right: 1px solid #C0C0D9;
    background-image: url(../../img/shop/shopactpane.gif);
    background-position: top center;
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shopcategorypaneinactleft {
    padding: 8px 5px 2px 5px;
	margin: 0px;
    background-image: url(../../img/tab/cataloginact.gif);
    background-position: top left;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shopcategorypaneinactright {
    padding: 8px 5px 2px 5px;
	margin: 0px;
    background-image: url(../../img/tab/cataloginact.gif);
    background-position: right top;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

#shopcategorypanefill {
    font-size: 11px;
    border-bottom: 1px solid #C0C0D9;
}

.shopcategorypanetdmoreinfo {
    padding: 8px 5px 2px 12px;
	margin: 0px;
    background-image: url(../../img/catalog_bullet.gif);
    background-position: left 9px;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #003366;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shopcategorypanetext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #506989;
}

.shopcategorypanelink {
    font-size: 11px;
    font-weight: bold;
    color: #506989;
    text-decoration: none;
    padding-right: 10px;
    background-image: url(../../img/link_bullet.gif);
    background-repeat: no-repeat;
    background-position: right 5px;
}

/************************************************/
/*** HEADLINE BAR PANEL - SELECTED CSS        ***/
/************************************************/

#shopcategoryheadbarframe {
    position: absolute;
    z-index: 60;
    top: 19px;
    left: 550px;
    width: 260px;
}

#shopcategoryheadbarbox {
    margin: 3px 0px 0px 5px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.shopcategorylinkbarlink {
    font-size: 11px;
    font-weight: bold;
    color: #506989;
    text-decoration: none;
}

.shopcategorylinkbarlink:hover {
    color: #506989;
    text-decoration: underline;
}

/*****************************************************************************/
/******************* END CATEGORY SCREENS                  *******************/
/*****************************************************************************/

/*****************************************************************************/
/******************* BEGIN SUBAREA SCREEN                  *******************/
/*****************************************************************************/

/************************************************/
/*** SUBAREA SCREEN PANEL                     ***/
/************************************************/

#shopsubareaframe {
    width: 810px;
}

#shopsubareabox {
    width: 600px;
    margin-left: 210px;
    margin-top: 70px;
}

/************************************************/
/*** SUBAREA PANE CONTENT ELEMENTS            ***/
/************************************************/

/* BOXES */
.shopsubareacontentbox {
    position: relative;
    padding: 10px;
}

.shopsubareacontentheadline {
    background-color: #FFFFFF;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
}

.shopsubareacontentintro {
    margin: 0px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
}

.shopsubareacontentitem {
    margin: 0px;
    padding: 3px 5px 3px 5px;
}

.shopsubareacontentlink {
    display: block;
    color: #506989;
    text-decoration: none;
    padding: 0px 0px 0px 15px;
    background-image: url(../../img/catalog_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.shopsubareacontentlink:hover {
    color: #506989;
    text-decoration: underline;
}

#shopsubareaclearspacer {
    clear: both;
    overflow: hidden;
    height: 5px;
}

#shopsubareaheightspacer {
    float: left;
    width: 1px;
    height: 520px;
    overflow: hidden;
}

.shopsubareacontentheadlinelink {
    background-color: #FFFFFF;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    padding: 3px 5px 3px 5px;
}

.shopsubareacontentheadlinelink a {
    padding-right: 9px;
    margin: 0px;
    color: #506989;
    text-decoration: none;
    font-weight: bold;
    background-image: url(../../img/library_arrow.gif);
    background-repeat: no-repeat;
    background-position: center right;
}

.shopsubareacontentheadlinelink a:hover {
    color: #506989;
    text-decoration: underline;
}

.shopsubareacontentlist {
    list-style-type: square;
    list-style-position: inside;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 10px 0px;
}

.shopsubareacontentlistitem {

}

/************************************************/
/*** SUBAREA PANE ELEMENTS                    ***/
/************************************************/

 #shopsubareapaneframe {
    width: 600px;
    background-color: #FFFFFF;
}

#shopsubareapanenavibox {
	margin: 0px;
	padding: 0px;
}

.shopsubareapanebox {
    padding: 1px;
    background-color: #F4F4F8;
    border-right: 1px solid #C0C0D9;
	border-bottom: 1px solid #C0C0D9;
    border-left: 1px solid #C0C0D9;
    color: #506989;
}

.shopsubareapaneact {
    padding: 7px 5px 2px 5px;
	margin: 0px;
    border-top: 1px solid #C0C0D9;
	border-bottom: 1px solid #F4F4F8;
    border-left: 1px solid #C0C0D9;
    border-right: 1px solid #C0C0D9;
    background-image: url(../../img/tab/catalogact.gif);
    background-position: top center;
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shopsubareapaneinactleft {
    padding: 8px 5px 2px 5px;
	margin: 0px;
    background-image: url(../../img/tab/cataloginact.gif);
    background-position: top left;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shopsubareapaneinactright {
    padding: 8px 5px 2px 5px;
	margin: 0px;
    background-image: url(../../img/tab/cataloginact.gif);
    background-position: right top;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

#shopsubareapanefill {
    font-size: 11px;
    border-bottom: 1px solid #C0C0D9;
}

.shopsubareapanetdmoreinfo {
    padding: 8px 5px 2px 12px;
	margin: 0px;
    background-image: url(../../img/catalog_bullet.gif);
    background-position: left 9px;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #003366;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shopsubareapanetext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #506989;
}

.shopsubareapanelink {
    font-size: 11px;
    font-weight: bold;
    color: #506989;
    text-decoration: none;
    padding-right: 10px;
    background-image: url(../../img/link_bullet.gif);
    background-repeat: no-repeat;
    background-position: right 5px;
}

/************************************************/
/*** HEADLINE BAR PANEL - SELECTED CSS        ***/
/************************************************/

#shopsubareaheadbarframe {
    position: absolute;
    z-index: 60;
    top: 19px;
    left: 550px;
    width: 260px;
}

#shopsubareaheadbarbox {
    margin: 3px 0px 0px 5px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.shopsubarealinkbarlink {
    font-size: 11px;
    font-weight: bold;
    color: #506989;
    text-decoration: none;
}

.shopsubarealinkbarlink:hover {
    color: #506989;
    text-decoration: underline;
}

/*****************************************************************************/
/******************* END SUBAREA SCREEN                    *******************/
/*****************************************************************************/

/************************************************/
/*** HEADLINE BAR PANEL                       ***/
/************************************************/

#shopproductheadbarframe {
    position: absolute;
    left: 550px;
    z-index: 60;
    top: 16px;
    width: 260px;
}

#shopproductheadbarbox {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

/************************************************/
/*** PATH BAR PANEL                           ***/
/************************************************/

#shopproductpathbarframe {
    position: absolute;
    width: 600px;
    top: 44px;
    left: 210px;
    z-index: 60;
}

#shopproductpathbarbox {
    margin: 0px 0px 0px 35px;
    font-size: 9px;
    color: #FFFFFF;
}

.shopproductpathbarlink {
    font-size: 9px;
    color: #FFFFFF;
    text-decoration: none;
}

.shopproductpathbarlink:hover {
    font-size: 9px;
    color: #FFFFFF;
    text-decoration: underline;
}

/************************************************/
/*** PRODUCT SCREEN PANEL                     ***/
/************************************************/

#shopproductframe {
    width: 810px;
}

#shopproductbox {
    float: right;
    width: 600px;
    margin-top: 70px;
}

#shopproductheightspacer {
    float: left;
    width: 1px;
    height: 350px;
    overflow: hidden;
}

#shopproductclearspacer {
    clear: both;
    height: 1px;
    overflow: hidden;
}

/************************************************/
/*** PANE SUBMENU ELEMENTS                    ***/
/************************************************/

#shopproductpanesubmenuact {
    padding: 7px 15px 2px 5px;
	margin: 0px;
    border-top: 1px solid #C0C0D9;
	border-bottom: 1px solid #F4F4F8;
    border-left: 1px solid #C0C0D9;
    border-right: 1px solid #C0C0D9;
    background-image: url(../../img/tab/catalogsubmenuact.gif);
    background-position: top right;
    background-repeat: no-repeat;
	font-size: 11px;
    font-weight: bold;
	text-decoration: none;
    color: #506989;
    text-align: right;
    white-space: nowrap;
    cursor: pointer;
    cursor: hand;
}

#shopproductpanesubmenuinact {
    padding: 8px 15px 2px 5px;
	margin: 0px;
    background-image: url(../../img/tab/catalogsubmenuinact.gif);
    background-position: top right;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
	color: #506989;
	font-weight: bold;
	text-decoration: none;
    text-align: right;
    white-space: nowrap;
    cursor: pointer;
    cursor: hand;
}

#shopproductpanesubmenuframe {
    position: absolute;
    top: 107px;
    right: 0px;
    background-color: #E9E9F2;
    border-right: 1px solid #C0C0D9;
    border-left: 1px solid #C0C0D9;
    border-bottom: 1px solid #C0C0D9;
    z-index: 3000;
}

#shopproductpanesubmenulist {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.shopproductpanesubmenulistitem {
    white-space: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.shopproductpanesubmenulistlink {
    white-space: nowrap;
    display: block;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 10px 3px 10px;
    color: #506989;
    text-decoration: none;
    text-align: left;
}

.shopproductpanesubmenulistlink:hover {
    white-space: nowrap;
    display: block;
    padding: 3px 10px 3px 10px;
    color: #506989;
    text-decoration: none;
    background-color: #FFFFFF;
    text-align: left;
}

/************************************************/
/*** shop PRODUCT HAWL ELEMENTS            ***/
/************************************************/

strong {
    font-weight: bold;
}

.cath1 {
    margin: 0px 0px 11px 0px;
    font-weight: bold;
    font-size: 11px;
    color: #506989;
}

.cath2 {
    margin: 0px 0px 11px 0px;
    font-weight: bold;
    font-size: 11px;
    color: #506989;
}

.catn {
    margin: 0px 0px 11px 0px;
    font-weight: normal;
    font-size: 11px;
    color: #506989;
}

.catp {
    margin: 0px 0px 11px 0px;
    font-weight: normal;
    font-size: 11px;
    color: #506989;
}

.catorderno {
   /* white-space: nowrap; */
}

.catn a {
    font-weight: bold;
    font-size: 11px;
    color: #506989;
    text-decoration: none;
}

/************************************************/
/*** PRODUCT INTRO ELEMENTS                   ***/
/************************************************/

/* GENERAL CLASSES */

.shopproductspacer {
    clear: both;
    overflow: hidden;
    height: 5px;
}

/* INTRO PAGE */
#shopproductintroframe {
    position: relative;
}

#shopproductimageframe {
    position: relative;
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
}

#shopproductimagebox {
    padding: 7px;
    background-color: #FFFFFF;
    border: 1px solid #C0C0D9;
}

#shopproductimagetextbox {
    margin-top: 5px;
}

.shopproductimage {

}

.shopproducticoncell {
    padding: 5px 5px 5px 0px;
}

.shopproducticonpic {

}

.shopproductbrochuredownloadheadline {
    background-color: #FFFFFF;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
}

.shopproductbrochuredownloadtable {
    margin: 5px 0px 0px 0px;
}

.shopproductbrochuredownloadcontenttd {
    border: 1px solid #C4C4DB;
    padding: 3px;
}

.shopproductbrochuredownloadcontenttreven {
    background-color: #FFFFFF;
}

.shopproductbrochuredownloadcontenttrodd {
    background-color: #F5F7F4;
}

.shopproductbrochuredownloadpicture {
    border: 1px solid #003366;
    margin: 6px;
}

.shopproductbrochuredownloadinnerheadtd {
    padding: 2px;
    font-weight: bold;
    width: 100px;
}

.shopproductbrochuredownloadinnertd {
    padding: 2px;
    width: 100%;
}

.shopproductbrochuredownloaddownloadlink {
    color: #34485C;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding-left: 12px;
    background-image: url(../../img/download_bullet.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

/* SUBMENU BAR */
.shopproductsubmenubarframe {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.shopproductsubmenubarbox {

}

.shopproductarrowbutton {
    float: left;
    background: url(../../img/catalog/submenubtnleft.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px;
    text-decoration: none;
    padding: 0px 0px 0px 21px;
}

.shopproductarrowbutton:hover {
    text-decoration: none;
}

.shopproductarrowbutton span {
    float: left;
    display: block;
    color: #003366;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    background: url(../../img/catalog/submenubtnright.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 4px 10px 4px 0px;
}

.shopproductarrowbutton:hover span {
    text-decoration: none;
    cursor: hand;
    cursor: pointer;
}

/* FEATURES PAGE */
#shopproductfeaturesframe {
    position: relative;
}

/* TECHINFO PAGE */

#shopproducttechinfoframe {
    position: relative;
}

#shopproducttechinfoframe table {
    border-collapse: collapse;
    border: 1px solid #C0C0D9;
    width: 580px;
    margin: 10px 0px 5px 0px;
}

#shopproducttechinfoframe td {
    padding: 3px;
}

#shopproducttechinfoframe .cath1 {
    background-color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
}

#shopproducttechinfoframe .cath2 {
    background-color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
}

/* ORDERING PAGE */

#shopproductorderframe {
    position: relative;
}

#shopproductorderframe .catorderinfo {
    border-collapse: collapse;
    border: 1px solid #C0C0D9;
    width: 580px;
}

#shopproductorderframe .cath1 {
    background-color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
}

#shopproductorderframe tr {

}

#shopproductorderframe .cath2 {
    background-color: #FFFFFF;
    padding: 3px;
    font-weight: bold;
}

#shopproductorderframe td.catp {
    background-color: #F5F7F4;
    padding: 3px;
}

/* ACCESSORIES PAGE */
#shopproductaccessoriesframe {
    position: relative;
    margin: 5px 0px 0px 0px;
}

.shopproductaccessoriessection {
    margin: 5px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
    background-color: #FFFFFF;
    font-weight: bold;
}

.shopproductaccessoriesitem {
    margin: 0px;
    padding: 3px 5px 3px 5px;
}

.shopproductaccessorieslink {
    display: block;
    color: #506989;
    text-decoration: none;
    padding: 0px 0px 0px 15px;
    background-image: url(../../img/catalog_bullet.gif);
    background-repeat: no-repeat;
    background-position: left 1px;
}

.shopproductaccessorieslink:hover {
    color: #506989;
    text-decoration: underline;
}

.shopproductaccessoriespictureitem {
    text-align: center;
    width: 120px;
    padding: 3px;
}

.shopproductaccessoriespictureitem img {
    margin: 2px 5px 2px 10px;
    vertical-align: middle;
}

/* MORE INFORMATION PAGE */
#shopproductmoreinfoframe {
    position: relative;
}

.shopproductmoreinfosection {
    margin: 5px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
    background-color: #FFFFFF;
    font-weight: bold;
}

.shopproductmoreinfoitem {
    margin: 0px;
    padding: 3px 5px 3px 5px;
}

.shopproductmoreinfolink {
    color: #506989;
    text-decoration: none;
    padding: 0px 0px 0px 15px;
    background-image: url(../../img/catalog_bullet.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.shopproductmoreinfolink:hover {
    color: #506989;
    text-decoration: underline;
}

/* APPLICATION PAGE */
#shopproductapplicationframe {
    position: relative;
    width: 558px;
}

.shopproductapplicationheadline {
    background-color: #FFFFFF;
    font-weight: bold;
    margin: 10px 0px 5px 0px;
    padding: 3px 5px 3px 5px;
}

.shopproductapplicationdownloadtable {

}

.shopproductapplicationdownloadheadlinetd {
    padding: 4px;
}

.shopproductapplicationdownloadheadlineinnertd {
    padding: 2px;
    font-weight: bold;
    color: #34485C;
}

.shopproductapplicationdownloadcontenttd {
    border: 1px solid #C4C4DB;
    padding: 3px;
}

.shopproductapplicationdownloadcontenttrodd {
    background-color: #F5F7F4;
}

.shopproductapplicationdownloadcontenttreven {
    background-color: #FFFFFF;
}

.shopproductapplicationdownloadtitle {
    color: #34485C;
    padding: 2px;
}

.shopproductapplicationdownloadtype {
    color: #34485C;
    padding: 2px;
}

.shopproductapplicationdownloadsize {
    color: #34485C;
    padding: 2px;
}

.shopproductapplicationdownloaddownload {
    color: #34485C;
    padding: 2px;
}

.shopproductapplicationdownloaddownloadlink {
    color: #34485C;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding-left: 12px;
    background-image: url(../../img/download_bullet.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

.shopproductapplicationdownloadtypefieldbox {
   margin-top: 5px;
}

.shopproductapplicationdownloadtypefieldtext {
    font-size: 9px;
    margin: 0px;
}

.shopproductapplicationdownloadtypefieldlink {
    font-size: 9px;
    margin: 0px;
}

.shopproductapplicationdownloadtypefieldlink a {
    font-size: 9px;
    text-decoration: none;
    padding: 0px 0px 0px 12px;
    background-image: url(../../img/pdflink_bullet.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.shopproductapplicationdownloadtypefieldimagebox {
    position: relative;
    float: right;
    padding: 0px;
}

.shopproductapplicationdownloadtypefieldimage {

}

/* MANUAL PAGE */
#shopproductmanualframe {
    position: relative;
    width: 558px;
    padding: 0px 10px 0px 10px;
}

.shopproductmanualheadline {
    background-color: #FFFFFF;
    font-weight: bold;
    margin: 10px 0px 5px 0px;
    padding: 3px 5px 3px 5px;
}

.shopproductmanualdownloadtable {

}

.shopproductmanualdownloadheadlinetd {
    padding: 4px;
}

.shopproductmanualdownloadheadlineinnertd {
    padding: 2px;
    font-weight: bold;
    color: #34485C;
}

.shopproductmanualdownloadcontenttd {
    border: 1px solid #C4C4DB;
    padding: 3px;
}

.shopproductmanualdownloadcontenttrodd {
    background-color: #F5F7F4;
}

.shopproductmanualdownloadcontenttreven {
    background-color: #FFFFFF;
}

.shopproductmanualdownloadtitle {
    color: #34485C;
    padding: 2px;
}

.shopproductmanualdownloadtype {
    color: #34485C;
    padding: 2px;
}

.shopproductmanualdownloadsize {
    color: #34485C;
    padding: 2px;
}

.shopproductmanualdownloaddownload {
    color: #34485C;
    padding: 2px;
}

.shopproductmanualdownloaddownloadlink {
    color: #34485C;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding-left: 12px;
    background-image: url(../../img/download_bullet.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

.shopproductmanualdownloadtypefieldbox {
    position: relative;
    margin-top: 5px;
}

.shopproductmanualdownloadtypefieldtext {
    font-size: 9px;
    margin: 0px;
}

.shopproductmanualdownloadtypefieldlink {
    font-size: 9px;
    margin: 0px;
}

.shopproductmanualdownloadtypefieldlink a {
    font-size: 9px;
    text-decoration: none;
    padding: 0px 0px 0px 12px;
    background-image: url(../../img/pdflink_bullet.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.shopproductmanualdownloadtypefieldimagebox {
    position: relative;
    float: right;
    padding: 0px;
}

.shopproductmanualdownloadtypefieldimage {

}


/* GALLERY PAGE */
#shopproductgalleryframe {
    position: relative;
}

#shopproductgallerybox {

}

/* CONTENT BOX */
#shopproductgallerycontentbox {
    padding: 0px;
    margin: 10px 0px 0px 0px;
    width: 580px;
}

/* SINGLE IMAGE BOX CLASS */
.shopproductgallerycontentbox {

}

/* OVERVIEWBOX */
#shopproductgalleryoverviewbox {
    overflow: auto;
    height: 110px;
    width: 580px;
    padding: 0px;
    margin: 0px;
}

/* THUMBNAIL CELL */
.shopproductgallerythumbbox {
    padding: 5px 5px 5px 5px;
}

/* THUMBNAIL IMAGE */
.shopproductgallerythumbnail {
    border: 1px solid #C0C0D9;
}

/* THUMBNAIL HINT */
#shopproductgalleryhint {
    font-size: 9px;
    padding: 3px;
    color: #506989;
}

.shopproductgalleryimage {
    /* padding: 5px; */
    border: 1px solid #C0C0D9;
    background-color: #FFFFFF;
}

/* FAQ PAGE */
.shopproductfaqtable {
    border-collapse: collapse;
    color: #C0C0D9;
    border: 1px solid #C0C0D9;
}

.shopproductfaqitemeven {
    background-color: #FFFFFF;
    padding: 3px;
}

.shopproductfaqitemodd {
    background-color: #F5F7F4;
    padding: 3px;
}

.shopproductfaqitemquestion {
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    font-size: 11px;
}

.shopproducfaqtitemanswer {
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-size: 11px;
}

/* NEW FAQ PAGE */
#shopproductfaqoverviewbox {
    margin: 5px 5px 10px 5px;
    position: relative;
}

.shopproductfaqoverviewitemeven {
    margin: 0px;
    padding: 2px 5px 2px 5px;
    background-color: #FFFFFF;
}

.shopproductfaqoverviewitemodd {
    margin: 0px;
    padding: 2px 5px 2px 5px;
    background-color: #F5F7F4;
}

.shopproductfaqoverviewitemlink {
    display: block;
    font-weight: bold;
    color: #003366;
    text-decoration: none;
    padding: 0px 0px 0px 12px;
    background-image: url(../../img/arrow_dark_bullet.gif);
    background-repeat: no-repeat;
    background-position: left 3px;
}

.shopproductfaqoverviewitemlink:hover {
    color: #003366;
    text-decoration: underline;
    font-weight: bold;
}

#shopproductfaqcontentbox {
    padding: 0px 5px 0px 5px;
    position: relative;
}

.shopproductfaqitemevenbox {
    margin: 5px 0px 5px 0px;
    border: 1px solid #003366;
    background-color: #FFFFFF;
}

.shopproductfaqitemoddbox {
    margin: 5px 0px 5px 0px;
    border: 1px solid #003366;
    background-color: #F5F7F4;
}

.shopproductfaqitemquestionbox {
    margin: 5px 5px 5px 5px;
}

.shopproductfaqitemquestionheadline {
    font-weight: bold;
}

.shopproductfaqitemanswerbox {
    margin: 0px 5px 5px 5px;
}

#shopproductfaqtextbox {
    padding: 0px 5px 0px 5px;
    position: relative;
}

.shopproductfaqtextheadline {
    font-weight: bold;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px dotted #CBCBCB;
}

.shopproductfaqtexttext {

}

/* NEW FAQ download Field */
.shopproductfaqdownloadtable {

}

.shopproductfaqdownloadheadlinetd {
    padding: 4px;
}

.shopproductfaqdownloadheadlineinnertd {
    padding: 2px;
    font-weight: bold;
    color: #34485C;
}

.shopproductfaqdownloadcontenttd {
    border: 1px solid #C4C4DB;
    padding: 3px;
}

.shopproductfaqdownloadcontenttrodd {
    background-color: #F5F7F4;
}

.shopproductfaqdownloadcontenttreven {
    background-color: #FFFFFF;
}

.shopproductfaqdownloadtitle {
    color: #34485C;
    padding: 2px;
}

.shopproductfaqdownloadtype {
    color: #34485C;
    padding: 2px;
}

.shopproductfaqdownloadsize {
    color: #34485C;
    padding: 2px;
}

.shopproductfaqdownloaddownload {
    color: #34485C;
    padding: 2px;
}

.shopproductfaqdownloaddownloadlink {
    color: #34485C;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding-left: 12px;
    background-image: url(../../img/download_bullet.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

.shopproductfaqdownloadtypefieldbox {
    position: relative;
    margin-top: 5px;
}

.shopproductfaqdownloadtypefieldtext {
    font-size: 9px;
    margin: 0px;
}

.shopproductfaqdownloadtypefieldlink {
    font-size: 9px;
    margin: 0px;
}

.shopproductfaqdownloadtypefieldlink a {
    font-size: 9px;
    text-decoration: none;
    padding: 0px 0px 0px 12px;
    background-image: url(../../img/pdflink_bullet.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.shopproductfaqdownloadtypefieldimagebox {
    position: relative;
    float: right;
    padding: 0px;
}

.shopproductfaqdownloadtypefieldimage {

}


/************************************************/
/*** SUBNAVIGATION PANEL                    ***/
/************************************************/

/************************************************/
/*** EPPENDORF AG shopproduct CSS STYLE SHEET ***/
/************************************************/

#shopproductframe {
    width: 810px;
}

#shopproductbox {
    width: 600px;
    margin-left: 210px;
    margin-top: 70px;
	position: relative;
}

#shopproductheightspacer {
   /* display: none; */
}

/************************************************/
/*** shopproduct PANE ELEMENTS                ***/
/************************************************/

#shopproductpaneframe {
    width: 600px;
    background-color: #FFFFFF;
}

#shopproductpanenavibox {
	margin: 0px;
	padding: 0px;
}

.shopproductcontentbox {
	background-color: #F4F4F8;
	padding: 10px;
}

.shopproductinnercontentbox {
	margin: 5px;
}

.shopproductclearfloat {
	clear:both;
	background-color: #FFFFFF;
}

.shopproductclearspacer {
	clear:both;
	background-color: #FFFFFF;
}
.shopproductinnerleftbox {
	padding: 5px;
	float: left;
	width: 380px;
	position: relative;
	background-color: #FFFFFF;
}

.shopproductsidebar {
	margin: 0px;
	float: right;
	width: 200px;
	position: relative;
}

.shopproductpanebox {
    padding: 1px;
    background-color: #F4F4F8;
    border-right: 1px solid #C0C0D9;
	border-bottom: 1px solid #C0C0D9;
    border-left: 1px solid #C0C0D9;
    color: #506989;
    position: relative;
}

.shopproductpaneact {
    padding: 7px 5px 2px 5px;
	margin: 0px;
    border-top: 1px solid #C0C0D9;
	border-bottom: 1px solid #F4F4F8;
    border-left: 1px solid #C0C0D9;
    border-right: 1px solid #C0C0D9;
    background-image: url(../../img/shop/shopactpane.gif);
    background-position: top center;
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shopproductpaneinactleft {
    padding: 8px 5px 2px 5px;
	margin: 0px;
    background-image: url(../../img/tab/epmotioninact.gif);
    background-position: top left;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shopproductpaneinactright {
    padding: 8px 5px 2px 5px;
	margin: 0px;
    background-image: url(../../img/tab/epmotioninact.gif);
    background-position: right top;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #506989;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

#shopproductpanefill {
    font-size: 11px;
    border-bottom: 1px solid #C0C0D9;
}

.shopproductpanetdmoreinfo {
    padding: 8px 5px 2px 12px;
	margin: 0px;
    background-image: url(../../img/training_bullet.gif);
    background-position: left 9px;
    background-repeat: no-repeat;
	border-bottom: 1px solid #C0C0D9;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	color: #003366;
    white-space: nowrap;
    cursor: pointer;
	cursor: hand;
}

.shopproductpanetext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #506989;
}

.shopproductpanelink {
    font-size: 11px;
    font-weight: bold;
    color: #506989;
    text-decoration: none;
    padding-right: 10px;
    background-image: url(../../img/link_bullet.gif);
    background-repeat: no-repeat;
    background-position: right 5px;
}

.shopproductsubnavigationbox {
	background-image: url(../../img/shop/subnav_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 5px 0px 5px 0px;
	margin: -10px -10px 0 -10px;
}

.shopproductsubnavlink {
	font-size: 11px;
    color: #506989;
    text-decoration: none;
    padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #c2c5d6;
}

.shopproductsubnavlink:hover {
	font-size: 11px;
    color: #506989;
    text-decoration: underline;
    padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #c2c5d6;
}

.shopproductlist {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #003366;
	list-style-image:url(../../img/epmotion/epmotion_list_bullet.gif);
	padding: 0px 5px 0px 17px;
	margin: 0px;
}

.shopproducttabhead {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    text-decoration: none;
	background-color: #d5e2f3;
}

.shopproducttabsubhead {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    text-decoration: none;
	background-color: #d5e2f3;
}

.shopproducttab {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    text-decoration: none;
	background-color: #eceff8;
}

.shopproductvideolink {
    color: #003366;
    text-decoration: none;
    padding: 0px 0px 0px 15px;
    background-image:url(../../img/epmotion/epmotion_video_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
}

.shopproductvideolink:hover {
    color: #003366;
    text-decoration: underline;
    padding: 0px 0px 0px 15px;
    background-image:url(../../img/epmotion/epmotion_video_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px center;

}

.shopproductvideolink2 {
    color: #003366;
    text-decoration: none;
    padding: 0px 0px 0px 17px;
    background-image:url(../../img/epmotion/epmotion_video_bullet2.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
}

.shopproductvideolink2:hover {
    color: #003366;
    text-decoration: underline;
    padding: 0px 0px 0px 17px;
    background-image:url(../../img/epmotion/epmotion_video_bullet2.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
}

.shopproductheadline {
    color: #003366;
    text-decoration: none;
    background-image:url(../../img/epmotion/headline_bg.gif);
    background-repeat: repeat-y;
    background-position: right;
	background-color: #dde5f7;
    padding: 3px 3px 3px 7px;
}

.shopproducttextmini {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.shopproductdownloadlink {
    color: #34485C;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding-left: 12px;
    background-image: url(../../img/download_bullet.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

.shopproductnewshead {
    color: #003366;
    text-decoration: none;
    background-image:url(../../img/epmotion/epmotion_newshead_bg.gif);
    background-repeat: repeat-x;
	padding: 4px 3px 4px 7px;
	margin-top: 20px;
}

/************************************************/
/*** table constructor Form Field             ***/
/************************************************/

.addtocartinputfield {
	 font-size: 10px;
    padding: 1px 2px 1px 2px;
    border: 1px solid #A5ACB2;
    background-color: #FFFFFF;
}
