/*	---------------------------------------- 
	SINGLE id ELEMENTS
	---------------------------------------- */

/* Master and controls */

#samimageholder
{
	text-align:center;
}

#divsection2
{
}

#divsection3 
{
	margin-top:2px;
	margin-left:150px;
}

#divfooter
{
	background-image:url(images/baserounded.jpg);
	background-repeat:no-repeat;
	text-align:left;
	margin-top:20px;
	margin-left:5px;
	padding:7px 7px 7px 20px;
	height:40px;
}

#divitamsolutioncompare
{
	width:480px;
	overflow:hidden;
}

#txtchat
{
	width:570px;
	height:45px;
}

#pricingtable
{
	width:280px;
}

/* default.aspx */

#divmap
{
	padding-top:18px;
	padding-left:27px;
	
}

#divmap #divmapline1 div
{
	width:95px;
	height:55px;
	margin-right:18px;
	cursor:pointer;
	text-align:center;
	white-space:normal;
	float:left;
}

#divmap #divmapline2 div
{
	padding-top:14px;
	font-family:Tahoma;
	font-size:8pt;
	font-weight:normal;
	margin-right:18px;
	width:96px;
	white-space:pre-wrap;
	text-align:center;
	float:left;
}

#divdefaultbodywrapheading
{
	padding-bottom:20px;
}

#contacttable
{
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    COLOR:#212121;
}

#contacttable tr
{
	height:250px;
	vertical-align:top;
}

/*	---------------------------------------- 
	ELEMENTS
	---------------------------------------- */

img
{
	border:none;
	padding-left:0px; 
}

h1
{
    FONT-WEIGHT:bold;
    FONT-SIZE:13pt;
	color:#EF7C20;
	/*color:#FA9925;*/
    FONT-FAMILY:Arial;
    text-decoration:none;
    text-align:left;
    padding:20px 0px 10px 0px;
    margin:10px 0px 6px 0px;
}

h2
{
    FONT-WEIGHT:bold;
    FONT-SIZE:11pt;
	color:#2151AA;
    FONT-FAMILY:Arial;
    text-decoration:none;
    padding:6px 0px 0px 0px;
    margin:6px 0px 6px 0px;
}

h3
{
    FONT-WEIGHT:normal;
    font-style:italic;
    FONT-SIZE:10pt;
	color:#2144C5;
    FONT-FAMILY:Arial;
    text-decoration:none;	
    padding:6px 0px 0px 0px;
    margin:6px 0px 6px 0px;
}

a
{
	font-family:Arial;
	FONT-WEIGHT:bold;
    FONT-SIZE:9pt;
    CURSOR:pointer;
    COLOR:#3161C1;
    TEXT-DECORATION:none;
}

p
{
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    OVERFLOW:inherit;
    COLOR:#000000;
    padding-top:0px;
    padding-bottom:0px;
}

ol
{
    font-size:9pt;
    font-family:Arial;
    color:#212121;
}

ul
{
    font-size:9pt;
    font-family:Arial;
    color:#212121;
	margin-left:0px; 
	padding-left:20px; 
	list-style:square url(images/buttonsmall.gif) outside;
}

li 
{ 
	padding-top:2px;
	padding-bottom:2px;
	margin:0px; 
	padding-left:0px;
}

.ultick
{
    font-size:9pt;
    font-family:Arial;
    color:#212121;
	margin-left:0px; 
	padding:0px 0px 0px 20px;
	list-style:square url(images/tickwide.gif) inside;
}

.ultick li
{
	padding-top:2px;
	padding-bottom:2px;
	margin:0px; 
	padding-left:0px;
}



/*	---------------------------------------- 
	CLASSES
	---------------------------------------- */
.pbottompad
{
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    OVERFLOW:inherit;
    COLOR:#000000;
    padding-top:0px;
    padding-bottom:15px;
}

