html { height: 100%; }img, form { border: 0px; }form {margin: 0px; padding: 0px} body{	font-family: arial, helvetica, verdana;}#mainBody {	margin-bottom: 0px;	margin-top: 10px;	font-family: arial, helvetica, verdana;	background-color: #D95C00;	background-image: url('/images/Interface/bgimage.gif');	background-repeat: repeat-x;}td{	color: #000;	font-size: 11px;	font-weight: normal;	line-height: 15px;}ul{	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;	margin-right: 0px;	padding-left: 40px;}a { text-decoration: underline; }a:link { color: #000; }a:visited { color: #000; }a:active{	color: #D95C00;	text-decoration: underline;}a:hover{	color: #D95C00;	text-decoration: underline;}.links a { text-decoration: underline; line-height: 18px;}.links a:link { color: #B50301; }.links a:visited { color: #B50301; }.links a:active{	color: #B50301;	text-decoration: none;}.links a:hover{	color: #c6c6c6;	text-decoration: none;}.crumb a { text-decoration: none; line-height: 18px;}.crumb a:link { color: #c6c6c6; }.crumb a:visited { color: #c6c6c6; }.crumb a:active{	color: #c6c6c6;	text-decoration: none;}.crumb a:hover{	color: #c6c6c6;	text-decoration: none;}.mainmenu{	font-size: 11px;	color: #e77a00;	white-space: nowrap;}.mainmenu a { text-decoration: none; white-space: nowrap;}.mainmenu a:link { color: #e77a00; }.mainmenu a:visited { color: #e77a00; }.mainmenu a:active { color: #e77a00; }.mainmenu a:hover{	color: #f18a01;	text-decoration: underline;}.mainmenuactive{	font-size: 11px;	color: #e77a00;	font-weight: bold;	text-decoration: underline;	white-space: nowrap;}.submenu{	font-size: 11px;	color: #000;	white-space: nowrap;}.submenu a{	text-decoration: none;	white-space: nowrap;}.submenu a:link { color: #000; }.submenu a:visited { color: #000; }.submenu a:active { color: #000; }.submenu a:hover { color: #e77a00; }.submenuactive{	font-size: 11px;	color: #e77a00;	text-decoration: none;}.heading1, h1{	color: #e77a00;	font-size: 20px;}.heading2, h2{	color: #e77a00;	font-size: 15px;	font-weight: bold;	line-height: 12px;}.heading3, h3{	font-size: 12px;	font-weight: bold;	line-height: 12px;}.heading4, h4{	font-size: 11px;	font-weight: bold;}fieldset	{		border: solid 1px #ccc;		background-color: #fafafa;		clear: left;		padding: 10px;		margin: 10px 0;	}.itemborderleft{	padding: 0px 6px 0px 6px; 	border-left-width: 1px; 	border-right-width: 0px; 	border-top-width: 0px; 	border-bottom-width: 0px; 	border-style: solid; 	border-color:#DFDFE2;}.itemborderleftright{	padding: 0px 6px 0px 6px; 	border-left-width: 1px; 	border-right-width: 1px; 	border-top-width: 0px; 	border-bottom-width: 0px; 	border-style: solid; 	border-color:#DFDFE2;}.searchResultsDiv {	width: 130px;	padding: 5px;	padding-right:25px;	height: 160px;	float: left;}.block {	background-image: url('/images/Interface/ppanelbg.gif');	background-repeat: no-repeat;}/* Tabs */a{  outline: none;}:focus{  -moz-outline-style: none;}.panel {	clear: both;	display: none;	padding: 0px;}.panel.active-tab-body {	display: block;}.tabsB {  float:left;  font-size:11px;  line-height:normal;  }.tabsB ul {  margin:0;  padding:5px 0px 0px 10px;  list-style:none;  }.tabsB li {  display:inline;  margin:0;  padding:0;    }.tabsB a {  float:left;  background:url("/images/Interface/tableftB.gif") no-repeat left top;  background-position:0% -42px;  margin:0;  padding:0 0 0 4px;  text-decoration:none;  }.tabsB a span {  float:left;  display:block;  background:url("/images/Interface/tabrightB.gif") no-repeat right top;  background-position:100% -42px;  padding:7px 10px 5px 5px;  color:#000;  border-width: 0px 0px 1px 0px;  border-style: solid;  border-color:#c5c1ce;  }/* Commented Backslash Hack hides rule from IE5-Mac \*/.tabsB a span {float:none;}/* End IE5-Mac hack */.tabsB a:hover span {  color:#D95C00;  }.tabsB a:hover,.tabsB a.active-tab {  background-position:0% 0px;  }.tabsB a:hover span, .tabsB a.active-tab span {  background-position:100% 0px;  color:#D95C00;  border-width: 0px 0px 1px 0px;  border-style: solid;  border-color:#fff;  }/* Validation */.custom-advice {	padding-left: 3px;	color : red;	font-weight: bold;}/*----------------------------------------------------------------------          Progress Indicator-----------------------------------------------------------------------*/ul#progressMeter{	list-style-type: none;	font-size: 11px;	margin: 0px 0 6px 0;	padding: 0;	clear: both;	float: right;}ul#progressMeter li{	float: left;	text-align: center;	padding: 15px 20px 0px 20px;	background: url(images/Breadcrum/progress_bar.gif) repeat-x center top;	color: #696969;}ul#progressMeter li a {	font-weight: normal;}ul#progressMeter li.currentmiddle a, ul#progressMeter li.currentend a {	font-weight: bold;	color: #696969;}ul#progressMeter li.title { 	padding-left: 0;	background: url(images/Breadcrum/lock.gif) no-repeat left top;}ul#progressMeter li.incompletemiddle { 	background-image: url(images/Breadcrum/progress_dot_middle.gif); }ul#progressMeter li.incompleteend { 	background-image: url(images/Breadcrum/progress_dot_end.gif); }ul#progressMeter li.currentmiddle{	background-image: url(images/Breadcrum/progress_dot_middle_red.gif);}ul#progressMeter li.currentend{	background-image: url(images/Breadcrum/progress_dot_end_red.gif);}#largecard{	position: relative;	z-index: 0}#largecard a .large{	border: 0px;	display: block;	height: 1px;	left: -1px;	position: absolute;	top: -1px;	width: 1px;}#largecard a img { border: 0; }#largecard a.p1, #map a.p1:visited{	display: block;	left: 0;	text-decoration: none;	top: 0;}#largecard a.p1:hover{	color: #000000;	text-decoration: none;}#largecard a.p1:hover .large{	border: 1px solid #ccc;	display: block;	height: auto;	left: -180px;	position: absolute;	top: -60px;	width: auto;}/* Page Navigator */.resultpage a {	text-decoration: none;	padding: 2px;}.resultpage_current a {	text-decoration: none;	color: red;	font-weight: bold;	padding: 2px;}.result_totalfound {	padding-right: 10px;}.pagenavigator {	}.cartItemsTable th {	font-size: 11px;}.cartItemsTable tr.cartItem td {	border-bottom: 1px solid #D6D6D6;}.orange {	color: #e77a00;}.button {	background: url('/images/Interface/button.gif') no-repeat center right;	padding-right: 17px;	float: left;	clear: none;	margin: 2px;}.button input,.button a, .button a:hover{	display: block;	float: left;	white-space: nowrap;	background: url('/images/Interface/button.gif') no-repeat center left;	padding: 0px;	margin: 0px;	outline: none;	border: 0px;	color: #fff;	font-size: 11px;	font-weight: bold;	cursor: pointer;		text-align: left;	height: 22px;	text-decoration: none;	line-height: 22px;	padding-left: 18px;}.oldReminder {	text-decoration:line-through;	color: gray;}