html,body {
	margin:0;
	padding:0;
	font-family:verdana,arial,sans-serif;
	cursor:default;
	font-size:83%;
	line-height:115%;
	width:995px;
	color:#666666;
}
div.mainpage {	
	width:995px;
	margin:0 auto;
}
img{
	border:0;
}
td{
	vertical-align:top;
	padding:0;
}
p a:link, a.mainlink:link, p a:visited, a.mainlink:visited{
	color:#6076a1;
	font-weight:bold;
	text-decoration: none;
}
p a:hover, a.mainlink:hover, p a:active, a.mainlink:active{
	color:#6076a1;
	font-weight:bold;
	text-decoration: underline;
}

div#middlecontent h1, div#middlecontent table,div#middlecontent h3,div#middlecontent p,div#middlecontent span {
	margin-left:15px;
}
div#middlecontent p span{
	margin-left:0;
}
div#middlecontent div.contentblock h1,div#middlecontent div.contentblock h3,div#middlecontent div.contentblock p,div#middlecontent div.highlightedbulletpoints p,div#middlecontent div.contentblock span{
	margin-left:0;
}
div#middlecontent div#contactuspage h1,div#middlecontent div#contactuspage h3,div#middlecontent div#contactuspage p,div#middlecontent div#contactuspage table,div#middlecontent div#contactuspage span{
	margin-left:5px;
}
div#middlecontent a {
	padding:0;
	margin:0;
	color:#00AAE4;
}
h1{
	margin:0;
	color:#DA0B41;
	font-size:120%;
}
h1.image {
	margin:0;
	padding:0:
}
h2{
	color:#001E57;
	font-size:110%;
	text-align:left;
	margin-left:15px;
}
h3{
	font-style:italic;
	font-weight:normal;
	font-size:100%;
}
h4{
	color:#000147;
	font-size:105%;
	text-align:center;
}
div.contentblock a:link, div.contentblock a:visited {
	color:#003366;
}
div.contentblock a:hover, div.contentblock a:active {
	color:#CC0033;
}

/* Header */
#header{
	height:135px;
	background-image:url("../images/header/tikittfbheader.gif");
	background-repeat:no-repeat;
	width:995px;
}
div#bulletin {
	position:absolute;
	clear:none;
	margin-left:70px;
	left:620px;
	top:5px;
}
div#bulletin a span{
	margin-top:15px;	
}
html > body div#bulletin span{
	margin:0;
}
div#flashheader {
	position:absolute;
	top:89px;
	left:439px;
	background-color:transparent;
}
div#bulletin img{
	float:left;
	margin-right:2px;
}
div#topnav div.bulletin {
	margin-top:4px;
	margin-right:75px;
}
div#topnav div.bulletin img{
	float:left;
	margin:-2px 4px 0 0;
}
div#topnav div.bulletin div{
	margin-top:4px;
}
div#topnav div.bulletin span{	
	margin-top:-2px;
}
div#topnav div.bulletin a {
	color:#000044;
	text-decoration:none;
	margin-top:3px;
	font-weight:bold;
	color:#7B7C7D;
	font-family:verdana,arial,sans-serif;
}
html > body div#bulletin {
	left:620px;
	top:5px;
}
div#bulletin a{	
	text-decoration:none;
	color:#000044;
}
#search{	
	position:relative;
	padding:0 0 3px 0;
	left:2px;
	width:188px;
	height:20px;
	color:#636363;
	font-family:verdana,arial,sans-serif;
	font-size:95%;
	line-height:5px;
}
form#frmSearch {
	display:inline;
}
form#frmSearch span{
	position:relative;
	top:-2px
}
html > body form#frmSearch span{
	position:relative;
	top:-1px
}
form#frmSearch input{
	margin-top:0;
	width:115px;
}
html > body form#frmSearch input{
	margin-top:1px;
	width:118px;
}
#search form input.searchbutton{
	float: right;
	width: 60px;
	color: #ffffff;
	margin:0 4px 0 0;
	padding-bottom:3px;
	font-family: verdana,arial,sans-serif;
	font-size:95%;
	font-weight:bold;
	background-color: #001e57;
	height:23px;
}
html > body #search form input.image{
	padding-top:1px;
}
/* Top navigation */
#topnav{
	height:30px;
	width:995px;
	background-image:url("../images/header/navbar.gif");
	background-repeat:no-repeat;
}
#topnav table {
	float:right;
}

/* Homepage news ticker */
#latestnewsticker{
	margin:0;
	padding:0 0 0 15px;
	border:0;
}
#tickerheader{
	margin:0;
	padding:6px 0 0 0;
	border:0;
	color:#db0e43;
	font-weight:bold;
}