.solutions
{
    FONT-WEIGHT:normal;
    FONT-SIZE:11pt;
	color:#FF7F00;
	/*color:#FA9925;*/
    FONT-FAMILY:Arial;
    text-decoration:none;
    text-align:left;
    padding:5px 0px 10px 0px;
    margin:5px 0px 6px 0px;
}
.pdefault
{
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    OVERFLOW:inherit;
    COLOR:#212121;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
}
.tdmid
{
	float:left;
	width:300px;
	padding-right:20px;
}
.tdmidauto
{
	float:left;
	width:auto;
	padding-right:20px;
}
.tdmidautonarrow
{
	float:left;
	width:auto;
	padding-right:10px;
}
.td
{
	float:left;
	width:auto;
}
.tdmidwide
{
	float:left;
	width:350px;
	padding-right:20px;
}
.tdbreak
{
	clear:left;
	width:0px;
	height:0px;
}
.floatcontainer
{
	overflow:hidden;		/* http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats */
}

.tdmidcontainer
{
	overflow:hidden;		/* http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats */
	clear:both;
	width:650px;
}

.tdright
{
	width:190px;
	overflow:hidden;
	text-align:left;
	float:right;
}
.tickmargin
{
	margin:20px 0px 0px 0px;
}
.aligngroup
{
	vertical-align:middle;
}
.chatheader
{
	background-color:White;
	border-bottom:solid 1px black;
	padding:5px 5px 5px 5px;
	text-align:center;
	vertical-align:middle;
	width:590px;
	height:35px;
}
.chatbody
{
	padding:5px 5px 5px 5px;
	width:550px;
	height:315px;
}
.chatheadertext
{
	font-family:Verdana;
	font-size:large;
	font-weight:bold;
}
.chattext
{
	border:solid 1px black;
	background-color:#DDDDDD;
	padding:5px 5px 5px 5px;
	width:550px;
	height:250px;
	overflow:auto;
}
.chatbox
{
	border:solid 1px black;
	background-color:#EEEEEE;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	display:none;
	position:absolute;
	left:100px;
	top:100px;
	width:600px;
	height:400px;
}
.chatfooter
{
	padding:5px 5px 5px 5px;
}

.textbox
{
	border:1px solid #777777;
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
}

.searchlabel
{
	border:none;
    FONT-SIZE:8pt;
    FONT-FAMILY:Arial;
    padding-top:2px;
    padding-right:10px;
    color:#777777;
}

.searchtextbox
{
	border:1px solid #777777;
    FONT-SIZE:8pt;
    FONT-FAMILY:Arial;
    color:#444444;
}


.mainbody
{
	border-left-width:0px;
    PADDING-RIGHT:0px;
    PADDING-LEFT:0px;
    FONT-SIZE:8pt;
    PADDING-BOTTOM:20px;
    MARGIN:0px;
    COLOR:navy;
    PADDING-TOP:20px;
    background-color:#ebebeb;	/* 235 235 235 */
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    COLOR:#212121;
    text-align:center;			/* ie6 bug 1 */
}

