/* Default look of any 'select', 'input' and 'textarea' html controls */
select, input, textarea {font: 11px "Arial", "Trebuchet MS", "verdana", "Lucida Sans Unicode", "helvetica"; color: #000000; border: 1px solid #75b3b4;}
.inputAreas { font: 11px "Arial", "Trebuchet MS", "verdana", "Lucida Sans Unicode", "helvetica"; color: #000000; border: 1px solid #75b3b4;}

/* Default styles for HTML nodes */
TD { font-family: Arial, Helvetica, sans-serif; font-size: 11px; COLOR: #79754d;  }
TH {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #ffffff;text-decoration: none;padding: 5px;background-color: #68BCBE;}
LI {    padding-bottom: 3px;    margin-left: -10;}
UL {    margin-bottom: 5;   margin-top: 5;}

/* VERY IMPORTANT. We toggle the class name assigned to every row when we render a list of items (ie. guest list, wish list, etc.)*/
.odd { background-color: #D6EDf3;}
.even { background-color: #ffffff;}

/* Standard Error Classes */
/* These CSS classes define the look of NWL tag */
div#errors { border:1px solid #F00; padding: 5px; color: #F00; }
ol#errors { padding-top:0px; padding-left:10px; margin-top:0px; margin-left: 10px; margin-bottom: 0; padding-bottom: 0; }
li#error { list-style-image: url(/images/spacer.gif); font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; }
td.error { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #f23363; }

div#error { border:1px solid #F00; display: block; padding: 0; color: #F00; }
tr.error-box { background-color: #F00; }
td.error-header { padding: 3px; font-size:12px; font-family:Arial; font-weight:bold; color:#ffffff; }
td.error-subheader { font-family:Arial; font-size:12px; font-weight:bold; color:#F00; }
td.error-text { font-family:Arial; font-size:12px; font-weight: normal; color:#000000; }

/* The following list of class definitions are different text levels. */
.text-xsmall { font-family: Arial, Helvetica, sans-serif; font-size: 10px;    font-weight: normal; color: #4F4F4F}
.text-small { font-family: Arial, Helvetica, sans-serif; font-size: 11px;    font-weight: normal; color: #4F4F4F}
.text-normal { font-family: Arial, Helvetica, sans-serif; font-size: 12px;    font-weight: normal; color: #4F4F4F}
.text-large { font-family: Arial, Helvetica, sans-serif; font-size: 14px;    font-weight: normal; color: #4F4F4F}
.text-large-important { font-family: Arial, Helvetica, sans-serif; font-size: 14px;    font-weight: bold; color: #4F4F4F}
.text-important {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #84827f; }
.text-important-large {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #84827f; }
.text-highlight{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #018f91; }
.text-consultant-header { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #666666}

/* Table background color for forms/content. */
table.content_background {border: 1px solid #75B3B4; background: url("/images/en_US/template4/common/gradient.gif") repeat-x; }
table.content_background_green {border: 1px solid #75B3B4; background: url("/images/en_US/template4/common/gradient.gif") repeat-x; }

/* Common sub-header used on forms and content areas, a section header. */
.headerForm {font-family: "Times New Roman",Arial,serif; font-size: 20px; font-weight: normal; color: #68BCBE; }
.headerForm2 {font-family: "Times New Roman",Arial,serif; font-size: 18px; font-weight: bold; color: #68BCBE; }

/* Definition of a caption text, which usually appears followed by a colon (i.e. Age: 18) */
.input-caption { font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.caption { font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #999999;}
.captionSmall { font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #999999}

/* Cart/Customer Header Styles */
#header-cart { margin-top: 10px; }
.textCartWelcome {   FONT-SIZE: 14px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
A.linkCartMenu:link, A.linkCartMenu:visited {   FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
A.linkCartMenu:hover {   FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
.cartMenuItemDivider {border-right: #999999 2px solid; }
.consultantPWS { font-family: Georgia,"Times New Roman",serif; font-size: 14px; font-weight: bold; text-transform: uppercase; COLOR: #75B3B4; padding-right: 20px; }

.subheader {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 16px; COLOR: #868a2a;}

.TDspecial    			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 28px;COLOR: #79754d;	}
.TDNormal    			{ font-family: Arial, Helvetica, sans-serif; line-height: 28px;}



.footer {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; font-weight: normal;}

A.footer:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; TEXT-DECORATION: none; font-weight:normal;}

A.footer:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; TEXT-DECORATION: none; font-weight:normal;}

A.footer:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; TEXT-DECORATION: none; font-weight:normal;}

.footer_header {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2A8E90; font-weight: bold; }
.footer_2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; font-weight: normal; line-height:15px;}
A.footer_2:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; TEXT-DECORATION: none; font-weight:normal; line-height:15px;}
A.footer_2:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; TEXT-DECORATION: none; font-weight:normal; line-height:15px;}
A.footer_2:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; TEXT-DECORATION: none; font-weight:normal; line-height:15px;}

/* A list of several header classes definitions */
.header1	{ font-family: "Times New Roman",Times,serif; font-size: 21px; line-height: 22px;COLOR: #75B3B4;	font-weight: normal;}
.header2	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 22px;COLOR: #75B3B4;	font-weight: bold;}
.header3 { color: #02458E;  font-family: Arial, Helvetica, sans-serif;  font-size: 18px;  font-weight: bold;}
.header4 { color: #02458E;  font-family: Arial, Helvetica, sans-serif;  font-size: 24px;  font-weight: bold;}
.header5 { font-family: "Times New Roman",Times,serif; font-size: 24px; line-height: 22px;COLOR: #75B3B4;	font-weight: normal;}
.headerHomepage { color: #7A7543;  font-family: "Times New Roman",Times,serif; font-size: 14px;  font-weight: bold; line-height:14px;}
.copyHomePage {font-family: "Times New Roman",Times,serif; font-size: 13px; COLOR: #877D62; TEXT-DECORATION: none; font-weight:normal; line-height: 12px;}

A.linkHomepage:link		{font-family: "Times New Roman",Times,serif; font-size: 13px; COLOR: #877D62; TEXT-DECORATION: underline; font-weight:normal; line-height: 12px;}
A.linkHomepage:visited {font-family: "Times New Roman",Times,serif; font-size: 13px; COLOR: #877D62; TEXT-DECORATION: underline; font-weight:normal; line-height: 12px;}
A.linkHomepage:hover		{font-family: "Times New Roman",Times,serif; font-size: 13px; COLOR: #877D62; TEXT-DECORATION: underline; font-weight:normal; line-height: 12px;}

table.border{border:1px solid #75B3B4;}
table.border-top-bottom {border-top: 1px solid #75B3B4;border-bottom: 1px solid #75B3B4;}

.copy7		{font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #877D62; TEXT-DECORATION: none; font-weight:normal; line-height: 14px;}
A.copy7:link		{	font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #877D62; TEXT-DECORATION: none; font-weight:bold; TEXT-DECORATION: underline; line-height: 12px;}
A.copy7:visited {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #877D62; TEXT-DECORATION: none; font-weight:bold; TEXT-DECORATION: underline; line-height: 12px;}
A.copy7:hover		{	font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #877D62; TEXT-DECORATION: none; font-weight:bold; TEXT-DECORATION: underline; line-height: 12px;}

.small		{font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #877D62; TEXT-DECORATION: none; font-weight:normal; line-height: 14px;}

A:link		{	FONT-SIZE: 12px; COLOR: #B7AF9A;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline}
A:visited {	FONT-SIZE: 12px; COLOR: #B7AF9A;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline}
A:hover		{	FONT-SIZE: 12px; COLOR: #B7AF9A;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline}
A:active {	FONT-SIZE: 12px; COLOR: #B7AF9A;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline}

A.oe:link		{	FONT-SIZE: 12px; COLOR: #999;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline}
A.oe:visited {	FONT-SIZE: 12px; COLOR: #999;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline}
A.oe:hover		{	FONT-SIZE: 12px; COLOR: #999;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline}
A.oe:active {	FONT-SIZE: 12px; COLOR: #999;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline}

A.supernav:link			{	FONT-SIZE: 9px; COLOR: #000000;  line-height: 9px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A.supernav:visited		{	FONT-SIZE: 9px; COLOR: #000000;	line-height: 9px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A.supernav:hover		{	FONT-SIZE: 9px; COLOR: #5E6400;  line-height: 9px;FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}

.head { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; line-height: 16px;COLOR: #7A7F2B;	}
.head2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; line-height: 12px;COLOR: #5F2A34;	}
.head3 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; line-height: 12px;COLOR: #7A7F2B;	}

.welcome				{ font-family: "Times New Roman",Times,serif; font-size: 18px; COLOR: #75b3b4; font-variant: small-caps; font-weight:bold;	line-height: 21px; padding-right: 15px; }
.whitebanner			{ font-family: "Times New Roman",Times,serif; font-size: 21px; COLOR: #ffffff; padding-top: 2px;}
A.whitebanner3:link			{	font-family: "Times New Roman",Times,serif; font-size: 18px; COLOR: #ffffff; padding-top: 2px; TEXT-DECORATION: none; font-weight:normal;}
A.whitebanner3:visited		{	font-family: "Times New Roman",Times,serif; font-size: 18px; COLOR: #ffffff; padding-top: 2px; TEXT-DECORATION: none; font-weight:normal;}
A.whitebanner3:hover			{	font-family: "Times New Roman",Times,serif; font-size: 18px; COLOR: #ffffff; padding-top: 2px; TEXT-DECORATION: none; font-weight:normal;}

.whitebanner2			{ font-family: "Times New Roman",Times,serif; font-size: 14px; COLOR: #ffffff;	}
.whitebanner3			{ font-family: "Times New Roman",Times,serif; font-size: 18px; COLOR: #ffffff;	}

A.nav:link			{	FONT-SIZE: 13px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
A.nav:visited		{	FONT-SIZE: 13px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
A.nav:hover			{	FONT-SIZE: 13px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}

A.navde:link			{	FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
A.navde:visited		{	FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
A.navde:hover			{	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}

A.navRed:link			{	FONT-SIZE: 13px; COLOR: #CC0000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
A.navRed:visited		{	FONT-SIZE: 13px; COLOR: #CC0000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
A.navRed:hover			{	FONT-SIZE: 13px; COLOR: #330000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}

.greenText { font-family: "Times New Roman",Times,serif; font-size: 18px; COLOR: #C8CDAA; 	TEXT-DECORATION: none;}
.TextHeader { font-family: "Times New Roman",Times,serif; font-size: 28px; COLOR: #ffffff; 	TEXT-DECORATION: none;}
.TextTitle { font-family: "Times New Roman",Times,serif; font-size: 28px;  line-height: 30px; COLOR: #75B3B4; 	TEXT-DECORATION: none;}

/*Special offers*/
.headerSpecial  { font-family: "Times New Roman",Times,serif; font-size: 18px; COLOR: #75B3B4; 	TEXT-DECORATION: none;}
.textBlueSpecial { font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #75B3B4; TEXT-DECORATION: none; font-weight:bold;	}
.textRedSpecial { font-family: Arial, Helvetica, sans-serif; font-size: 14px; COLOR: #FF0000; TEXT-DECORATION: none; font-weight:bold;	}
.textSpecial   {	FONT-SIZE: 12px; COLOR: #877D62;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: normal; TEXT-DECORATION: none; line-height: 16px;}

/*HC*/
.textbluehc   {	FONT-SIZE: 12px; COLOR: #2A8C94;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: none; line-height: 16px;}
.TextHeaderHC { font-family: "Times New Roman",Times,serif; font-size: 22px; COLOR: #ffffff; 	TEXT-DECORATION: none;}
.greenTextHC { font-family: "Times New Roman",Times,serif; font-size: 16px; COLOR: #C8CDAA; line-height: 24px;	TEXT-DECORATION: none; font-weight:bold;}
.copyblack {font-family:arial, helvetica, sans-serif; font-size:11px; color:#000000 ;}
.copyblue {font-family:arial, helvetica, sans-serif; font-size:12px; color:#4b797c ;}
.copyblue2 {font-family: "Times New Roman",Times,serif; font-size:12px; color: #75b3b4; font-weight: bold; }
.textbullets {	FONT-SIZE: 11px; COLOR: #b7af9a;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: none; line-height: 16px;}
A.textbluehc:link			{	FONT-SIZE: 12px; COLOR: #2A8C94;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline; line-height: 16px;}
A.textbluehc:visited		{	FONT-SIZE: 12px; COLOR: #2A8C94;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline; line-height: 16px;}
A.textbluehc:hover			{	FONT-SIZE: 12px; COLOR: #2A8C94;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline; line-height: 16px;}


A.imglink:link			{	border: 0; FONT-SIZE: 13px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
A.imglink:visited		{	border: 0; FONT-SIZE: 13px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
A.imglink:hover			{	border: 0; FONT-SIZE: 13px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}

.textleftmenu				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #877D62; TEXT-DECORATION: none; font-weight:bold;	}
A.textleftmenu:link			{	font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #877D62; TEXT-DECORATION: none; font-weight:normal;}
A.textleftmenu:visited		{	font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #877D62; TEXT-DECORATION: none; font-weight:normal;}
A.textleftmenu:hover			{	font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #877D62; TEXT-DECORATION: none; font-weight:normal;}

.greenBold                  {	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; line-height: 16px;COLOR: #A5AB7D;}
A.greenBold:link			{	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; line-height: 16px;COLOR: #A5AB7D;}
A.greenBold:visited		{	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; line-height: 16px;COLOR: #A5AB7D;}
A.greenBold:hover			{	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; line-height: 16px;COLOR: #A5AB7D;}


.blueBold                  {	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; line-height: 16px;COLOR: #d5eef3;}
A.blueBold:link			{	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; line-height: 16px;COLOR: #d5eef3;}
A.blueBold:visited		{	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; line-height: 16px;COLOR: #d5eef3;}
A.blueBold:hover			{	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; line-height: 16px;COLOR: #d5eef3;}


.header1	{ font-family: "Times New Roman",Times,serif; font-size: 21px; line-height: 22px;COLOR: #75B3B4;	font-weight: normal;}
A.header1:link			{	font-family: "Times New Roman",Times,serif; font-size: 21px; line-height: 22px;COLOR: #75B3B4;	font-weight: normal; TEXT-DECORATION: underline}
A.header1:visited		{	font-family: "Times New Roman",Times,serif; font-size: 21px; line-height: 22px;COLOR: #75B3B4;	font-weight: normal; TEXT-DECORATION: underline}
A.header1:hover			{	font-family: "Times New Roman",Times,serif; font-size: 21px; line-height: 22px;COLOR: #75B3B4;	font-weight: normal; TEXT-DECORATION: underline}



.header3	{ font-family: "Times New Roman",Times,serif; font-size: 16px; line-height: 22px;COLOR: #005c63;	font-weight: bold;}
A.header3:link			{	font-family: "Times New Roman",Times,serif; font-size: 16px; line-height: 22px;COLOR: #005c63;	font-weight: bold; TEXT-DECORATION: none}
A.header3:visited		{	font-family: "Times New Roman",Times,serif; font-size: 16px; line-height: 22px;COLOR: #005c63;	font-weight: bold; TEXT-DECORATION: none}
A.header3:hover			{	font-family: "Times New Roman",Times,serif; font-size: 16px; line-height: 22px;COLOR: #005c63;	font-weight: bold; TEXT-DECORATION: none}

/*- Button 1--------------------------- */
.buttonwrapper{ overflow: hidden; width: 100%; clear: both; cursor: pointer; }

a.button1 span{ background: transparent url("/images/en_US/template4/button1/1-right.gif") no-repeat top right; display: block; padding: 4px 9px 4px 0; text-decoration:none; white-space: nowrap;}
a:link.button1, a:visited.button1, a:active.button1{ background: transparent url("/images/en_US/template4/button1/1-left.gif") no-repeat top left;display: block;float: left;font: 11px Arial;line-height: 15px;height: 23px;padding-left: 9px;text-decoration: none;font-weight: bold;letter-spacing: .5px;color: #75B3b4; white-space: nowrap; }
a.button1:hover{background-position: bottom left;text-decoration:none; white-space: nowrap;}
a.button1:hover span{ background-position: bottom right; color: #FFF; white-space: nowrap;}

a.button1-fixed span{ background: transparent url("/images/en_US/template4/button1/1-right.gif") no-repeat top right; display: block; padding: 4px 9px 4px 0; text-decoration:none; width: 80px; text-align: center; }
a:link.button1-fixed, a:visited.button1-fixed, a:active.button1-fixed { background: transparent url("/images/en_US/template4/button1/1-left.gif") no-repeat top left;display: block;float: left;font: 11px Arial;line-height: 15px;height: 23px;padding-left: 9px;text-decoration: none;font-weight: bold;letter-spacing: .5px;color: #75B3b4; }
a.button1-fixed:hover{ cursor: pointer; background-position: bottom left;text-decoration:none;}
a.button1-fixed:hover span{ background-position: bottom right; color: #FFF; }

/*- Button 1 2 lines --------------------------- */
a.button1-2lines span{ background: transparent url("/images/en_US/template4/button1/1-right2lines.gif") no-repeat top right; display: block; padding: 4px 9px 4px 0; text-decoration: none; text-align: center; white-space: nowrap; }
a:link.button1-2lines, a:visited.button1-2lines, a:active.button1-2lines{ background: transparent url("/images/en_US/template4/button1/1-left2lines.gif") no-repeat top left; display: block; float: left; font: 11px Arial; line-height: 14px; height: 36px; padding-left: 9px; text-decoration: none; font-weight: bold; letter-spacing: .5px; color: #75B3b4; }
a.button1-2lines:hover{ background-position: bottom left;text-decoration: none; }
a.button1-2lines:hover span{ background-position: bottom right; color: #FFF; }

a.button1-2lines-fixed span{ background: transparent url("/images/en_US/template4/button1/1-right2lines.gif") no-repeat top right; display: block; padding: 4px 9px 4px 0;  width: 80px; text-align: center; }
a:link.button1-2lines-fixed, a:visited.button1-2lines-fixed, a:active.button1-2lines-fixed { background: transparent url("/images/en_US/template4/button1/1-left2lines.gif") no-repeat top left; display: block; float: left; font: 11px Arial; line-height: 14px; height: 36px; padding-left: 9px; text-decoration: none; font-weight: bold; letter-spacing: .5px; color: #75B3b4; }
a.button1-2lines-fixed:hover{ cursor: pointer; background-position: bottom left; }
a.button1-2lines-fixed:hover span{ background-position: bottom right; color: #FFF; }

/*- Button 1 3 lines --------------------------- */
a.button1-3lines{ background: transparent url("/images/en_US/template4/button1/1-left3lines.gif") no-repeat top left; display: block; float: left; font: 11px Arial; line-height: 14px; height: 49px; padding-left: 9px; text-decoration: none; font-weight: bold; letter-spacing: .5px; }
a:link.button1-3lines, a:visited.button1-3lines, a:active.button1-3lines{ color: #75B3b4; }
a.button1-3lines span{ background: transparent url("/images/en_US/template4/button1/1-right3lines.gif") no-repeat top right; display: block; padding: 4px 9px 3px 0; }
a.button1-3lines:hover{ background-position: bottom left; }
a.button1-3lines:hover span{ background-position: bottom right; color: #FFF; }

a.button1-3lines-fixed { background: transparent url("/images/en_US/template4/button1/1-left3lines.gif") no-repeat top left; display: block; float: left; font: 11px Arial; line-height: 14px; height: 49px; padding-left: 9px; text-decoration: none; font-weight: bold; letter-spacing: .5px; }
a:link.button1-3lines-fixed, a:visited.button1-3lines-fixed, a:active.button1-3lines-fixed { color: #75B3b4; }
a.button1-3lines-fixed span{ background: transparent url("/images/en_US/template4/button1/1-right3lines.gif") no-repeat top right; display: block; padding: 4px 9px 3px 0; width: 80px; text-align: center;}
a.button1-3lines-fixed:hover{ cursor: pointer; background-position: bottom left; }
a.button1-3lines-fixed:hover span{ background-position: bottom right; color: #FFF; }

/*- Button 2--------------------------- */
a.button2 span{ background: transparent url("/images/en_US/template4/button2/1-right_green.gif") no-repeat top right; display: block; padding: 4px 9px 4px 0; text-decoration:none;}
a:link.button2, a:visited.button2, a:active.button2{ background: transparent url("/images/en_US/template4/button2/1-left_green.gif") no-repeat top left;display: block;float: left;font: 11px Arial;line-height: 15px;height: 23px;padding-left: 9px;text-decoration: none;font-weight: bold;letter-spacing: .5px;color: #FFF; }
a.button2:hover{background-position: bottom left;text-decoration:none;}
a.button2:hover span{ background-position: bottom right; color: #FFF; }

/*- Button set width--------------------------- */
a.button2-fixed span{ background: transparent url("/images/en_US/template4/button2/1-right_green.gif") no-repeat top right; display: block; padding: 4px 9px 4px 0; text-decoration:none; width: 125px; text-align: center;}
a:link.button2-fixed, a:visited.button-fixed, a:active.button-fixed{ background: transparent url("/images/en_US/template4/button2/1-left_green.gif") no-repeat top left;display: block;float: left;font: 11px Arial;line-height: 15px;height: 23px;padding-left: 9px;text-decoration: none;font-weight: bold;letter-spacing: .5px;color: #FFF; }
a.button2-fixed:hover{background-position: bottom left;text-decoration:none;}
a.button2-fixed:hover span{ background-position: bottom right; color: #FFF; }

/*PRODUCT CATALOG STYLES */

.pc-left-navigation {background-color: #F3F1E4; border-left: 1px solid #E0DFC3; border-right: 1px solid #E0DFC3; height: 100%}

.itemDetailText { font-family: Arial, Helvetica, sans-serif;; font-size: 12px; COLOR: #79765A; TEXT-DECORATION: none; line-height: 1.25em;}
.YMALText { font-family: "Times New Roman",Times,serif; font-size: 18px; COLOR: #79765A; TEXT-DECORATION: none; line-height: 1.25em;}


.details {
    margin-top: 5px;
	margin-left: 0px;
	margin-right: 20px;
	color: #ffffff;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

.TextProdCatHeader {
	margin-top: 0px;
	margin-right: 20px;
	padding-top: 20px;
	margin-left: 0px;
	color: #ffffff;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none; /*
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9f9c7d; */
}

.textBlueSpecialNormal
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    COLOR: #75B3B4;
    TEXT-DECORATION: none;
}
.textRedSpecialNormal
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    COLOR: #FF0000;
    TEXT-DECORATION: none;
}

.clickdescription {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 10pt;
	margin-left: 0pt;
	color: #75b3b4;
	font-size: 13px;
	font-weight: normal;
	font-family: Georgia,"Times New Roman",Times,serif;
    line-height: 1.25em;
}

.productcatalogname {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	color: #75b3b4;
	font-size: 22px;
	font-weight: normal;
	font-family: Georgia,"Times New Roman",Times,serif;
    line-height: 1.25em;
}

.productcatalogdescription {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	font-size: 15px;
	color: #96926a;
	font-family: Georgia,"Times New Roman",Times,serif;
    line-height: 1.00em;
}

.rolloverdescription {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	font-size: 11px;
	color: #96926a;
	font-family: Arial, Helvetica, sans-serif;
}

.subCategory {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    color: #878467;
    letter-spacing: .5px;
    background-color: #f3f1e5;
    height: 33px;
    width: 225px;
}

.subCategoryDIV {
    background-color: #f3f1e5;
    width: 225px;
}

#crumbs {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#878467;
    font-weight:normal;
    padding:0 0 10px 10px;
}

a.crumbs {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#878467;
    font-weight:normal;
}

a.crumbs:link {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#878467;
}
a.crumbs:hover {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#878467;
}
a.crumbs:visited {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#878467;
}

a.productAnchor
{
    font: Arial, Helvetica, sans-serif;
    font-size: 13px;
	color: #9E988A;
	text-decoration: none;
	padding-left: 0px;
    font-weight: normal;
    line-height: 1.5em;
}
a.productAnchor:visited
{
    font: Arial, Helvetica, sans-serif;
    font-size: 13px;
	color: #9E988A;
	text-decoration: none;
	padding-left: 0px;
    font-weight: normal;
    line-height: 1.5em;
}
a.productAnchor:hover
{
    font: Arial, Helvetica, sans-serif;
    font-size: 13px;
	color: #9E988A;
	text-decoration: none;
	padding-left: 0px;
    font-weight: bold;
    line-height: 1.5em;
}

#productCatalogMenu {
    padding: 15px;
}

#productCatalogMenu_TopLevelCategory {
    line-height: normal;
    border-bottom: 1px solid #E8E6D1;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 180px
}

#productCatalogMenu_SubCategory {
    line-height: normal;
    padding-top: 3px;
    padding-left: 10px;
    padding-bottom: 3px;
}

#productCatalogMenu_SubSubCategory {
    line-height: normal;
    padding-top: 3px;
    padding-left: 20px;
    padding-bottom: 3px;
}

a.topLevelCategoryMenu,a.topLevelCategoryMenu:visited
{
    font: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #9E988A;
    text-decoration: none;
    padding-left: 0px;
    font-weight: normal;
}

a.topLevelCategoryMenu:hover
{
    font: Arial, Helvetica, sans-serif;
    font-size: 13px;
	color: #9E988A;
	text-decoration: none;
	padding-left: 0px;
    font-weight: bold;
}

a.subCategoryMenu,a.subCategoryMenu:visited
{
    font: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #9E988A;
    text-decoration: none;
    padding-left: 0px;
    font-weight: normal;
}

a.subCategoryMenu:hover
{
    font: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #9E988A;
	text-decoration: none;
	padding-left: 0px;
    font-weight: bold;
}

a.subCategoryMenuChoosen
{
    font: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #9E988A;
	text-decoration: none;
	padding-left: 0px;
    font-weight: bold;
}

a.linkNoUnderline
{
    font: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #9E988A;
	text-decoration: none;
	padding-left: 0px;
    font-weight: normal;
}
a.linkNoUnderline:visited
{
    font: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #9E988A;
	text-decoration: none;
	padding-left: 0px;
    font-weight: normal;
}
a.linkNoUnderline:hover
{
    font: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #9E988A;
	text-decoration: none;
	padding-left: 0px;
    font-weight: normal;
}
ul li.active-item ul li a,
ul li ul li a {
	font-size: 70%;
	font-weight: normal;
}

ul li#active-item ul li a:hover,
ul li ul li a:hover,
ul li a:hover { font-weight: bold; }

.secondary {
	border-bottom: none;
}

.textItemAvailabilityMessages { font-family: Arial; color: red}

.productCatalogItemSwatchBorder {border: solid 1px #5a5758;}
.productCatalogItemSwatchBorderSelected {border: solid 3px blue;}

.itemAddedMessage {font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #75B3B4; font-style: italic;}
.pc-salePrice {12px;font-weight: bold;color: red; white-space: nowrap}
/************************************************************************/
/******** CUSTOMER MODULE
/************************************************************************/
.disabledItem { color: #79754d; }
.itemNotAvailable {color: #FF0000}

/************************************************************************/
/******** ORDERENTRY                                                    */
/************************************************************************/
.oe-item-list-price { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #959595 !important;}
.oe-item-list-sale-price {text-decoration:line-through; color: red}

/* Order Header/Footer Text Styles */
.textOrderHeader {font-family: "Times New Roman",Arial,serif; font-size: 24px; font-weight: normal; color: #68BCBE;}
.textOrderSubHeader {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #AAAE97;}
.textOrderSubHeaderDark {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #018f91;}
a.linkOrderDefault:link { color: #018f91; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: underline;}
a.linkOrderDefault:visited { color: #018f91; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: underline;}
a.linkOrderDefault:hover { color: #018f91; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: underline;}
a.linkOrderDefault:active { color: #018f91; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: underline;}

/* Defines item list table header styles */
TH.col-quantity {text-align:center; width:10%; padding-left:5px;}
TH.col-sku {text-align:left; width:10%;}
TH.col-item-name {text-align:left;}
TH.col-pricing {text-align:center; width:10%;}
TH.col-retail-price {text-align:right; padding-right: 0px;}
TH.col-discount-price {text-align:right; }
TH.col-total {text-align:right; width:10%; padding-right: 5px;}
TH.col-action {text-align:center; }

/* Defines styles used for the item listing table */
.item-table {border: solid 1px #98ACAE; width:100%;}
#item-table-detail-row td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #959595;}
#item-footer-row td {background-color: #EEE;}
#item-footer-row tr {background-color: #EEE;}
TD#item-cell { color: #018f91; font-family: Arial, Helvetica; font-size: 12px; }
.item-text-important {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #018F91; }

#itemListTotals td { padding-bottom: 3px;font-family: Arial, Helvetica, sans-serif; font-size: 12px;    font-weight: normal; color: #4F4F4F}

.header_background {background-color: #f5f5f5;}

/* Style for certificate amounts exceed order total */
.certifcateValueRemaining {color: red !important; font-size: 12px; font-style:italic; background-color: #FFFF90 !important;};

/* Defines styles for use in item errors listed in item listing */
ol.item-errors {margin: 0 auto; padding: 0;}
li.item-errors {list-style: disc; color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

/* Defines style for links withing the item listing. */
a.linkItemListAction:link { color: #018f91; font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; text-decoration: underline;}
a.linkItemListAction:visited { color: #018f91; font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; text-decoration: underline;}
a.linkItemListAction:hover { color: #018f91; font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; text-decoration: underline;}
a.linkItemListAction:active { color: #018f91; font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; text-decoration: underline;}
a.linkPinWhere { color: #018f91; font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; text-decoration: underline;}

/* Styles for host look up header */
.backgroundHostLookup {background-color: #FFFFFF; height: 35px}
a.linkReturnHostWishList:link { color: #018f91; font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; text-decoration: underline;}
a.linkReturnHostWishList:visited { color: #018f91; font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; text-decoration: underline;}
a.linkReturnHostWishList:hover { color: #018f91; font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; text-decoration: underline;}
a.linkReturnHostWishList:active { color: #018f91; font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; text-decoration: underline;}

#backgroundHostLookup { background-color: #FFFFFF; width: 100%; margin: 0; padding: 0; text-align:center;}
#backgroundHostLookup p { margin: 0; padding: 13px 0 0 10px; }
#backgroundHostLookup em { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; font-style: italic; color: #8f8c6d; }
#backgroundHostLookup strong { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #75b3b4; }
#backgroundHostLookup a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #018f9a; }

/* Check-out specials styles */
.checkoutSpecialsBackground {background-color: #F2EFDB; border: solid 1px #98ACAE;}
.checkoutSpecialsHeader {font-family: "Times New Roman",Arial,serif; font-size: 18px; font-weight: bold; color: #8f8c6d ! important}
.checkoutSpecialsItemName { font-size: 11px; color: black;}
.checkoutSpecialsRetailPrice { font-size: 11px; color: black;}
.checkoutSpecialsSalePrice {text-decoration:line-through; color: red !important;}

/* Style for informational messages on the shopping cart. */
td.textCartInformationalMessages {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: red; text-indent: 10px;}
span.textCartInformationalMessages {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: red; }
.textCartItemListPromotionalMessage {font-family: Arial, Helvetica, sans-serif; color: red; font-style: italic; font-size: 12px; }
td.textCartWarningMessages {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: red; text-indent: 10px; background-color: #ffd1d1; border: solid 1px #ec0000;}

/* Checkout Step Styles */
table.stepNumberTable { background-repeat: no-repeat; background-position: center center; }
td.stepPrevious {background-color: #d5eef3; border:solid; border-width: 2px; border-color: #1d848d; width: 27px; height: 27px ; text-align: center}
td.stepCurrent {background-color: #1d848d; border:solid; border-color:#1d848d; border-width: 2px; width: 27px; height: 27px; text-align: center}
td.stepDisabled {background-color: #d8d8d8; border:solid; border-color:#ababab;   border-width: 2px; width: 27px; height: 27px; text-align: center}
.stepPrevious {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#2a8c94; text-align: center}
.stepCurrent {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#FFFFFF; text-align: center}
.stepDisabled {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#606060; text-align: center}
.stepPreviousText {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color:#2a8c94; white-space: nowrap; text-align: center}
.stepCurrentText {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#2a8c94; white-space: nowrap; text-align: center}
.stepDisabledText {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#606060; white-space: nowrap; text-align: center}

/* Verify and Confirmation page styles */
.textNormal {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #959595;}
/************************************************************************/
/******** CUSTOMER                                                    */
/************************************************************************/
#account-container { width: 100%; padding: 0; margin: 0 0 20px; }
#account-container.profile { float: left; background-color: #F3F1E4; }
#account-main { clear: both; }
#account-container td.headerForm {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;}
#account-container td.headerFormBlue {font-family: Georgia,"Times New Roman",serif; font-size: 16px; font-weight: bold;  color: #75B3B4;}

#account-popup-container { width: 100%; padding: 0; margin: 0 0 20px; }
#account-popup-main { margin-top: 10px; }
#account-popup-main p.confirmation-text { display: block; width: 400px; margin: 75px auto 50px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; COLOR: #79754d; text-align: center; }
#account-popup-main .subheader { color: #2a8c94; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; }
#account-popup-header { margin: 0; padding: 0; width: 100%; background-color: #2A8C94; height: 30px; }
#account-popup-title { position: absolute; float: left; margin: 7px 0 0px 12px; padding: 0; font-family: Georgia,"Times New Roman",serif; font-size: 18px; font-weight: normal; COLOR: #ffffff; text-transform: uppercase; }
#account-popup-title span { font-size: 24px; }

/** account login **/
#accountlogin-container { width: 100%; padding: 0; margin: 0; }
#accountlogin-main { margin-top: 10px; }
#accountlogin-main-left { width: 300px; float: left; padding: 10px 0 0 15px; }
#accountlogin-main-left table { border-right: 1px solid #999999; }
#accountlogin-main .subheader { color: #2a8c94; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; }
#accountlogin-main-right { width: 360px; float: left; padding: 10px 0 0 15px; }
#accountlogin-main-right p { padding: 5px 0 0; margin: 0; }
#accountlogin-main-right p strong { margin-left: 15px; color: #79754d; }
#accountlogin-main-right p span { display: block; margin-left: 15px; }
#accountlogin-main-right-button  { display: block; margin-left: 20px; text-align: center; width: 100%; }
#accountlogin-main a.forgetPassword { color: black; font-weight: normal; }
#accountlogin-main { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13px; COLOR: #999; }
#accountlogin-confirmation { color: #2a8c94; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; width:460px; margin: 30px auto;}

/** create customer account **/
#account-create-header { background-color: #2A8C94; margin: 0; font-family: Georgia,"Times New Roman",serif; font-size: 18px; COLOR: #ffffff; padding: 12px 0 1px 15px; }
#account-create-header span { font-size: 24px; }

/** account profile **/
#account-nav { float: left; width: 220px; background-color: #F3F1E4; }
#account-nav #header { float: left; background-color: #A5AB7D; width: 100%; height: 220px; border-bottom: 8px solid #D5EEF3; }
#account-nav #header #subheader { margin: 50px 25px 0; padding: 0 0 25px; border-bottom: 1px solid #FFF; font-family: "Times New Roman", Times, serif; font-size: 28px; color: #FFFFFF; }
#account-nav #header #nav-selected { margin: 25px; font-size: 18px; color: #C8CDAA; font-family: "Times New Roman",Times,serif; }
#account-nav #links { float: left; width: 100%; }
#account-nav #links p.first { margin-top: 10px; border: 0; }
#account-nav #links p { margin: 0 20px; padding: 10px 0; border-top: 1px solid #E8E6D9; }
#account-nav #links strong { FONT-SIZE: 12px; COLOR: #B7AF9A;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: none; }
#account-nav #links a:link { FONT-SIZE: 12px; COLOR: #B7AF9A;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: normal; TEXT-DECORATION: none; }
#account-nav #links a:visited { FONT-SIZE: 12px; COLOR: #B7AF9A;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: normal; TEXT-DECORATION: none; }
#account-nav #links a:hover { FONT-SIZE: 12px; COLOR: #B7AF9A;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: normal; TEXT-DECORATION: underline; }
#account-nav #links a:active { FONT-SIZE: 12px; COLOR: #B7AF9A;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: normal; TEXT-DECORATION: underline; }

a.account-profile-listKey:link { FONT-SIZE: 12px; COLOR: #018F91;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline; }
a.account-profile-listKey:visited { FONT-SIZE: 12px; COLOR: #018F91;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline; }
a.account-profile-listKey:hover { FONT-SIZE: 12px; COLOR: #018F91;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline; }
a.account-profile-listKey:active { FONT-SIZE: 12px; COLOR: #018F91;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; TEXT-DECORATION: underline; }

#account-profile { background-color: #FFF; float: left; width: 740px; }
#account-profile #blue-area { float: left; background-color: #D5EEF3; height: 35px; width: 100%; }
#account-profile #blue-area a { margin-left: 10px; padding-top: 9px; display: block; }
#account-profile #header { float: left; margin: 10px 0 20px 5px; padding: 0; font-size: 28px; color: #75b3b4; font-family: "Times New Roman",Times,serif; font-weight: normal; width: 50%; line-height: 28px; }
#account-profile #comodo { margin: 10px 0 0px 5px; padding: 0; text-align: right; float: right; }

#account-profile #main { clear: both; float: left; width: 100%; margin: 10px 0 0 0; padding: 0; }
#account-profile #main #main-left { float: left; margin: 0; padding: 0 0 0 10px; width: 362px; }
#account-profile #main #main-right { float: right; margin: 0; padding: 0; width: 362px; }
#account-profile #main #wish-list { padding-left: 5px; margin: 5px 0 0; width: 100%; text-align: right; }

#account-profile-box { padding: 0; border: 1px solid #75B3B4; background: url("/images/en_US/core/gradient.gif") repeat-x; width: 360px; float: left; margin-bottom: 5px; }
#account-profile-box #consultant-info { width: 350px; float: left; margin: 0; padding: 10px 5px 5px 10px; }
#account-profile-box #consultant-info img { float: right; margin-right: 10px; }
#account-profile-box #consultant-info b { font-size: 18px; color: #75B3B4; font-weight: bold; }
#account-profile-box h1 { font-family: Georgia,"Times New Roman",serif; font-size: 16px; font-weight: bold;  color: #75B3B4; margin:0; padding:0; }

/** ORDER DETAILS **/
#order-details-container { width: 99%;float: right; padding: 0 0 15px 0; margin: 0; border: 1px solid #75B3B4; background: url("/images/en_US/template4/common/gradient.gif") repeat-x; } /** standard container box with gradient background **/
#order-details-container p { margin: 10px 0 0 0; padding: 0;} /** standard p tag withing account profile order details pages **/
#order-details-container h1 { font-family: Georgia,"Times New Roman",serif; font-size: 16px; font-weight: bold;  color: #75B3B4; margin: 10px 0 0 10px; padding:0; } /** standard h1 tag withing account profile order details pages **/

#order-details-container #order-details-left { float: left; width: 500px; padding-left: 10px; margin: 0;}
#order-details-container #order-details-left #order-status { width: 150px; padding: 0; margin: 10px 0 0 0; float: left; }
#order-details-container #order-details-left #order-status-message { width: 225px; float: left; padding: 0; margin: 10px 5px 0 0; color: red; }
#order-details-container #order-details-left #customer-info-left { float: left; width: 150px; padding: 0; margin: 0;}
#order-details-container #order-details-left #customer-info-right { float: left; width: 150px; padding: 0; margin: 0;}
#order-details-container #order-details-left #shipping-info-left { float: left; width: 150px; padding: 0; margin: 0 5px 0 0;}
#order-details-container #order-details-left #shipping-info-right { float: left; width: 300px; padding: 0; margin: 0; }

#order-details-container #order-details-right { float: left; width: 200px; margin: 0; }
#order-details-container #order-details-right #buttons { float: left; margin: 10px 0 0; padding: 0;}
/** END customer module **/

.div-clear { padding: 10px 0 0 0; margin: 0; clear: both; } /** this is a common div to clear from floating divs **/

#popup-template { width: 100%; margin: 0; padding: 0;}
#popup-template td { font-size: 12px; }
#popup-template td.header1 { font-family: "Times New Roman",Times,serif; font-size: 21px; line-height: 22px;COLOR: #75B3B4;	font-weight: normal; }
#popup-template td.headerForm {font-family: "Times New Roman",Arial,serif; font-size: 20px; font-weight: normal; color: #68BCBE; }
#popup-template td.headerForm2 {font-family: "Times New Roman",Arial,serif; font-size: 16px; font-weight: bold; color: #68BCBE; }

.no-border { border: 0; }

.oe-popup-header { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;  color: #75B3B4; margin: 10px 0 0 10px; padding:0; }

/** Order Entry Confirmation Page Header **/
#oe-confirmation-header { width: 100%; margin: 0; padding: 0; float: left; }
#oe-confirmation-header h1 { font-family: Georgia,"Times New Roman",serif; font-size: 16px; font-weight: bold;  color: #75B3B4; margin: 0; padding:0; }
#oe-confirmation-header h2 { font-family: Georgia,"Times New Roman",serif; font-size: 14px; font-weight: normal;  color: #75B3B4; margin: 5px 0 0 0; padding:0; }
#oe-confirmation-header p { margin: 5px 0 0 0; padding:0; }
#oe-confirmation-header #left { float: left; width: 50%; padding: 0; margin: 0;}
#oe-confirmation-header #right { float: right; width: 50%; padding: 0; margin: 0; text-align: right;} /** for the print link **/

A.oe-whitebanner3:link			{	font-family: "Times New Roman",Times,serif; font-size: 14px; COLOR: #ffffff; TEXT-DECORATION: none; font-weight:normal;}
A.oe-whitebanner3:visited		{	font-family: "Times New Roman",Times,serif; font-size: 14px; COLOR: #ffffff; TEXT-DECORATION: none; font-weight:normal;}
A.oe-whitebanner3:hover			{	font-family: "Times New Roman",Times,serif; font-size: 14px; COLOR: #ffffff; TEXT-DECORATION: none; font-weight:normal;}
A.oewhitebanner3:active {	font-family: "Times New Roman",Times,serif; font-size: 14px; COLOR: #ffffff; TEXT-DECORATION: none; font-weight:normal;}


/* SURVEY MODULE */
#survey .odd { background-color: #E5E5E5; }
#survey .even { background-color: #FFF; }
#survey td.description { font-size: 11px; color: #000; }
#survey td.survey-headerOption { background-color: #A7AD7E; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; }

#oe-guest-shipping-note { padding: 0 0 10px; }

h5 { font-family: "Times New Roman",Times,serif; font-size: 24px; line-height: 22px;COLOR: #75B3B4;	font-weight: normal; padding: 0; margin: 0;}

#common-container { width: 100%; }

#gr-show-closed {  width: 700px; margin: 30px auto; text-align: left; }


/* Locator Integration*/
.locatorTitle { font-family: "Times New Roman",Times,serif; font-size: 18px; COLOR: #ffffff; font-weight: bold;	}
.locatorTextgreen {   FONT-SIZE: 12px; COLOR: #A5AB7D; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
.locatorText {   FONT-SIZE: 12px; COLOR: #A0A0A0; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
td.locator { padding: 0px; line-height: 12px;}
.opaque { opacity: .5; filter: alpha(opacity=50); }

/* direct shipping option for guest */
.shipOptionGuest {
	color: black;
	font-size: 14px;
	font-style: italic;
	vertical-align: middle;
}

.creditCardRequired {
	color: black;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 20px;
	padding-bottom: 1px;
}

/* for host and guest special offers */
small.sale {
	display:block;
	font-weight:bold;
}
.host .product img {
	border:5px solid rgb(113, 61, 30);
}
.product-set span {
	font-size:80%;	
}
.product-set h2 {
	font-size:120%;
	font-family:Georgia,"Times New Roman",Times,serif;
}
.saleText {
	font-size:100%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
.host .product-set big {
	color:#79754D;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	margin:0;
	padding:0 0 5px;
}
.guest .product img {
	border:5px solid #F39100;
}
.guest .product-set big {
	color:#FCD7B8;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	margin:0;
	padding:0 0 5px;
}
/* contact import styles */
#filterColumnHeaders th { text-align: left; }

/* For HostAParty->Benefit of Hosting*/
#hostpage { width: 738px; position:relative; padding:0; margin:0;}
#hostpage h1 { font:normal 24px "Times New Roman", Times, serif; color:#666666; margin-bottom:30px;}
#hostpage h2 { font:bold 16px Arial, Helvetica, sans-serif; color:#57489a; margin-bottom: 5px;}
#hostText { padding:10px 25px;}
#hostpage ul { padding: 0 10px 15px 20px; margin:0; }
#hostpage li, #hostpage p { font: normal 16px/22px Arial, Helvetica, sans-serif; color:#333333;}

#hostpage p.small { font-size:11px; font-style:italic; line-height:15px; padding-bottom:25px;}
.fltrt { float:right; padding-left:25px;}
.fltlt { float:left; padding-right:25px;}

/*  Catalog Quick Order */
#quick-order-container td.headerFormBlue {font-family: Georgia,"Times New Roman",serif; font-size: 16px; font-weight: bold;  color: #75B3B4;}
#quick-order-container table.content_background {
    border: 2px solid #75B3B4;
}
#quickSearchRow1 {padding-left: 5px;}
#quickSearchResults { font-style:italic;font-weight: bold;  color: #75B3B4; font-size:14px;}
.quickSearchProductGroupAttr, #retailPrice td {font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold;  color: #777777}
#quickSearchHeader, .quickSearchHeader { font-size: 16px; padding-left:7px }
