body, #home_header_area, #home_footer_area {
	font-size: 99.5%/105%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #333333;
}
	
p {
  color: #333333;
	margin: 0px 0px 0px 0px;
  padding: 0;
}

.pagewidth {
	width: 950px;
}
	
table {
	padding: 0px;
	margin: 0px;
	border-style: hidden;
	border-width: 0px;
	border-spacing: 0px;
	font-size: 100.1%;
}

tr {
}
	
td {
}

/*
li {
	list-style-type: disc;
	list-style-position: inside;
}
*/

.head0  {
	font-size : 130%;
	font-weight : bold;
}

.head1  {
	font-size : 120%;
	font-weight : bold;
}

.head2  {
	font-weight: bold;
}

.a-color {
  color: #118a51;
}

a {
  color: #118a51;
	text-decoration: none;
}

a:Visited  {
	color: #118a51;
	text-decoration: none;
}

a:Active  {
	color: #118a51;
	text-decoration: none;
}

a:Hover  {
	color: #118a51;
	text-decoration: underline;
}

a.buttonlink {
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
}

a.buttonlink:Visited  {
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
}

a.buttonlink:Active  {
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
}

a.buttonlink:Hover  {
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
}

.button_background a {
  color: #fff;
  text-decoration: none;
}

.button_background a:Visited  {
  color: #fff;
  text-decoration: none;
}

.button_background a:Active  {
  color: #fff;
  text-decoration: none;
}

.button_background a:Hover  {
  color: #fff;
  text-decoration: underline;
}

a.ivlink {
	color: #000;
	text-decoration: none;
}

a.ivlink:Visited  {
	color: #000;
	text-decoration: none;
}

a.ivlink:Active  {
	color: #000;
	text-decoration: none;
}

a.ivlink:Hover  {
	color: #000;
	text-decoration: none;
}

