<!--

/* =============== GENERAL =============== */


BODY.blank {
  background-color: #ffffff;
  background-image: url("/images/details/bg_blank.gif") ;
  padding: 10px 10px 10px 10px;
  margin: 0px auto;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #333333;
  text-align:left;
}

BODY.popupbottom {
  font-family: Verdana, Arial, sans-serif;
  background-color: #FFFFFF;
  background-image: url("/images/details/bg_popup_bottom.gif") ;
  margin: 0px 0px 0px 0px;
  text-align:right;
}

BODY.popuptop {
  font-family: Verdana, Arial, sans-serif;
  background-color: #FFFFFF;
  background-image: url("/images/details/bg_popup_top.gif") ;
  margin: 0px 0px 0px 0px;
  text-align:left;
}

TH {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	height: 25px;
	background-color: #999999
}

H1 {
text-decoration: none;
color: #333333;
font-family: Arial, Verdana, sans-serif;
margin-top: 0px;
margin-bottom: 12px;
padding-top: 0px;
padding-bottom: 0px;
font-size: 19px;
}

TD,DIV {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #333333;
}

.clearer {
	clear: both;
}

UL.styled
 {
 	list-style-image: url('/images/details/bullet_general.png');
  	font-family: Arial, Verdana, sans-serif;
  	color: #999999;
  	font-size: 15px;
  	font-weight: bold;
	margin-left: 2em;
  	padding-left: 0;
	line-height: 1.5em;

 }
 
.floatleft {
 	float: left;
 	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
 }
 
.floatright {
 	float: right;
 	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
 }

/* =============== PLACEHOLDER =============== */

::-webkit-input-placeholder {
	color: #a9a9a9;
}

:-moz-placeholder {
	color: #a9a9a9;
}

.placeholder { 
	color: #a9a9a9; 
}

/* =============== GLOBAL WRAPPER =============== */

