﻿/* The styles need cleaning up - most of what is here is resident from the vivid website template : and a lot is redundant */

BODY {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center top; PADDING-LEFT: 0px; FONT-SIZE: x-small; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: tahoma, Verdana, tahoma, Helvetica, sans-serif; BACKGROUND-COLOR: #ececec; background-image: url(images/background.gif)
}
TD {
	FONT-SIZE: 100%; FONT-FAMILY: tahoma, Verdana, tahoma, Helvetica, sans-serif
}
span { background-color:none !important }

strong {color: #414B58 }



P {
	MARGIN-BOTTOM: 0px
}






.header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 10px; COLOR: #cc0033; PADDING-TOP: 10px
}


A:link {
	COLOR: #414B58; TEXT-DECORATION: none
}
A:visited {
	COLOR: #414B58; TEXT-DECORATION: none
}
A:active {
	COLOR: #414B58; TEXT-DECORATION: none
}
A:hover {
	COLOR: #DA173C; 
}

H1 {
	font-weight:normal; FONT-SIZE: 14px; COLOR: #727C80;text-align:left; padding:5px; border-bottom:1px dotted #ececec;
}
H2 {
	font-weight:normal; FONT-SIZE: 13px; COLOR: #D70E42;text-align:left; padding:5px;border-bottom:1px dotted #ececec;
}
H3 {
	FONT-SIZE: x-small; COLOR: #cc0033
}
H4 {
	FONT-SIZE: x-small; COLOR: #333
}
H5 {
	FONT-SIZE: xx-small; COLOR: #cc0033
}
H6 {
	FONT-SIZE: xx-small; COLOR: #333
}
OL {
	
}
UL {
	
}
LI {
	
}

.thumbnail {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px; FLOAT: right; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 5px 5px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid
}
.tableHeader {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #00BCE4
}
.tableTitle {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #00BCE4
}
.tableAlt {
	BACKGROUND-COLOR: #ececec
}
INPUT {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #fff
}
TEXTAREA {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #fff
}
SELECT {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #fff
}
TD.formCaptions {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #cc0033
}
TD.formFields {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #cc0033
}
HR {
	BORDER-RIGHT: 0px; BORDER-TOP: #999999 1px solid; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-BOTTOM: 0px; HEIGHT: 1px
}
.smallText {
	FONT-SIZE: xx-small
}
.caption {
	COLOR: #999999
}

.position
{
	position:static;
}



 img { border:none; }
 
 span.note { color:#CC0033; font-weight:bold; }



a.menuLink { color:White; }
a.menuLink:hover { color: #DDDDDD; text-decoration:none; }

.domfade 
{
opacity:0.75;
KhtmlOpacity:0.75;
filter:alpha(opacity=75);    
}


.info { font-size:13px;color:#cc0033; padding:5px 0px 5px 35px; line-height:30px; background:url(images/icons/info.png) 0 0 no-repeat; }
.auth { font-size:13px;color:#cc0033; padding:5px 0px 5px 35px; line-height:30px; background:url(images/icons/auth.png) 0 0 no-repeat; }
.action { font-size:13px;color:#cc0033; padding:5px 0px 5px 35px; line-height:30px; background:url(images/icons/action.png) 0 0 no-repeat; }
.edit { font-size:13px;color:#cc0033; padding:5px 0px 5px 35px; background:url(images/icons/edit.png) 0 0 no-repeat; }
.loggedIn { padding:4px 0px 4px 20px; line-height:18px; background:url(images/icons/loggedIn.png) 0 0 no-repeat; }
.pay { font-size:13px; color:#cc0033; padding:5px 0px 5px 35px; line-height:30px; background:url(images/icons/pay.png) 0 0 no-repeat; }
.paybig { font-size:15px; font-weight: bold; color:#cc0033; padding:5px 0px 5px 35px; line-height:30px; background:url(images/icons/pay.png) 0 0 no-repeat; }
.loggedIn a {color:#cc0033;}
span.error { font-size:12px;color:#cc0033; padding:5px 0px 5px 35px; line-height:30px; background:url(images/icons/error.png) 0 0 no-repeat; }
.intro {font-size:13px; COLOR: #727C80; }
.conditions {font-size:10px; COLOR: #727C80; }





.error {font-size:12px;color:gray;}


.linebreak {border-bottom:1px dotted #ececec; }

.hidden {display:none;}

.focusText {font-size:13px; color:#1674AE; }
.boxedText {padding:20px; font-size:13px; border:1px solid #ececec; background:#f1f1f1; color:#41464C; }

.subgroupdiv { }
.subgrouplabel { }
.documentationheader { text-align:center; }
.documentationitem { text-align:center; }

.newsheader { text-align:center; }
.newsitem { text-align:center; }