a.ivlink_bold {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a.ivlink_bold:Visited  {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a.ivlink_bold:Active  {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a.ivlink_bold:Hover  {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a.morelink {
	text-weight: bold;
	text-decoration: none;
	font-style: italic;
}

a.morelink:Visited  {
	text-weight: bold;
	text-decoration: none;
	font-style: italic;
}

a.morelink:Active  {
	text-weight: bold;
	text-decoration: none;
	font-style: italic;
}

a.morelink:Hover  {
	text-weight: bold;
	text-decoration: none;
	font-style: italic;
}

.item_listentry_slogan a.ivlink {
	color: #888;
	text-decoration: none;
}

.item_listentry_slogan a.ivlink:Visited  {
	color: #888;
	text-decoration: none;
}

.item_listentry_slogan a.ivlink:Active  {
	color: #888;
	text-decoration: none;
}

.item_listentry_slogan a.ivlink:Hover  {
	color: #888;
	text-decoration: none;
}

.grey {
	color: #aaa;
}
	
.lgrey-back {
	background-color: #ddd;
}

.grey-back {
	background-color: #aaa;
}

.dgrey {
	color: #888;
}
	
.dgrey-back {
	background-color: #888;
}

.ddgrey {
	color: #666;
}
	
.ddgrey-back {
	background-color: #666;
}
	
.em {
	font-weight : bold;
}

.spacedlines {
	line-height: 130%;
}
	
.unem {
}

a.unem {
	font-weight : light;
	color: #c86919;
}

a.menu  {
	font-size : 110%;
	font-weight : bold;
	color : Black;
}

a.menu:Visited  {
	font-size : 110%;
	font-weight : bold;
	color : Black;
}

a.menu:Active  {
	font-size : 110%;
	font-weight : bold;
	color : Black;
}

a.menu:Hover  {
	font-size : 110%;
	font-weight : bold;
	color : Black;
	background-color : #CCCCCC;
}

a.menu-e  {
	font-size : 110%;
	font-weight : bold;
	color : #c86919;
}

a.menu-e:Visited  {
	font-size : 110%;
	font-weight : bold;
	color : #c86919;
}

a.menu-e:Active  {
	font-size : 110%;
	font-weight : bold;
	color : #c86919;
}

a.menu-e:Hover  {
	font-size : 110%;
	font-weight : bold;
	color : #c86919;
	text-decoration : underline;
}


a.aa  {
	color : #CCCCCC;
}

a.aa:Visited  {
	color : #CCCCCC;
}

a.aa:Active  {
	color : #CCCCCC;
}

a.aa:Hover  {
	color : #c86919;
}

.aa  {
	color : #CCCCCC;
}

.aatooltip { 
	position: absolute;
	z-index: 100000;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
  border: solid 1px #000000;
  background: #fbf7d1;
  display: none;
}

.em-p  {
	color : #c86919;
	font-size : 110%;
	font-size : 110%;
}

.em-head1 {
	font-size : 120%;
	font-weight : bold;
	color : #c86919;
}

.em-head2 {
	font-size : 130%;
	font-weight : bold;
	color : #c86919;
}

a.em  {
	font-size : 110%;
	font-weight : bold;
  color: #118a51;
}

a.em:active  {
	font-size : 110%;
	font-weight : bold;
  color: #118a51;
}

a.em:visited  {
	font-size : 110%;
	font-weight : bold;
  color: #118a51;
}

a.em:hover  {
	font-size : 110%;
	font-weight : bold;
  color: #118a51;
	text-decoration : underline;
}

a.em-menu  {
	font-size : 120%;
	font-weight : bold;
	color : #c86919;
}

a.em-menu:active  {
	font-size : 120%;
	font-weight : bold;
	color : #c86919;
}


a.em-menu:visited  {
	font-size : 120%;
	font-weight : bold;
	color : #c86919;
}

a.em-menu:hover  {
	font-size : 120%;
	font-weight : bold;
	color : #c86919;
	text-decoration : underline;
}

.button_background a.em  {
  font-size : 110%;
  font-weight : bold;
  color: #fff;
  text-decoration: none;
}

.button_background a.em:active  {
  font-size : 110%;
  font-weight : bold;
  color: #fff;
  text-decoration: none;
}

.button_background a.em:visited  {
  font-size : 110%;
  font-weight : bold;
  color: #fff;
  text-decoration: none;
}

.button_background a.em:hover  {
  font-size : 110%;
  font-weight : bold;
  color: #fff;
  text-decoration: none;
}

.small {
	font-size : 90%;
	color : Black;
}

.smallprint {
	font-size : 90%;
	color : #999999;
}

.smallishtext {
	font-size : 90%;
}

.smalltext {
	font-size: 80%;
}

.pagenavigation {
	font-weight : bold;
}

.pagenavigation_current {
	font-weight : bold;
	font-size : 110%;
	color: #000;
	
	/*
	border-width: 1px;
	border-style: solid;
	border-color: #bbb;
	*/
	
	padding: 0px 2px 4px 2px;
}

.pagenavigation_filler {
	font-weight : bold;
	font-size : 110%;
}

.pagenavigation_link {
  padding: 0px 0px 4px 2px;
}



xinput {
	background-color: #F7F7F7; 
	border-style: solid;
	border-width: 1px;
	border-color: #da7d21;
}

input[type="radio"] { 
	margin-bottom: -3px;
}

input {
	border-style:      solid;
	border-width:      1px;
	border-color:      #f0f0f0;
	border-top-color:  #aca899;
	border-left-color: #aca899;
  background-color:  #fdfdfd;
}

input[type="checkbox"] {
	border-style:      none;
}
	
select {
	border-style:      solid;
	border-width:      1px;
	border-color:      #f0f0f0;
	border-top-color:  #aca899;
	border-left-color: #aca899;
  background-color:  #fdfdfd;
}

textarea {
	border-style:      solid;
	border-width:      1px;
	border-color:      #f0f0f0;
	border-top-color:  #aca899;
	border-left-color: #aca899;
	background-color:  #fdfdfd;
}

div#mainlogo {
	position: absolute;
	/* top: 18px; */
	top: 9px;
	left: 0px;
}

#homebutton {
	position: absolute;
	/*left:   30px;*/
  left:   138px;
	bottom: 40px;
	height: 31px;
	padding: 0;
}

#topmenu {
	position: absolute;
  left:   0px;
	top: 83px;
	width: 970px;
	height: 40px;
  background-image: url(/images/topmenu_background.png);
  background-repeat: repeat-x;
  font-size: 0.1px;
}

.topmenu_entry_home {
  width: 30px;
  height: 40px;
  display: inline-block;
}

* html .topmenu_entry_home {
  zoom: 1;
  display: inline;
}

.topmenu_entry_home_inner {
  width: 30px;
  height: 40px;
}

.topmenu_entry {
  width: 131px;
  height: 40px;
  overflow: hidden;
  display: inline-block;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #999999;
}

* html .topmenu_entry {
  zoom: 1;
  display: inline;
}

.topmenu_entry_inner {
  width: 131px;
  height: 40px;
  font-size: 15px; 
  line-height: 100%;
}

* html .topmenu_entry_inner {
  zoom: 1;
  display: inline;
}

.topmenu_entry_last {
  width: 137px;
}

* html .topmenu_entry_last {
  width: 144px;
}

.topmenu_entry a {
  color: #118a51;
  font-size: 80%;
  font-weight: bold;
  text-decoration: none;
}

.topmenu_entry a:Visited  {
  color: #118a51;
  font-size: 80%;
  font-weight: bold;
  text-decoration: none;
}

.topmenu_entry a:Active  {
  color: #118a51;
  font-size: 80%;
  font-weight: bold;
  text-decoration: none;
}

.topmenu_entry a:Hover  {
  color: #118a51;
  font-size: 80%;
  font-weight: bold;
  text-decoration: none;
}


#topmenu .no_selection {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 97;
}