/* Sub navigation */
#subnav{
	height:30px;
	width:995px;
	clear:both;
	margin:0;
}
#subnav table {	
	float:right;
}
#subnav table td{
	padding-top:1px;
	padding-left:12px;
}
#subnav a.off:link, #subnav a.off:visited{
	text-decoration:none;
	color:#999999;
}
#subnav a.off:hover, #subnav a.off:active{
	color:black;
}
#subnav a.on {
	text-decoration:none;
	color:black;
}
div.mainpage .content {
	margin:15px;
} 

/*left main content panel*/
.clearer{
	clear:both;
}
#leftpanel div.greycontent{
	margin:0;
	color: #000000;
	padding: 0 0  0 118px;
}
#latestnews{
	margin: 0 0 15px 0;
	padding: 0;
}
#leftpanel div.greybg{
	background-color:#F6F6F6;
	padding: 15px 15px 0 0;
	margin: 0;
	border: 1px solid #CCD5E6;
}
#leftpanel{
	width:525px;
	float:left;
	margin-left:15px;
	border:1px solid #CCD5E6;
	border-width:1px 0 0 0;
}
#leftpanel h3{
	font-weight:bold;
	color:#001E57;
	font-style:normal;
	font-size:smaller;
}
#leftpanel div.content img{
	margin:0 15px 10px 15px;
	border:0;
	float:left;
}
#leftpanel div.content{
	margin:15px 0 10px 0;
	padding:0 0 0 120px;
}
#leftpanel div.content div.whitetext{
	margin:10px 0 0 0;
}
#leftpanel div.content p{
	margin-bottom:10px;		
}

#leftpanel div.whitetext p{
	color: #666666;
	padding:0;
	margin:0 0 6px 0;
	line-height:150%;
}
#homeintroduction{
	margin: 0 0 15px 0;
	padding: 0;
}

div#homeintroduction img{
	position:relative;
	margin:0 15px 0 0;
	float:left;
} 
div#homeintroduction div.headertext {
	width:405px;
	color:#CC0033;	
}

div#middlecontent div.text_image_left img{
	float:left;
	margin: 10px 15px 0 15px;
}
div#middlecontent div.text_image_left_container{
	margin-top: 15px;
	clear:both;
}
div#middlecontent div.text_image_left_container p{
	margin-top: 0 !important;
	padding-top: 0 !important;
}

div#latestnews img{
	margin:0;
	float:left;
}
div#whitetext{
	float:right;
}
div#dropdown{
	margin:0 0 0 15px;
}
/* home page news & business wins */
#homeheader{
	padding:15px 0;
}
.homeNewsTitle{
	float: left;
	width: 116px;
	padding-right:5px;
}
.homeNewsText{
	float: left;
	width: 399px;
}
.homeNewsText .newsTitle {
	color: #000;
}
.homeNewsText .whitetext {
	margin:0 0 10px 0;
}
.greyBg {
	background-color: #F6F6F6;
	padding: 10px 0 10px 0;
	border:1px solid #CCD5E6;
	border-width:1px 0 1px 0;
	margin:10px 0;
	clear:both;
}
.rss{
	padding-top:10px;
}
.rss a{
	color:#FF6600;
	text-decoration:none;
}
.rss a:hover{
	text-decoration:underline;
}
.rss img{
	float:left;
	margin-right:5px;
}

/*right main content panel*/

div#rightpanel {	
	float:right;
	clear:none;
	width:420px;
	margin-right:5px;
	line-height:150%;
}
div#rightpanel a{	
	display:inline;
	border:0;
	padding:0;
	margin:0;
}
#rightpanel td{
	padding-bottom:6px;
}
#rightpanel a.morelink {
	font-family:verdana,arial,sans-serif;
	color:#6076a1;
	font-weight:bold;
	display:inline;
}
a.morelink:link, a.morelink:visited{
	color:#001E57;
	text-decoration:none;
}
a.morelink:hover, a.morelink:active{
	color:#CC0033;
	text-decoration:underline;
}
#rightpanel div.righttop{	
	padding-top:15px;
	padding-bottom:6px;
	background-color:#F6F6F6;
	border:solid 1px #EBEBEB;
}
#rightpanel div.content{	
	margin:0 0 0 92px;
	width:315px;
}
#rightpanel div.content div{		 
	 padding-bottom:10px;	  
}
#rightpanel div.content p{		 
	display:inline;  
	color:#666666;
}
#rightpanel div.highlight{	
	padding-top:15px;
	padding-bottom:6px;
	background-color:#F6F6F6;
	border:solid 1px #CCD5E6;	
}
#rightpanel div.highlight img.headerimg{	
	margin:0 15px 0 15px;
	float:left;	
}
#rightpanel div.highlight img{	
	margin:0 0 5px 0;
}
#rightpanel div.highlight img.events{	
	margin-top:14px;	
}
#rightpanel div.highlight table{	
	width:300px;
}
div.sitemap {
	margin-left:70px;
}
div.sitemap ul ul,div.sitemap a.mainlink, div.sitemap ul ul li,div.sitemap ul li{
	margin:8px 0 8px 10px;
	padding:0;
}
html > body div.sitemap ul ul,html > body div.sitemap a.mainlink, html > body div.sitemap ul ul li, html > body div.sitemap ul li{
	margin:0 0 0 10px;
	padding:0;
}
/* content styles*/
#contentpage{
	font-family:verdana,arial,sans-serif;
}
#contentpage div.heading{
	margin:0 0 0 15px;
	text-align:left;
}
#contentpage div#leftpanel{
	float:left;	
	margin:20px 0 0 15px;
	width:106px;
}
#contentpage div#leftpanel img{
	margin:0;	
}
#contentpage div#middlecontent{
	float:left;
	border-left:solid 1px #ECECEC;
	margin:20px 0 15px 15px;
	padding-bottom:10px;
	width:500px;
}
#contentpage div#wide_middlecontent{
	float:left;
	border-left:solid 1px #ECECEC;
	margin:20px 0 15px 15px;
	padding-bottom:10px;
	width:750px;
}
div#middlecontent form table td {
	padding:3px 3px 3px 0;
}
div#middlecontent form table td select, div#middlecontent form table td input{
	padding:0;
	width:200px;
}

