/*********** GENERAL DEFINITIONS ******************************************************************************************/
BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
	font-family: Tahoma,arial,verdana;
	color:#37362F;
	font-size: 11px;
}
HTML,BODY {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
A:link, A:visited, A:active {
	color: #37362F;
	text-decoration: none;
	font-weight:bold;
}
A:hover {
	color: #37362F;
	text-decoration: underline;
	font-weight:bold;
}
H1 {
	font-size: 17px;
}
H2 {
	font-size: 15px;
}
H3 {
	font-size: 14px;
}
hr  {
	border: 0;
	height: 1px;
	color: #9C9987;
	background-color: #9C9987;
}
 
form {
	margin: 0px;
}
table,img {
	border: 0px;
}
table.Container {
	height: 100%;
}
td.Container {
	vertical-align:top;
	height: 90%; 
}

/********** BODY COLUMNS *******************************************************************************************/
.VertMenuLeftColumn {
	width: 190px;
	vertical-align:top;
	padding-right: 10px;
	float:left;
}

.VertMenuRightColumn {
	width: 190px;
	vertical-align: top;
	padding-left: 10px;
	float:right;
}

.middlecontent	{width:570px; vertical-align: top; float:left; }

.middlecontent2	{vertical-align: top;  height:700px; float:left; }

/********* HEADER ********************************************************************************************/

.nHeadLine {
	background-image:url(images/site02/Bara_green_small.gif);
	background-repeat: repeat-x;
	height:28px;
}
.baraline {
	width:18px;
	height:28px;
}
.baraHeader {
	padding-right:2px; 
	padding-left:2px; 
	padding-bottom:2px; 
}
A.baraHeader, A.baraHeader:link, A.baraHeader:visited, A.baraHeader:hover, A.baraHeader:active {
	font-size:12px; 
/*	font-family:PF GLobal;*/
	font-weight:bold;
/*	color:#484848;*/
}
.imgHeadPeriz {
	width:115px;
	height:28px;
}
.imgHeadCompany, imgHeadBooks {
	width:118px;
	height:28px;
}
.imgHeadPerDwra {
	width:157px;
	height:28px;
}
.imgHeadTrendyGifts {
	width:118px;
	height:28px;
}
.imgHeadTravel {
	width:94px;
	height:42px;
}
/********* CONTROLS *******************************************************************************************/
input[type="text"], input[type="password"], input[type="int"], textarea, select {
	border:#9C9987 1px solid;
	font-size: 12px; 
}
input  {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:2px;
	padding-right:2px;
}
input[type="image"] {
	padding:0px;
}
/*input[type="button"], input[type="submit"]
{ 
	background: url(images/site02/Button_wormgrey_02.gif);
	color:#FFFFFF;
	background-repeat: repeat-x;	
	white-space: nowrap;
	font-weight: bold;
	font-size: 11px;
	padding-left:20px;
	padding-right:20px;
}*/

textarea {
	padding-top:3px;
	padding-bottom:3px;	
	padding-left:2px;
	padding-right:2px;
}

.inputRegister {
	width:200px;	
}
.selectRegister {
	width:206px;	
}
.selectSearch{
	width:170px;	
	height:20px;
}
/*select { 
	height:20px;
} */
.selectStyle {
	height:16px;
	padding-left:2px;
	padding-right:2px;
	font-size:12px;
}
span.select {
	position: absolute;
	width: 215px;
	height: 22px;
	font-size:12px;
	font-weight:normal;	
	padding: 4px 0px 0 8px;	
	background: url(images/site02/ComboStyled_big.gif) no-repeat;
	overflow: hidden;   
}
.comboMenu {
	padding-left: 3px; font-size: 11px; width: 160px; color: #282e3e; height: 19px
}
/********* BUTTONS ********************************************************************************************/
table.ButtonTable {
	cursor: pointer;
	vertical-align: middle;
	direction: ltr;
}
td.ButtonMiddle, td.ButtonMiddlemagenta, td.ButtonMiddlegreen, td.ButtonMiddleorange, td.ButtonMiddlegrey, td.ButtonMiddlelightgrey, td.ButtonMiddlered, td.ButtonMiddlecyan {	
	background-repeat: repeat-x;
	padding:0px;
	padding-bottom:2px;
}
td.ButtonMiddle {								 
	background: url(images/site02/Button_wormgrey_02.gif);
}
td.ButtonMiddlemagenta {
	background: url(images/site02/Button_magenta_02.gif);
}
td.ButtonMiddlegreen {								 
	background: url(images/site02/Button_green_02.gif);
}
td.ButtonMiddleorange {								 
	background: url(images/site02/Button_orange_02.gif);
}
td.ButtonMiddlegrey {								 
	background: url(images/site02/Button_grey_02.gif);
}
td.ButtonMiddlelightgrey {								 
	background: url(images/site02/Button_lightgrey_02.gif);
}
td.ButtonMiddlered {								 
	background: url(images/site02/Button_red_02.gif);
}
td.ButtonMiddlecyan {								 
	background: url(images/site02/Button_cyan_02.gif);
}
font.ButtonMiddle {								 
	color:#FFFFFF;
	white-space: nowrap;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
A.ButtonMiddle:link, A.ButtonMiddle:visited, A.ButtonMiddle:hover, A.ButtonMiddle:active {
	color: #FFFFFF;
	font-weight: bold;
}
IMG.ButtonSide {
	width: 14px;
	height: 22px;
}
.BBCorner {
	width: 9px;
	height: 9px;
	padding-top:0px;
}
/********* MENU DEFINITIONS ***********************************************************************************/
.menuLine {
	border-bottom: #CCCCCC 1px solid;
}
.menuOff, .menuOffnonBold, .menuOffLeft, .menuOffSmall {
	text-align: left;
	display: block;	
	text-align: left;	
	font-size:11px;
	text-decoration: none;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:middle;
	cursor:pointer;
	color:#555348;
}
.menuOff {
	font-weight:bold;
	width:178px;
	padding-left:11px;	
}
.menuOffSmall {
	font-weight:bold;
	width:79px;
	padding-left:15px;	
}

.menuOffnonBold {
	font-weight:normal;
	width:178px;
	padding-left:11px;		
}

.menuOffLeft {
	font-weight:bold;
	width:184px;
	padding-left:5px;	
	background-color:#DDDCDA;		
}
.menuactOrange, .menuactnonBoldOrange, .menuactGreen, .menuactLeftGreen, .menuactRed,  .menuactLeftRed, .menuactRedSmall, .menuactGreenSmall, .menuactOrangeSmall{
	display: block;
	text-align: left;	
	font-size:11px;
	color:#333333;	
	text-decoration: none;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:middle;
	cursor:pointer;	
}
.menuactOrange {
	width:178px;
	padding-left:11px;		
	background-image:url(images/site02/HighLights_baraLeft_orange.png);
	background-repeat:repeat-y;	
	font-weight:bold;
}
.menuactOrangeSmall {
	width:79px;
	padding-left:15px;		
	background-image:url(images/site02/HighLights_baraLeft_orange.png);
	background-repeat:repeat-y;	
	font-weight:bold;
}
.menuactnonBoldOrange {
	width:178px;
	padding-left:11px;		
	background-image:url(images/site02/HighLights_baraLeft_orange.png);
	background-repeat:repeat-y;	
	font-weight:500;
}
.menuactGreen {
	width:178px;
	padding-left:11px;		
	background-image:url(images/site02/HighLights_baraLeft_green.png);
	background-repeat:repeat-y;	
	font-weight:bold;	
}
.menuactGreenSmall {
	width:79px;
	padding-left:15px;		
	background-image:url(images/site02/HighLights_baraLeft_green.png);
	background-repeat:repeat-y;	
	font-weight:bold;	
}
.menuactLeftGreen {
	width:184px;
	padding-left:5px;		
	background-image:url(images/site02/HighLights_baraLeft_green.png);
	background-repeat:repeat-y;	
	font-weight:bold;	
}
.menuactRed {
	width:178px;
	padding-left:11px;		
	background-image:url(images/site02/HighLights_baraLeft_red.png);
	background-repeat:repeat-y;
	font-weight:bold;	
}
.menuactRedSmall {
	width:79px;
	padding-left:15px;		
	background-image:url(images/site02/HighLights_baraLeft_red.png);
	background-repeat:repeat-y;	
	font-weight:bold;
}
.menuactLeftRed {
	width:184px;
	padding-left:5px;		
	background-image:url(images/site02/HighLights_baraLeft_wormgrey.png);
	background-repeat:repeat-y;	
	font-weight:bold;	
}
.menuOffSub {
	width:169px;
	padding-top:4px;
	padding-left:20px;		
	padding-bottom:4px;	
	text-align: left;
	display: block;	
	text-align: left;	
	font-size:11px;
	font-weight:bold;
	color:#555348;	
	text-decoration: none;
	vertical-align:middle;
	cursor:pointer;	
}

.menuactGreenSub, .menuactRedSub{
	width:169px;
	padding-top:4px;
	padding-left:20px;	
	padding-bottom:4px;	
	background-repeat:no-repeat;
	text-align: left;
	display: block;
	text-align: left;	
	font-size:11px;
	font-weight:bold;
	color:#333333;	
	text-decoration: none;
	vertical-align:middle;
	cursor:pointer;	
}
.menuactGreenSub {
	background-image:url(images/site02/HighLights_baraLeft_green.png);
	background-repeat:repeat-y;	
}
.menuactRedSub {
	background-image:url(images/site02/HighLights_baraLeft_red.png);
		background-repeat:repeat-y;
}
/*****************************************************************************************************/
.middleHeaderText {
	font-size: 13px;color:#FFFFFF;font-weight: bold;
	padding-top:7px; padding-left:40px;
}
.carouselHeaderText {
	font-size: 14px; font-weight: bold;
	padding-top:7px; padding-left:30px;
}
.LeftRightHeaderNormal{
	/*font-family:PF Global;*/
	font-weight:bold;text-decoration:none; color:#FFFFFF; 
	font-size:12px;
}
.LeftRightHeaderSmall{
	/*font-family:PF Global;*/
	font-weight:bold;text-decoration:none; color:#FFFFFF; 
	font-size:11px;
}
.PListCell {
	/*background-color: #F9F8F7;*/
	text-align: left;
	padding: 10px;
	vertical-align: top;
/*	border: #ADA899 1px solid;*/
}
.tableBorder
{
   border:#9C9987 1px solid;
}

.TableCell {
	background-color:#FFFFFF;
}
table.DialogBox {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

td.DialogBox {
	background-color: #FFFFFF;
	text-align: left;
	padding: 10px;
}
.TableHead {
	background-color:#FABC85;
	font-weight: bold;
	white-space:nowrap;
	text-align:center;
}
.TableHeadNoAlign {
	background-color:#FABC85;
	font-weight: bold;
	white-space:nowrap;
}
.TableSubHead {
	background-color: #EEEEEE;
}
.TableSubHeadLight {
	background-color: #FFFFFF;
}
.SectionBox {
	background-color:#FFFFFF;
	text-align:left;
}
.TableHeadOld {
	background-color: #D3D1CB;
	font-weight: bold;
}
TD.FCompFeatureHCell {
	vertical-align: top;
	text-align: center;
	background-color: #FFFFFF;
	font-weight: bold;
}
.HightLightEqualRow {
	background-color: #FABC85;
	text-align: center;
}
.EqualRow {
	background-color: #ffffff;
	text-align: center;
}
TD.ButtonsRow {
	PADDING-TOP: 2px;
	padding-left: 2px;
	padding-right: 12px;
	PADDING-BOTTOM: 2px;
}
/******* TITLES - LINKS - TEXT *************************************************************************/
.RegSectionTitle {
	color: #DC3A13;
	font-size: 12px;
	font-weight: bold;
	padding-bottom:10px;
}
.SubHeader {
	color: #DC3A13;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
}
.SubHeaderLine {
	height: 1px;
	background-color:#DC3A13;
	padding: 0px;
}
.SubHeaderGrey {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
}
.SubHeaderGreyLine {
	height: 1px;
	background-color:#666666;
	padding: 0px;
}
.Spc {
	width: 1px;
	height: 1px;
}
.ProductTitleBigger, A.ProductTitleBigger:link, A.ProductTitleBigger:visited, A.ProductTitleBigger:active,A.ProductTitleBigger:hover {
	font-weight: bold;
	font-size:12px;
	color:#3E3C33;
}
A.ProductTitleBigger:hover {
	text-decoration:underline;
}
.title {
	font-size: 14px;
	font-weight: bold;
}
.subtitle {
	font-size: 11px;
	font-weight: bold;
	color:#36342E;
}
.NavigationPath {
	font-weight: bold;
	text-decoration: none;
}
.NavigationPath:link, .NavigationPath:visited, .NavigationPath:hover, .NavigationPath:active {
	font-weight: bold;
	text-decoration: underline;
}

.titlefeature
{
	color: #3E3C33;
	font-weight:bold;
}
.titlefeatureNoHL
{
	color: #3E3C33;
	font-weight:normal;
}
.titlefeatureBig
{
	color: #3E3C33;
	font-weight:bold;
	font-size:12px;
}
.titlefeaturelink
{
	color:#DC3A13;/*color: #CC0066;*/
	font-weight:bold;
}
.titlefeaturelink A, titlefeaturelink A:hover, titlefeaturelink A:active, titlefeaturelink A:visited
{
	color:#DC3A13;
	font-weight:bold;
}
.orangeBold, .orangeBold A, orangeBold A:hover, orangeBold A:active, orangeBold A:visited {
	color: #DC3A13;
	font-weight: bold;
}
.magentaBold, .magentaBold A, magentaBold A:hover, magentaBold A:active, magentaBold A:visited {
	color: #CC0066;
	font-weight: bold;
}
.greenBold, .greenBold A, greenBold A:hover, greenBold A:active, greenBold A:visited {
	color:#578325;
	font-weight: bold;
}
.redBold, .redBold A, redBold A:hover, redBold A:active, redBold A:visited {
	color: #E60000;
	font-weight: bold;
}
/*#A9026F*/
.MiniCartText {
	font-size: 10px;
}
.MiniCartTextTiny {
	font-size: 9px;	
}
.BSFont {
	font-family:PF Global;
	font-size:16px;
	color:#DC3A13;
}
.BSFontSmall {
	font-family:PF Global;
	font-size:13px;
	color:#DC3A13;
}
.ErrorMessage {
	color:#D20000;
	font-weight:bold;
	font-size:12px;
}
.ColumnTitles { 
	padding-left: 0px; 
	text-align: left; 
	font-weight: bold;
	width: 170px; 
}
.ColumnTitlesIcon { 
	background-image:url(images/site02/arrow.gif);
	background-repeat:no-repeat;
	padding-left: 10px; 
	text-align: left; 
	font-weight: bold;
	width: 33%; 
}
.ColumnTitlesIconOrange { 
	background-image:url(images/site02/arrowOrange.gif);
	background-repeat:no-repeat;
	padding-left: 10px; 
	text-align: left; 
	font-weight: bold;
	width: 33%; 
}
.selectedFilter{
	color:#DC3A13;
	font-weight:bold;
}
/*******PRICES **********************************************************************************************/

.texttiny {
	font-size: 13px;
	color:#666666;
	font-weight:bold;
	font-family: sans-serif,verdana,arial;	
	white-space: nowrap;	
}
.textwithtax {
	font-size: 12px;
	font-family: sans-serif,verdana,arial;	
	white-space: nowrap;	
}
.MarketPrice {
	font-size: 13px;
	color:#666666;
	font-weight:bold;
	font-family: sans-serif,verdana,arial;	
	text-decoration:line-through;
	white-space: nowrap;	
}
.MarketPriceBig {
	font-size: 15px;
	color:#666666;
	font-weight:bold;
	font-family: sans-serif,verdana,arial;	
	text-decoration:line-through;
	white-space: nowrap;	
}
.ProductPriceBig {
	color: #333333;
	font-weight: bold;
	font-size: 15px;
	font-family: sans-serif,verdana,arial;	
	white-space: nowrap;
}
.ProductPriceBigger {
	color: #333333;
	font-weight: bold;
	font-size: 17px;
	font-family: sans-serif,verdana,arial;	
	white-space: nowrap;
}
.ProductPriceBigOrange {
	color: #DC3A13;
	font-weight: bold;
	font-size: 15px;
	font-family: sans-serif,verdana,arial;	
	white-space: nowrap;
}
.ProductPrice {
	font-size: 11px;
	font-weight:bold;
	white-space: nowrap;
}
.ProductPriceNormal {
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
}

.TotalPrice {
	color: #DC3A13;
	font-weight: bold;
	font-size: 15px;
	font-family: sans-serif,verdana,arial;	
}
/****** PAGES NAVIGATION ****************************************************************************************************/
.NavigationTitle {
	white-space: nowrap;
	padding-right: 5px;
	font-weight:bold;
	font-size:12px;
}
.NavigationCell, .NavigationCellSel {
	padding:5px;
	border:#9C9987 1px solid;
	border-left:none;
	text-align:center;
	font-weight: bold;
	font-size:10px;
	color: #444139;
}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	text-decoration: none;
}
.NavigationCellSel {
	color: #DC3A13;
}
/** AUTHORS, PUBLISHERS, SERIES LETTER SELECTI0N *****************************************************************************/
.navigation li.currentpage {
padding-right: 4px;padding-left: 4px; font-weight: bold; font-size: 11px; padding-bottom: 3px; color: #ffffff; padding-top: 3px; background-color: #4B8318; font-weight:bold; 
}
.navigation {
	padding-right: 0px; padding-left: 0px; margin-bottom: 20px; padding-bottom: 0px; padding-top: 0px; font-size: 11px; 
}
.navigation UL {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; text-align: center;font-size: 11px; 
}
.navigation LI {
	display: inline; padding-bottom: 1px; list-style-type: none;font-size: 11px; 
}
.navigation A {
 padding-right: 4px; padding-left: 4px; font-size: 11px; padding-bottom: 3px; color: #ffffff; padding-top: 3px; background-color: #89BD33; text-decoration: none; font-weight:bold; color: #ffffff;
}
.navigation A:visited {
padding-right: 4px; padding-left: 4px; font-size: 11px; padding-bottom: 3px;padding-top: 3px;  color: #ffffff;background-color: #89BD33; text-decoration: none; font-weight:bold; color: #ffffff;
}
.navigation A:hover {
	color: #ffffff; background-color:#4B8318; text-decoration: none
}
.navigation A:active {
	color: #ffffff; background-color: #4B8318; text-decoration: none
}

 HTML .navigation li.currentpage {
	padding-right: 0px; margin-right: 3px
}
 HTML .navigation li.disablepage {
	padding-right: 0px; margin-right: 3px
}

/****** UL - LI DEFINITIONS ***********************************************************************************************/

.ulbottomline {
	vertical-align:text-top;
	border-bottom:#CCCCCC 1px solid;
	padding-top:2px;
	padding-bottom:2px;	
}
.gcitemLink {
	font-weight:bold;
	color:#3C5801;
}
ul.gcItem {
  list-style:disc;
  margin: 0px;
  padding:2px;
  padding-left:15px;
  color:#3C5801;
}
ul.ulItem {
  list-style:square;
  margin: 0px;
  padding:2px;
  padding-left:10px;
}
.ulitemLink {
	font-weight:bold;
}
.ulitemLinkNorm {
	font-weight:normal;
}
/*****************************************************************************************************************/

td.PListImgBox {
	width: 100px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}
div.PListImgBox {
	white-space: nowrap;
}

.shadow{
	border:1px solid silver;
}


/**** COMPARIOSN BUTTON ********************************************************************************************/
table.CompareBtn {
	cursor: pointer;
}
td.CompareBtnLeft {
	width: 26px;
	height: 22px;
}
td.CompareBtnLeft IMG {
	width: 26px;
	height: 22px;
}
.CompareBtnLeft {
	width: 26px;
	height: 22px;
}
td.CompareBtnRight {
	width: 12px;
	height: 22px;
}
td.CompareBtnRight img {
	width: 12px;
	height: 22px;
}
td.CompareBtnMain {
	background-image: url(images/site02/Comparison_middle.gif);
	background-repeat:repeat-x;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	font-weight:bold;
	color:#272727;
}
td.CompareBtnLeft {
	width: 26px;
	height: 22px;
	background-image: url(images/site02/Choose_left.gif);
}
td.CompareBtnLeft img {
	width: 26px;
	height: 22px;
}
.CompareBtnLeftBig {
	width: 32px;
	height: 27px;
}
.CompareBtnRightBig {
	width: 15px;
	height: 27px;
}
td.CompareBtnMainBig {
	background-image: url(images/site02/Comparison_middle_big.gif);
	background-repeat:repeat-x;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 7px;
	font-weight:bold;
	color:#272727;
}

/*
	Dialog info box
*/

TABLE.DialogInfo {
	width: 85%;
	text-align: center;
}
.DialogInfoTitle {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	text-align: left;
	height: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
TD.DialogMessageBox {
	background-color: #F9F8F7;
	text-align: left;
	padding: 10px;
}

.DialogInfoTitleBorder {
	background-color:#95886F;
	padding: 0px;
	vertical-align: bottom;
	height: 15px;
}
.DialogInfoBorder {
	background-color: #95886F;
	padding: 0px;
}
.DialogInfoIcon {
	width: 16px;
	height: 16px;
}
.DialogInfoClose {
	width: 15px;
	height: 13px;
}

/*
	Popup styles
*/
.PopupContainer {
	height: 100%;
	width: 100%;
	text-align: center;
}
.PopupTitle {
	background-color: #68B823;
	height: 27px;
	color:#FFFFFF;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
.PopupBG {
	background-color: #68B823;
}
.PopupHelpLink {
	font-size: 9px;
	color: #444139;
	text-decoration: none;
}
td.OptionLabel {
	white-space: nowrap;
	padding-right: 10px;
	padding-top:3px;
	font-size:12px;
	vertical-align:top;
}
.PrintButton
{
	FONT-SIZE: 12px;
	font-weight:bold;
	text-decoration:underline;
}

/*** CAROUSEL ********************************************************/

.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
vertical-align:middle;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
 /* margin: 16px;margin around each panel*/
/* width: 100px; Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.ajaxSearch {
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-size: 13px;
}
.ajaxSearchSelected {
	background-color: #3F5D8A;
	color: #FFF;
	font-size: 13px;
}
.ajaxSearchSelected td{
	color: #FFFFFF;
}

/* Ultimate Minicart Start */
.minicart_container { width: 100%; }
.minicart_container hr { color: #CCCCCC; background: #CCCCCC; border: 0; Height: 1px; }
.minicart_container input { color: #000000; background: #FFFFFF; border: 1px solid #CCCCCC; text-align: center; }
.minicart_item { color: #0000FF; text-decoration: none; font-size: 0.9em; }
a.minicart_item:link { color: #0000FF; text-decoration: none; }
a.minicart_item:visited { color: #0000FF; text-decoration: none; }
a.minicart_item:hover { color: #000080; text-decoration: none; }
a.minicart_item:active { color: #0000FF; text-decoration: none; }
.minicart_col_1 { width: 20px; padding-top:2px;float: left; text-align: left; }
.minicart_col_2 { width: 120px; float: left; text-align: left; }
.minicart_col_3 { width: 20px; float: left; text-align: left; }
.minicart_tot_1 { width: 100px; float: left; text-align: left; }
.minicart_tot_2 { width: 70px; float: left; text-align: right; }
.minicart_total { color: #FF0000; font-weight: bold; }
a.mc_tip {color:#c00;}
a.mc_tip b {display:none;}
a.mc_tip:hover {border:0; position:relative; z-index:10000; text-decoration:none;}
a.mc_tip:hover b {display:block; position:absolute; top:20px; left:0px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:100px;}
a.mc_tip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(images/tooltip.gif) 0 0; display:block; font-size:1px;}
.mc_alert { z-index: 1000; position: absolute; left: 10px; right: 10px;  width: 180px; visibility: hidden; } /* CONTROLS THE LOCATION OF THE POPUP IN RELATION TO THE MINICART */
.mc_alert_content { float: left; background: #fff; padding: 5px; border: 2px solid #666666; z-index: 1000; }
.mc_close { float: right; background: #666666; color: #fff; font-weight: bold; text-align: center; font-size: 14px; cursor: pointer; }
.mc_image { border: 0; vertical-align: middle; }
/* Ultimate Minicart End */

TD.LCSBackground {
	BACKGROUND-COLOR: #68B823;
}
.over { background-color:#D0C0A9; padding-top: 2px; padding-bottom:2px;}
.out { background-color: #E1D4C0; padding-top: 2px; padding-bottom:2px;}

.cardStyle {
	border-color:#333333;
	border-width:5px;
}

.arrowlistmenu{
width: 190px; /*width of accordion menu*/
}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Tahoma;
background-color:#DDDCDA;	
color:#333333;	
margin: 0px;  
border-bottom: 2px solid #F3F3F3; 
padding: 4px 0 4px 10px; 
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
font: bold 11px Tahoma;
color:#333333;
background-image:url(images/site02/HighLights_baraLeft_green.png);
background-repeat:repeat-y;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.arrowlistmenu_ul_li_a a{
background: url(images/site02/arrowbullet.gif) no-repeat center left; /*custom bullet list image*/
display: block;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
background-color: #F3F3F3;
border-bottom: 1px solid #dadada;
font: bold 10px Tahoma;
}

.arrowlistmenu_ul_li_active a{
background: url(images/site02/arrowbullet.gif) no-repeat center left; /*custom bullet list image*/
display: block;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
background-color: #C8D5B5;
border-bottom: 1px solid #dadada;
font: bold 10px Tahoma;
}

.arrowlistmenu_ul_li_a a:hover{ /*hover state CSS*/
background-color:#EBEBEB;
}
