/* CSS Document */


/* border classes, bottom, right, left, top, and all */
.bb { border-bottom:  1px solid #CCCCCC; }
.br { border-right:   1px solid #CCCCCC; }
.bl { border-left:    1px solid #CCCCCC; }
.bt { border-left:    1px solid #CCCCCC; }
.ba { border:         1px solid #CCCCCC; }

input.required, select.required, textarea.required {
  background-color: #ffffcc;
}
label.required {
  color:            #ff0000;
  font-weight:      bold;
}
.checkout_step {
  padding:          3px 10px 0px 10px;
  white-space:      nowrap;
  height:           20px;
  border:           1px solid #aaaaaa;
  background-color: #d9d9d2;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  font-weight:      bold;
  color:            #aaaaaa;
}
.checkout_step_visited {
  padding:          3px 10px 0px 10px;
  white-space:      nowrap;
  height:           20px;
  border:           1px solid #797979;
  background-color: #d9d9d2;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  font-weight:      bold;
  color:            #414141;
}

.error {
  color:            red;
  font-weight:      bold;
  margin:           5px 5px 5px 25px;
  border:           1px solid red;
  padding:          5px;
}

body {
	background:#ffffff;
	font-family:      Arial, Helvetica, sans-serif;
  	font-size:        12px;
  	color:            #555555;
  	line-height:      130%;
	margin:			  0;
	padding:          0;
}

td {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #555555;
  line-height:      130%
}
td a:link {
  color:            #555555;
  text-decoration:  underline;
}
td a:visited {
  color:            #555555;
  text-decoration:  underline;
}
td a:hover {
  color:            #777777;
  text-decoration:  underline;
}
td a:active {
  color:            #555555;
  text-decoration:  underline;
}

a { text-decoration: underline;  }
a:link { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }

p a { text-decoration: underline;  }
p a:link { text-decoration: underline; }
p a:visited { text-decoration: underline; }
p a:hover { text-decoration: underline; }
p a:active { text-decoration: underline; }

.catagory_title {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        15px;
  color:            #555555;
  font-weight:      bold;
}
.catagory_super_title {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        30px;
  line-height:		30px;
  color:            #555555;
  font-weight:      bold;
  padding:          10px 0px 0px 10px;
 }
.catagory_super_title_white {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        30px;
  color:            #FFFFFF;
  font-weight:      bold;
  padding:          0px 0px 0px 10px;
}

.subcatagory_super_title {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        30px;
  color:            #555555;
  font-weight:      bold;
  padding:          0px 0px 0px 10px;
  width:			100%;
  height:			50px;
  background:		url(/images/english/retail/product/prod_page_bar.jpg) #eeeeee;
  background-repeat:repeat-x;
}

.subcatagory_super_title1 {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        30px;
  color:            #336699;
  font-weight:      bold;
  padding:          0px 0px 0px 10px;
  width:			100%;
  height:			50px;
  background:		url(/images/english/retail/product/prod_page_bar.jpg);
  background-repeat:no-repeat;
}

.company_title {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        15px;
  color:            #0087c7;
  font-weight:      bold;
}

.press_sec_header {
	background:		#f6f6ee; 
	width:			287px; 
	height:			18px; 
	margin-top:		5px; 
	padding:		5px;	
}

.press_sec_header div {
	font-size:		11px;
	float:			right;
}

.careers ul {
	margin:			10;
	padding:		10;
	margin-top:		0px;
	margin-bottom:	0px;
}

.about_box {
	float:			right;
	margin-right:	10px;
	width:			225px;
	height:			250px;
	background:		url(/images/english/retail/aboutnoni/bkg_box.gif);
	background-repeat:no-repeat;
	opacity:		.75;
	filter:			alpha(opacity=75);
	padding:		15px;
}

.default_text {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #555555;
  line-height:      130%
}

.footer_text {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        11px;
  color:            #666666;
  line-height:      130%
}

.footer_text a:link {
  color:            #666666;
  text-decoration:  underline;
}
.footer_text a:visited {
  color:            #666666;
  text-decoration:  underline;
}
.footer_text a:hover {
  color:            #666666;
  text-decoration:  underline;
}
.footer_text a:active {
  color:            #666666;
  text-decoration:  underline;
}

.leftnavbar {
  border-top:       1px solid #cccccc;
  border-left:      1px solid #cccccc;
  border-bottom:    1px solid #cccccc;
  background-color: #f6f6ee;
}
.tan {
  background-color: #f6f6ee;
}
a:link.leftnav, a:visited.leftnav, a:active.leftnav {
  display:          block;
  width:            176px;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #666666;
  background-color: #f6f6ee;
  border-bottom:    1px solid #cccccc;
  padding:          5px 0px 5px 0px;
  font-weight:      bold;
  color:            #666666;
  text-decoration:  none;
}
a:hover.leftnav {
  background-color: #FFFFFF;
  text-decoration:  none;
}
a:link.leftnav_highlight, a:visited.leftnav_highlight, a:active.leftnav_highlight {
  display:          block;
  width:            176px;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #666666;
  background-color: #FFFFFF;
  padding:          5px 0px 5px 0px;
  border-bottom:    1px solid #cccccc;
  text-decoration:  none;
  font-weight:		  bolder;
}
a:hover.leftnav_highlight {
  background-color: #FFFFFF;
  text-decoration:  none;
}
a:link.leftsubnav, a:visited.leftsubnav, a:active.leftsubnav {
  display:          block;
  width:            220px;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #666666;
  background-color: #f6f6ee;
  border-bottom:    1px solid #cccccc;
  padding:          5px 0px 5px 0px;
  font-weight:      bold;
  color:            #666666;
  text-decoration:  none;
}
a:hover.leftsubnav {
  background-color: #FFFFFF;
  text-decoration:  none;
}

a:link.payment_tab, a:visited.payment_tab, a:active.payment_tab {
  display:          block;
  white-space:      nowrap;
  float:            left;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #666666;
  background-color: #f6f6ee;
  border-top:       1px solid #cccccc;
  border-left:      1px solid #cccccc;
  border-right:     1px solid #cccccc;
  padding:          2px 5px 2px 5px;
  margin-right:     5px;
  font-weight:      bold;
  color:            #666666;
  text-decoration:  none;
}
a:hover.payment_tab {
  background-color: #FFFFFF;
  text-decoration:  none;
}

.tab {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  font-weight:      bold;
  cursor:			pointer;
  cursor:			hand;
  background:		url(/images/english/retail/tabs/tab_center.gif);
  color:            #666666;
  text-align:		center;
}

.tableft {
  width:			7px;
  height:			34px;
  background:		url(/images/english/retail/tabs/tab_leftbkg.gif);
  cursor:			pointer;
  cursor:			hand;
}

.tabright {
  width:			7px;
  height:			34px;
  background:		url(/images/english/retail/tabs/tab_rightbkg.gif);
  padding-right:	1px;
  cursor:			pointer;
  cursor:			hand; 
}

.carttab {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  font-weight:      bold;
  color:            #666666;
  background:		url(/images/english/retail/tabs/tab_center.gif);
  text-align:		center;
}

.product_list_title {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        15px;
  color:            #555555;
  font-weight:      bold;
}

.product_list_title a:link {
  color:            #555555;
  text-decoration:  none;
}
.product_list_title a:visited {
  color:            #555555;
  text-decoration:  none;
}
.product_list_title a:hover {
  color:            #555555;
  text-decoration:  underline;
}
.product_list_title a:active {
  color:            #555555;
  text-decoration:  none;
}

.product_list {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #333333;
  text-decoration:  none;
  line-height:      130%
}
.product_list a:link {
  color:            #555555;
  text-decoration:  none;
}
.product_list a:visited {
  color:            #555555;
  text-decoration:  none;
}
.product_list a:hover {
  color:            #555555;
  text-decoration:  underline;
}
.product_list a:active {
  color:            #555555;
  text-decoration:  none;
}

.product_title {
	color:#363c74; 
	font-size:18px; 
	font-weight:bold; 
	line-height:120%;
	padding-bottom:10px;
}



.product_desc {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #555555;
  text-decoration:  none;
  line-height:      130%
}
.product_desc a:link {
  color:            #555555;
  text-decoration:  underline;
}
.product_desc a:visited {
  color:            #555555;
  text-decoration:  underline;
}
.product_desc a:hover {
  color:            #555555;
  text-decoration:  underline;
}
.product_desc a:active {
  color:            #555555;
  text-decoration:  underline;
}
.total {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  font-weight:      bold;
}
.smtabselected {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #363c74;
  font-weight:      bold;
  background-image: url(/images/english/retail/tabs/smtab_selected_bk.gif)
}
.smtabselected a:link {
  color:            #363c74;
  text-decoration:  none;
}
.smtabselected a:visited {
  color:            #363c74;
  text-decoration:  none;
}
.smtabselected a:hover {
  color:            #363c74;
  text-decoration:  underline;
}
.smtabunselected {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #363c74;
  font-weight:      bold;
  background-image: url(/images/english/retail/tabs/smtab_unselected_bk.gif)
}
.smtabunselected a:link {
  color:            #363c74;
  text-decoration:  none;
}
.smtabunselected a:visited {
  color:            #363c74;
  text-decoration:  none;
}
.smtabunselected a:hover {
  color:            #363c74;
  text-decoration:  underline;
}
.smtab_desc {
  background-image: url(/images/english/retail/tabs/tab_back.gif);
  height:           150px;
  border-bottom:    1px solid #CCCCCC;
  border-left:      1px solid #CCCCCC;
  border-right:     1px solid #CCCCCC;
  padding:          10px;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #555555;
  text-decoration:  none;
  line-height:      150%
}

.tab_product_title {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        12px;
  color:            #666666;
  font-weight:      bold;
  
}
.tab_product_title a:link {
  color:            #666666;
  text-decoration:  underline;
}
.tab_product_title a:visited {
  color:            #666666;
  text-decoration:  underline;
}
.tab_product_title a:hover {
  color:            #555555;
  text-decoration:  underline;
}
.price_mem {
  color:#7c9f29; 
  font-size:12px; 
}
.cant_order {
  color:#FF2F2F; 
  font-size:12px; 
  font-weight:bold;
}
#related_products {
  color:            #ffffff;
  background-color: #000066;
  font:             11px helvetica;
  font-weight:      bold;
  padding:          4px;
  text-align:       center;
  margin-bottom:    10px;
  line-height:		110%;
}

.related_products_title{
	font-size:11px; 
	font-weight:bold;
	line-height:100%;
}

.member_btn {
	background-image: url(/images/english/retail/btn/member_green.gif);
	color:#ffffff;
	text-align:center;
	font-weight:bold;
}

.member_btn a:link, .member_btn a:active, .member_btn a:visited,  {
	text-decoration:none;
	color:#ffffff;
}

.member_btn a:hover, {
	text-decoration:underline;
	color:#ffffff;
}

.searchTitle  { font-size:14px; font-weight:bold; color:#000066; padding-bottom:5px; line-height:130%; }

.searchTitle a:link, .searchTitle a:visited, .searchTitle a:hover, .searchTitle a:active {text-decoration:underline; color:#000066; padding-bottom:5px;  line-height:130%; }
	
.result {padding-left:10px; padding-bottom:10px; line-height:130%; color:#333333; }

.noReturn { font-size:13px; color:#333333; font-weight:bold;}

.printPageBox { width:100%; padding-top:7px;padding-bottom:8px;border-bottom:1px solid #cccccc; }
.printPageBoxInner {margin-left:auto;margin-right:auto;display:block; }
.printPageDiv { height:18px; float:left; background:url(/images/button_print_page.gif) #f6f6ee no-repeat left center; border:1px solid #cccccc; font-size:10px; font-family:arial; padding:2px; padding-top:1px; padding-left:16px; margin-right:4px; }
.sendPageDiv { height:18px; float:left; background:url(/images/button_send_page.gif) #f6f6ee no-repeat left center; border:1px solid #cccccc; font-size:10px; font-family:arial; padding:2px; padding-top:1px; padding-left:16px; }