.outermainbodydiv
{
	padding-top:30px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.mainbodydiv
{
    background-color:#ededed;
    border-left:solid 1px #aaaaaa;
    border-bottom:solid 1px #aaaaaa;
}
.bodywrap
{
	padding:0px 30px 30px 5px;
	overflow:hidden;			/* without this it works in ie6 not ie7 */
	margin: none;
	/*overflow:inherit;*/		/* changing this from auto to inherit allows the pages to scroll w/ downarrow */
}
.bodywrapheading	/* default.aspx only */
{
}
.bodywrapinner
{
	padding:0px 0px 0px 20px;
	width:725px;
	overflow:inherit;		/* changing this from auto to inherit allows the pages to scroll w/ downarrow */
	min-height:500px;		/* otherwise the right float overlaps the footer */
}
.bodywrapmain
{
	padding:0px 0px 0px 0px;
	overflow:auto;
}

.bluelinkholder
{
	padding-top:20px;
	padding-left:0px;
	text-align:left;
	width:200px;
	text-align:left;
}
.orangeheaderbig
{
    FONT-WEIGHT:normal;
    FONT-SIZE:13pt;
	color:#FF7F00;
	/*color:#FA9925;*/
    FONT-FAMILY:Arial;
    text-decoration:none;
    text-align:left;
    padding:12px 0px 10px 0px;
}
.outerheaderwrapper
{
	padding:0px 0px 0px 0px;
}
.redtitle
{
    FONT-WEIGHT:bold;
    FONT-SIZE:8pt;
    COLOR:#F07A10;
    FONT-FAMILY:Arial;
    padding:4px 4px 4px 4px;
}
.menutitle
{
    FONT-WEIGHT:bold;
    FONT-SIZE:8pt;
    COLOR:#F07C00;
    FONT-FAMILY:Arial;
    padding:4px 4px 4px 4px;
}
.message
{
    FONT-WEIGHT:normal;
    FONT-SIZE:16pt;
    COLOR:#FFFFFF;
    FONT-FAMILY:Arial;
    padding-bottom:5px;
    height:20px;
}
.messagedefault
{
    FONT-WEIGHT:normal;
    FONT-SIZE:16pt;
    COLOR:#FFFFFF;
    FONT-FAMILY:Arial;
    padding-bottom:20px;
    height:20px;
}
.messageline
{
    FONT-WEIGHT:normal;
    FONT-SIZE:10pt;
    COLOR:#FFFFFF;
    FONT-FAMILY:Tahoma;
    padding-LEFT:15px;
    height:20px;
}

.message2
{
    FONT-WEIGHT:normal;
    FONT-SIZE:16pt;
    COLOR:#FFFFFF;
    FONT-FAMILY:Arial;
    padding-bottom:15px;
    height:20px;
}
.messageline2
{
    FONT-WEIGHT:lighter;
    FONT-SIZE:16pt;
    COLOR:#FAD785;
    FONT-FAMILY:Arial;
    padding-bottom:13px;
    height:25px;
}

.messageline2a
{
    FONT-WEIGHT:lighter;
    FONT-SIZE:16pt;
    COLOR:#FAD785;
    FONT-FAMILY:Arial;
    padding-bottom:13px;
    height:25px;
}



.tableheader
{
	color:#3164A5;
	font-weight:bold;
	font-size:10pt;
}

.tableline
{
	border-right:solid 1px #707070;
	border-bottom:solid 1px #707070;
}
.tablelinediv
{
	border:solid 1px #707070;
    FONT-SIZE:8pt;
    FONT-FAMILY:Verdana;
    OVERFLOW:inherit;
    COLOR:#212121;
}
.tablelinedivcellpadded td
{
	table-layout:fixed;
	border:none;
    FONT-SIZE:8pt;
    FONT-FAMILY:Verdana;
    OVERFLOW:inherit;
    COLOR:#212121;
    padding:5px 5px 5px 5px;
}

.tablelinedivpadded
{
	border:solid 1px #707070;
    FONT-SIZE:8pt;
    FONT-FAMILY:Verdana;
    OVERFLOW:inherit;
    COLOR:#212121;
    padding:0px 15px 20px 15px;
    width:690px;
}

.tablelinedivpadded2
{
	border:solid 1px #707070;
    FONT-SIZE:8pt;
    FONT-FAMILY:Verdana;
    OVERFLOW:inherit;
    COLOR:#212121;
    padding:20px 20px 20px 20px;
}

.centredivvisible		/* main text holder inside centremain DO NOT SPECIFY WIDTH - SCREWS UP IE8 ON 74.52.163.115 */
{
	overflow:auto;
	cursor:pointer;
	padding-top:30px;
	padding-left:30px;
	display:block;
}
.centretextholder
{
	height:100px;
	overflow:hidden;
}
.centrediv				/* main text holder inside centremain DO NOT SPECIFY WIDTH - SCREWS UP IE8 ON 74.52.163.115  */
{
	overflow:hidden;
	cursor:pointer;
	padding-top:30px;
	padding-left:30px;
	display:none;
}
.centremain		/* main blue pic wrapper in default.aspx */
{
	background-image:url(images/centre1rounded.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:233px;
}

				/* main blue pic wrappers in all other pages:*/

.centresam
{
	background-image:url(images/centresamrounded.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:183px;
	padding:30px 0px 0px 30px;
}

.centreitam
{
	background-image:url(images/centreitamrounded.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:183px;
	padding:30px 0px 0px 30px;
}

.centrediscovery
{
	background-image:url(images/centrediscoveryrounded.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:183px;
	padding:30px 0px 0px 30px;
}

.centrefixedasset
{
	background-image:url(images/centrefixedassetrounded.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:183px;
	padding:30px 0px 0px 30px;
}

.centrecustom
{
	background-image:url(images/centrecustomrounded.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:183px;
	padding:30px 0px 0px 30px;
}

.centresupport
{
	background-image:url(images/centresupportrounded.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:183px;
	padding:30px 0px 0px 30px;
}

.ca
{
	text-decoration:none;
	cursor:pointer;
	font-family:Tahoma;
	font-size:8pt;
	white-space:pre-wrap;
	text-align:center;
	color:#CCDFFF;
}
.da
{
	text-decoration:none;
	cursor:pointer;
	font-family:Tahoma;
	font-size:8pt;
	font-weight:bold;
	font-variant:small-caps;
	white-space:pre-wrap;
	text-align:center;
	color:#EEEEFF;
}
.ea
{
	text-decoration:none;
	cursor:pointer;
	font-family:Tahoma;
	font-size:8pt;
	white-space:pre-wrap;
	text-align:center;
	color:#FFFFFF;
}
.fa
{
	text-decoration:none;
	cursor:pointer;
	font-family:Verdana;
	font-size:7pt;
	font-weight:normal;
	text-align:center;
	color:#FAFAFA;
}

.learnmore
{
    FONT-WEIGHT:normal;
    FONT-SIZE:8pt;
	color:#7687CD;
    FONT-FAMILY:Arial;
    padding-top:5px;
    padding-bottom:5px;
    margin-right:10px;
    cursor:pointer;
    text-decoration:none;
}
.learnmorecontainer
{
	padding-top:0px;
	white-space:nowrap;
}
.quiettable
{
    BORDER-RIGHT:black 0px;
    PADDING-RIGHT:0px;
    BORDER-TOP:black 0px;
    PADDING-LEFT:0px;
    PADDING-BOTTOM:0px;
    MARGIN:0px;
    BORDER-LEFT:black 0px;
    PADDING-TOP:0px;
    BORDER-BOTTOM:black 0px;
    FONT-SIZE:9pt;				/* ie6 bug */
    FONT-FAMILY:Arial;
    COLOR:#000000;
}

.siteindextable
{
    BORDER-RIGHT:black 0px;
    PADDING-RIGHT:0px;
    BORDER-TOP:black 0px;
    PADDING-LEFT:0px;
    PADDING-BOTTOM:0px;
    MARGIN:0px;
    BORDER-LEFT:black 0px;
    PADDING-TOP:0px;
    BORDER-BOTTOM:black 0px;
    FONT-SIZE:9pt;				/* ie6 bug */
    FONT-FAMILY:Arial;
    COLOR:#000000;
}

.siteindextable tr
{
	height:40px;
	vertical-align:top;
}
.siteindextable tr td
{
	padding-right:10px;
}


.ba
{
	font-family:Arial;
	FONT-WEIGHT:bold;
    FONT-SIZE:9pt;
    CURSOR:pointer;
    COLOR:#3161C1;
    TEXT-DECORATION:none;
}
.na
{
	font-family:Arial;
	FONT-WEIGHT:bold;
    FONT-SIZE:9pt;
    CURSOR:default;
    COLOR:#3161C1;
    TEXT-DECORATION:none;
}
.sba
{
	font-family:Verdana;
	FONT-WEIGHT:bold;
    FONT-SIZE:8pt;
    CURSOR:pointer;
    COLOR:#3161C1;
    TEXT-DECORATION:none;
}

.ta
{
	cursor:pointer;
    FONT-WEIGHT:normal;
    FONT-SIZE:9pt;
    COLOR:#7f7f7f;
    FONT-FAMILY:verdana;
    TEXT-DECORATION:none;
    text-transform:none;
}
.tawrap
{
	float:left;
    PADDING-RIGHT:10px;
    PADDING-LEFT:10px;
    PADDING-BOTTOM:0px;
    MARGIN:0px;
    PADDING-TOP:0px;
}
.tawrapsep
{
	float:left;
	width:3px;
}
.tip
{
    COLOR:red;
    font-weight:bold;
    margin:15px 0px 15px 0px;
    font-size:15px;
    border:solid 1px #CC0000;
    padding:15px 15px 15px 15px;
}
.next
{
    FONT-WEIGHT:bold;
    TEXT-DECORATION:none;
    FONT-SIZE:8pt;
    FONT-FAMILY:Arial;
    COLOR:red;
}
.menuframe
{
	position:absolute;
    left:90px;
    top:86px;
	display:none;
    BORDER-RIGHT:solid 1px #999999;
    BORDER-TOP:solid 1px #999999;
    BORDER-LEFT:solid 1px #999999;
    BORDER-BOTTOM:solid 1px #999999;
    PADDING-LEFT:3px;
    PADDING-TOP:6px;
    PADDING-RIGHT:3px;
    PADDING-BOTTOM:6px;
    OVERFLOW:hidden;
    BACKGROUND-COLOR:#fafaff;
    FONT-SIZE:8pt;
    FONT-FAMILY:Arial;
    white-space:nowrap;			/* ie6 bug */
}
.menulink
{
    FONT-SIZE:8pt;
    FONT-FAMILY:Arial;
    COLOR:#7a7a7a;
    PADDING-LEFT:15px;
    PADDING-TOP:3px;
    PADDING-RIGHT:20px;
    PADDING-BOTTOM:3px;
    TEXT-DECORATION:none;
    BORDER-RIGHT:2px;
    BORDER-TOP:0px;
    BORDER-LEFT:0px;
    BORDER-BOTTOM:5px;
	white-space:nowrap;
}
.alink
{
	text-decoration:none;
    COLOR:#333333;
    text-transform:none;
	font-family:Arial;
	FONT-WEIGHT:normal;
    FONT-SIZE:8pt;
    CURSOR:pointer;
}
.alinkhigh
{
	text-decoration:none;
	color:#FF7F00;
    text-transform:none;
	font-family:Arial;
	FONT-WEIGHT:normal;
    FONT-SIZE:8pt;
    CURSOR:pointer;
}
.nospacing
{
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    OVERFLOW:inherit;
    COLOR:#212121;
}
.normalbullet
{
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    OVERFLOW:visible;
    COLOR:#212121;
	cursor:default;
	text-align:left;
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(images/buttonsmall.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.normaltick
{
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    OVERFLOW:visible;
    COLOR:#212121;
	cursor:default;
	text-align:left;
	padding-bottom:5px;
	padding-top:1px;
	padding-left:20px;
	background-image:url(images/tick.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.newspanel
{
    FONT-SIZE:8pt;
    FONT-FAMILY:Verdana;
    TEXT-ALIGN:justify;
    COLOR:#DD7A18;
    BACKGROUND-COLOR:#E7EAEA;
    OVERFLOW:visible;
    BORDER-RIGHT:black 1px solid;
    BORDER-TOP:black 1px solid;
    PADDING-LEFT:10px;
    PADDING-RIGHT:10px;
    PADDING-TOP:5px;
    PADDING-BOTTOM:5px;
    OVERFLOW:hidden;
    BORDER-LEFT:black 1px solid;
    BORDER-BOTTOM:black 1px solid;
}
.newstext
{
    FONT-SIZE:8pt;
    FONT-FAMILY:Verdana;
    TEXT-DECORATION:none;
    COLOR:#BD5A08;
}
.lighttext
{
	color:#fafafa;
	font-family:Verdana;
	font-size:9px;
	font-weight:lighter;
	padding:0px 0px 0px 0px;
}
.lighttext2
{
	color:#7f7f7f;
	font-family:Verdana;
	font-size:9px;
	font-weight:lighter;
	padding:0px 0px 20px 0px;
}

.lighttexttiny
{
	color:#7f7f7f;
	font-family:Verdana;
	font-size:7px;
	font-weight:lighter;
	padding:0px 0px 20px 0px;
}

.logoboxouter
{
	padding-top:0px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:0px;
	margin:0px;
	background-repeat:no-repeat;
	height:90px;
	overflow:auto;		/* ie6 bug was overflow:hidden; */
	text-align:left;
}


.greycentrebox
{
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    color:#212121;
    background-color:#efefef;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	border:solid 1px #aaaaaa;
	font-family:Tahoma;
	width:600px;
}


.whitecentrebox
{
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    color:#212121;
    background-color:#fafafa;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	border:solid 1px #aaaaaa;
	font-family:Tahoma;
	width:600px;
}

.borderbox
{
	padding-top:10px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	width:261px;
	height:181px;
	overflow:hidden;
	/*border:solid 1px #aaaaaa;*/
	font-family:Tahoma;
}

.borderboxtop
{
	padding-top:10px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	width:261px;
	height:181px;
	overflow:hidden;
	/*border-top:solid 1px #aaaaaa;*/
	font-family:Tahoma;
}

.borderboxbottom
{
	padding-top:10px;
	padding-right:5px;
	padding-bottom:5px;
	overflow:hidden;
	/*border-bottom:solid 1px #aaaaaa;*/
	font-family:Tahoma;
	width:244px;
	height:168px;
	padding-left:15px;
}


.childborderbox
{
	padding:0px 5px 5px 5px;
	width:261px;
	height:181px;
	overflow:hidden;
	font-family:Tahoma;
}

.contentwrapper
{
	width:100%;
}

.topbar
{
	background-color:#7878AA;
	width:1000px;
	height:1px;
}
.newsline
{
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	background-image:url(images/newsline.jpg);
    font-weight:bold;
	width:726px;
	height:20px;
	overflow:hidden;
	vertical-align:middle;
}
.newsheader
{
	color:#FADA0A;
}

.logontext
{
	font-family:Arial;
	font-size:8pt;
	color:#4a4a4a;
}

.logontextreq
{
	font-family:Arial;
	font-size:8pt;
	color:#da4a4a;
}

.logonbox
{
	border:solid 1px #7878AA;
}

.borderline
{
	background-color:#B5C3DE;
}

.hotlink
{
	cursor:pointer;
	text-align:left;
	color:#465A91;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(images/buttonsmall.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.hotlinkdownload
{
	cursor:pointer;
	text-align:left;
	color:#465A91;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
}

.hotlinka
{
	text-decoration:none;
	cursor:pointer;
	font-size:8pt;
	text-align:left;
	color:#465A91;
	font-family:Arial;
	font-weight:normal;
}

.solutionlist
{
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    color:#212121;
    background-color:#f6f6f6;
	padding-top:0px;
	padding-left:8px;
	padding-right:0px;
	padding-bottom:15px;
	border:solid 1px #aaaaaa;
	font-family:Tahoma;
	width:178px;
}

.solutionhotlink
{
	cursor:pointer;
	text-align:left;
	color:#234ADB;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:0px;
}

.solutionhotlinka
{
	text-decoration:none;
	cursor:pointer;
	font-family:Verdana;
	font-size:8pt;
	text-align:left;
	color:#465A91;
	font-weight:normal;
}

.hotlinkaunder
{
	text-decoration:none;
	cursor:pointer;
	font-family:Tahoma;
	font-size:8pt;
	text-align:left;
	color:#465A91;
	font-family:Arial;
	font-weight:normal;
}

.xassetsbutton
{
	padding:10px 4px 0px 0px;
	background-image:url(images/buttonnew2.gif);
	background-repeat:no-repeat;
	width:150px;
	height:41px;
	text-align:center;
	vertical-align:middle;
}

.xassetsbuttonwide
{
	padding:10px 4px 0px 0px;
	background-image:url(images/buttonnew2wide.gif);
	background-repeat:no-repeat;
	width:250px;
	height:41px;
	text-align:center;
	vertical-align:middle;
}

.xassetsbuttontext
{
	font-family:Arial;
	font-size:13pt;
	font-weight:bold;
	color:#fafafa;
	text-decoration:none;
	letter-spacing:0pt;
	cursor:pointer;
}

.submitbutton
{
	padding:2px 4px 0px 0px;
	background-image:url(images/buttonnew2.gif);
	background-repeat:no-repeat;
	width:150px;
	height:41px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial;
	font-size:13pt;
	font-weight:bold;
	color:#fafafa;
	text-decoration:none;
	letter-spacing:0pt;
	cursor:pointer;
	border:none;
}

.defaultcell
{
	width:330px;
	margin-right:20px;
	float:left;
}

.footeritem
{
	float:left;
	padding:4px 6px 0px 3px;
}
.wheelhouse
{
	text-align:center;
}
.wheelhouse img
{
	border:none;
}
.midtd
{
	width:300px;
	padding-right:30px;
}
.padtop50
{
	padding-top:50px;
}
.padtop20
{
	padding-top:20px;
}
.padtop10
{
	padding-top:10px;
}
.padright10
{
	padding-right:10px;
}
.padleft10
{
	padding-left:10px;
}
.padleft20
{
	padding-left:20px;
}
.padleft50
{
	padding-left:50px;
}
.padright20
{
	padding-right:20px;
}
.width10
{
	width:10px;
}
.ticktitlediv
{
	cursor:pointer;
	margin-left:20px;
	padding-top:12px;
	vertical-align:top;
	float:left;
}

.roundedcornerbox
{ 
	background-color:#fafafa;
	width:990px;		/* 750 + 200 + 2x20 margins = width of whole page */
	margin:auto;
	text-align:left;	/* ie6 bug 1 */
}
.roundedcornertop div
{ 
	background:url(images/cornertopleft.gif) no-repeat top left;
}
.roundedcornertop
{ 
	background:url(images/cornertopright.gif) no-repeat top right; 
}
.roundedcornerbottom div
{ 
	background:url(images/cornerbottomleft.gif) no-repeat bottom left;
}
.roundedcornerbottom
{ 
	background:url(images/cornerbottomright.gif) no-repeat bottom right;
	width:100%;
}
.roundedcornertop div, .roundedcornertop, .roundedcornerbottom div, .roundedcornerbottom
{
	height:14px;
}
.roundedcornercontent
{ 
	margin:0 14px; 
}
.divcentre
{
	text-align:center;
	padding:15px 5px 5px 5px;
}
.nowrap
{
	white-space:nowrap;
}
.gold
{
	vertical-align:middle;
	padding:45px 0px 20px 0px;
	text-align:center;
}

.ie6bug1
{
	clear:left;
}

.setfont
{
    FONT-SIZE:9pt;
    FONT-FAMILY:Arial;
    COLOR:#000000;
}

/* Control Panel */

.controltitle
{
    FONT-WEIGHT:bold;
    FONT-SIZE:10pt;
	color:#2151AA;
    FONT-FAMILY:Arial;
    text-decoration:none;
    margin:5px 0px 5px 10px;
}
.controlsubtitle
{
    FONT-WEIGHT:bold;
    FONT-SIZE:9pt;
	color:#2151AA;
    FONT-FAMILY:Arial;
    text-decoration:none;
    margin:5px 0px 5px 20px;
}
.h2title
{
    FONT-WEIGHT:bold;
    FONT-SIZE:11pt;
	color:#2151AA;
    FONT-FAMILY:Arial;
    text-decoration:none;
    padding:6px 0px 0px 0px;
    margin:6px 0px 6px 0px;
}
.controllink
{
	font-family:Arial;
	FONT-WEIGHT:bold;
    FONT-SIZE:8pt;
    CURSOR:pointer;
    COLOR:#3161C1;
    TEXT-DECORATION:none;
}
.controllinkholder
{
	margin: 5px 0px 5px 30px;
}
.captcha
{
	font-weight:bold;
}