#topmenu .bg_activecolor {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 713px;
	height: 31px;
	z-index: 98;
	visibility: hidden;
}

#topmenu .bg_activecolor_mask {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 98;
	visibility: hidden;
}

#topmenu .selection_text {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 99;
	visibility: hidden;
}

#topmenu .selection {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
}

#topmenu .menu {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 101;
}

#topmenu_subshop_headerimage {
	position: absolute;
	left:   155px;
	top: 30px;
	width: 450px;
	height: 60px;
	z-index: 5000;
	/*overflow: hidden;*/
}

#topmenu_subshop_headertext {
	position: absolute;
	left:   170px;
	bottom: 60px;
	width: 669px;
	height: 31px;
	z-index: 5000;
	font-size: 250%;
	font-weight: bold;
	font-style: italic;
	color: #444;
}

#topmenu_subshop_homebuttons {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#topcolbar {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 12px;
	background-color: #e64145;
	font-size: 1px;
}

.corner_universal_on_white_ll {
	background-image: url(/images/corners/corner-universal-on-white-ll.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.corner_universal_on_white_lr {
	background-image: url(/images/corners/corner-universal-on-white-lr.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.corner_universal_on_white_ul {
	background-image: url(/images/corners/corner-universal-on-white-ul.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.corner_universal_on_white_ur {
	background-image: url(/images/corners/corner-universal-on-white-ur.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.corner_universal_on_content_ll {
	background-image: url(/images/corners/corner-universal-on-grey-content-ll.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.corner_universal_on_content_lr {
	background-image: url(/images/corners/corner-universal-on-grey-content-lr.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.corner_universal_on_content_ul {
	background-image: url(/images/corners/corner-universal-on-grey-content-ul.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.corner_universal_on_content_ur {
	background-image: url(/images/corners/corner-universal-on-grey-content-ur.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.button_background {
	background-image: url(/images/to_cart_background.png);
	background-repeat: repeat-x;
	background-position: left;
  border: solid 1px #000;
	cursor: pointer;
}

#top_cart {
	position: absolute;
	width: 200px;
	height: 32px;
	top: 34px;
	right: 0px;
	background-color: #008245;
	font-size: 90%;
}

#top_cart_symbol {
  position: absolute;
  top: 8px;
  left: 10px;
}

#top_cart_text {
  position: absolute;
  top: 10px;
  left: 35px;
  width: 160px;
  font-size: 75%;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.cartput {
  height: 32px;
  width: 32px;
  padding: 1px 0 0 5px;
  background-image: url(/images/to_cart_background.png);
  background-repeat: repeat-x;
  border: solid 1px #000;
  overflow: hidden;
  text-align: left;
}

#top_categories {
	position: absolute;
	top: 2px;
	left: 20px;
}

#top_search {
	position: absolute;
	top: 34px;
	right: 316px;
}

.top_search_field {
  position: relative;
  width: 130px; 
  height: 27px;
  border: solid 1px #868686;
  background-image: url(/images/searchinput_background.png);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 5px;
  color: #505050;
}

* html .top_search_field {
  padding-top: 4px;
  height: 31px;
}

.top_search_field_init {
  position: relative;
  width: 130px; 
  height: 27px;
  border: solid 1px #868686;
  background-image: url(/images/searchinput_background.png);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 5px;
  color: #707070;
}

* html .top_search_field_init {
  margin-top: 0px;
  padding-top: 4px;
  height: 31px;
}

#top_search_area {
  visibility: hidden; 
  position: absolute;
}

#top_prosearch {
  position: absolute;
  width: 100px;
  height: 32px;
  top: 34px;
  right: 208px;
  background-color: #868686;
}

#top_prosearch_text {
  position: absolute;
  top: 8px;
  left: 12px;
  font-size: 80%;
  font-weight: bold;
  color: #fff;
}

#top_lastsearch {
	position: absolute;
	top: 6px;
	left: 400px;
	font-size: 90%;
}

#top_search input {
  font-size: 95%;
  width: 230px;
}

* html #top_search input {
  font-size: 110%;
  width: 230px;
}

#top_search select {
  font-size: 95%;
	width: 230px;
}

div#topmiscmenu {
	position: absolute;
	margin: 0px 0px 0px 0px;
	border-style: hidden;
	border-width: 0px 0px 0px 0px;
	padding: 6px 10px 6px 10px;
	top: 0px;
	right: 0px;
	font-size: 80%;
  color: #868686;
}

div#topmiscmenu a {
  color: #868686;
	text-decoration: none;
}

div#topmiscmenu a:Visited  {
  color: #868686;
	text-decoration: none;
}

div#topmiscmenu a:Active  {
  color: #303030;
	text-decoration: none;
}

div#topmiscmenu a:Hover  {
  color: #303030;
  text-decoration: none;
}