div#middlecontent table.directions td {
	padding:3px;
}


p.error {
	color:Red;
}

div.contentblock {
	margin:0 0 10px 20px;
	
}
div#heading{
	margin:0 0 0 20px;
}
div.highlightedwithintro {
	margin:25px 0 0 6px;	
}

div.highlighted {	
	position:relative;
	background-color:#F8F8F8;
	width:480px;
	float:left;
	margin:5px 0 20px 6px;
}
html > body div.highlighted {	
	margin:5px 0 20px 14px;
}
div.highlighted table{
	margin:10px;	
	width:400px;	
}
div.highlighted table td{
	font-family:verdana,arial,sans-serif;
}
div.highlighted  table td ul{
	margin:0 0 2px 0;
	list-style-position:inside;
	list-style-type:disc;
}
div.highlighted li{	
	padding:0;
	margin:1px 0 1px 0;	
}
div.documentlink{
	margin:0 2px 0 4px;
}
div.documentlink img.documentlink{
	position:relative;
	margin:0 2px 0 14px;
}
div.documentlink a:link, div.documentlink a:visited, div.documentlink a.hover, div.documentlink a:active  {
	position:relative;
	margin:0;
	padding:0;
	color:#00AAE4;
}
#contentpage div#rightcontent {
	float:left;
	margin:20px 0 0 15px;
}
div.newsinfull{
	width:700px;
	font-family:verdana,arial,sans-serif;
	margin:0 0 10px 0;
}
div.newsinfull a {
	margin-left:15px;
}
div.newsinfull a h2{
	text-decoration:none;
}
div.newsinfull img{
	margin:0 0 0 15px;
}
div.medianewsitem h2{
	color:#DB0E43;
	font-size:110%;
	margin:15px 0 3px 15px;
}
div.medianewsitem img{
	float:left;
}
html > body div.medianewsitem h2{
	margin:15px 0 8px 15px;
}
div.newsinbrief{
	background-color:#F3F6FB;
	border:solid 1px #CCD5E6;
	width:320px;
	margin-bottom:10px;
	font-family:verdana,arial,sans-serif;
}

html > body div.newsinbrief{
	width:325px;
}
div.newsinbrief img, div.newsinbrief div.newsitems{
	margin:10px 10px 10px 10px;
}
div.newsinbrief div.newsitems div.whitetext {
	margin-bottom:10px;
}
div.newsinbrief div.newsitems {
	margin:0 10px 10px 10px;
}
div.newsinbrief div.newsitems div.whitetext p{
    margin-top: 0;
}
h1#contactusheader {
	margin:0;
	padding:0;
	color:#DA0B41;	
}
div#contactuspage {
	margin:0 0 0p10px;
}
p.header{
	color:Red;
}

#contactusform table {
	border-collapse:collapse;
}

#contactustable table td{
	background-color:#F8F8F8;
	font-family:verdana,arial,sans-serif;
	margin-left:0;
	
}
#contactustable{
	background-color:#F8F8F8;
	font-family:verdana,arial,sans-serif;
	margin:2px 2px 5px 2px;
}
#contactustable td{
	margin:2px 2px 5px 2px;
}
#contactustable table td.contacttitle, #contactusform div.enquiryformtitle{
	font-weight:bold;
	color:#DA0B41;
}
table.contact {
	margin:4px 2px 4px 2px;
}

