/*###===========================================================================## Copyright (c) 2006 by Computors Limited. All Rights Reserved.## No part of this publication or software may be reproduced, transmitted,# transcribed, stored in a retrieval system, or translated into any# language without the prior written authorization of Computors Limited.## This is a licensed product of Computors Limited.## File CSS    : site.css# Description : Main Cascading Style Sheet for site####===========================================================================*/* {    margin: 0px;    padding: 0px;    box-sizing: border-box;    -moz-box-sizing: border-box;}HTML {    overflow: -moz-scrollbars-vertical;}BODY {	height: 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.8em;	color: #000000;    background-color: #FFFFFF;}TABLE {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.0em;    border-collapse: collapse}H1 {	font-size: 1.4em;	font-weight: bold;	color: #990000;}H2 {	font-size: 1.0em;	font-weight: bold;	color: #990000;}H3 {	font-size: 0.8em;	font-weight: normal;	color: #990000;}UL {    list-style-type: disc;    padding: 15px;}IMG {/*    behavior: url(/js/pngbehavior.htc);*/    border-width: 0px;}SELECT, INPUT, TEXTAREA {	font-family: Arial, Helvetica, sans-serif;	margin: 0px 0px 2px 0px;    padding: 0px 0px 0px 0px;}A:link, A:visited, A:hover, A:active {	text-decoration: underline;    outline: none;}:focus {    -moz-outline-style: none;}A.Login:link, A.Login:visited, A.Login:active {	color: #FFFFFF;	text-decoration: none;}A.Login:hover {	color: #3399FF;	text-decoration: underline;}A.CartLink:link, A.CartLink:visited, A.CartLink:active {	color: #FFFFFF;	text-decoration: none;}A.CartLink:hover {	color: #3399FF;	text-decoration: underline;}/* Look at using multiple classes to make this a little simpler */DIV.MsgArea_Error {	width: 450px;	background-color: #FFDDDD;	padding-right: 2px;	padding-top: 2px;	padding-bottom: 2px;	margin-right: 2px;	margin-top: 2px;	margin-bottom: 2px;	border-width: 1px 1px 1px 1px;	border-color: #FF0000;	margin-left: 2px;	padding-left: 2px;	border-style: solid solid solid solid;}DIV.MsgArea_Warning {	width: 450px;	background-color: #FFDDDD;	padding-right: 2px;	padding-top: 2px;	padding-bottom: 2px;	margin-right: 2px;	margin-top: 2px;	margin-bottom: 2px;	border-width: 1px 1px 1px 1px;	border-color: #FF0000;	margin-left: 2px;	padding-left: 2px;	border-style: solid solid solid solid;}DIV.MsgArea_Success {	width: 450px;	background-color: #FFDDDD;	padding-right: 2px;	padding-top: 2px;	padding-bottom: 2px;	margin-right: 2px;	margin-top: 2px;	margin-bottom: 2px;	border-width: 1px 1px 1px 1px;	border-color: #FF0000;	margin-left: 2px;	padding-left: 2px;	border-style: solid solid solid solid;}.XSite_Cart_Section {    color: #FFFFFF;    font-weight: bold;    padding: 0px 8px 0px 4px;}.XSite_Cart_Title {}.XSite_Cart_Total {}/*============================================================================*//* Standard Stuff                                                             *//*============================================================================*/.fullheight {height: 100%;}.TitleLabel   {font-size: 12pt; font-weight: bold; color: #000000;}.TitleDesc    {font-size: 10pt; font-weight: normal; color: #000000;}.SectionLabel {font-size: 10pt; font-weight: bold; color: #000080;}.SectionDesc  {font-size: 10pt; font-weight: normal; color: #333333;}.required {font-size: 8pt; border: 1px solid #6699CC; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1; background-color: #FFFFDD;}.optional {font-size: 8pt; border: 1px solid #6699CC; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1; background-color: #FFFFFF;}.error    {font-size: 8pt; border: 1px solid #FF0000; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1; background-color: #FFDDDD;}DIV.ENTRY1 {color: #990000; font-weight: bold; margin-left: 32px; margin-right: 16px; margin-top: 0px;}DIV.ENTRY2 {color: #990000; font-weight: bold; margin-left: 32px; margin-right: 16px; margin-top: 0px;}DIV.ENTRY3 {color: #990000; font-weight: bold; margin-left: 32px; margin-right: 16px; margin-top: 0px;}DIV.TEXT1 {color: #990000; font-weight: normal; margin-left: 32px; margin-right: 16px; margin-top: 0px;}DIV.TEXT2 {color: #990000; font-weight: normal; margin-left: 32px; margin-right: 16px; margin-top: 0px;}DIV.TEXT3 {color: #990000; font-weight: normal; margin-left: 32px; margin-right: 16px; margin-top: 0px;}DIV.CMC_Area {    margin-left: 20px;    margin-right: 140px;}DIV.CMC_Header_Title {    font-size: 12pt;    font-weight: bold;    color: #990000;    margin-left: 10px;    margin-right: 0px;    margin-top: 4px;    margin-bottom: 4px;}DIV.CMC_Header_Text {    font-size: 8pt;    font-weight: normal;    color: #111111;    margin-left: 10px;    margin-right: 0px;    margin-top: 4px;    margin-bottom: 4px;}DIV.CMC_Title {    float: left;    font-size: 10pt;    font-weight: bold;    color: #990000;    margin-left: 0px;    margin-right: 0px;    margin-top: 4px;    margin-bottom: 0px;}DIV.CMC_Text {    font-size: 8pt;    font-weight: normal;    color: #111111;    margin-left: 0px;    margin-right: 0px;    margin-top: 4px;    margin-bottom: 0px;}DIV.CMC_Image {    margin-left: 4px;    margin-right: 10px;    margin-top: 10px;    margin-bottom: 4px;}/*** Content Management Item*/DIV.CM_ScrollArea {	overflow: auto;	height: 100%;}DIV.CM_Area {    margin-left: 20px;    margin-right: 140px;    margin-top: 0px;    margin-bottom: 0px;}DIV.CM_Header_Title {    font-size: 12pt;    font-weight: bold;    color: #990000;    margin-left: 10px;    margin-right: 0px;    margin-top: 4px;    margin-bottom: 4px;}DIV.CM_Header_Text {    font-size: 8pt;    font-weight: normal;    color: #111111;    margin-left: 10px;    margin-right: 0px;    margin-top: 4px;    margin-bottom: 4px;}DIV.CM_Title {    float: left;    font-size: 10pt;    font-weight: bold;    color: #990000;    margin-left: 4px;    margin-right: 0px;    margin-top: 6px;    margin-bottom: 0px;}DIV.CM_Entry1 {    font-size: 9pt;    font-weight: bold;    color: #990000;    margin-left: 10px;    margin-right: 0px;    margin-top: 16px;    margin-bottom: 0px;}DIV.CM_Text1 {    font-size: 8pt;    font-weight: normal;    color: #111111;    margin-left: 10px;    margin-right: 0px;    margin-top: 8px;    margin-bottom: 0px;}DIV.CM_Image1 {    float: right;    margin-left: 4px;    margin-right: 4px;    margin-top: 4px;    margin-bottom: 4px;}DIV.LoginArea_Text {    font-size: 8pt;    color: #FFFFFF;}A.CMTitle:link    {text-decoration:none;}A.CMTitle:visited {text-decoration:none;}A.CMTitle:active  {text-decoration:none;}A.CMTitle:hover   {text-decoration:none;}A.CMText:link     {color: #111111; text-decoration:none;}A.CMText:visited  {color: #111111; text-decoration:none;}A.CMText:active   {color: #111111; text-decoration:none;}A.CMText:hover    {color: #111111; text-decoration:none;}A.CMMore:link     {color: #990000; text-decoration:none;}A.CMMore:visited  {color: #990000; text-decoration:none;}A.CMMore:active   {color: #990000; text-decoration:none;}A.CMMore:hover    {color: #006699; text-decoration:underline;}A.Login:link    {color: #FFFFFF; text-decoration:none}A.Login:visited {color: #FFFFFF; text-decoration:none}A.Login:active  {color: #FFFFFF; text-decoration:none}A.Login:hover   {color: #C0FFC0; text-decoration:underline}A.CartLink:link    {color: #FFFFFF; text-decoration:none}A.CartLink:visited {color: #FFFFFF; text-decoration:none}A.CartLink:active  {color: #FFFFFF; text-decoration:none}A.CartLink:hover   {color: #C0FFC0; text-decoration:underline}.CatList {font-size: 8pt;}.VariantList {font-size: 8pt;}.Qty {font-size: 8pt;}A.Terms:link    {color: #0045AB; text-decoration:underline}A.Terms:visited {color: #0045AB; text-decoration:underline}A.Terms:active  {color: #0045AB; text-decoration:underline}A.Terms:hover   {color: #008000; text-decoration:underline}/*###===========================================================================### Global CSS for Form Messages### Should not need to change these.###===========================================================================*/.XFORMMSG {	width: 450px;	margin: 0px;	padding: 6px;	border-width: 1px;	border-style: solid;	overflow: hidden;}.XFORMMSG_TEXT {    float: left;	clear: none;    	font-size: 1em;    padding: 0px 0px 0px 4px;	color: #333333;}.XFORMMSG_ICON {    float: left;	clear: none;    }.XFORMMSG_OK {	background-color: #DDFFDD;	border-color: #00FF00;}.XFORMMSG_INFO {	background-color: #DDDDFF;	border-color: #0000FF;}.XFORMMSG_WARNING {	background-color: #FFFFDD;	border-color: #FFFF00;}.XFORMMSG_ERROR {	background-color: #FFDDDD;	border-color: #FF0000;}/*============================================================================*//* User Forms                                                                 *//*============================================================================*/DIV.Userform_Form {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}DIV.Userform_Area {	width: 580px;	padding: 0px 0px 0px 0px;}DIV.Userform_MsgArea {	width: 560px;	background-color: #FFDDDD;	padding-right: 2px;	padding-top: 2px;	padding-bottom: 2px;	margin-right: 2px;	margin-top: 2px;	margin-bottom: 2px;	border-width: 1px 1px 1px 1px;	border-color: #FF0000;	margin-left: 2px;	padding-left: 2px;	border-style: solid solid solid solid;}DIV.Userform_Title {	font-size: 14pt;	font-weight: bold;	color: #800000;	padding-bottom: 8px;}DIV.Userform_Text {	padding: 0px 0px 4px 0px;}DIV.Userform_Section {	float: none;	clear: both;}DIV.Userform_SubTitle {	clear: none;	font-weight: bold;}DIV.Userform_Lab {	float: left;	clear: none;	width: 150px;	text-align: right;	padding: 2px 4px 0px 0px;	white-space: nowrap;}DIV.Userform_Data {	float: left;	clear: none;	padding: 0px 0px 0px 0px;}DIV.Userform_Field_Comments {	float: left;	clear: none;	font-size: 7pt;	color: #666666;	padding: 4px 0px 0px 8px;}.Userform_Divider {	height: 1px;	color: #800000;	width: 100%;	text-align: left;}DIV.Userform_Button_Area {	float:left;	clear: none;}/*============================================================================*//* Submit Forms                                                               *//*============================================================================*/DIV.Submitform_Form {	margin: 0px;	padding: 0px;}DIV.Submitform_Area {	width: 500px;	padding-left: 10px;	padding-right: 10px;}DIV.Submitform_MsgArea {	width: 450px;	background-color: #FFDDDD;	padding-right: 2px;	padding-top: 2px;	padding-bottom: 2px;	margin-right: 2px;	margin-top: 2px;	margin-bottom: 2px;	border-width: 1px 1px 1px 1px;	border-color: #FF0000;	margin-left: 2px;	padding-left: 2px;	border-style: solid solid solid solid;}DIV.Submitform_Title {	clear: none;	color: #000000;	font-weight: bold;	padding-left: 8px;	padding-top: 8px;}DIV.Submitform_Text {	padding-left: 8px;}DIV.Submitform_Section {	float: none;	clear: both;}DIV.Submitform_SubTitle {	clear: none;	color: #000000;	font-weight: bold;}DIV.Submitform_Lab {	float: left;	clear: none;	text-align: right;	padding-left: 8px;	padding-top: 6px;	white-space: nowrap;}DIV.Submitform_Data {	float: left;	clear: none;	padding-left: 4px;	padding-top: 4px;}DIV.Submitform_Divider {	float: none;	clear: both;}DIV.Submitform_Button_Area {	float:left;	clear: none;}DIV.Submitform_Buttons {}INPUT.Submitform_Buttons {}/* The following have no element type as they can be applied to any form control. */.required {	font-size: 8pt;	border: 1px solid #6699CC;	padding-left: 4px;	padding-right: 4px;	padding-top: 1px;	padding-bottom: 1px;	background-color: #FFFFDD;}.optional {	font-size: 8pt;	border: 1px solid #6699CC;	padding-left: 4px;	padding-right: 4px;	padding-top: 1px;	padding-bottom: 1px;	background-color: #FFFFFF;}.error {	font-size: 8pt;	border: 1px solid #FF0000;	padding-left: 4px;	padding-right: 4px;	padding-top: 1px;	padding-bottom: 1px;	background-color: #FFDDDD;}/* Don't add background colour or border styles to legends. *//* These are controlled by the class. */#Form_Legend_Required, #Form_Legend_Optional {	width: 90px;	color: #333333;	text-align: center;	white-space: nowrap;}/*============================================================================*//* Payment Form                                                               *//*============================================================================*/DIV.Payment_Page_Image {	float: left;	clear: none;	padding-left: 4px;	padding-right: 4px;	padding-top: 4px;	padding-bottom: 4px;}DIV.Payment_Page_Form {	float: left;	clear: none;}DIV.Payment_Page_Title {	font-size: 14pt;	font-weight: bold;	color: #000000;	padding-bottom: 8px;}TD.StepTitle {	font-size: 14pt;	font-weight: bold;	color: #000000;	padding-bottom: 8px;}TD.StepDescription {    font-size: 10pt;    font-weight: normal;    color: #333333;}