div.topcheckout {
	position: absolute;
	clear: both;
	top: 40px;
	right: 280px;
}
	
div.topinfobox {
	position: absolute;
	clear: both;
	right: 20px;
	top: 15px;
	margin: 0px;
	padding: 0px;
}

td.topinfobox_1 {
	width: 68px;
}
 
td.topinfobox_2 {
	width: 5px;
}
 
table.topsearch {
	position: absolute;
	top: 42px;
}
	
table.topinfobox {
}
	
td.topinfobox {
	padding-right:  1pt;
	padding-bottom: 3pt;
}
	
td.registerform {
	padding-right:  6pt;
	padding-bottom: 3pt;
}

td.loginform {
	padding-right:  6pt;
	padding-bottom: 3pt;
}

td.sendpasswordform {
	padding-right:  6pt;
	padding-bottom: 3pt;
}

td.formerror {
	font-size : 90%;
	color: #bb2222;
	padding-right:  6pt;
	padding-bottom: 3pt;
}
	
td.formmessage {
	font-weight: bold;
	color: #555555;
	padding-right:  6pt;
	padding-bottom: 3pt;
}
	
p.formmessage {
	font-weight: bold;
	color: #555555;
}

.errortext {
	color: #bb2222;
	font-weight: bold;
}

.category_padding_left {
  padding-left: 18px;
}