#contactusform form table tbody tr td input.newsletter {
	width:15px;
}
.enquiryformtitle 
{
	margin:5px 0 0 0p
}
#contactusform {	
	margin:10px 0 10px 0;
	border:solid 1px #F8F8F8;
}
#contactusform p{
	margin:10px 0 10px 0;
}
#contactusform form table{	
	margin:5px 0 5px 5px;
}
#contactusform textarea{
	font-family:verdana,arial,sans-serif;
	font-size:100%;
}
#contactusform input.radio{
	width:10px;
}

div#locationdetails {
	font-size:120%;
	margin:0 0 0 20px;
}
table.locationgettingthere td{
	padding:7px 7px 7px 0;
}

html > body table.locationgettingthere td{
	padding:0;
}
td.locationgettingthereheader {
	background-color:#F8F8F8;
	color:#000147;
	font-weight:bold;
	height:15px;
}

/* Footer */
#footer{
	margin:0;
	padding:10px 0 10px 0;
	background-repeat:no-repeat; 
	background-image:url("../images/tikittfbfooter.gif");
	width:995px;
	clear:both;
}
div#search_results span {
	margin:0;
}
div#footer a{	
	color:#FFFFFF;
	margin:0 0 10px 0;
}
div#footer span {
	color:#FFFFFF;	
}
div#logos {
	width:995px;
}
div#logos img{
	margin:2px;
	float:right;
}
/*customer detail styles*/
#frame {
		background-color:#F8F8F8;
		width:750px;
		padding:10px 0 15px 0;
		margin:15px;
}
#frame div#submit_button {
	margin:15px 0 5px 272px;
}
div.group {
	margin:15px 20px 10px 15px; 
	border:inset 1px #CCD5E6;
	padding-bottom:10px;
}
div.group div {
	margin:5px 10px; 
}
div.group_name {
	position:relative;
	top:23px;
	left:28px;
	
	background-color:#F8F8F8;
	padding:2px 0 2px 3px;
}
#frame table td.label {
	width:170px;
}
#frame table td.dynamic_control {
	width:210px;
}
#frame table td.dynamic_control input.boolean_input{
	width:15px;
	padding:0;
	margin:0;
}
#frame table td.context_help {
	width:300px;
}
/*end*/
/*****table styles*********/

.table_wrapper {
	padding:2px 0 2px 0;
    background-color: rgb(246, 246, 246);
    border:solid 1px rgb(204, 213, 230);
	margin:15px 5px 0 15px;
}

.table_wrapper table {
	border_collapse:collapse;
	border:solid 1px ##A2ADC2;
}
.table_wrapper table td{	
	font-family:verdana,arial,sans-serif;
	padding:5px 0 5px 0;

}
.table_wrapper table td p{	
	padding:0;
	margin:0;
}
/***end of table styles***/

/* registration styles */

.enquiry {
	font-family:verdana,arial,sans-serif;
}

/* end registration styles */

/* store styles */
#storecontent {
	width: 995px;
}
#store_header {
	height: 43px;
	padding: 0 0 5px 15px;
	clear: both;
}
#store_left {
	float: left;
	width: 125px;
}
#store_left_inner {
	padding: 0 10px 0 15px;
}
#store_middle {
	float: left;
	width: 532px;
}
#store_middle_inner {
	border-left: 1px #dbdbdb solid;
	padding-left: 10px;
}
#store_full {
	float: left;
	width: 857px;
}
#store_full_inner {
	border-left: 1px #DBDBDB solid;
	padding-left: 10px;
}
#store_right {
	float: left;
	width: 325px;
}
#store_right_inner {
	border: 1px solid #d1d3e2;
	background-color: #f3f6fd;
	padding: 15px;
	margin: 0 0 0 15px;
}
#store_middle_inner p, #store_full_inner p, #store_right_inner p {
	color: #002253;
}
#store_step {
	color:#dc0b44;
	font-weight: bold;
	padding: 15px 0 10px 0;
}
.grey_text {
	color: #666;
}
.blue_bold {
	color: #001759;
	font-weight: bold;
	padding-bottom: 5px;
}
.pink_bold {
	color: #d80d38;
	font-weight: bold;
	padding-bottom: 5px;
}
#storecontent .radio {
	width: 15px;
}
.grey_table {
	border: 1px #dbdbdb solid;
	background-color: #f2f2f2;
}
.lt_grey_cell {
	padding: 10px;
}
.dk_grey_cell {
	padding: 10px;
	background-color: #dbdbdb;
}
.order_bold {
	padding: 0 10px 10px 0;
	font-weight: bold;
}
.order_text {
	padding: 0 10px 10px 0;
}
.basket_total {
	border-top: 1px solid #d1d3e2;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear_both {
	clear: both;
}
/* end store styles */