/*   BODY TAG ESTABLISHES DEFAULT FONT  & COLOUR  */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFF url(../images/design_elements/bg_general.jpg) repeat-y center;
	color: #333;
	background-position: center;
}
.justify { text-align: justify; }
.center { margin:auto; }
.right { float:right; }
.left { float:left }
.bold { font-weight:bold;}
hr.blue {
	height: 1px;
	border: 0;
	color: #009DDc;
	background-color: #009DDc;
}
hr.purple {
	height: 1px;
	border: 0;
	color: #e2b5d5;
	background-color: #e2b5d5;
}
hr.lightaqua {
	height: 1px;
	border: 0;
	color: #87d3de;
	background-color: #87d3de;
}
hr.orange {
	height: 1px;
	border: 0;
	color: #f8971D;
	background-color: #f8971D;
}
hr.green {
	height: 1px;
	border: 0;
	color: #75c044;
	background-color: #75c044;
}
hr.light_green {
	height: 1px;
	border: 0;
	color: #eBe72A;
	background-color: #eBe72A;
}
hr.grey {
	height: 1px;
	border: 0;
	color: #D2D3D5;
	background-color: #D2D3D5;
}
.line_height_wide, .line_height_wide li { line-height: 1.5em; }
input, select, textarea {
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	border: 1px solid #99CCFF;
	color: #0099CC;
	background: #FFF url(../images/design_elements/field_bg.jpg) no-repeat;
}
select {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px dotted #99CCFF;
}
textarea { overflow: auto; }
/*   TEXT DEFINITIONS  */
.bodytext, .bodytext p, .bodytext td { font-size: 10px; }
.bodytext2, .bodytext2 p, .bodytext2 td, .bodytext2 ul { font-size: 11px; }
.bodytext3, .bodytext3 p, .bodytext3 td { font-size: 13px; }
.bodytext4, .bodytext4 p, .bodytext4 td {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
}
#index .text_col { padding:10px; }
#index .arrow {
	display:inline-block;
	margin-right:8px;
	margin-top:1px;
	width:17px;
	height:12px;
	float:left;
}
/* New styles */
.page_title_a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25pt;
	font-style:italic;
	color:#009DDc;
	text-transform:lowercase;
}
.page_title_b {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25pt;
	font-style:normal;
	color:#009DDc;
	text-transform:lowercase;
}
/* foreground colours */