.categoryslider {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 80%;
}

.category_path {
  height: 20px;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
  margin-bottom: 2px;
  text-align: left;
  font-size: 80%;
}

.item_path {
  height: 20px;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6px;
  text-align: left;
  font-size: 80%;
}

#home_footer_area {
  position: relative;
  width: 100%;
  height: 298px;
  border-style: hidden;
  border-width: 0px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
  background-color: #dadada;
}

#home_footer_area_inner {
  position: relative;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-top: 26px;
}

.home_footer_separator {
  width: 1px;
  height: 245px;
  display: inline-block;
  background-image: url(/images/footer_separator.png);
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0;
}

.home_footer_item {
  height: 245px;
  display: inline-block;
  padding-left: 28px;
  text-align: left;
  margin: 0;
  vertical-align: top;
  font-weight: bold;
  font-size: 80%;
}

#home_header_area {
	position: relative;
	width: 100%;
	height: 135px;
	border-style: hidden;
	border-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

#cookiewarningbar {
  position: fixed;
  bottom: 30px;
  width: 100%;
}

#cookiewarningbar_inner {
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
  overflow: hidden;
  width: 890px;
  font-size: 92%;
  color: #fff;
  background-color: #999;
  border-radius: 10px;
}

#cookiewarningbar a {
  text-decoration: none;
  padding: 2px;
  color: #fff;
}

#cookiewarningbar a:Hover {
  text-decoration: none;
  padding: 2px;
  background-color: #ddd;
  color: #555;
}

#home_header_area_inner {
  position: relative;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  height: 125px;
  overflow: hidden;
}

#category_lower {
}

table.category_lower_table {
}
	
table td.category_lower_table {
	width: 70px;
	height: 35px;
	background: #f8f8f8;
	text-align: center;
	vertical-align: middle;
}
	
table td.category_lower_table_spacer {
	background: #fff;
}
	
table tr.category_lower_table {
	vertical-align: middle;
}
	
.category_lower_name {
	width: 140px;
  white-space: wrap;
  overflow: hidden;
}

.item_tile_s_category {
  width: 357px;
  height: 204px;
  background-color: transparent;
  font-size: 85%;
}

.item_tile_s_home {
  width: 475px;
  height: 204px;
  background-color: transparent;
  font-size: 85%;
}

.item_listentry_new {
  width: 665px;
  height: 180px;
  background-color: transparent;
  font-size: 85%;
}

.item_listentry_new_tabbed {
  width: 678px;
  height: 199px;
  border: solid 1px #999999;
  background-color: #e6e6e6;
}

.item_listentry {
}

.item_listentry_slogan {
	font-size: 120%;
	font-weight: bold;
	color: #888;
}

.item_listentry_title {
}

.item_listentry_subtitle {
}

.item_listentry_publishers {
}

.item_listentry_authors {
}

.item_listentry_mini_item {
  background-color: #fff;
  width: 192px;
  padding: 5px 5px 5px 7px;
  margin: 0 0 7px 6px;
}

.item_listentry_mini_item .item_listentry_mini_thumbnail {
	width: 45px;
}

.item_listentry_mini_item .item_listentry_mini_text {
	width: 140px;
  white-space: wrap;
  overflow: hidden;
  font-size: 95%;
  margin-left: 2px;
}

.item_listentry_mini .item_listentry_mini_thumbnail {
  width: 45px;
}

.item_listentry_mini .item_listentry_mini_text {
  width: 160px;
  white-space: wrap;
  overflow: hidden;
  font-size: 95%;
}

.item_listentry_mini_shoppingcart .item_listentry_mini_thumbnail {
	width: 25px;
}

.item_listentry_mini_shoppingcart .item_listentry_mini_text {
	width: 195px;
  white-space: wrap;
  overflow: hidden;
}

.item_listentry_producttip_wrapper_div {
}

.item_listentry_thumbnail_div {
	position: relative;
}
 