DIV.chassis {
	width: 993px;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

/* =============== LAYOUT UPPER HEADER =============== */

DIV.upper_wrapper {
	width:993px;
	height: 0px;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/* =============== LAYOUT LOWER HEADER =============== */

/* See custom css
DIV.header_wrapper {
	width:993px;
	height: 30px;
	background-image:url(/images/details/headerbg.png);
	padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
}
*/


DIV.header_right {
	float: right;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

DIV.header_logo {
	float: left;
	padding: 5px 10px 0px 10px;
}

DIV.header_homeicon {
	float: left;
	padding: 9px 5px 0px 55px;
}

DIV.header_homelink {
	float: left;
	padding: 8px 0px 0px 0px;
}

DIV.header_countryspec {
	float: right;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

DIV.header_country {
	float: left;
	padding: 2px 4px 0px 4px;
}

DIV.header_countrytext {
	float: left;
	color: #FFFFFF;
 	font-size : 13px;
 	font-weight : bold;
 	font-style : italic;
 	font-family:  Arial, Verdana, sans-serif;
	padding: 6px 6px 0px 0px;
}

DIV.header_countrylink {
	float: left;
	color: #FFFFFF;
 	font-size : 11px;
 	font-family:  Arial, Verdana, sans-serif;
	padding: 7px 20px 0px 0px;
}

DIV.header_menu {
	float: right;
	padding: 3px 60px 0px 0px;
}

DIV.header_text {
	float: left;
	color: #FFFFFF;
 	font-size : 11px;
 	font-weight : bold;
 	font-family:  Arial, Verdana, sans-serif;
	padding: 15px 0px 0px 10px;
}

/* =============== SUBHEADER AREA (login and search) =============== */

DIV.subheader_offline_wrapper {
	width:993px;
	height: 60px;
	background-color: #E1E1E1;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #454545;
}

DIV.subheader_offline_left {
	float: left;
	padding: 0px 0px 0px 0px;
    margin: 8px 0px 0px 0px;
}
DIV.subheader_offline_right { /* IEfix exists */
	float: right;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 17px 0px 0px;
}

DIV.subheader_loginform {
	float: left;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.subheader_login_user {
	float: left;
    color: #333333;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    text-align:left;
    padding: 2px 0px 0px 10px;
	margin: 0px 10px 0px 0px;
}

DIV.subheader_login_pass {
	float: left;
    color: #333333;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    text-align:left;
    padding: 2px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

DIV.subheader_login_submit {
	float: left;
    padding: 15px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

DIV.subheader_login_links {
	float: left;
	text-align:left;
    color: #333333;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    padding: 9px 0px 0px 10px;
	margin: 0px 30px 0px 0px;
}

DIV.subheader_login_register {
	float: left;
    padding: 16px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

DIV.subheader_login_register_arrows {
	float: left;
    padding: 18px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

DIV.subheader_search_online {
	float: left;
    padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

DIV.subheader_search_offline {
	float: left;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

DIV.header_search_text {
	float: left;
	color: #333333;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    padding: 5px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
}

DIV.header_search {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.header_searchbtn { 
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;

}

DIV.subheader_online_wrapper {
	width:993px;
	height: 91px;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #454545;
}

DIV.subheader_online_buy {
	float: left;
    padding: 20px 0px 0px 0px;
	margin: 0px 17px 0px 0px;
}

DIV.subheader_online_sell {
	float: left;
    padding: 20px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

DIV.subheader_online_logotype {
	height: 90px;
	width: 210px;
	float: left;
	margin: 0px auto;
	overflow-y: visible;
	text-align: center;
	padding: 0px 0px 0px 10px;
}

div.subheader_button_left {
 width:8px;
 height:51px;
 float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/tech_left.png") ;
 }

div.subheader_button_right {
 width:29px;
 height:51px;
 float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/tech_right.png") ;
 }

div.subheader_button_middle {
 width:100px;
 height:51px;
 float: left;
 top:0px;
 left: 0px;
 border: 0px;
 overflow-x: visible;
 background-image: url("/images/buttons/tech_middle.png") ;
 }

div.subheader_button_middle a  {
 height:51px;
 display:block;
 padding: 15px 0px 0px 0px;
 text-align:center;
 }

 DIV.subheader_online_user { /* IEfix exists */
	float: left;
	color: #333333;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
	margin: 0px auto;
	text-align: left;
	padding: 6px 0px 3px 10px;
}

 DIV.subheader_online_shop {
	float: left;
	margin: 0px auto;
	text-align: left;
	padding: 0px 0px 0px 10px;
}
 DIV.subheader_online_shoplinks {
	float: left;
	color: #333333;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
	margin: 0px auto;
	text-align: left;
	padding: 4px 0px 0px 10px;
}
 DIV.subheader_online_shopicon {
	float: left;
	margin: 0px auto;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

 DIV.subheader_online_links {
	float: left;
	color: #333333;
	width:250px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
	margin: 0px auto;
	text-align: left;
	padding: 3px 0px 0px 0px;
	
}

DIV.subheader_online_middle { /* IEfix exists */
	height: 90px;
	width: 440px;
	float: left;
	overflow-x: hidden;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
}

DIV.subheader_online_right {
	height: 90px;
	width: 285px;
	float: left;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.subheader_online_alerts {
	height: 30px;
	width: 285px;
	position: relative;
	text-align: left;
	z-index: 2000;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

 DIV.subheader_online_poptext {
  position: absolute;
  padding: 6px 0px 0px 42px;
  text-decoration: underline;
  /*z-index:5000;*/

  }


DIV.advancedsearch_wrapper {
	width:993px;
	height: 100px;   
	background-color: #E1E1E1;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #454545;
}

DIV.advancedsearch_choices {
	float: left;
	width: 993px;	
    color: #333333;
    font-family: Verdana, Arial sans-serif;
    font-size: 12px;
    text-align:left;
    padding: 10px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
}

DIV.advancedsearch_header {
	float: left;
	width: 900px;
    color: #333333;
    font-family: Verdana, Arial sans-serif;
    font-size: 12px;
    text-align:left;
    padding: 10px 5px 0px 10px;
	margin: 0px 0px 0px 0px;
}

DIV.advancedsearch_close {
	float: right;
    padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

DIV.advancedsearch_type {
	float: left;
	width: 180px;
    text-align:left;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


DIV.advancedsearch_location {
	float: left;
	width: 600px;
    text-align:left;
    padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
}


/* =============== LAYOUT MAIN AREA (content) =============== */

DIV.main_wrapper {
	width:993px;
	background-color: #FFFFFF;
	text-align:left;
	/*background-image:url(/images/details/mainbg.png);*/
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

DIV.main_full_wrapper {
	width:993px;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

DIV.main_flash_container {
	width:993px;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #454545;
}

DIV.main_full_content {
	width:993px;
	text-align:left;
	background-image:url(/images/details/contentbg.png);
	margin: 0px auto;
	padding: 10px 10px 10px 10px;
}

DIV.main_navigation_logotype {
	width: 193px;
	margin: 0px auto;
	overflow-x: hidden;
	text-align:center;
	background-color: #FFFFFF;
	border-bottom:#C3C3C3 1px solid;
	padding: 10px 0px 10px 0px;
}

DIV.main_content {
	width:800px;
	float: right;
	text-align:left;
	background-image:url(/images/details/contentbg.png);
	margin: 0px auto;
}

DIV.main_content_nav_wrapper {
	width:993px;
	background-color: #FFFFFF;
	text-align:left;
	background-image:url(/images/details/mainbg.png);
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

DIV.main_content_nav_full {
	width:780px;
	text-align:left;
	padding: 10px 10px 10px 10px;
}

DIV.main_content_full {
	width:993px;
	text-align:left;
	padding: 10px 10px 10px 10px;
	margin: 0px auto;
}

DIV.main_content_holder {
	width:972px;
	float: left;
	text-align:left;
	padding: 0px;
	margin: 0px auto;
}
DIV.main_content_minheight {
	width: 1px;
	float: right;
	padding: 0px;
	margin: 0px auto;
}

DIV.main_content_cols {
	width:973px;
	text-align:left;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
}

DIV.main_content_nocols {
	width:973px;
	text-align:left;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
}

DIV.main_content_nav {
	width:190px;
	float: left;
	text-align:left;
	padding: 10px 0px 10px 0px;
}

DIV.main_content_tabcols {
	background-image:url(/images/details/contentbg_cols.png);
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}
DIV.main_content_hornav {
	width:958px;
	float: left;
	text-align:left;
	padding: 10px 0px 10px 0px;
}

DIV.main_content_tabnocols {
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
}

DIV.main_content_info {
	width:750px;
	overflow-x: hidden;
	float: right;
	text-align:left;
	padding: 10px 0px 10px 0px;
}

DIV.main_content_readable {
	width:600px;
	float: left;
	text-align:left;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

DIV.offers_menu_container {
	width:100%;
	height:23px;
	text-align:right;
	padding: 0px 10px 0px 0px;
	margin: 0px auto;
}

DIV.offers_menu_link {
	float: right;
	width: 200px;
	padding: 0px 0px 0px 30px;
	margin: 0px auto;
}

DIV.offers_menu_link_text {
	float: right;
	padding: 4px 0px 0px 0px;
}

DIV.offers_menu_link_icon {
	float: right;
	padding: 0px 0px 0px 5px;
}

DIV.tabsubmenu {
	float: left;
	padding: 3px 0px 14px 0px;
}


/* =============== MENU =============== */

DIV.main_navigation_menu {
	width: 193px;
	overflow-x: auto;
	margin: 0px auto;
}

DIV.main_navigation {
	width: 193px;
	float: left;
	margin: 0px auto;
}

DIV.menu_box {
	text-align: left;
	padding: 2px 0px 4px 7px;
}

.menuselboxlink {
  float: left;
  text-align:left;
  widht: 173px;
  height: 20px;
  margin:0;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 0px;
  padding-bottom: 0px;

}

.menuselboximage {
  float: right;
  width: 20px;
  height: 20px;
  margin:0;
  padding-top: 4px;
  padding-left: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
}

.menucontentbox {
  background: #EDEDED;
  border-bottom:#C3C3C3 1px solid;
}


/* =============== LAYOUT FRONT =============== */

DIV.front_featured_upper {
	width: 972px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
    background-image: url("/images/front/front_layout_upper.png") ;

}

DIV.front_featured_lower { 
	width: 972px;
	height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
    background-image: url("/images/front/front_layout_lower.png") ;

}

DIV.front_featured_col1 {
	width: 332px;
	float: left;
	font-family: Verdana, Arial, sans-serif;
  	color: #333333;
  	font-size: 14px;
	margin: 10px 0px 10px 6px;
	padding: 0px 0px 0px 0px;
}

DIV.front_featured_col2 {
	width: 320px;
	float: left;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

DIV.front_featured_col3 {
	width: 300px;
	float: right;
	margin: 10px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
}

DIV.front_innerbox {
	width: 280px;
	font-family: Verdana, Arial, sans-serif;
  	color: #333333;
  	font-size: 12px;
	margin: 10px 10px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.front_header1 {
 color: #333333;
 font-family: Arial, Verdana, sans-serif;
 font-size: 32px;
 font-weight: bold;
}

.front_header2 {
 color: #333333;
 font-family: Arial, Verdana, sans-serif;
 font-size: 17px;
 font-weight: bold;
}

/* =============== LAYOUT FOOTER =============== */

/* See custom css
DIV.footer_wrapper {
	clear:both;
	width:993px;
	height: 37px;
	background-image: url(/images/details/footerbg.png);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
*/

DIV.footer_logo {
	float: right;
	color: #ffffff;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.footer_icons {
	float: left;
	color: #ffffff;
	padding: 4px 10px 0px 70px;
	margin: 0px 0px 0px 0px;
}

DIV.footer_like {
	float: left;
	color: #ffffff;
	padding: 4px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.footer_copyright {
	float: left;
	color: #ffffff;
	height: 37px;
	padding: 7px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

/* =============== SHOP SPECIFIC =============== */

DIV.shop_header {
	width: 780px;
	height: 73px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #ededed;
    border-right:#999999 1px dashed;
    border-top:#999999 1px dashed;
    border-left:#999999 1px dashed;
    border-bottom:#999999 1px dashed;
}

DIV.shop_body {
	width: 780px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.shop_cart_image {
	float: left;
	height: 73px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.shop_cart_links {
	float: left;
	height: 73px;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
}

DIV.shop_cart_info {
	float: right;
	height: 73px;
	padding: 45px 10px 4px 4px;
	margin: 0px 0px 0px 0px;
}

DIV.shop_cart_search {
	float: left;
	height: 40px;
	padding: 25px 10px 4px 60px;
	margin: 0px 0px 0px 0px;
}

/* =============== PRICELIST =============== */

table.pl {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;
	margin:1em auto;
}
td.pl {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
th.pl {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	color: #333333;
	font-style:italic;
	font-weight:lighter;
	text-align:left;
	vertical-align: top;
	font-family: Verdana, Arial, sans-serif;
	font-size : 12px;
	padding:.3em .3em;
}
th.pl_subh	{
	color: #FFFFFF;
	background:#545454;
	/*background:#ffea7f;*/
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
thead th.pl_header {
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 18px;
	color:#FFFFFF;
	font-style:normal;
	font-weight:bold;
}
thead th.pl_col2 {
	background:#b8860b;
	background-image: url("/images/details/pl_header_bronze.jpg") ;
}

th.pl_sub_col2 {
	background:#dbc285;
}
th.pl_sub_col3 {
	background:#dfdfdf;
}
th.pl_sub_col4 {
	background:#ffea7f;
}
thead th.pl_col3 {
	background:#c0c0c0;
	background-image: url("/images/details/pl_header_silver.jpg") ;
}
thead th.pl_col4 {
	background:#ffd700;
	background-image: url("/images/details/pl_header_gold.jpg") ;
}
td.pl_data {
	vertical-align: top;
	text-align: center;
	padding:.3em 1em;
	color: #404040;
	font-weight: bold;
	font-size : 12px;
	font-family: Verdana, Arial, sans-serif;
}
td.pl_info {
	vertical-align: top;
	text-align: left;
	padding:.3em 1em;
	color: #333333;
	font-size : 11px;
	font-family: Verdana, Arial, sans-serif;
}
.pl_col1	{
	background:#FFFFFF;
}
.pl_col2	{
	width:25%;
	background:#f1e7ce;
}
.pl_col3	{
	width:25%;
	background:#f5f5f5;
}
.pl_col4	{
	width:25%;
	background:#fff9d8;
}
div.pl_tipico	{
	float: left;
	padding: 10px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
}
div.pl_tipinf	{
	float: left;
	padding: 10px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 11px;
    font-style: italic;
    font-family: Verdana, Arial, sans-serif;
}
div.pl_infico	{
	float: right;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
div.pl_infinf	{
	float: left;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;

}

/* =============== COMMON ELEMENTS =============== */

div.regbutton {
 width:177px;
 height:62px;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/pale_button.png") ;
 }

div.regbutton a  {
 width:150px;
 height:45px;
 display:block;
 padding: 19px 0px 0px 0px;
 text-align:center;
 }

div.button_green_left {
 width:28px;
 height:67px;
  float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_green_left.png") ;
 }

div.button_green_right {
 width:61px;
 height:67px;
 float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_green_right.png") ;
 }

div.button_green_middle {
 width: 170px;
 height:67px;
 float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_green_middle.png") ;
 }

div.button_green_middle a  {
 height:67px;
 display:block;
 overflow-x: visible;
 padding: 21px 0px 0px 0px;
 text-align:center;
 }

 div.button_blue_left {
 width:28px;
 height:67px;
  float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_blue_left.png") ;
 }

div.button_blue_right {
 width:61px;
 height:67px;
 float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_blue_right.png") ;
 }

div.button_blue_middle {
 width: 170px;
 height:67px;
 float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_blue_middle.png") ;
 }

div.button_blue_middle a  {
 height:67px;
 display:block;
 overflow-x: visible;
 padding: 21px 0px 0px 0px;
 text-align:center;
 }

div.button_orange_left {
 width:28px;
 height:67px;
  float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_orange_left.png") ;
 }

div.button_orange_right {
 width:61px;
 height:67px;
 float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_orange_right.png") ;
 }

div.button_orange_middle {
 width: 170px;
 height:67px;
 float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_orange_middle.png") ;
 }

div.button_orange_middle a  {
 height:67px;
 display:block;
 overflow-x: visible;
 padding: 21px 0px 0px 0px;
 text-align:center;
 }

 div.button_red_left {
 width:28px;
 height:67px;
  float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_red_left.png") ;
 }

div.button_red_right {
 width:61px;
 height:67px;
 float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_red_right.png") ;
 }

div.button_red_middle {
 width: 170px;
 height:67px;
 float: left;
 top:0px;
 left: 0px;
 border: 0px;
 background-image: url("/images/buttons/gloss_red_middle.png") ;
 }

div.button_red_middle a  {
 height:67px;
 display:block;
 overflow-x: visible;
 padding: 21px 0px 0px 0px;
 text-align:center;
 }

.menuselboxwrapper_online {
  background: #999999;
  widht: 193px;
  text-align:left;
  background-image: url("/images/details/box_top.gif") ;
  height: 24px;
  margin: 0 auto;
  border-bottom:#C3C3C3 1px solid;
}

.menuheaderbox {
  font-family:  Arial, Verdana, sans-serif;
  color: #FFFFFF;
  background: #999999;
  background-image: url("/images/details/box_top.gif") ;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  height: 20px;
}

.tableprimheader {
  background: #999999;
  background-image: url("/images/details/box_top.gif") ;
  text-transform: uppercase;
  color: #FFFFFF;
  height: 25px;
  font-size: 10px;
  font-weight: bold;
}

.tableprimheadersmall {
  background: #999999;
  background-image: url("/images/details/box_top.gif") ;
  text-transform: uppercase;
  color: #FFFFFF;
  height: 25px;
  font-size: 9px;
  font-weight: bold;
}

.menuselboxwrapper_std {
  background: #999999;
  width: 193px;
  text-align:left;
  background-image: url("/images/details/box_top.gif") ;
  height: 24px;
  margin: 0 auto;
  border-bottom:#C3C3C3 1px solid;
  padding-top: 2px;
}

.headerbox {
  font-family:  Arial, Verdana, sans-serif;
  color: #333333;
  background: #efefef;
  background-image: url("/images/details/bar_bg.png") ;
  text-transform: uppercase;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  height: 24px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 7px;
}

.headerbox_caved {
  border-top:#C3C3C3 1px solid;
  border-left:#C3C3C3 1px solid;
  border-right:#C3C3C3 1px solid;
}

/* --- backgrounds --- */

.background {
 background-color: #6d6d6d;
}

.layout_body_top {
 background-color: #717171;
}

.carthighlight{
  background: #FFFF99;
}

.cellhighlight{
  background: #fffbcc;
}

.calenderheader{
  background-image: url("/images/details/cal_head.gif") ;
}

.calenderday{
  background-image: url("/images/details/cal_day.gif") ;
}

.tilenav {
  background: #eeeeee;
}

.leftmenu {
	background-color: #FFFFFF;
}

.bnrs {
  background-color: #EDEDED;
}

.bgdark {
  background-color: #333333;
}

.caldev {
  background-color: #999999;
}

.tile {
  background: #ededed;
  background-image: url("/images/details/bg_tile.gif") ;
  background-repeat: no-repeat;
  background-position: bottom right
}

.tileright {
  background: #ededed;
}

.tileleft {
  background: #ededed;
}

.buttonleft {
  background-image: url("/images/buttons/general_left.gif") ;
}

.buttonright {
  background-image: url("/images/buttons/general_right.gif") ;
}

.buttonmiddle {
  background-image: url("/images/buttons/general_middle.gif") ;
}

.sidebar {
  background: #333333;
}

.bgblank{
  background: #FFFFFF;
}

/* --- lines --- */

.line {
  background: #C3C3C3;
}

.vertline {
  background: #C3C3C3;
}

.horline {
  background: #C3C3C3;
}

.dashedtile {
  background: #FFFFFF;
  background-image: url("/images/details/line_dash_grey.gif") ;
}

.dashed {
  background: #FFFFFF;
  background-image: url("/images/details/line_dashed.gif") ;
}

.dashedgreen {
  background: #dae7d3;
  background-image: url("/images/details/line_dash_green.gif") ;
}

/* --- Text --- */

.points {
  font-family: Arial, Verdana, sans-serif;
  color: #333333;
  font-weight: bold;
  font-size: 15px;
}

.formfieldheader {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.code {
color: #666666;
font-family: Monospace, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
}

.codenormal {
color: #333333;
font-family: Monospace, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
}

.datesmall {
color: #333333;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 9px;
font-style: italic;
text-decoration: none;
}

.navdevider {
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  font-size: 10px;
}

.navdeviderdimmed {
  font-family: Verdana, Arial, sans-serif;
  color: #999999;
  font-size: 10px;
}

.dimmednormal {
  font-family: Verdana, Arial, sans-serif;
  color: #999999;
  font-size: 12px;
}

.companylogo {
  font-family: Arial, Verdana, sans-serif;
  color: #333333;
  font-weight: bold;
  font-size: 15px;
}

.smallnormal {
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  font-size: 10px;
}

.bignormal {
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  font-size: 14px;
}

.smallinfo {
color: #333333;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 9px;
font-style: italic;
text-decoration: none;
}

.infotext {
color: #999999;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-style: italic;
text-decoration: none;
}

.tags_public {
color: #999999;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 9px;
font-style: italic;
text-decoration: none;
}

.smallnormalheader {
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  font-size: 10px;
  font-weight : bold;
}

.textTop {
 color: #FFFFFF;
 font-size : 11px;
 font-weight : bold;
 font-family:  Arial, Verdana, sans-serif;
}

.attentiontext{
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
}

.frontheader {
  font-family: Verdana, Arial, sans-serif;
  color: #7b866b;
  font-size: 16px;
  font-weight: bold;
}

.fronttext {
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  font-size: 13px;
}

.header {
 color: #333333;
 font-family: Arial, Verdana, sans-serif;
 font-size: 19px;
 font-weight: bold;
}

.boxheader {
 color: #333333; /* 3e7220 */
 font-family: Arial, Verdana, sans-serif;
 font-size: 22px;
 font-weight: bold;
}

.boxnormal {
  font-family: Arial, Verdana, sans-serif;
  color: #999999;
  font-size: 15px;
  font-weight: bold;
}

.forumheader {
 color: #333333;
 font-family: Arial, Verdana, sans-serif;
 font-size: 19px;
 font-weight: bold;
}

.dateheader {
 color: #999999;
 font-family: Arial, Verdana, sans-serif;
 font-size: 19px;
 font-weight: bold;
}

.subheader {
 color: #333333;
 font-weight: bold;
 font-family: Arial, Verdana, sans-serif;
 font-size: 14px;

}

.articleheader {
 color: #333333;
 font-family: Arial, Verdana, sans-serif;
 font-size: 16px;
 font-weight: bold;
}

.headerpopup {
 color: #333333;
 font-family: Arial, Verdana, sans-serif;
 font-size: 14px;
 font-weight: bold;
}

.slogan {
 color: #333333;
 font-family:  Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.folderHeadTitle {
 color: #79ae66;
 font-family:  Verdana, Arial, sans-serif;
 font-size: 50px;
 font-weight: bold;
}

.folderHeadTitleVariant1 {
 color: #c76d22;
 font-family:  Verdana, Arial, sans-serif;
 font-size: 50px;
 font-weight: bold;
}

.folderHeadSlogan {
 color: #333333;
 font-family:  Verdana, Arial, sans-serif;
 font-size: 16px;
 font-weight: bold;
}

.folderHeadBullet {
 color: #333333;
 font-family:  Verdana, Arial, sans-serif;
 font-size: 16px;
}

.campaigningress {
 color: #333333;
 font-family: Arial, Verdana, sans-serif;
 font-size: 14px;
}

.warning {
  font-family: Verdana, Arial, sans-serif;
  color: #cc9900;
  font-size: 12px;
}

.newalert {
  font-family: Verdana, Arial, sans-serif;
  color: #cc9900;
  font-size: 12px;
}


.warningsmall {
  font-family: Verdana, Arial, sans-serif;
  color: #cc9900;
  font-size: 9px;
}

.powerhighlight {
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  font-size: 12px;
  background: #ffcece;
  border-right:#df8f8f 1px solid;
  border-top:#df8f8f 1px solid;
  border-left:#df8f8f 1px solid;
  border-bottom:#df8f8f 1px solid;
  padding: 5px 5px 5px 5px;
}



.success{
  font-family: Verdana, Arial, sans-serif;
  color: #0000FF;
  font-size: 12px;
}

.smallsuccess{
  font-family: Verdana, Arial, sans-serif;
  color: #0000FF;
  font-size: 9px;
}

.vendordescrete{
  font-family: Verdana, Arial, sans-serif;
  color: #999999;
  font-size: 12px;
}

.descrete{
  font-family: Verdana, Arial, sans-serif;
  color: #999999;
  font-size: 12px;
}


.highlight{
  color: #cc9900;
}

.red {
  color: red;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.blue {
  color: blue;
}

.highlightsmall{
  color: #cc9900;
  font-size: 9px;
}

.forumheaderframe {
 color: #333333;
 font-weight: bold;
 text-decoration: none;
 font-size : 12px;
 font-family: Verdana, Arial, sans-serif;
}

.footertext {
	color: #ffffff;
}


/* --- Boxes --- */

.presentationbox {
  background: #FFFFFF;
  border-right:#C3C3C3 1px solid;
  border-top:#C3C3C3 1px solid;
  border-left:#C3C3C3 1px solid;
  border-bottom:#C3C3C3 1px solid;
}

.boxedcontent {
  background: #FFFFFF;
  border-right:#C3C3C3 1px solid;
  border-top:#C3C3C3 1px solid;
  border-left:#C3C3C3 1px solid;
  border-bottom:#C3C3C3 1px solid;
}

.boxedcontentalert {
  background: #fffbcc;
  border-right:#e6db55 1px solid;
  border-top:#e6db55 1px solid;
  border-left:#e6db55 1px solid;
  border-bottom:#e6db55 1px solid;
}

.boxedcontentinfo {
  background: #dbe3ff;
  border-right:#a2b4ee 1px solid;
  border-top:#a2b4ee 1px solid;
  border-left:#a2b4ee 1px solid;
  border-bottom:#a2b4ee 1px solid;
}

.boxedinfo {
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  font-size: 12px;
  background: #dbe3ff;
  border-right:#a2b4ee 1px solid;
  border-top:#a2b4ee 1px solid;
  border-left:#a2b4ee 1px solid;
  border-bottom:#a2b4ee 1px solid;
  padding: 5px 5px 5px 5px;
}

.boxedcontenthelp {
  background: #d5ffce;
  border-right:#9adf8f 1px solid;
  border-top:#9adf8f 1px solid;
  border-left:#9adf8f 1px solid;
  border-bottom:#9adf8f 1px solid;
}

.boxedcontenterror {
  background: #ffcece;
  border-right:#df8f8f 1px solid;
  border-top:#df8f8f 1px solid;
  border-left:#df8f8f 1px solid;
  border-bottom:#df8f8f 1px solid;
}

.frontbox {
  background: #FFFFFF;
  width: 100%;
  background-image: url("/images/details/box_bg.gif") ;
  border-right:#C3C3C3 1px solid;
  border-top:#C3C3C3 1px solid;
  border-left:#C3C3C3 1px solid;
  border-bottom:#C3C3C3 1px solid;
}

.textTopBox {
 color: #333333;
 font-size : 11px;
 font-family:  Verdana, Arial, sans-serif;
}

.userbox {
  border-right:#999999 1px dashed;
  border-top:#999999 1px dashed;
  border-left:#999999 1px dashed;
  border-bottom:#999999 1px dashed;
}

.navbox {
  border-right:#999999 1px dashed;
  border-top:#999999 1px dashed;
  border-left:#999999 1px dashed;
  border-bottom:#999999 1px dashed;
}

.loginbox {
  border-right:#999999 1px dashed;
  border-top:#999999 1px dashed;
  border-left:#999999 1px dashed;
  border-bottom:#999999 1px dashed;
}

.formbox {
  background: #FFFFFF;
  background-image: url("/images/details/box_bg.gif") ;
  border-right:#C3C3C3 1px solid;
  border-top:#C3C3C3 1px solid;
  border-left:#C3C3C3 1px solid;
  border-bottom:#C3C3C3 1px solid;
}

.blankbox {
  background: #FFFFFF;
  border-right:#C3C3C3 1px solid;
  border-top:#C3C3C3 1px solid;
  border-left:#C3C3C3 1px solid;
  border-bottom:#C3C3C3 1px solid;
}

.calenderbox {
  background: #EDEDED;
  border-right:#333333 1px solid;
  border-top:#333333 1px solid;
  border-left:#333333 1px solid;
  border-bottom:#333333 1px solid;
}

.campaignbox {
  background: #FFFFFF;
  float: left;  
  border-right:#cc9900 1px dashed;
  border-top:#cc9900 1px dashed;
  border-left:#cc9900 1px dashed;
  border-bottom:#cc9900 1px dashed;
  font-family:  Arial, Verdana, sans-serif;
  color: #333333;
  font-weight: bold;
  font-style : italic;
  font-size: 18px;
  padding: 7px 7px 7px 7px;
}

.inabox {
  background: #e1eac7;
}

.commonbox {
  background: #c1e17f;
}

.contentbox {
  background: #FFFFFF;
  border-right:#999999 1px dashed;
  border-top:#999999 1px dashed;
  border-left:#999999 1px dashed;
  border-bottom:#999999 1px dashed;
}

.memberbox {
  background: #FFFFFF;
  border-right:#333333 1px dashed;
  border-top:#333333 1px dashed;
  border-left:#333333 1px dashed;
  border-bottom:#333333 1px dashed;
}

.contactbox {
  background: #EDEDED;
  border-right:#999999 1px solid;
  border-top:#999999 1px solid;
  border-left:#999999 1px solid;
  border-bottom:#999999 1px solid;
}

.subheaderbox {
  font-family:  Arial, Verdana, sans-serif;
  color: #333333;
  background: #C3C3C3;
  font-weight: bold;
  font-size: 10px;
  height: 25px;
}

.headerboxtext {
 font-family : Arial, Verdana, sans-serif;
 font-size : 10px;
 color : #FFFFFF;
 text-transform: uppercase;
}

.infobox {
 background: #99CC33;
 color: #FFFFFF;
 font-weight: bold;
 font-family: Arial, Verdana, sans-serif;
 font-size: 14px;
}

.infocol {
  border-right:#C3C3C3 1px solid;
  border-top:#C3C3C3 1px solid;
  border-left:#C3C3C3 1px solid;
  border-bottom:#C3C3C3 1px solid;
  background-color: #FFFFFF;
}

.menubox{
  background-color: #DEDEDE;
}

.descbox{
  background-color: #EDEDED;
}

.searchbox {
  border-right:#C3C3C3 1px solid;
  border-top:#C3C3C3 1px solid;
  border-left:#C3C3C3 1px solid;
  border-bottom:#C3C3C3 1px solid;
  padding: 5px 5px 5px 5px;
  background-color: #ededed
}

.whitebox{
  background: #FFFFFF;
}

.search {
  background-color: #DEDEDE;
}

.messageheaderbox {
  border-right:#333333 1px solid;
  border-top:#333333 1px solid;
  border-left:#333333 1px solid;
  border-bottom:#333333 1px solid;
  background-color: #DEDEDE;
}

.messagebodybox {
  border-right:#333333 1px solid;
  border-top:#333333 0px solid;
  border-left:#333333 1px solid;
  border-bottom:#333333 1px solid;
  background-color: #FFFFFF;
}

.messagenewbodybox {
  border-right:#333333 1px solid;
  border-top:#333333 0px solid;
  border-left:#333333 1px solid;
  border-bottom:#333333 1px solid;
  background-color: #EDEDED;
}


.highlightedbox{
  border-right:#333333 1px solid;
  border-top:#333333 1px solid;
  border-left:#333333 1px solid;
  border-bottom:#333333 1px solid;
  background: #FFFF99;
}

.contractinfobox {
  background: #ffffff;
  font-family : Verdana, arial, sans-serif;
  font-size : 12px;
  color : #333333;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom:#C3C3C3 1px solid;
}

.startlistbox {
  background: #d5ffce;
  border-right:#9adf8f 1px solid;
  border-top:#9adf8f 1px solid;
  border-left:#9adf8f 1px solid;
  border-bottom:#9adf8f 1px solid;
  padding: 5px 5px 5px 5px;
}

.offerbox {
  background: #FFFFFF;
  border-right:#999999 1px solid;
  border-top:#999999 1px solid;
  border-left:#999999 1px solid;
  border-bottom:#999999 1px solid;
  padding: 0px 10px 0px 10px;
}

.memberalertbox { 
  background: #FFFFFF;
  border-right:#999999 1px solid;
  border-top:#999999 1px solid;
  border-left:#999999 1px solid;
  border-bottom:#999999 1px solid;
  padding: 0px 10px 0px 10px;
}

.messagebox { 
  background: #FFFFFF;
  border-right:#999999 1px solid;
  border-top:#999999 1px solid;
  border-left:#999999 1px solid;
  border-bottom:#999999 1px solid;
  padding: 0px 10px 0px 10px;
}

.casualcontentbox {
  border-right:#C3C3C3 1px solid;
  border-top:#C3C3C3 1px solid;
  border-left:#C3C3C3 1px solid;
  border-bottom:#C3C3C3 1px solid;
  padding: 5px 5px 5px 5px;
  background-color: #FFFFFF;
}

/* --- Tables --- */

table.st {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;
	margin:1em auto;
}

td.st {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	text-align: center;
	padding:.3em 1em;
}

td.st_center {
	text-align: center;
}

td.st_left {
	text-align: left;
}

td.st_dimmed_light {
	background: #efefef;
}
td.st_dimmed_dark {
	background: #d1d1d1;
}

.vendorlistheader {
  background: #dedede;
  color: #333333;
}

.tableheaderdark {
  background: #333333;
  color: #FFFFFF;
  line-height: 18px;
  font-size: 10px;
  font-weight: bold;
}



.tablesubheader {
  background: #dedede;
  color: #333333;
  line-height: 18px;
  font-size: 10px;
  font-weight: bold;
}

.tablesubheadersmall {
  background: #dedede;
  color: #333333;
  line-height: 18px;
  font-size: 9px;
  font-weight: bold;
}



.tablecell {
  background: #ededed;
  color: #333333;
}

.tablecelldark {
  background: #CCCCCC;
  color: #333333;
}

.tablecellsmalldark {
  background: #dedede;
  color: #333333;
  font-size: 9px;
  font-weight: bold;
}

.tablecellight {
  background: #ffffff;
  color: #333333;
}


.tablecellsmall {
  background: #ededed;
  color: #333333;
  font-size: 10px;
}

.listalter0 {
  background: #ededed;
  color: #333333;
  font-size: 10px;
}

.listalter1 {
  background: #dae7d3;
  color: #333333;
  font-size: 10px;
}

.tablefooter {
  color: #FFFFFF;
  background-color: #999999;
  line-height: 18px;
  font-size: 10px;
  font-weight: bold;
}

.tablefootersmall {
  color: #FFFFFF;
  background-color: #999999;
  line-height: 18px;
  font-size: 9px;
  font-weight: bold;
}

.tablecellwarning {
  background: #cc9900;
  color: #FFFFFF;
}

.tablecellwarningsmall {
  background: #cc9900;
  color: #FFFFFF;
}

.tablecellhighlight {
  background: #cc9900;
  color: #FFFFFF;
}

table.contractbox {
	border-width: 1px;
	border-style: solid;
	border-color: #C3C3C3;
	border-collapse: collapse;
	margin: 0px 5px 0px 6px;
	padding: 0px 0px 0px 0px;
}

table.contractbox_secondary {
	border-left:#C3C3C3 1px solid;
	border-right:#C3C3C3 1px solid;
	border-bottom:#C3C3C3 1px solid;
	border-collapse: collapse;
	margin: 0px 5px 0px 6px;
	padding: 0px 0px 0px 0px;
}

td.contractbox {
	border-left:#C3C3C3 1px solid;
	border-right:#C3C3C3 1px solid;
	border-bottom:#C3C3C3 1px solid;
	text-align: center;
	width: 240px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.contractbox_wrapper {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.contractbox_wrapper:hover {
	width: 100%;
	background-color:#efefef;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.contractbox_info {
	width: 100%;
	height: 33px;
	font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    text-align:center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.contractbox_icons {
	width: 100%;
	height: 28px;
	text-align:center;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.contractbox_logo {
	width: 100%;
	height: 90px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.offerbox_info {
	width: 100%;
	height: 42px;
	font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    text-align:center;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
}

.offerbox_icons {
	width: 100%;
	height: 28px;
	text-align:center;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.offerbox_logo {
	width: 100%;
	height: 95px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.shopbox_logo {
	width: 100%;
	height: 102px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.shopbox_wrapper {
	width: 100%;
	height: 157px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.shopbox_wrapper:hover {
	width: 100%;
	height: 157px;
	background-color:#efefef;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.shopbox_info {
	width: 100%;
	height: 55px;
	font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    text-align:center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.searchbox_wrapper {
	border-width: 1px;
	border-style: solid;
	width: 972px;
	border-color: #C3C3C3;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

DIV.searchbox_header_wrapper {
	height: 24px;
	text-align: left;
	background-image: url("/images/details/bar_bg.png") ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	border-bottom:#C3C3C3 1px solid;
}

DIV.searchbox_hitlist_wrapper {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 5px 1px 5px 0px;	
}

DIV.searchbox_header_type {
	font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    float: left;
    text-align: left;
	text-transform: uppercase;
    font-weight: bold;
	margin: 3px 3px 3px 3px;
	padding: 0px 0px 0px 0px;

}

DIV.searchbox_header_hits {
	font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    float: right;
    text-align: right;
    font-weight: bold;
	margin: 3px 3px 3px 3px;
	padding: 0px 0px 0px 0px;

}

DIV.searchbox_header_info {
	/*float: right;*/
    float: left;
    width: 420px;
    text-align: left;
	margin: 0px 0px 0px 7px;
	padding: 2px 0px 0px 0px;

}

DIV.searchbox_expandlink {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
}

DIV.searchbox_expandlink_complement {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
}

DIV.section_wrapper { 
	border-width: 1px;
	border-style: solid;
	width: 970px;
	border-color: #C3C3C3;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

DIV.section_header {
	height: 24px;
	width: 100%;
	text-align: left;
	background-image: url("/images/details/bar_bg.png") ;
	font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    text-align: left;
	text-transform: uppercase;
    font-weight: bold;	
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;	
	border-bottom:#C3C3C3 1px solid;
}


DIV.section_body {
	width: 960;
	overflow-x: hidden;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;	
}

DIV.registration_form {
	width:485px;
	float:left;
	padding:0px 10px 0px 0px;
	border-right: 1px solid #C3C3C3;
	margin: 0px 0px 0px 0px;
}

DIV.registration_info {
	width:460px;
	float:right;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;

}

DIV.registration_form_se {
	width:485px;
	float:left;
	padding:0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.registration_info_se {
	width:460px;
	float:right;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #C3C3C3;

}

DIV.page_twocolumns_wrapper {
	width:973px;
	background-image: url("/images/details/bg_twocolumns.png") ;
}

DIV.page_twocolumns_left {
	width:473px;
	float:left;
	padding:0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.page_twocolumns_right {
	width:472px;
	float:right;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;

}

/* =============== TABLELIST =============== */

table.tlist {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #7f7f7f;
	border-collapse: collapse;
	margin:1em auto;
}

thead th.tlist {
  	font-family:  Arial, Verdana, sans-serif;
  	color: #333333;
  	background: #efefef;
  	background-image: url("/images/details/bar_bg.png") ;
  	text-align: center;
  	font-weight: bold;
  	font-size: 12px;
  	height: 25px;
  	margin: 0px 0px 0px 0px;
 	padding: 5px 0px 0px 5px;  	
  	border-right: 1px solid #cbcbcb;
  	border-bottom: 1px solid #7f7f7f;
}

th.tlist_caved {
  	border-top: 1px solid #7f7f7f;
}

td.tlist_subheader {
  	font-family:  Arial, Verdana, sans-serif;
  	color: #333333;
  	background: #cbcbcb;
  	font-weight: bold;
  	font-size: 12px;
  	height: 25px;
  	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 7px;  	
}

td.tlist {
	border-right: 1px solid #cbcbcb;
}

td.tlist_blur {

}

td.tlist_even {	
	font-family:  Verdana, Arial, sans-serif;
  	color: #333333;
  	background: #ffffff;
  	font-size: 12px;
  	height: 27px;	
}

td.tlist_odd {
	font-family:  Verdana, Arial, sans-serif;
  	color: #333333;
  	background: #efefef;
  	font-size: 12px;
  	height: 27px;
}

td.tlist_footer {
	font-family:  Arial, Verdana, sans-serif;
  	color: #333333;
  	background: #ffffff;
  	font-size: 12px;
  	font-weight: bold;
  	height: 27px;
 	border-right: 1px solid #cbcbcb;
 	border-top: 1px solid #7f7f7f;  	
}

td.tlist_left {
	text-align: left;
  	margin: 0px 0px 0px 0px;
 	padding: 0px 5px 0px 5px;   	
}

td.tlist_center {
	text-align: center;
  	margin: 0px 0px 0px 0px;
 	padding: 0px 5px 0px 5px; 	
}

td.tlist_right {
	text-align: right;
  	margin: 0px 0px 0px 0px;
 	padding: 0px 5px 0px 5px; 	
}

DIV.tabsection_wrapper { 
	border-width: 1px;
	border-style: solid;
	width: 958px;
	border-color: #C3C3C3;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

DIV.tabsection_header {
	height: 24px;
	width: 100%;
	text-align: left;
	background-image: url("/images/details/bar_bg.png") ;
	font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    text-align: left;
	text-transform: uppercase;
    font-weight: bold;	
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;	
	border-bottom:#C3C3C3 1px solid;
}


DIV.tabsection_body {
	width: 948;
	overflow-x: hidden;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;	
}


//-->
