/** *------------------------------------------------------------------- * Licensed Materials - Property of IBM * * WebSphere Commerce * * (c) Copyright IBM Corp. 2006 * * US Government Users Restricted Rights - Use, duplication or * disclosure restricted by GSA ADP Schedule Contract with IBM Corp. * *------------------------------------------------------------------- */* {	margin: 0px;	padding: 0px;	}body {	background-color: #ffffff;	font-family: Helvetica, sans-serif;}#wrapper {	width: 1000px;	position:relative;}#branding {	width:1000px;	height:75px;	background-color: #ffffff;	position:relative;	 	background-repeat: no-repeat;}#welcome {	width:650px;	display:block;	font-size: 13px;	top:52px;	left:160px;	position:absolute;	color: #FFFFFF;}#welcome a {	color:#ffffff;	text-decoration: none;}#welcome a:hover, #welcome a:active {	color:#CC3333;	text-decoration: none;}#bannerLinks {	width:200px;	text-align:right;	right: 0px;	top: 5px;	position:absolute;	padding-right: 12px;	}#bannerLinks p {	margin-bottom: 6px;	font-size: 10px;	font-weight: bold;	color: #FFFFFF;}#bannerLinks a {	color:#FFFFFF;	text-decoration: none;}#bannerLinks a:hover, #bannerLinks a:active {	color:#CC3333;	text-decoration: none;}#mainNav {	background-color: #DBDADB;	width:150px;	min-height:555px;	float:left;	font-family: Helvetica, sans-serif;}#search {	background-color: #560C15;	padding-left:7px;	padding-right:7px;	display:block;	color:#FFFFFF;	padding-bottom:10px;}#search h3 {	font-weight:bold;	font-size: 11px;	padding-top:6px;	margin-bottom:5px;	display:block;	width:136px;	text-transform: uppercase;}#search input {	background-color: #ffffff;	color: black;	font-size: 11px;	border: 1px solid #333333;	}#search .button {	background-color:#560C15;	font-weight:bold;	border: 1px solid #333333;}#search p {	font-size: 11px;	padding-top:1px;	color:#ffffff;}#search a {	color:#ffffff;	text-decoration: none;}#search a:hover, #search a:active {	color:#CC3333;	text-decoration: none;}#b2bSites {	display:block;	color:#000000;}#b2bSites h1 {	font-size: 11px;	color:#000000;	font-weight:bold;	text-transform: uppercase;	padding-top:6px;	margin-left:7px;	margin-right:7px;	margin-bottom:3px;	display:block;	padding-left: 5px;}#b2bSites a {	color:#000000;	text-decoration:none;}#b2bSites p {	margin-left:7px;	margin-right:7px;	margin-top:0px;	padding-left:7px;	padding-right:7px;	padding-top:5px;	padding-bottom:3px;	font-size: 11px;}#b2bSites p.selected {	background-color: #EFF0F1;	font-weight: bold;	background-repeat: no-repeat;	padding-top: 5px;}#b2bSites p.open {	background-color: #EFF0F1;	font-weight: bold;}#b2bSites a {	color:#000000;	text-decoration:none;}#b2bSites a:hover, #b2bSites a:active  {	color:#CC3333;}#mainNav #b2bSites img {	margin-left:7px;	margin-right:7px;	display:block;}img.secondaryESpot {	margin-top:15px;}#b2bSites #colibriSub {	margin-left:7px;	margin-right:7px;	font-size:11px;	background-color: #EFF0F1;	display:none;	margin-bottom: 5px;	padding-bottom: 5px;	padding-top: 3px;}#b2bSites #colibriSub.open {	display:block;}#b2bSites #colibriSub p {	padding-top:3px;	padding-left:0px;	margin-right:0px;	margin-left:7px;}#b2bSites #colibriSub p.selected {	background-color: #EFF0F1;	font-weight: bold;	margin-left:0px;	padding-left:15px;	background-repeat: no-repeat;	text-transform: none;}#mainNav #b2bSites #colibriSub img {	margin-left:0px;	margin-right:0px;	display:block;}#b2bSites #lighterSub,#b2bSites #smokingAccessoriesSub, #b2bSites #flasksSub, #b2bSites #mensJewelerySub, #b2bSites #engravableSub {	margin-left:0px;	margin-right:0px;	font-size: 11px;	display: none;	background-color: #EFF0F1;}#b2bSites #lighterSub.open, #b2bSites #smokingAccessoriesSub.open, #b2bSites #flasksSub.open, #b2bSites #mensJewelerySub.open, #b2bSites #engravableSub.open {	display: block;}#b2bSites #lighterSub p, #b2bSites #smokingAccessoriesSub p, #b2bSites #flasksSub p, #b2bSites #mensJewelerySub p, #b2bSites #engravableSub p {	padding-top:3px;	margin-left:21px;	padding-left:0px;	padding-right:0px;	padding-bottom:5px;}#content {	padding-left:10px;	padding-top:10px;	width:830px;	float:right;}#mainContent {	width:660px;	float:left;}#breadcrumbs {	font-size: 10px;	padding-bottom:10px;	}#secondaryContent {	width:150px;	float:right;}#secondaryContent img.secondaryESpot {	margin-left:2px;	margin-right:2px;	margin-top:22px;}#shoppingCart, #consumerSites {	display:block;	color:#000000;	position:relative;}#shoppingCart h1, #consumerSites h1 {	font-weight:bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	font-size: 11px;	padding-top:12px;	margin-bottom:3px;	display:block;	color:#000000;	margin-left:7px;	margin-right:7px;	text-transform: uppercase;	position:right;}#consumerSites a {	color:#560C15;	text-decoration: none;}#consumerSites a:hover, #consumerSites a:active  {	color:#CC3333;	text-decoration: none;}#shoppingCart a {	color:#560C15;	text-decoration: none;}#shoppingCart a:hover, #shoppingCart a:active  {	color:#CC3333;	text-decoration: none;}#shoppingCart p, #consumerSites p {	padding-left:7px;	padding-right:7px;	font-size: 11px;	padding-top:1px;	padding-top:2px;}#shoppingCart table {	margin-left:7px;	margin-right:7px;	}#shoppingCart table td.quantity {	font-size: 11px;	font-family: Helvetica, sans-serif;	text-align: right;	vertical-align: top;	padding:2px;}#shoppingCart table td.description {	font-size: 11px;	font-family: Helvetica, sans-serif;	text-align: left;	vertical-align: top;	padding:2px;	width: 130px;}#eSpot1, #eSpot2, #eSpot3, #eSpot4, #eSpot5, #eSpot6 {	width:330px;	height:185px;	float:left;}#eSpota1, #eSpota2 {	width:330px;	height:370px;	float:left;}#eSpota3 {	width:330px;	height:370px;	float:left;}#eSpota4, #eSpota5,#eSpota6,#eSpota7{	width:165px;	height:185px;	float:left;}#eSpota8,#eSpota9{	width:330px;	height:185px;	float:left;}#footer {	clear:both;	text-align:center;}#footer p.feedback {	font-size:11px;	padding-top:5px;	padding-bottom:5px;}#footer p.copyright {	font-size:11px;	padding-bottom:5px;}	TD,SPAN,DIV,P,UL,LI {	font-family: Helvetica, sans-serif;	font-size: 12px;	color:#444444;}	.checkbox, .radio {color:#929499;padding:0px; margin:0px;}	.input{	font-family: Helvetica, sans-serif;	font-size: 11px;	color:#444444;	border: solid 1px #929499;	height: 20px;	padding-top:2px;	margin-right:6px;}	.select{	font-family: Helvetica, sans-serif;	font-size: 11px;	color:#444444;	border: solid 1px #929499;	height: 20px;	padding-top:2px;	margin-right:6px;}	TEXTAREA {	font-family: Helvetica, sans-serif;	font-size: 11px;	color:#444444;	border: solid 1px #929499;	padding-top:2px;	margin-right:5px;}	a {	font-family: Helvetica, sans-serif;	font-size: 12px;	color:#560C15;	text-decoration:none}	a:hover {	text-decoration:none;	color:#CC3333;}	.space {padding-top:7px; padding-bottom:7px;}	.p_width {width:1000px;}	.bold {	font-family: Helvetica, sans-serif;	font-size: 11px;	color:#444444;	font-weight:bold;}	.select_length {width:224px;}		/* General classes end */	/* Menu classes start */		.m_back {background-color:white;}	.m_line {vertical-align:top; height:35px;padding:0px; margin:0px;}	.m_top {padding-bottom:3px;vertical-align:top;}	.m_top_link {	font-family: Helvetica, sans-serif;	font-size: 10px;	font-weight:bold;	color: #560C15;	padding-bottom:3px;	text-decoration:none;}	.m_top_link:hover {	color: #CC3333;	text-decoration: none;}	.m_tile {	background-image : url(../images/colors/color1/m_tile.gif);	background-repeat: repeat-x;	background-color: #560C15;	text-align: -moz-center;	white-space: nowrap;	height:25px;	padding:0px;	margin:0px;}	.m_link {	background-image : url(../images/colors/color1/m_button_back.gif);	background-repeat:no-repeat;	font-family: Helvetica, sans-serif;	font-size: 11px;	height:25px;	padding: 4 7 0 19px;	font-weight:bold;	color: #FFFFFF;	text-decoration:none;}	.m_link:hover {	background-image :url(../images/colors/color1/m_button_back2.gif);	color: #CC3333;	text-decoration:none;}	.m_bottom_line {background-image :url(../images/colors/color1/m_bottom_line.gif);}		/* Menu classes end */	/* search area classes start */		.s_back {background-color: #E4E4E5;border-bottom: solid 1px #929499;height:27px;}	.s_padding {padding-left:5px;}	.s_text {font-family: Helvetica, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none;color: #5C5E62;vertical-align:middle;}	.s_text_black {color:#043982;font-size: 11px;}	.s_link {font-family: Helvetica, sans-serif; font-size: 11px;text-decoration:none;color: #5C5E62;}	.s_link2 {color: #043982;font-size: 11px;}	.s_link:hover {color: #043982;text-decoration:underline;}	.s_input {font-family: Helvetica, sans-serif; font-size: 11px; color:black; border: solid 1px #CFD2DC;height: 19px;}	.s_input2 {font-family: Helvetica, sans-serif; font-size: 11px; color:black; border: solid 1px #6E93BD;height: 19px;}		/* search area classes end */	/* content classes start */		#content {	font-family: Helvetica, sans-serif;	font-size: 11px;	color:#000000;}	.c_back {	background-color:#FFFFFF;	padding: 10px 0px 10px 0px;}	.c_headings {	color:#560C15;	font-size: 11px;	font-weight:bold;	padding-bottom:6px;	padding-top:10px;}	.c_line {width:100%; background-image :url(../images/colors/color1/c_line.gif);line-height:8px;margin:0px;font-size:2px;background-repeat: repeat-x;}	.c_line2 {width:100%; background-image :url(../images/colors/color1/c_line.gif);line-height:1px;margin:0px;font-size:2px;background-repeat: repeat-x;}		.c_large_img {width:245px;vertical-align:top;}	.c_flash {padding-top:10px; padding-bottom:13px;}	.c_homepage_cat {border:solid 1px #abaaaa;}	.c_homepage_cat_txt {	font-family: Helvetica, sans-serif;	font-size: 13px;	color:#000000;	font-weight:bold;	padding-left:6px;	height:20px;	text-transform: uppercase;}	.c_home_txt_blue {	font-family: Helvetica, sans-serif;	font-size: 15px;	color:#560C15;	font-weight:bold;}	.c_home_txt_black {	font-family: Helvetica, sans-serif;	font-size: 15px;	color:#000000;}	.c_select_yr_mnth {width:110px;}		/* content classes end */	/* subNav classes start */		#subNav {width:135px;padding-right:20px;vertical-align:top;}	.sn_heading {	font-family: Helvetica, sans-serif;	font-size: 20px;	color: #444444;	line-height:40px;}	.sn_off {height:20px; border-top:solid 1px #929499;}	.sn_on {	height:20px;	border-top:solid 1px #929499;	background-color:#FFFFFF;}	.sn_link {	font-family: Helvetica, sans-serif;	font-size: 10px;	font-weight:bold;	color:#000000;	text-decoration:none;	height:100%;	width:100%;	padding-top:3px;	display:block;}	.sn_link:hover {	background-color:#CC3333;	text-decoration:none;}			/* subNav classes end */	/* table classes start */		#table {	font-family: Helvetica, sans-serif;	font-size: 11px;	color:#000000;}	.t_table {width: 100%;}	.t_hd_last {	color:#000000;	font-size: 11px;	font-weight:bold;	padding: 3px 4px 3px 4px;	background-color:#FFFFFF;	text-align:left;	height:15px;	border:solid 1px #929499;	vertical-align:top;}	.t_tr {border-bottom: solid 1px #929499;}	.t_td { font-size: 11px; color:color:#444444;padding: 6px 4px 6px 4px;vertical-align:top; border-bottom: solid 1px #929499;}	.t_td2 { font-size: 11px; color:color:#444444;padding: 7px 4px 3px 0px;vertical-align:top;}	.t_hd_rght {	text-align : right;	width:100%;	color:#000000;	font-size: 11px;	font-weight:bold;	display:block;}	.t_hd_cntr {	text-align : center;	width:100%;	color:#000000;	font-size: 11px;	font-weight:bold;	display:block;}	.t_rght {text-align : right; display:block; font-size:11px;}	.t_cntr {text-align : center; width:100%;display:block;}	.t_fees { font-size: 11px; color:black;padding: 1px 4px 0px 4px;vertical-align:top;}	.t_fees_spc {line-heght:3px;font-size: 4px;}	.t_total { font-size: 11px; color:#444444;padding: 3px 4px 3px 4px;vertical-align:top;border-top:solid 1px #929499;border-bottom:solid 1px #929499;font-weight:bold;}	.t_total_figure {	font-size: 11px;	color:#444444;	padding: 3px 4px 3px 4px;	vertical-align:top;	border-top:solid 1px #929499;	border-bottom:solid 1px #929499;	border-left:solid 1px #929499;	background-color:#FFFFFF;	font-weight:bold;}	.t_total_button {	background-color:#FFFFFF;	font-family: Helvetica, sans-serif;	font-size: 10px;	text-decoration: none;	font-weight:bold;	color: #560C15;	padding:1 0 2 0px;	border: solid 1px #560C15;	height:14px;	width:100%;	text-align : center;	margin-bottom:1px;	display:block;}	.t_total_button:hover {	color:#CC3333;	border: solid 1px #CC3333;	background-color: #FFFFFF;	text-decoration: none;}	.t_discount {font-size: 11px; color:#8E8E8E;text-decoration : line-through;text-align : right; width:100%;display:block;}	.t_button {	background-color:#FFFFFF;	font-family: Helvetica, sans-serif;	font-size: 10px;	text-decoration: none;	font-weight:bold;	color: #560C15;	padding:1 0 2 0px;	border: solid 1px #560C15;	width:100%;	text-align : center;	margin-bottom:5px;	display:block;}	.t_button:hover {	color:#CC3333;	border: solid 1px #CC3333	background-color: #FFFFFF;	text-decoration: none;}		.t_img_view {text-align : center; width:120px;display:block;padding-top:12px;padding-bottom:10px;vertical-align:top;}	.t_detail_view {display:block;padding-top:12px;padding-bottom:10px;vertical-align:top;}	.t_space {padding-bottom: 8px;text-align : center;}	.t_img_border { border:solid 1px #929499;}	.t_empty_cell {width:14px}	.t_row_img {padding-top:10px;padding-bottom:10px;vertical-align:top;}	.t_row_detail {padding:6px;vertical-align:top;width:230px;}	.t_txt_detail {font-size: 10px;}	.t_row_price {padding-top:6px;padding-bottom:6px;vertical-align:top;width:95px;display:block}	.t_button_space {padding-top:5px;display:block}	.t_line {border-bottom:solid 1px #929499;font-size:1px;}	.t_rght_space {padding-right:5px;}		/* table classes end */	/* page scrolling widget start*/		.ps_align {text-align:right;border-right:solid 1px #929499; border-bottom:solid 1px #929499;border-top:solid 1px #929499;padding:0px; margin: 0px;}	.ps_pad {padding-left:4px;}	.ps_view {	padding-right:5px;	background-color:#FFFFFF;}	.ps_input {	font-family: Helvetica, sans-serif;	font-size: 11px;	color:#000000;	border: solid 1px #929499;	height: 16px;	padding-top:0px;	margin-right:0px;	border-top:solid 1px #929499;	padding:0px;	margin: 0px;}	.ps_text {	font-family: Helvetica, sans-serif;	font-size: 9px;	color:#444444;	padding-left:4px;}	/* page scrolling widget end*/	/* footer classes start */		.f_back {border-top:solid 1px #929499;align:left;}	.f_title {	font-family: Helvetica, sans-serif;	font-size: 10px;	color: #727272;	font-weight:bold;}	.f_link {	font-family: Helvetica, sans-serif;	font-size: 10px;	color: #9B9B9D;}	.f_link:hover {color: #444444;}	.f_padding {vertical-align:top;padding: 10px 17px 10px 0px;}		/* footer classes start *//* Darwyn:add for compatability */TABLE.content{background-color:white;padding: 10px 0px 10px 0px;}.headercontainer {	padding: 0px;	width: 100%;	margin-top: 0px;	margin-bottom: 0px;	margin-right: auto;	margin-left: auto;	display:table;}.sidebarcontainer {	padding: 0px;	margin-top: 0px;	margin-bottom: 0px;	margin-right: 0px;	margin-left: 0px;	display:table;	height: 100%;}.contentcontainer {	padding: 0px;	width: 100%;	margin-top: 0px;	margin-bottom: 0px;	margin-right: auto;	margin-left: auto;	display:table;	vertical-align: top;}.headsupcontainer {	padding: 0px;	width: 300px;	overflow : hidden;	margin-top: 0px;	margin-bottom: 0px;	margin-right: auto;	margin-left: auto;	display:table;	vertical-align: top;}.footercontainer {	padding: 0px;	width: 100%;	overflow : hidden;	margin-top: 0px;	margin-bottom: 0px;	margin-right: auto;	margin-left: auto;	display:table;	/*height: 400px;*/}.sitecontainer {	padding: 0px;	height: 100%;	margin-top: 0px;	margin-bottom: 10px;	margin-right: 0px;	margin-left: 0px;	display:table;}/*Begin common portlet and logon classes*/TD.c_topline {}TD.c_leftline {}TD.c_rightline {}TD.c_botline {}TD.white {}TD.portlet {padding: 4px 10px 8px 1px;}TD.portlet_main {padding: 4px 0px 0px 0px;}TD.portlet_title {	font-family : Helvetica, sans-serif;	font-size : 12px;	font-weight : bold;	color: #560C15;	padding-left: 4px;	height: 17px;}TD.portlet_title_nobg {font: bold 12px Helvetica, sans-serif; font-weight:bold; color:#5F82AA;background-color:#F0F3F8;height:18px;}TD.portlet_content {font: 11px Helvetica, sans-serif;}TD.portlet_colHeader{	font-family : Helvetica, sans-serif;	font-size : 12px;	color:#444444;	font-size: 11px;	height:15px;	vertical-align:top;	font-weight:bold;}TD.portlet_colHeader_p {	font-family : Helvetica, sans-serif;	font-size : 12px;	color:#444444;	font-size: 11px;	text-align:left;	height:15px;	vertical-align:top;	font-weight:bold;	TEXT-ALIGN: right;}TD.portlet_price{	FONT-SIZE: 14px;	FONT-FAMILY: Helvetica, sans-serif;	COLOR:#444444;	TEXT-ALIGN: right;}TD.portlet_discountPrice{font: 14px Helvetica, sans-serif;color:#444444; TEXT-ALIGN: right;}TD.portlet_maximize {TEXT-ALIGN: right; padding: 0px 4px 0px 0px;background-color:#F0F3F8;}A.portlet_content {font: 11px Helvetica, sans-serif;}A.portlet_button {	background-color:#FFFFFF;	font-family: Helvetica, sans-serif;	font-size: 11px;	text-decoration: none;	font-weight:bold;	color: #560C15;	padding:2 7 3 6px;	border: solid 1px #560C15;	height:19px;}A.portlet_button:hover {color:#CC3333;border: solid 1px #CC3333;background-color: #FFFFFF none;}TD.portlet_shadow {}A.garbage {vertical-align: top;background-image: url(../images/garbage.gif);width:16px; height: 16px;background-repeat: no-repeat; text-decoration: none;}A.garbage:hover {vertical-align: top;background-image: url(../images/garbage2.gif);width:16px; height: 16px;background-repeat: no-repeat;}A.copy {vertical-align: top;background-image: url(../images/copy_icon1.gif);width:16px; height: 16px;background-repeat: no-repeat; text-decoration: none;}A.copy:hover {vertical-align: top;background-image: url(../images/copy_icon2.gif);width:16px; height: 16px;background-repeat: no-repeat;}/*Begin style specific portlet classes*/TD.p_content {padding: 4px;}TABLE.outline {border-width : 1px; border-style : solid; border-color : #929499; background: #F3F3F3;}TABLE.portlet{background-color:white;}TD.logonLogo {background-color:#FFFFFF;}BODY.logon {MARGIN-LEFT:  0px; MARGIN-RIGHT:  0px; MARGINWIDTH: 0px; MARGINHEIGHT: 0px; background-color: #586571; padding-top: 100px;}TD.logonwhite {background-color: white; padding-left:8px; padding-top:5px;}TD.logontitle {font: bold 16px Helvetica, sans-serif; color: #3B4B5B;}SPAN.logontitle {font: bolder 15px Helvetica, sans-serif; color: #A6A4A4;}TD.logonheading {}TD.logonspacing {padding-left:13px; padding-top:4px;}input.logon {font-family: Helvetica, sans-serif; font-size: 11px; color:#444444; border: solid 1px #929499;height: 20px; padding-top:2px;margin-right:6px;}select.logon {font-family: Helvetica, sans-serif; font-size: 11px; color:#444444; border: solid 1px #929499;height: 20px; padding-top:2px;margin-right:6px;}A.logon {font: 11px Helvetica, sans-serif; color: #4A7DAF;}hr.logon {border: 1px solid #BDBDBD; height:1px;}TD.logontxt {font: 11px Helvetica, sans-serif; color: black; padding-top: 3px; padding-bottom: 1px;}.logonbackgrnd {background-image: url(../images/colors/color1/logon_backgrnd.gif);}TD.button {padding-bottom:12px;}/*End common portlet and logon classes*/	/**************************************** * delta from Snippet.css * classes to be used in snippets ****************************************//* Button link styles */a.button {	background-color:#FFFFFF;	font-family: Helvetica, sans-serif;	text-decoration:none;	padding: 2px 4px 2px 4px;	font-size: 11px;	font-weight:bold;	color: #560C15;	border: solid 1px #560C15;}a.button:hover {	color:#CC3333;	border: solid 1px #CC3333;	background-color: #FFFFFF;	text-decoration: none;}/* TD class styles */th.colHeader	{	color:#000000;	font-size: 12px;	font-weight:bold;	padding: 3px 4px 3px 4px;	text-align:left;	height:15px;	border-top:solid 1px #929499;	border-left:solid 1px #929499;	border-bottom:solid 1px #929499;	vertical-align:top;	background-color: #FFFFFF;}th.colHeader_price	{	color:#000000;	font-size: 14px;	font-weight:bold;	padding: 3px 4px 3px 4px;	text-align:right;	height:15px;	border-top:solid 1px #929499;	border-left:solid 1px #929499;	border-bottom:solid 1px #929499;	vertical-align:top;	background-color:#FFFFFF;}td.price 		{	font-size:  15px;	color: #000000;	font-family: Helvetica, sans-serif;	text-align: right;}td.offerPrice	{	font-size:  10pt;	color: #000000;	font-family: Helvetica, sans-serif;	text-align: right;}td.discountPrice{	font-size:  10pt;	color: #9B9B9B;	font-family: Helvetica, sans-serif;	text-align: right;}/* This class is used to bold regular text */strong 		{	font-weight: bold;}/* The following classes format how currency is displayed */.price		{	font-size: 13px;}.listPrice	{	font-size:  12px;	color: #9B9B9B;	font-family: Helvetica, sans-serif;	text-decoration: line-through;}.offerPrice	{	font-size:  14px; color: #444444; font-family: Helvetica, sans-serif;}.discountPrice{ font-size:  14px; color: #9B9B9B; font-family: Helvetica, sans-serif;}/* This class is used to format text for discounts */.discount	{	font-size:  14px; color: purple; font-family: Helvetica, sans-serif;}/* This class is used to format product names */.productName{	font-size:  12px;	color: #560C15;	font-family: Helvetica, sans-serif;	font-weight: bold;}.productName2{	font-size:  15px;	color: #560C15;	font-family: Helvetica, sans-serif;	font-weight: bold;}/* Class to highlight a required field on a form */SPAN.reqd	{	font-family: Helvetica, sans-serif; color: red; FONT_SIZE: 2pt;}.required	{	font-family: Helvetica, sans-serif; color: red; FONT_SIZE: 2pt;}/* Class to highlight an error message */.error		{	color: red;}.warning	{	color: red;}/* The background color of a table and alternating row background colors */.bgColor 	{	border-collapse: collapse; width: 100%; }.cellBG_1	{	 }.cellBG_2	{	 }.quickCellBG_1	{	font-family: Helvetica, sans-serif;	font-size: 11px;	color:#444444;	border: solid 1px #929499;	height: 20px;	padding-top:2px;	margin-right:6px;}.quickCellBG_2	{	font-family: Helvetica, sans-serif;	font-size: 11px;	color:#444444;	border: solid 1px #929499;	height: 20px;	padding-top:2px;	margin-right:6px;}/* This class is used for the section heading */.heading {	font-family: Helvetica, sans-serif;	font-size: 20px;	color: #560C15;	line-height:40px;}.heading2 {	font-family: Helvetica, sans-serif;	font-size: 20px;	color: #000000;	line-height:40px;}H1 {	font-family: Helvetica, sans-serif;	font-size: 20px;	color: #560C15;	line-height:40px;	font-weight: normal;	padding:0px;	margin:0px;}H2 {	font-family: Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-align: left;	color: #333333;	line-height:24px;	padding:0px;	margin:0px;}/* This class is used for the section sub-heading */.subHeading {	font-family: Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-align: left;	color: #560C15;	line-height:30px;}/* Breadcrumb trail for checkout pages */a.chkout_done {	font-family: Helvetica, sans-serif;	color:#560C15;	font-weight: bold;sans-serif;		font-size: 11px;}a.chkout_done:hover {	color:#CC3333;}td.chkout {	font-family: Helvetica, sans-serif;	color:#AFAFAF;	font-weight: bold;sans-serif;	font-size: 11px;}td.chkout_active {	font-family: Helvetica, sans-serif;	font-size: 11px;	font-weight:bold;	color:#560C15;}td.divider {width: 1px;}/* Darwyn: new common classes for snippets */.colHeader_last {color:#444444; font-size: 11px;font-weight:bold;padding: 3px 4px 3px 4px; background-color:#F0F3F8; text-align:left;height:15px;border-top:solid 1px #929499;border-left:solid 1px #929499;border-bottom:solid 1px #929499;border-right:solid 1px #CFD2DC;vertical-align:top;border:solid 1px #929499;}.t_align_center {align : center;}TABLE.noBorder		{	BORDER-STYLE: none; BORDER-COLLAPSE: collapse; }