.mk_blue, .mk_blue p, .mk_blue a, .mk_blue a:link, .mk_blue a:visited { color: #009DDc; }
.mk_blue a:active { color: #B6B8BA; }
.mk_blue a:hover {
	color: #B6B8BA;
	text-decoration: underline;
}
.mk_grey, .mk_grey p, .mk_grey a, .mk_grey a:link, .mk_grey a:visited { color: #9b9b9d; }
.mk_yellow, .mk_yellow p, .mk_yellow a, .mk_yellow a:link, .mk_yellow a:visited { color: #ffD24f; }
.mk_orange, .mk_orange p, .mk_orange a, .mk_orange a:link, .mk_orange a:visited { color: #f8971D; }
.mk_orange a:active { color: #FF9900; }
.mk_orange a:hover {
	color: #FF9933;
	text-decoration: underline;
}
.mk_light_green, .mk_light_green p, .mk_light_green a, .mk_light_green a:link, .mk_light_green a:visited { color: #eBe72A; }
.mk_dark_green, .mk_dark_green p, .mk_dark_green a, .mk_dark_green a:link, .mk_dark_green a:visited { color: #75c044 !important; }
.mk_light_aqua, .mk_light_aqua p, .mk_light_aqua a, .mk_light_aqua a:link, .mk_light_aqua a:visited { color: #47c3D3; }
.mk_dark_aqua, .mk_dark_aqua p, .mk_dark_aqua a, .mk_dark_aqua a:link, .mk_dark_aqua a:visited { color: #008DA8; }
.mk_pink_purple, .mk_pink_purple p, .mk_pink_purple a, .mk_pink_purple a:link, .mk_pink_purple a:visited { color: #B41e8e; }
.mk_purple, .mk_purple p, .mk_purple a, .mk_purple a:link, .mk_purple a:visited { color: #6e298D; }
.mk_purple a:hover { color: #8D34B4; }
/* background colours */

.bg_blue { background-color:#009DDc; }
.bg_grey { background-color:#B6B8BA; }
.bg_yellow { background-color:#ffD24f; }
.bg_orange { background-color:#f8971D; }
.bg_light_green { background-color:#eBe72A; }
.bg_dark_green { background-color:#75c044; }
.bg_light_aqua { background-color:#47c3D3; }
.bg_dark_aqua { background-color:#008DA8; }
.bg_pink_purple { background-color:#B41e8e; }
.bg_purple { background-color:#6e298D; }
.bg_light_purple { background-color:#ECD3E6; }
.bg_light_grey { background-color:#EBECED;}
/* standard feature bar */
.feature_bar {
	display:block;
	height:5px;
}
.shortbar { width:180px; }
.widebar { margin-left:10px; }
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18pt;
	color:#009DDc;
	font-weight:normal;
	text-transform:lowercase;
}
h2 {
	font-size: 12px;
	font-weight:normal;
	line-height: normal;
	margin-bottom:.25em;
}
h3 {
	font-size: 11px;
	font-weight:bold;
	line-height: normal;
	margin-bottom:.25em;
}
h4 {
	font-size: 10px;
	font-weight:bold;
	line-height: normal;
	margin-bottom:.25em;
}

#index #news a, #index #news a:link, #index #news a:visited { text-decoration:none; }
#index #news a:hover {
	text-decoration:underline;
	color:#666666;
}
#index #news h3 {
	margin-top:0px;
	margin-bottom:5px;
}
#index #news p {
	margin-top:3px;
	margin-bottom:3px;
}
#index #news hr {
	height: 1px;
	line-height:5px;
	border: 0;
	color: #D2D3D5;
	background-color: #D2D3D5;
	margin-top:12px;
	margin-bottom:12px;
	padding:0;
}
#index span#industries {
	display:block;
	margin-top:4px;
}
#index #industries, #index #industries a, #index #industries a:visited { color: #5698D4; }
#index #industries a, #index #industries a:visited { font-weight:bold; }
#index #industries a:hover { color: #FF9900; }
.font_10 { font-size: 10px; }
.font_12 { font-size: 12px !important; }
.font_20 { font-size: 20px !important; }
p.no_margin_bottom { margin-bottom:0; }
p.no_margin_top { margin-top:0; }
.header1 { }
.header2 {
	color: #33567A;
	font-size: 18px;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.header2L {
	color: #4682B4;
	font-size: 10px;
}
.header3 {
	color: #33567A;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
.titleTxt {
	font-size: 11px;
	color: #CCCCCC;
}
.titleTxt2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.white { color: #FFFFFF; }
.black { color: #000000; }
/*  Default links */
a, a:link, a:visited {
	color: #000000;
	text-decoration: underline
}
a:active { color: Gray; }
a:hover {
	color: #000;
	text-decoration: underline;
}
/*   "More.." links  */
.more a, .more a:link, .more a:visited {
	COLOR: #9b9b9d;
	text-decoration: underline
}
.more a:active { color: #008DA8; }
.more a:hover {
	color: #B41e8e;
	text-decoration: underline;
}
/*   HORIZONTAL NAVIGATIONAL LINKS  */

/*  Customer Logins  */

.login1 a, .login1 a:link, .login1 a:visited {
	font-size: 9px;
	color: #eBe72A;
	text-decoration: none;
	text-transform:uppercase;
}
.login1 a:hover {
	color: #eBe72A;
	text-decoration: underline;
}
.login2 a, .login2 a:link, .login2 a:visited {
	font-size: 9px;
	color: #009DDc;
	text-decoration: none;
	text-transform:uppercase;
}
.login2 a:hover {
	color: #75c044;
	text-decoration: underline;
}
/*   At Top - white */
.navLinks3 a, .navLinks3 a:link, .navLinks3 a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none
}
.navLinks3 a:hover {
	color: #FFF;
	text-decoration: underline;
}
/*   On Footer  */
.navLinks4 a, .navLinks4 a:link, .navLinks4 a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #A9B0BA;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none
}
.navLinks4 a:hover {
	color: #009DDc;
	text-decoration: underline;
}
.footerLinks {
	padding-top:20px;
	padding-bottom:20px;
	font-size: 10px;
	color: #A9B0BA;
}
.footerLinks a, .footerLinks a:link, .footerLinks a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #A9B0BA;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none
}
.footerLinks a:hover {
	color: #f8971D;
	text-decoration: underline;
}
/*   LEFT SIDE MENU  */

#left_column p {
	margin-left:12px;
	margin-right:12px;
}
#menu_container1 {
	padding-top:3px;
	padding-bottom:3px;
	width:180px;
}
/*   Business Strands  */

.wholesale { background-color:#FFF8DB; }
.retail { background-color:#ECD3E6; }
.reporting { background-color:#E5F3F6; }
.online { background-color:#FAF9C8; }
.services { background-color:#E5F3F6; }
.crm { background-color:#EBECED; }
.company { background-color:#E5F3F6; }
.contact { background-color:#F0E9F3; }
.customers, .bpm { background-color:#FAF9C8; }
/*   Standard  */

.menulinks ul {
	margin-left: 10px;
	padding-left:0;
	margin-top:4px;
	width:155px;
}

.menulinks ul li {
	list-style-type:  none;
	list-style-image: none;
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
}
.menulinks ul ul {
	margin-left: 0;
	padding-left:0;
}
.menulinks ul ul li {
	list-style-type:  none;
	list-style-image: none;
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 1px;
}


.menulinks.wholesale ul li { background-image: url(../images/design_elements/bullet_orange_normal.gif); }
.menulinks.wholesale ul li.on { background-image: url(../images/design_elements/bullet_orange_bold.gif); }
.menulinks.retail ul li { background-image: url(../images/design_elements/bullet_purple_normal.gif); }
.menulinks.retail ul li.on { background-image: url(../images/design_elements/bullet_purple_bold.gif); }
.menulinks.reporting ul li { background-image: url(../images/design_elements/bullet_aqua_normal.gif); }
.menulinks.reporting ul li.on { background-image: url(../images/design_elements/bullet_aqua_bold.gif); }
.menulinks.online ul li { background-image: url(../images/design_elements/bullet_green_normal.gif); }
.menulinks.online ul li.on { background-image: url(../images/design_elements/bullet_green_bold.gif); }
.menulinks.services ul li { background-image: url(../images/design_elements/bullet_grey_normal.gif); }
.menulinks.services ul li.on { background-image: url(../images/design_elements/bullet_grey_bold.gif); }
.menulinks.company ul li { background-image: url(../images/design_elements/bullet_grey_normal.gif); }
.menulinks.company ul li.on { background-image: url(../images/design_elements/bullet_grey_bold.gif); }
.menulinks.contact ul li { background-image: url(../images/design_elements/bullet_purple_normal.gif); }
.menulinks.contact ul li.on { background-image: url(../images/design_elements/bullet_purple_bold.gif); }
.menulinks.customers ul li, .menulinks.bpm ul li  { background-image: url(../images/design_elements/bullet_green_normal.gif); }
.menulinks.customers ul li.on, .menulinks.bpm ul li.on { background-image: url(../images/design_elements/bullet_green_bold.gif); }
.menulinks.crm ul li { background-image: url(../images/design_elements/bullet_blue_normal.gif); }
.menulinks.crm ul li.on { background-image: url(../images/design_elements/bullet_blue_bold.gif); }
.menulinks ul li {
	font-size: 11px;
	line-height:14px;
	margin-bottom:2px;
}
.menulinks, .menulinks p, .menulinks td {
	font-size: 11px;
	line-height:16px;
}
.menulinks a, .menulinks a:link, .menulinks a:visited { text-decoration: none; }
.menulinks a:hover { text-decoration: underline; }
.menulinks ul li#sub {
	list-style-type: none !important;
	background-image: none;
	font-size:10px;
	padding-top:0px;
	margin-top:0px;
}
.menulinks ul li.on { font-weight:bold; }
.menulinks ul li.on ul { font-weight:normal; }

/*   WHERE AM I? LINKS  */
.breadcrumb {
	font-size: 10px;
	color: #5E6875;
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
	COLOR: #404040;
	text-decoration: none
}
.breadcrumb a:hover {
	color: Black;
	text-decoration: underline;
}
/*   OUTLINED BREADCRUMB TABLE  */
.table1 {
	width: 100%;
	border: 1px solid #A9B0BA;
	height: 23px;
	margin: 0px;
}
/*   BULLET LIST WITH DARK GRAY BULLET  */
.listBullet {
	list-style-position: outside;
	list-style-type: none;
	list-style-image:  url(../images/bullets/bullet1.gif);
}
/*   BULLET LIST WITH DARK BLACK BULLET  */
.listBullet2 {
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(../images/bullets/bullet2.gif);
}
/*   FORMATTED TABLE ROWS  */
.row_style1 {
	background-color: #FAFAFA;
	padding-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.5mm
}
.row_style2 {
	background-color: #DDEEFF;
	padding-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.5mm
}
.row_style3 {
	background-color: #EEEFF1;
	padding-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.5mm;
	color: #FFFFFF;
}
/*   FORMATTED HEADERS  */
.header_style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.6mm;
	color: #FFFFFF;
	clip: rect( );
	font-weight: bold;
	background-color: #336699
}
.header_style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.7mm;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #336699
}
/*   FORMS   */
.formlabel {
	font-size: 10px;
	color: #666666;
	clip: rect( );
	font-weight: normal
}
.formdetail {
	font-size: 11px;
	color: #000000;
	clip: rect( );
	font-family: Arial, Helvetica, sans-serif;
}
/*   At Top - darker */
.navLinks3 a {
	padding-right: 8px;
	padding-left: 8px;
	margin: 0px;
}
.highlightCol1 { color: #000000; }
.highlightCol2 { color: #33567A; }
button {
	background-color: #36597C;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 25px;
	letter-spacing: 0.1em;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: 500;
}
.quote {
	color: #33567A;
	font-size: 10px;
}
.UpCase { text-transform: uppercase; }
.normal_case { text-transform:none }
.smallcaps { font-variant: small-caps; }
.small {
	font-size: 9px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
#TICKER {
	font-family:Verdana;
	font-size:10px;
	color:#999;
	width:759px;
	margin-top:-8px;
}
#TICKER a:link, #TICKER a:visited {
	color:#999;
	text-decoration:none;
}
#TICKER a:hover {
	color:#999;
	text-decoration:underline;
}
.normal, .normal a:link, .normal a:visited, .normal a:hover {
	font-weight:normal !important;
	padding-right: 5px;
	padding-left: 0px;
}
#enquiry_image {
	padding-top:0px;
	padding-bottom:0px;
}
.lucida {font-family: "Lucida Sans", Arial, Helvetica, sans-serif;}
.arial {font-family: Arial, Helvetica, sans-serif;}
.georgia {font-family:Georgia, "Times New Roman", Times, serif;}
.tahoma {font-family: Tahoma, Verdana, Arial, sans-serif;}