.item_listentry_thumbnail_producttip {
	position: absolute; 
	top: -8px;
	left: 10px; 
}

.item_listentry_thumbnail {
	vertical-align: middle;
	text-align: center;
	width:  60px;
	height: 70px;
}

.item_thumbnail_inline {
	display: inline;
	float: left;
	padding: 0px 10px 0px 0px;
}

#shoppingcart_content_empty {
  overflow: hidden;
}

#shoppingcart_content {
	overflow: hidden;
}
	
* html #shoppingcart_content_inner {
  width: 920px;
}
  
#shoppingcart_content .thumbnail {
	width: 25px;
}

#shoppingcart_content .text {
	width: 180px;
  white-space: wrap;
  overflow: hidden;
}

#shoppingcart_content .discount {
	width: 80px;
  white-space: wrap;
  overflow: hidden;
	text-align: center;
}

.shoppingcart_orderitem_infotext {
  font-style: italic;
	color: #a00000;
}

.item_tile_s {
	width: 210px;
	/*height: 150px;*/
	overflow: hidden;
}

.item_tile_s_title {
	vertical-align: middle;
	text-align: left;
	margin-bottom: 10px;
	font-size: 90%;
}

.item_tile_s_thumbnail {
	vertical-align: middle;
	text-align: left;
	width:  65px;
	padding: 2px 0px 0px 0px;
}

.item_tile_s_text {
	text-align: left;
	width:  90px;
	padding: 5px 5px 0px 10px;
  white-space: wrap;
  overflow: hidden;
}

.item_tile_s_text_style {
	color: #444;
	font-size: 90%;
}

.item_list_slogan {
  font-size: 120%;
  font-weight: bold;
  color: #008144;
}

#item_detail_slogan {
	font-size: 130%;
	font-weight: bold;
	/*font-style: italic;*/
	color: #888;
}

#item_detail_image {
	width: 	120px;
}

#item_detail_name {
	font-size: 130%;
	font-weight: bold;
}

.content_middle_width {
	width: 660px;
}

.content_middle_width_net {
	width: 640px;
}

.content_middle_width_net_half {
	width: 255px;
}

.content_left_width {
	width: 180px;
}

.content_left_width_net {
	width: 178px;
}

.content_left_width_net_half {
	width: 854px;
}

.content_right_width {
	width: 240px;
}

.content_right_width_net {
	width: 186px;
}

.content_side_double_width_net {
	width: 410px;
}

.content_full_width_net {
	width: 920px;
}
	
.content_1c_content_width {
	width: 875px;
}	
	
.content_2c_margin_left_content_width {
	width: 730px;
}	
	
div.footerline {
	position: absolute;
	top: 15px;
	left: 290px;
	height: 14px;
	width: 30em;
	padding: 4px;
	background: #fcfcfc;
	overflow: hidden;
}

* html div.footerline {
	height: 24px;
}

div.footerline a {
  color: #b49291;
	text-decoration: none;
}

div.footerline a:Visited  {
	color: #b49291;
	text-decoration: none;
}

div.footerline a:Active  {
	color: #b49291;
	text-decoration: none;
}

div.footerline a:Hover  {
	color: #b49291;
	text-decoration: underline;
}


.footerbar_bar {
	width: 930px;
	background-image: url(/qm_bar/images/center_tile_s_l.gif);
}

.footerbar_tab {
	width: 930px;
	height: 20px;
	border-style:      solid;
	border-width:      1px 0px 1px 0px;
	border-color:      #687a54;
	background-color: #c2e0a9;
}

.cp_separator {
	background-color: #e4e4e4;
}

.cp_right {
	width: auto;
	overflow: hidden;
	padding: 10px 0px 10px 10px;
}
	
#cp_right_01 {
	margin-top: 10px;
}

#cp_right_02 {
}

#cp_right_03 {
}

#cp_right_04 {
}

#cp_right_05 {
}

#cp_right_06 {
}

.cp_middle {
	padding: 10px 0px 20px 0px;
}
	
.grey_bg {
	background-color: #f9f9f9;
}

