/* MAIN STYLES
--------------------------------------------------------------------------------------------------------*/

body, p, td, .txt08b, .txt09, .txt09b, .txt10, .txt10b, .txt11, .txt11b, .txt12, .txt12b, .txt14, .txt14b, .txt16, .txt16 {
	FONT-SIZE: 11px;
 COLOR:#000000;
	background-repeat: no-repeat;
}
.txt07-white {
	FONT-SIZE: 7pt;
	color: #FFFFFF;
	TEXT-DECORATION: none;
}
.txt07-grey {
	FONT-SIZE: 7pt;
	color: #333333;
	TEXT-DECORATION: none;
}
.txt07u-grey {
	FONT-SIZE: 7pt;
	color: #333333;
	TEXT-DECORATION: underline;
}
.txt08b {
	FONT-SIZE: 8px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt08b-white {
	FONT-SIZE: 8px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt09 {
	FONT-SIZE: 9px;
	TEXT-DECORATION: none;
}
.txt09b {
	FONT-SIZE: 9px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt09b-white {
	FONT-SIZE: 9px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt10 {
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}
.txt10-grey {
	FONT-SIZE: 10px;
	COLOR: #666666;
	TEXT-DECORATION: none;
}
.txt10b {
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt10b-red {
	FONT-SIZE: 10px;
	COLOR: #990000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt10b-white {
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt11 {
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
.txt11b {
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt11b-red {
	FONT-SIZE: 11px;
	COLOR: #990000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt11b-white {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt12 {
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}
.txt12-grey {
	FONT-SIZE: 12px;
	COLOR: #666666;
	TEXT-DECORATION: none;
}
.txt12b {
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt12b-grey {
	FONT-SIZE: 12px;
	COLOR: #666666;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt12b-red {
	FONT-SIZE: 12px;
	COLOR: #990000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt14 {
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
}
.txt14b {
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt14b-grey {
	FONT-SIZE: 14px;
	COLOR: #666666;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt14b-red {
	FONT-SIZE: 14px;
	COLOR: #990000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt14b-white {
	FONT-SIZE: 14px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt16 {
	FONT-SIZE: 16px;
	TEXT-DECORATION: none;
}
.txt16b {
	FONT-SIZE: 16px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt16b-red {
	FONT-SIZE: 16px;
	COLOR: #990000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.txt18b-red {
	FONT-SIZE: 18px;
	COLOR: #990000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.lnk11b-blackOff {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
.lnk11b-blackOn {
	FONT-SIZE: 11px;
	COLOR: #999999;
	FONT-WEIGHT: bold;
}
.lnk11b-colorOff {
	FONT-SIZE: 11px;
COLOR: #000000;
	FONT-WEIGHT: bold;
}
.lnk11b-colorOn {
	FONT-SIZE: 11px;
COLOR: #EDE8E2;
	FONT-WEIGHT: bold;
}
.lnk13b-blackOff {
	FONT-SIZE: 13px;
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
.lnk13b-blackOn {
	FONT-SIZE: 13px;
	COLOR: #999999;
	FONT-WEIGHT: bold;
}
.lnk14b-greyOff {
	FONT-SIZE: 14px;
	COLOR: #666666;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.lnk14b-greyOn {
	FONT-SIZE: 14px;
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.lnk-HedOff {
	FONT-SIZE: 14px;
COLOR: #444444;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.lnk-HedOn {
	FONT-SIZE: 14px;
COLOR: #EAE6E3;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.lnk-NavInactive1 {
	FONT-SIZE: 14px;
COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.lnk-NavActive1 {
	FONT-SIZE: 14px;
COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.lnk-NavInactive2 {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.lnk-NavActive2 {
	FONT-SIZE: 11px;
COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.lnk-NavInactive3 {
	FONT-SIZE: 11px;
COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.lnk-NavActive3 {
	FONT-SIZE: 11px;
COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.lnk-NavTabActive1 {
background-color: #EDE8E2;
background-image: url(../images/store/templates/001/bkg_button_gradient.png);
}
.lnk-NavTabInactive1 {
background-image: url(../images/store/templates/001/bkg_button_gradient.png);
}
.lnk-NavTabInactive2 {
BACKGROUND-COLOR: #EDE8E2;
}
.lnk-NavTabActive2 {
BACKGROUND-COLOR: #BBAEA5;
}
.lnk-NavTabInactive3 {
	BACKGROUND-COLOR: #AAAAAA;
}
.lnk-NavTabActive3 {
BACKGROUND-COLOR: #EDE8E2;
}
.btn-BuyOff {
	FONT-SIZE: 9pt;
COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	CURSOR:hand;
BACKGROUND-COLOR: #BBAEA5;
	PADDING: 1 5 1 5;
	BORDER-STYLE: none;
	BORDER-WIDTH: 0;
}
.btn-BuyOn {
	FONT-SIZE: 9pt;
COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	CURSOR:hand;
BACKGROUND-COLOR: #EDE8E2;
	PADDING: 1 5 1 5;
	BORDER-STYLE: none;
	BORDER-WIDTH: 0;
}
.btn-BuyOff2 {
	FONT-SIZE: 9pt;
COLOR: #000000;
BACKGROUND-COLOR: #BBAEA5;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	CURSOR:hand;
	BORDER-STYLE: none;
	BORDER-WIDTH: 0;
}
.btn-BuyOn2 {
	FONT-SIZE: 9pt;
COLOR: #EDE8E2;
BACKGROUND-COLOR: #BBAEA5;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	CURSOR:hand;
	BORDER-STYLE: none;
	BORDER-WIDTH: 0;
}
.btn-DetailsOff {
	FONT-SIZE: 7pt;
COLOR: #444444;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	CURSOR:hand;
BACKGROUND-COLOR: #CCCCCC;
	PADDING: 1 2 1 2;
	BORDER-STYLE: none;
	BORDER-WIDTH: 0;
}
.btn-DetailsOn {
	FONT-SIZE: 7pt;
COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	CURSOR:hand;
BACKGROUND-COLOR: #CCCCCC;
	PADDING: 1 2 1 2;
	BORDER-STYLE: none;
	BORDER-WIDTH: 0;
}
.btn-DetailsTabOff {
BACKGROUND-COLOR: #CCCCCC;
}
.btn8-colorOff {
	FONT-SIZE: 8pt;
COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.btn8-colorOn {
	FONT-SIZE: 8pt;
COLOR: #BBAEA5;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.bgltmedtext {
	FONT-SIZE: 9pt;
COLOR: #000000;
	BACKGROUND-COLOR: #F4F4F4;
}
.errortext {
	FONT-SIZE: 8pt;
	COLOR: #EE0000;
	BACKGROUND-COLOR: #FFF4F4;
}
.errortextheading {
	FONT-SIZE: 9pt;
	COLOR: #EE0000;
	BACKGROUND-COLOR: #FFF4F4;
	FONT-WEIGHT: bold;
}
.greytitle {
	FONT-SIZE: 14pt;
	COLOR: #AAAAAA;
}
.input {
	FONT-SIZE: 8pt;
COLOR: #000000;
}
.inputreq {
	FONT-SIZE: 8pt;
COLOR: #000000;
BACKGROUND-COLOR: #EED0BB;
}
.listheadernosort {
	HEIGHT:100%;
	PADDING: 2 5 2 5;
	VERTICAL-ALIGN: top;
	COLOR: #666666;
	BACKGROUND-IMAGE:url(/images/nav/listheaderbg2.gif);
}
.medtext {
	FONT-SIZE: 9pt;
COLOR: #000000;;
}
.medtextbold {
	FONT-SIZE: 9pt;
COLOR: #000000;
	FONT-WEIGHT: bold;
}
.medtextboldnolink {
	FONT-SIZE: 9pt;
COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.nlbutton {
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1;
	BORDER-COLOR: #999999;
}
.pic {
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
}
.smallgraytext {
	FONT-SIZE: 8pt;
	COLOR: #666666;
}
.smalltext {
	FONT-SIZE: 8pt;
COLOR: #000000;
}
.smalltextrt {
	FONT-SIZE: 8pt;
COLOR: #000000;
	TEXT-ALIGN: right;
}
.smalltextctr {
	FONT-SIZE: 8pt;
COLOR: #000000;
	TEXT-ALIGN: center;
}
.smalltextul {
	FONT-SIZE: 8pt;
COLOR:#000000;
	TEXT-DECORATION: underline;
}
.smalltextnolink {
	FONT-SIZE: 8pt;
COLOR: #000000;
	TEXT-DECORATION: none;
}
.text {
	FONT-SIZE: 8pt;
}
.textboldnolink {
	FONT-SIZE: 8pt;
COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.texttable {
	FONT-SIZE: 8pt;
color: #000000;
	BACKGROUND-COLOR: #F4F4F4;
	PADDING: 2 5 2 5;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1 1 1 1;
	BORDER-COLOR: #FFFFFF #F4F4F4 #F4F4F4 #F4F4F4;
	VERTICAL-ALIGN: top;
}
.texttablebold {
	FONT-SIZE: 8pt;
COLOR: #000000;
	BACKGROUND-COLOR: #F4F4F4;
	PADDING: 2 5 2 5;
	FONT-WEIGHT: bold;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1 0 0 0;
	BORDER-COLOR: #FFFFFF;
	VERTICAL-ALIGN: top;
}
.texttablectr {
	FONT-SIZE: 8pt;
COLOR: #000000;
	BACKGROUND-COLOR: #F4F4F4;
	TEXT-ALIGN: center;
	PADDING: 2 5 2 5;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1 0 0 0;
	BORDER-COLOR: #FFFFFF;
	VERTICAL-ALIGN: top;
}
.texttablert {
	FONT-SIZE: 8pt;
COLOR: #000000;
	BACKGROUND-COLOR: #F4F4F4;
	TEXT-ALIGN: right;
	PADDING: 2 5 2 5;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1 0 0 0;
	BORDER-COLOR: #FFFFFF;
	VERTICAL-ALIGN: top;
}
.headbarsub {
	FONT-SIZE: 7pt;
	color: #333333;
	TEXT-DECORATION: none;
}
.scrollarea {
	overflow: auto;
}
.portletHandle {
}
.noprint {
}
.crumb {
color: #BBAEA5;
	font-weight: bold;
}
.crumbover {
color: #EDE8E2;
	font-weight: bold;
}
/* ---------------------------------------------------------------------------- styles Drop Menu*/
.nav, .nav ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
}
.nav {
	font-family: Arial, Helvetica, sans-serif;
	z-index: 500;
	position: relative;
}
.nav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	height:25px;
	line-height:25px;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	display: block !important;
	padding: 0px 13px 0px 11px;
	text-decoration: none;
	background:url(/site/images/menu_separator.jpg) no-repeat right center;
}
.nav li a:hover {
	color: #FFFFFF !important;
	display: block !important;
	background:url(/site/images/menu_separator.jpg) no-repeat right center;
}
.nav li.last a, .nav li.last a:link, .nav li.last a:active, .nav li.last a:visited {
	background:none !important;
}
.nav li.last a:hover {
	background:none !important;
}
#nav-one {
	background-image:url(/site/images/menu_MED.jpg);
	background-repeat:repeat-x;
	float:left;
	height:25px;
	text-align:center !important;
	width:800px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #00CC33;
	border-bottom-color: #009933;
	margin-top: 4px;
}
#nav-one li:hover a, #nav-one li.sfHover a {
	color: #ffffff;
}
#nav-one li:hover ul a, #nav-one li.sfHover ul a {
	padding:0px !important;
	color: #006633!important;
	font-size:11px;
	background:none;
	text-align:left;
}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {
	padding:0px;
	color: #000;
	text-decoration:underline;
	background:none;
	text-align:left;
}
#nav-one span {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
.nav ul {
	list-style: none;
	margin: 0;
	width: 150px;
	position: absolute;
	top: -999em;
	left: -1px;
}
.nav li:hover ul, .nav li.sfHover ul {
	top: 25px;
}
.nav ul li {
	border: 0;
	float: none;
}
.nav ul a {
	border-bottom: 0;
	white-space: nowrap;
}
.nav ul a:hover {
	color: #ffffff;
}
.nav li ul {
	background-color:#E4FEDE;
	border:1px #009933 solid;
}
.nav li ul li {
	padding:0px !important;
	margin-left:10px;
	text-align:left;
	height:20px;
	line-height:20px;
}
.nav li ul.one {
	width:460px !important;
}
* html .nav li ul.one {
*width:520px !important;
}
* +html .nav li ul.one {
*width:520px !important;
}
.nav li ul.one li {
	width:130px !important;
	padding:0px !important;
	margin-left:10px;
}
#login {
	font-size: 11px;
}
#login a:link, #login a:visited, #login a:hover {
	font-size: 11px;
	text-decoration: none;
}
#shoppingBag {
	font-size: 9px;
}
#shoppingBag a, #shoppingBag a:link, #shoppingBag a:visited, #shoppingBag a:hover {
	font-size: 9px;
	text-decoration:none;
}
