body
{
	/*Font family and size are set in techTextClass.css*/
	margin: 0px;
	background: #FFF;
	outline: none;
	color:#666666;
	font:12px Arial, Helvetica, sans-serif
}
a{ color:#006699; outline:none}
a:hover{ text-decoration: none}

.errormsg
{
FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.header{ 
	background:url(../wpcontent/banner-bg.jpg) repeat-x; 
	height:40px;
	padding:0px 15px;
}
table{ font:12px Arial, Helvetica, sans-serif;}
.sitename{
	background:url(../wpcontent/bullet-arrow.jpg) no-repeat 0px 13px;
	padding-left:20px;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	}
.left-indent{
	padding:10px;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
.logout{
	background:url(../wpcontent/logout.jpg) no-repeat 0px 3px;
	padding-left:22px;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
.logout a{
	text-decoration:underline;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
.logout a:hover{
	text-decoration:none;
	}
.table2{
	background:#F9F9F9;
	border:1px #ECECEC solid;
	border-collapse:collapse
	}
h3{
	font:18px Arial, Helvetica, sans-serif;
	color:#333333;
	}
h1,h2,h3,h4,h5,h6{
	padding:0 0 15px 0;
	margin:0px
	}
br, .pin
{
	display: block;
	float: none;
	clear: both;
	height: 0px;
	overflow: hidden;
}

a:hover.button .maskWhite.solidBrightBlue
{
	background-color: #6b92d7;
}

a:hover.button .off, a.button .over, button:hover .off, button .over
{
	display: none;
}

a:hover.button .over, a.button .off, button:hover .over, button .off
{
	display: inline;
}

.content button .tl, .content a.button .tl
{
	margin: 0px;
	padding: 0px;
	width:100%; 
	height:50px
}


.keyBlue, .keyMagenta, .keyGrey, .maskWhite, .maskBlue, .maskGrey, .maskWhiteOnGrey, .maskMagenta
{
	display: block;
	/*Relative positioning required to coax IE into layering in the correct order*/
	position: relative;
}

.keyBlue
{
	border: 1px solid #6b92d7;
	background-color: #ffffff;
}
.keyMagenta
{
	border: 1px solid #FF00B3;
	background-color: #ffffff;
}
.keyGrey
{
	border: 1px solid #808284;
	background-color: #ffffff;
}

.maskBlue
{
	background-color: #6b92d7;
	color: #ffffff;
}
.maskGrey
{
	background-color: #808284;
	color: #ffffff;
}
.maskMagenta
{
	background-color: #6b92d7;
	color:#FFF;
}

.solidBlue
{
	background-color: #6b92d7;
	color: #FFFFFF;
}
.solidBlue a, .solidBlue a:hover
{
	color: #FFFFFF;
}
.solidGrey
{
	background-color: #6b92d7;
}
.solidMagenta
{
	background-color: #6b92d7;
	color: #FFF;
}
.solidWhite a, .keyBlue a, .keyMagenta a
{
	color: #666;
}
.solidWhite a:hover, .keyBlue a:hover, .keyMagenta a:hover, .solidWhite h4 a, .keyBlue h4 a, .keyMagenta h4 a
{
	color: #3393C8;
}
.solidWhite .content
{
	padding: 0px;
}
.solidBrightBlue
{
	background-color: #6b92d7;
	color: #FFFFFF;
}

.tl, .tr, .br, .bl
{
	display: block;
	/*Relative positioning required to coax IE into layering in the correct order*/
	position: relative;
	background-repeat: no-repeat;
}

.tl
{
	background-position: top left;
}
.tr
{
	background-position: top right;
}
.br
{
	background-position: bottom right;
}
.bl
{
	background-position: bottom left;
}


/*TABS*/

.articleTabs
{
	border-bottom: 1px solid #6b92d7;
	margin: 0px 0px 10px 0px;
	padding-top: 10px;
}

ul.tabs
{
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.tabs li
{
	float: left;
	margin: 0px;
	padding: 0px;
}

.tabs li a
{
	text-transform: uppercase;
	text-align: center;
	
	background-color: #daebf5;
	color: #000000;
	
	white-space: nowrap;
	margin-right: 4px;
	
	/*Min width to aproximate original design*/
	min-width: 84px;
}
	
/* To remove margin of 3rd tab */

.tabs li#d015_3_tab a {
	margin-right: 0;

	min-width: 134px;
}
.tabs li#d030_3_tab a {
	margin-right: 0;

	min-width: 134px;
}

.tabs li a:hover
{
	background-color: #6b92d7;
	color: #FFFFFF;
}

.tabs li.active a
{
	font-weight: bold;
	background-color: #6b92d7;
	color: #FFFFFF;
}

.tabs li.grey a
{
	color: #808284;
}
.tabs li.grey a:hover
{
	color: #808284;
	background-color: #daebf5;
}

.tabs li a .tr
{
	/*Set the borders arround the tab*/
	padding: 8px 5px 8px 6px;
}

.tabs .content
{
	padding: 0px;
	margin: 0px;
}

.tabs .icon
{
	float: left;
	position: static;
	
	/*-3px bottom margin for IE7*/
	margin: -2px 4px -3px -2px;
}


.tabs a .off, .tabs a:hover .over, .tabs .active a .on
{
	display: block;
	color:#336699;
	font-weight:bold;
}

.tabs a:hover .off, .tabs a .over, .tabs a .on, .tabs .active a .off, .tabs .active a .over
{
	display: none;
}

a .off, a:hover .over, .active a .on
{
	display: block;
}

a:hover .off, a .over, a .on, .active a .off, .active a .over
{
	display: none;
}

/*Tabbed box showing and hiding*/
.fold
{
	display: none;
	width:100%;
}
.unfold
{
	display: block;
	width:100%;
}



a
{
	text-decoration: none;
	color: #0000FF;
}
a:hover
{
	text-decoration: underline;
}

#carousel a:visited {
	color: #fff;	
}

a img
{
	border: 0px;
}
.footer{
	background:url(../wpcontent/separator.gif) repeat-x;
	padding:10px;
	text-align:center
}

/* This line can be deleted */
.tit {padding:10px; background:#f5f5f5;} .tag {background:#ffa;}
.msg {padding:10px; padding-left:35px;}
.msg.warning {background:url("../wpcontent/ico-warning.gif") 10px 50% no-repeat;}
.msg.info {background:url("../wpcontent/ico-info.gif") 10px 50% no-repeat;}
.msg.done {background:url("../wpcontent/ico-done.gif") 10px 50% no-repeat;}
.msg.error {background:url("../wpcontent/ico-delete.gif") 10px 50% no-repeat;}
.title-heading{ background:#e6f1fc; padding:2px 10px; border-top:1px solid #C1D5D3}
.titleSubheading{ background:#e6f1fc; padding:2px 10px; border-top:1px solid #C1D5D3}
.left-rite-pad{ padding:0px 10px;}

.titleSubheading{ background:#718dbf; padding:2px 10px; border-top:1px solid #C1D5D3; padding:10px 0; }
.empty{
	color:#336699;
	font-weight:bold;
	padding:5px 10px;
	}
.emptyLink{ color:#FFF;}

.emptyActive{
	background:#cc0000;
	padding:10px;
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif
	}

#left-ads ul{ margin:0px; padding:0px; height:25px;}
#left-ads ul li{ font:12px Arial, Helvetica, sans-serif; list-style:none; line-height:19px; float:left}
#left-ads ul li a{font:12px Arial, Helvetica, sans-serif; list-style:none; text-decoration:none; color:#006699; float:left; padding:3px 10px 0px 10px; background:url(../images/next.gif) no-repeat 0px 2px; }
#left-ads ul li a:hover{ text-decoration:underline;}
#left-ads ul li a.activeLink{ font-weight:bold; color:#333333}


.listLink{ color:#006699; text-align:center;}
.listLink a{ color:#006699; text-decoration:none;}
.listLink a:hover{ text-decoration:underline;}
.recordFind{ background:#f7fbff}

.filterLink{ background:#e6f1fc; padding:10px; border:1px solid #C1D5D3; height:35px;}
.totalPayment{ font-size:21px; background:#6b92d7; color:#fff}
.cyanBorder{ border:1px #e6f1fc solid}
.blackBorder{ border:1px #000 solid}
.gBorder{ border:1px #ccc solid; padding:5px;}
/*paging style*/
a.mail{
	background:#f9f9f9;
	border:1px #ccc solid;
	padding:2px 5px;
	margin:0 2px;
	text-decoration:none
	}
a.mail:hover{
	background:#fff;
	}
.activePage{
	border:1px #000 solid;
	padding:2px 5px;
	margin:0 2px;
	background:#006699;
	color:#fff
	}

@media print {
.noprint { display: none; }
}
@media print {
body { font-size: 12px }
}
@media screen {
body { font-size: 12px }
}
@media screen, print {
body { line-height: 1.2 }
}