.mgrey_bg {
	background-color: #ececec;
}
	
.dgrey_bg {
	background-color: #cccccc;
}
	
.dep_blue_bg {
	background-color: #1555b6;
}

.dep_orange_bg {
	background-color: #fe880c;
}

.dep_red_bg	{
	background-color: #fe880c;
}

.symbol_green {
	color: #008140;
}

.header {
	width:  1000px;
	height: 120px;
}

table.cart .quantity {
}

table.cart .image {
	width: 30px;
}

table.cart .product {
	width: 240px;
}

table.cart .price {
	text-align: right;
}

table.cart th.price {
	text-align: center;
}

table.cart .discount {
	width: 60px;
	text-align: right;
	color: #aaa;
}

table.cart th.discount {
	text-align: center;
	color: #aaa;
}

table.bulkprice td {
	padding: 0px 15px 0px 0px;
}

table.bulkprice th {
	padding: 0px 15px 0px 0px;
}

.box1 {
	width: 100px;
	height: 100px;
	background: #e33;
	padding: 5px;
}

.rightbox {
	width: 230px;
	overflow: hidden;
}

.rightbox_title {
	width: 206px;
	padding: 3px 12px 4px 12px;
  white-space: wrap;
	overflow: hidden;
  color: #fff;
	font-weight: bold;
	background: #ccc;
}

* html .rightbox_title {
	padding: 3px 12px 4px 12px;
	width: 230px;
}

.rightbox_content {
	width: 228px;
	border-style: solid;
  border-width: 0 1px 1px 1px;
	border-color: #ccc;
	background: #f9f9f9;
	overflow: hidden;
}

* html .rightbox_content {
	width: 230px;
}

.cp_left {
  width: 213px;
  border: solid 1px #c8c8c8;
  background-color: #fbfbfb;
  margin-top: 10px;
  padding: 7px 0 7px 9px;
  overflow: hidden;
}

.cp_left_item {
  width: 195px;
  border: solid 10px #eee;
  background-color: #fff;
  margin-top: 10px;
  padding: 7px 0 7px 9px;
  overflow: hidden;
}

.leftbox_plain {
  width: 215px;
  border: solid 1px #c8c8c8;
  background-color: #fbfbfb;
  margin-top: 10px;
  padding-top: 5px;
  padding-left: 7px;
}

.leftbox_plain_item {
  width: 220px;
  background-color: #eee;
  margin-top: 10px;
  padding-top: 6px;
  padding-left: 4px;
  padding-bottom: 4px;
}

.leftbox {
	width: 225px;
	overflow: hidden;
}

.leftbox_title {
	width: 203px;
	height: 20px;
	padding: 3px 12px 4px 9px;
  white-space: wrap;
	overflow: hidden;
  color: #fff;
	font-size: 107%; 
	font-weight: bold;
	background: #ccc;
	display: table-cell;
	vertical-align: middle;
}

* html .leftbox_title {
	padding: 3px 12px 4px 12px;
	width: 235px;
}

.leftbox_content {
	width: 222px;
	border-style: solid;
  border-width: 0 1px 1px 1px;
	border-color: #ccc;
	background: #f9f9f9;
	/*overflow: hidden;*/
}

* html .leftbox_content {
	width: 235px;
}

.leftbox_content_padding5 {
	width: 158px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #ccc;
	background: #f9f9f9;
	overflow: hidden;
	padding: 5px;
}

* html .leftbox_content_padding5 {
	width: 170px;
}

.loginbox {
	width: 410px;
	overflow: hidden;
}

.loginbox_title {
	width: 386px;
	padding: 3px 12px 4px 12px;
  white-space: wrap;
	overflow: hidden;
  color: #fff;
	font-weight: bold;
	background: #ccc;
}

* html .loginbox_title {
	padding: 3px 12px 4px 12px;
	width: 410px;
}

.loginbox_content {
	width: 388px;
	height: 300px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	background: #f9f9f9;
	overflow: hidden;
	padding: 10px 10px 10px 10px;
}

