/* Begin predefined styles */body {	margin-top: 10px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	background: #FFFFCC;}table, .subtext {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;}a:link {	color: #CC6600;	text-decoration: none;}a:visited {	text-decoration: none;	color: #CC6600;}a:hover {	text-decoration: underline;	color: #FF7F00;}a:active {	text-decoration: none;	color: #FF0000;}.rowHover { background: #66CCFF; }  /* row hover color for category, products, view order, etc */.input { /* used on all the textfields */    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;    color: #000000;    background-color: #FFFFFF;    border: 1px solid #663300;    /*    border-top: 2px solid #333333;    border-left: 2px solid #333333;    border-right: 1px solid #CCCCCC;    border-bottom: 1px solid #CCCCCC;    */    padding: 2px;}textarea { /* redefined tag, applies to all */    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;    color: #000000;    background-color: #FFFFFF;    border: 1px solid #663300;    padding: 2px;}select { /* redefined the select tag, similar to .input but no borders */    font-family: inherit;    font-size: 12px;    color: #000000;    background-color: #FFFFFF;}/* end predefined styles *//* for gallery popup window */.hmebrdr {	border: 6px solid #333333;	background-color: #FFFFFF;}.postcardbg {		background-color: #FFCC66;	height: 100px;}.postcardbrdr {	    border: 2px solid #FFFFFF;	background-color: #FFCC66;	height: 100px;}.hmepackagesbrdr {	border: 3px double #FFCC66;}.tourTitles {    font-size: 11px;    font-weight: bold;    color: #FFFFFF;}.thumbBorder { border-left: 1px solid #FFCC66; }.hmetext {	color: #FFFFFF;	font: normal 13px/15pt Georgia, "Times New Roman", Times, serif;	text-align: justify;}.btmhtext {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;}.pageborder {	border-right-width: 4px;	border-left-width: 4px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #333333;	border-left-color: #333333;}.headline, h1 {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #663300;}.subheadline {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 15px;	font-weight: bold;	color: #663300;}.subheadlinecenter {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 15px;	font-weight: bold;	color: #663300;	text-align: center;}