* html .loginbox_content {
	width: 410px;
}

.register_width {
	width: 470px;
}
	
* html .register_width {
	width: 450px;
}

.shoppingcartsimilarbox {
	width: 412px;
	overflow: hidden;
}

.shoppingcartsimilarbox_title {
	width: 388px;
	padding: 3px 12px 4px 12px;
  white-space: wrap;
	overflow: hidden;
  color: #fff;
	font-weight: bold;
	background: #e64145;
}

* html .shoppingcartsimilarbox_title {
	padding: 3px 12px 4px 12px;
	width: 412px;
}

.shoppingcartsimilarbox_content {
	width: 410px;
	border-style: solid;
	border-width: 1px;
	border-color: #e64145;
	background: #f9f9f9;
	overflow: hidden;
}

* html .shoppingcartsimilarbox_content {
	width: 412px;
}

table.shoppingcartsimilarbox_content {
	width: 380;
}

* html table.shoppingcartsimilarbox_content {
	width: 380px;
}

table.shoppingcartsimilarbox_content td {
	padding: 3px;
}

.inline {
	display: inline;
}

td.center {
	text-align: center;
	vertical-align: middle;
}

#edit_item_content {
	position: relative;
	padding: 0px;
	margin: 0px;
	border-style: hidden;
	border-width: 0px;
	height: 100%;
}

.greybox {
	border-width: 1px;
	border-color: #ddd;
	border-style: solid;
	padding: 10px 10px 10px 10px;
}

.togglecontent {
	padding: 5px 0px 0px 15px;
}
	
.togglebox_title {
  cursor: pointer;
	font-weight: bold;	
	color: #6c1414;
}

.togglecontent_register {
	padding: 5px 0px 0px 0px;
}
	
.addresstable .fieldheader {
	padding: 0 0 2px 0;
}

table .paytype_label {
	padding: 8px 10px 8px 10px;
}

.catqtip {
	text-align: left;
}

.contextinfosbox {
 	 background-color: #eee; 
 	 border-color: #eee; 
 	 border-style: solid; 
 	 border-width: 1px; 
 	 padding: 0 2px 2px 2px;
 }
 
.clickable {
	cursor: pointer;
} 
 
/* ext modifiers */


.record-list {
  font:normal 11px tahoma, arial, helvetica, sans-serif;
  padding:3px 10px 3px 10px;
  border-bottom:1px solid #efefef;
  white-space:normal;
  color:#555;
  cursor: pointer;
}

/*
label.x-form-item-label {
  font-size: 90%;
}

textarea.x-form-field
{
  font-size: 11px;
  border-width: 1px;
  border-color: #e0e0e0;
  background: #fff;
  padding:1px 3px;
}

.x-combo-list-item {
  font-size: 11px;
  text-align: left;
}

input.x-form-text {
  height: 18px;
  line-height: 16px;
  vertical-align: middle;
}

.x-form-item {
  margin: 0px;
}

.x-grid-cell-inner, .x-grid-hd-inner {
  overflow:   auto;
  white-space:  normal !important;
}

.x-form-field-wrap .x-form-trigger {
  height: 17px;
  overflow: hidden;
}

.x-layout-collapsed {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  border-style: none; 
  border-width: 0px; 
}

.x-layout-expanded {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  border-style: none; 
  border-width: 0px; 
}
*/

.x-form-field-wrap .x-form-color-trigger {
  background:transparent url(img/color-trigger.gif) no-repeat 0 0;
    cursor:pointer; 
}

.display_number_field {
  color: black;
  border-style: hidden;
  border-width: 0px;
}

.inlineblock {
  display: inline-block;
}

* html .inlineblock {
  zoom: 1;
  display: inline;
}

a.nodeclink {
  text-decoration: none;
}

a.nodeclink:Visited  {
  text-decoration: none;
}

a.nodeclink:Active  {
  text-decoration: none;
}

a.nodeclink:Hover  {
  text-decoration: none;
}
