
/* ~~~~~~~~~~ BODY TAG */
.tw-body{
	font-family:arial;
	font-size:80%;
	margin:0;
	padding:0;
	background-color:#f0f0f0;
	min-width:74.5em;
	height:100%;
}
/* ~~~~~~~~~~ 2-1-3 COLUMN LIQUID LAYOUT */
.tw-3llayout{background-color:#fff}
.tw-3llayout .tw-layoutwrapper{float:left;width:100%}
.tw-3llayout .tw-layoutheader{zoom:1;}
.tw-3llayout .tw-layoutcontent{margin:0 12.5em}
.tw-3llayout .tw-layoutnavigation{float:left;width:12.5em;margin-left:-100%}
.tw-3llayout .tw-layoutextra{float:left;width:12.5em;margin-left:-12.5em}
.tw-3llayout .tw-layoutfooter{clear:both;width:100%}
/* ~~~~~~~~~~ 2-1-3 COLUMN FIXED LAYOUT */
.tw-3flayout{width:77.7em;margin:0 auto;background-color:#fff}
.tw-3flayout .tw-layoutwrapper{float:left;width:100%}
.tw-3flayout .tw-layoutcontent{margin:0 12.5em}
.tw-3flayout .tw-layoutnavigation{float:left;width:12.5em;margin-left:-77.7em}
.tw-3flayout .tw-layoutextra{float:left;width:12.5em;margin-left:-12.5em}
.tw-3flayout .tw-layoutfooter{clear:both;width:100%}
/* ~~~~~~~~~~ 2-1 COLUMN FIXED LAYOUT */
.tw-2flayout{width:77.7em;margin:0 auto;background-color:#fff}
.tw-2flayout .tw-layoutheader{zoom:1;}
.tw-2flayout .tw-layoutcontent{float:right;width:65.2em}
.tw-2flayout .tw-layoutnavigation{float:left;width:12.5em}
.tw-2flayout .tw-layoutextra{display:none}
.tw-2flayout .tw-layoutfooter{clear:both;width:100%;}
/* ~~~~~~~~~~ 2-1 COLUMN LIQUID LAYOUT */
.tw-2llayout{background-color:#fff}
.tw-2llayout .tw-layoutwrapper{float:left;width:100%}
.tw-2flayout .tw-layoutheader{zoom:1;}
.tw-2llayout .tw-layoutcontent{margin-left:12.5em}
.tw-2llayout .tw-layoutnavigation{float:left;width:12.5em;margin-left:-100%}
.tw-2llayout .tw-layoutextra{display:none;}
.tw-2llayout .tw-layoutfooter{clear:both;width:100%}
/* ~~~~~~~~~~ 1 COLUMN LIQUID LAYOUT */
.tw-1llayout{background-color:#fff}
.tw-1llayout .tw-layoutheader{zoom:1;}
.tw-1llayout .tw-layoutnavigation{display:none}
.tw-1llayout .tw-layoutextra{display:none}
.tw-1llayout .tw-layoutfooter{clear:both;width:100%}
.tw-h1{
	margin: .5em 0 0 .5em;
	text-indent: -9999px;
	overflow: hidden;
	background : url(../images/weblogo183x20_oceanbase.gif) transparent no-repeat left top;
	width:5.8em;
	float:left;
}
/* ~~~~~~~~~~ SERVICE MARK */
.tw-psmark{
	font-size:1.5em;
	float:left;
	padding:.9em 0 0 .3em;
	color:#0067a2;
	float:left;
}
/* ~~~~~~~~~~ STRAPLINE */
.tw-strapline{
	font-size:1.1em;
	clear:both;
	float:left;
	margin:0 0 0 7.5em;
	padding:0;
	color:#003150;
}
/* ~~~~~~~~~~ ADMIN MENU */
.tw-adminmenu{
	font-size:1em;
	text-align:right;
	margin:0;
	padding:.3em .3em 0 0;
}
.tw-adminmenu li{
	display:inline;
}
.tw-adminmenu a{
	color:#0067a2;
	padding:0 .3em 0 .6em;
	border-left: 1px solid #003150;
}
.tw-adminmenu a:hover{
	color:#003150;
}
.tw-adminmenu a img{
	background-color:#0067a2;
	margin:0 0 0 .3em;
	width:.92em;
	height:.92em;
	border:0;
}
.tw-adminmenu a:hover img{
	background-color:#003150;
}
/* ~~~~~~~~~~ SITE SEARCH */
.tw-sitesearch{
	margin:0;
	padding:.6em .6em .2em 0;
	font-size:1em;
	text-align:right;
}
.tw-sitesearch input{
	font-size:.8em;
	margin:0 0 0 -.3em;
	padding:0;
	border: 1px solid #003150;
	background-color:#0067a2;
	color:#fff;
	cursor:hand;
}
.tw-sitesearch label input{
	font-size:1em;
	margin:0;
	background-color:#fff;
	color:#0067a2;
	background-image:url(../images/icons/icon_search_grey.gif);
	background-repeat:no-repeat;
	background-position:right;
	border:solid 1px #0067a2;
}
.tw-sitesearch a{
	margin:0 .6em .3em 0;
	clear:right;
	display:block;
	float:right;
}
.tw-sitesearch a:link, .tw-sitesearch a:visited{
	color:#0067a2;
}
.tw-sitesearch a:hover{
	color:#000000;
}
/* ~~~~~~~~~~ ACCOUNT DETAILS */
.tw-accountdetails{
	font-size:1em;
	text-align:right;
	margin:.4em 1em 0 0;
	padding:0;
}
/* ~~~~~~~~~~ LOGIN */
.tw-login{
	margin:0;
	padding:.6em .3em .2em 0;
	font-size:1em;
	text-align:right;
}
.tw-login fieldset{
	margin:0;
	padding:.0;
	border:0;
}
.tw-login input{
	font-size:.8em;
	margin:0 0 0 .2em;
	border: 1px solid #003150;
	background-color:#0067a2;
	color:#fff;
	cursor:hand;
}
.tw-login label input{
	font-size:.8em;
	margin:0;
	border: 1px solid #003150;
	padding: 0;
	background-color:#fff;
	color:#0067a2;
}
.tw-login a:link{
	color:#003150;
	float:right;
	margin-right:.3em;
	clear:both;
}
.tw-login a:visited{
	color:#000000;
}
.tw-login a:hover{
	color:#000000;
}
.tw-login a:active{
	color:#0067a2;
}
/* ~~~~~~~~~~ SIDE BAR NAVIGATION */
.tw-sidebarnavigation{
	width:12.5em;
	margin:0;
	padding:0;
	list-style-type:none;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#ccc;
}
.tw-sidebarnavigation ol{
	width:12.5em;
	margin:0;
	padding:0;
	list-style-type:none;
}
.tw-sidebarnavigation li{
	display:block;
	margin:0;
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#ccc;
	padding:.2em 0 .2em 0;
	background-color:#fff;
	text-decoration:none;
	font-weight:400;
}
.tw-sidebarnavigation .tw-active{
	background-color:#f0f0f0;
}
.tw-sidebarnavigation .tw-active a{
	background-color:#f0f0f0;
	color:#003150;
}
.tw-sidebarnavigation .tw-selected{
	background-color:#f0f0f0;
	font-weight:700;
}
.tw-sidebarnavigation .tw-selected a{
	color:#003150;
	background-color:#f0f0f0;
}
.tw-sidebarnavigation li a{
	display:block;
	padding:0 0 0 .2em;
	text-decoration:none;
	color:#0067a2;
}
.tw-sidebarnavigation li ol{
	position:relative;
	top:.2em;
}
.tw-sidebarnavigation li li{
	border-color:#ccc;
	background-color:#f0f0f0;
}
.tw-sidebarnavigation li .tw-active{
	background-color:#ccc;
}
.tw-sidebarnavigation li .tw-active a{
	background-color:#ccc;
	color:#000;
}
.tw-sidebarnavigation li .tw-selected{
	background-color:#ccc;
	font-weight:700;
}
.tw-sidebarnavigation li .tw-selected a{
	background-color:#ccc;
	color:#000;
}
.tw-sidebarnavigation li li a{
	display:block;
	padding:0 0 0 .6em;
}
.tw-sidebarnavigation li li li{
	border:0;
	background-color:#ccc;
}
.tw-sidebarnavigation li li li a:link, .tw-sidebarnavigation li li li a:visited, {
	color:#000;
	display:block;
	background-color:#ccc;
	font-size:.8em;
	padding:0 0 0 1.8em;
}
/* ~~~~~~~~~~ SIDE BAR BRANDING*/
.tw-sidebarbranding{
	float:top;
	font-size:1.2em;
	width:10.45em;
	color:#fff;
	font-weight:700;
	background-color:#0067a2;
	margin:0;
	padding:0;
}
.tw-sidebarbranding div{
	padding:0.5em;
}
.tw-sidebarbranding img{
	width:10.45em;
	margin:0;
	padding:0;
	display:block;
}
/* ~~~~~~~~~~ TABS */
.tw-tabs {
	font-size:1em;
	clear:left;
	margin:0;
	padding:0 0 0 13.5em;
	list-style-type:none;
}
.tw-tabs li {
	background-color:#f0f0f0;
	padding:.2em 0 .2em 0;
	margin:0 .3em 0 0;
	float:left;
	white-space:nowrap;
}
.tw-tabs .tw-tabsactive {
	background-color:#0067a2;
}
.tw-tabs .tw-tabsactive a:link, .tw-tabs .tw-tabsactive a:hover, .tw-tabs .tw-tabsactive a:visited{
	color:#fff;
	padding:0 1em 0 1em;
}
.tw-tabs a:link, .tw-tabs a:hover, .tw-tabs a:visited{
	font-weight:700;
	font-size:1em;
	color:#000;
	text-decoration:none;
	padding:0 1em 0 1em;
}
/* ~~~~~~~~~~ BREADCRUMB */
.tw-breadcrumb{
	clear:both;
	width:auto;
	margin:0;
	padding:.25em 0 .4em 13.6em;
	background-color:#0067a2;
	color:#ffffff;
	font-weight:400;
	zoom:1;
}
.tw-1flayout .tw-breadcrumb, .tw-1llayout .tw-breadcrumb{
	padding:.25em 0 .4em 1em;
}
.tw-breadcrumb li{
	display:inline;
}
.tw-breadcrumb a{
	color:#ffffff;
	background-image:url(../images/icons/icon_chevron_white.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 1.3em 0 0;
}
.tw-breadcrumb a:hover{
	color:#ffffff;
	text-decoration:none;
}
/* ~~~~~~~~~~ PAGE CORNERS */
.tw-bodycornertop{
	border-top:solid 1em #f0f0f0;
}
.tw-bodycornerbottom{
	border-bottom:solid 1em #f0f0f0;
}
.tw-bodycorner1, .tw-bodycorner2, .tw-bodycorner3{
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.tw-bodycorner1{
	height:1px; 
	border-right:4px solid #f0f0f0; 
	border-left:4px solid #f0f0f0;
}
.tw-bodycorner2{
	height:1px; 
	border-right:2px solid #f0f0f0; 
	border-left:2px solid #f0f0f0; 
}
.tw-bodycorner3{
	height:2px; 
	border-right:1px solid #f0f0f0; 
	border-left:1px solid #f0f0f0; 
}
/* ~~~~~~~~~~ SIDE BAR NAVIGATION ICONS*/
.tw-sidebarnavigation span {
	border:solid 1px #0067a2;
	background-color:#fff;
	padding:1px;
	margin:0 0.25em 0 0;
	width:.9em;
	height:.9em;
	float:right;
}
.tw-sidebarnavigation img{
	background-color:#0067a2;
	display:block;
}
.tw-sidebarnavigation li li li a:link span{
	font-size:1.3em;
}
/* ~~~~~~~~~~ STEPS */
.tw-steps{
	margin:0.3em 0 0 0;
	font-weight:700;
}

.tw-steps li{
	display:inline;
	height:1.5em;
	margin-left:.5em;
}

.tw-steps .tw-step{
	color:#003150;
	border:solid 1px #003150;
	color:#003150;
	height:1.65em;
	padding-left:.5em;
	padding-right:.5em;
	background-color:#fff;
}

.tw-steps .tw-stepactive{
	color:#0067a2;
	border:solid 1px #0067a2;
}

.tw-steps .tw-stepactive a{
	color:#0067a2;
	height:1.5em;
	padding-left:.5em;
	padding-right:.5em;
	background-color:#fff;
}

.tw-steps .tw-stepdisabled{
	color:#cccccc;
	border:solid 1px #cccccc;
	color:#ccc;
	height:1.65em;
	padding-left:.5em;
	padding-right:.5em;
	background-color:#fff;
}
/* ~~~~~~~~~~ FOOTER */
.tw-layoutfooter{
	margin:0.3em 0 0.3em 0;
	font-size:0.8em;
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#999999;
}
/* ~~~~~~~~~~ FOOTER COPYRIGHT STATEMENT */
.tw-copyright{
	margin:0;
	padding:0 .3em 0 .3em;
	color:#003150;
}
/* ~~~~~~~~~~ BULLET POINTS */
.tw-bulletpoints{
	list-style-type:square;
	margin-top:0.5em;
	margin-bottom:0;
	color:#000;
}
.tw-bulletpoints li{
	padding:0;
	margin:0 0 0.5em -1em;
}
/* ~~~~~~~~~~ BULLET POINTS WITH DETAILS */
.tw-bulletpointsdetailed{
	list-style-type:square;
	margin-top:0.5em;
	margin-bottom:0;
	color:#000;
}
.tw-bulletpointsdetailed li{
	margin:0 0 0.5em -1em;
}
.tw-bulletpointsdetailed a:link{
	color:#0067a2;
}
.tw-bulletpointsdetailed a:hover{
	color:#0067a2;
}
.tw-bulletpointsdetailed .tw-bulletpointsdetailedfeature{
	color:#666666;
	margin-right:.25em;
}
.tw-bulletpointsdetailedicon{
	border:solid 1px #003150;
	padding:1px;
	width:1em;
	height:1em;
}
.tw-bulletpointsdetailedicon img{
	background-color:#003150;
	width:1em;
	height:1em;
	border:0;
}
/* ~~~~~~~~~~ NUMERIC ALPHA ROMAN POINTS */
.tw-numericpoints{
	list-style-type:decimal;
	margin-bottom: 0;
	margin-top: 0;
	color:#000
}
.tw-lowerromanpoints{
	list-style-type: lower-alpha;
	margin-bottom: 0;
	margin-top: 0;
	color:#000
}
.tw-loweralphapoints{
	list-style-type: lower-roman;
	margin-bottom: 0;
	margin-top: 0;
	color:#000
}
/* ~~~~~~~~~~ HAIRLINE HEADER */
.tw-hr{
	height:.1em;
	color:#003150;
	width:98%;
}
/* ~~~~~~~~~~ BUTTON */
.tw-button{
	margin:0 0.3em 0 0;
	font-family:verdana;
	font-size:0.8em;
	font-weight:700;
	border:solid 1px #003150;
	background-color:#0067a2;
	color:#fff;
	cursor:hand;
	overflow: visible;
}
/* ~~~~~~~~~~ HEADING LEVEL 2 */
.tw-h2{
	font-size:1.5em;
	color:#003150;
	font-weight:700;
	margin:0.3em 0 0 .7em;
	padding:0;
}

.tw-h2 .tw-h2label{
	color:#666666;
	margin-right:.25em;
	font-weight:400;
}

.tw-h2icon{
	border:solid 1px #003150;
	padding:1px;
	width:.6em;
	height:.6em;
}

.tw-h2icon img{
	background-color:#003150;
	width:.6em;
	height:.6em;
	border:0;
}
/* ~~~~~~~~~~ HEADING LEVEL 3 */
.tw-h3{
	font-size:1.2em;
	color:#003150;
	font-weight:700;
	margin:.3em 0 0 .9em;
	padding:0;
	clear:both;
}

.tw-h3 .tw-h3label{
	color:#666666;
	font-weight:400;
}

.tw-h3icon{
	border:solid 1px #003150;
	padding:1px;
	width:.8em;
	height:.8em;
}

.tw-h3icon img{
	background-color:#003150;
	width:.8em;
	height:.8em;
	border:0;
}
/* ~~~~~~~~~~ PAGE LINKS */
.tw-link:link {
	color:#0067a2;
}

.tw-link:visited{
	color:#003150;
}

.tw-link:hover{
	color:#003150;
}
/* ~~~~~~~~~~ ITALIC TEXT */
.tw-italic{
	font-style:italic
}
/* ~~~~~~~~~~ PARAGRAPH */
.tw-p{
	margin:0 .3em .6em 1.1em;
}
/* ~~~~~~~~~~ LEGEND */
fieldset{
	border:0;
	margin:1em 0 0 0;
	padding:0;
}
legend{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	/* Fix for legend positioning in Fire fox (fire fox bug) */
	*margin:0 0 0 -.55em;
}
.tw-form-legend{
	background-image:url(../images/bandbluebright.gif);background-repeat:x;
	background-color:#cccccc;
	margin:0 1em 1px 1em;
	padding:0 0 .1em 0;
	position:relative;
	zoom:1;
}
.tw-form-legend-top1, .tw-form-legend-top2, .tw-form-legend-top3, .tw-form-fieldsetend1, .tw-form-fieldsetend2, .tw-form-fieldsetend3{
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.tw-form-legend-top1{
	height:1px; 
	border-right:4px solid #fff; 
	border-left:4px solid #fff; 
	margin:0;
}
.tw-form-legend-top2{
	height:1px;  
	border-right:2px solid #fff; 
	border-left:2px solid #fff; 
	margin:0;
}
.tw-form-legend-top3{
	height:2px;  
	border-right:1px solid #fff; 
	border-left:1px solid #fff; 
	margin:0;
}
.tw-form-fieldsetend{
	margin:-1px 1em 0 1em;
	padding:0;
	background-color:#f0f0ff;
	zoom:1;
}
.tw-form-fieldsetend1{
	height:2px;  
	border-right:1px solid #fff; 
	border-left:1px solid #fff; 
	margin:0;
}
.tw-form-fieldsetend2{
	height:1px;  
	border-right:2px solid #fff; 
	border-left:2px solid #fff; 
	margin:0;
}
.tw-form-fieldsetend3{
	height:1px; 
	border-right:4px solid #fff; 
	border-left:4px solid #fff; 
	margin:0;
}
.tw-form-legend-title{
	padding:.1em 0 .1em 30%;
	color:#ffffff;
	font-size:1.2em;
	font-weight:700;
}
/* ~~~~~~~~~~ POPUP */
.tw-form-popup1, .tw-form-popup2, .tw-form-popup3{
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.tw-form-popup1{
	height:1px;
	background-color:#ffffff;
	margin:0 4px;
}
.tw-form-popup2{
	height:1px;  
	background-color:#ffffff;
	margin:0 2px;
}
.tw-form-popup3{
	height:2px;  
	background-color:#ffffff;
	margin:0 1px;
}
/* ~~~~~~~~~~ FIELD */
.tw-form-field{
	position:relative;
	margin:0 1em 1px 1em;
	padding:.3em 0 0 0;
	background-color:#f0f0ff;
	zoom:1;
}
.tw-form-fielderror{
	position:relative;
	margin:0 1em 1px 1em;
	padding:.3em 0 0 0;
	background-color:#f0f0ff;
	zoom:1;
}
.tw-form-field:after{
	content:".";
	display:block;
	height: 0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-ref{
	position:absolute;
	left:0;
	top:0;
	width:3em;
	margin:0em;
	padding:.2em;
	background-color:#cccccc;
	text-align:right;
}
.tw-form-field-help{
	margin:0 .3em 0 0;
	padding:0;
	position:absolute;
	right:0;
}
.tw-form-field-help a img{
	border:0;
	background-color:#0067a2;
	display:block;
}
.tw-form-label-help{
	margin-right:.3em;
}
.tw-form-field-help a:hover img{
	background-color:#003150;
}
.tw-form-label-help a img{
	border:0;
	background-color:#0067a2;
}
.tw-form-label-help a:hover img{
	background-color:#003150;
}
.tw-form-field-comment{
	font-size:1em;
	margin:0 2em .3em 30%;
	padding:0 .3em;
}
.tw-form-field-warning{
	display:none;
	border:solid 3px #cc0000;
	background-color:#ffffff;
	font-size:1em;
	margin:.3em 2em 0 30%;
	padding:0 .3em;
	color:#cc0000;
	font-weight:700;
	font-style:italic;
}
.tw-form-fielderror .tw-form-field-warning{
	display:block;
}
.tw-form-field-warning .tw-icon{
	margin:0 .3em .3em 0;
}
.tw-form-field-warning .tw-icon img{
	background-color:#cc0000;
}
.tw-form-field-item{
	zoom:1;
}
.tw-form-field-item:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-item-label{
	width:30%;
	text-align:right;
	float:left;
	color:#000000;
	font-weight:700;
}
.tw-form-fieldsetend1, .tw-form-fieldsetend2, .tw-form-fieldsetend3{
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.tw-form-fieldsetend{
	margin:-1px 1em 0 1em;
	padding:0;
	background-color:#f0f0f0;
	zoom:1;
}
.tw-form-fieldsetend1{
	height:2px;  
	border-right:1px solid #fff; 
	border-left:1px solid #fff; 
	margin:0;
}
.tw-form-fieldsetend2{
	height:1px;  
	border-right:2px solid #fff; 
	border-left:2px solid #fff; 
	margin:0;
}
.tw-form-fieldsetend3{
	height:1px; 
	border-right:4px solid #fff; 
	border-left:4px solid #fff; 
	margin:0;
}
/* ~~~~~~~~~~ TEXT */
.tw-form-field-text{
	zoom:1;
	padding:0 0 0.3em 0;
}
.tw-form-field-text:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-text-labelwrapper{
	float:left;
	width:30%;
	margin-top:.2em;
}
.tw-form-field-text-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-text-textwrapper{
	margin:0 4.5em 0 30%;
	padding:0;
}
.tw-form-field-text-text{
	float:left;
	font-size:1em;
	margin:0 0 0 .3em;
	width:100%;
	border:1px solid #0067a2;
	padding:.1em 1em .1em .2em;
	color:#0067a2;
}
.tw-form-fielderror .tw-form-field-text-text{
	border:1px solid #cc0000;
	color:#cc0000;
}
/* ~~~~~~~~~~ TEXT SIGN */
.tw-form-field-textsign{
	zoom:1;
	padding:0 0 0.3em 0;
}
/* fix for problem in chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.tw-form-field-textsign{
		padding:0;
	}
}
.tw-form-field-textsign:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-textsign-labelwrapper{
	float:left;
	width:30%;
	margin-top:.2em;
}
.tw-form-field-textsign-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-textsign-signwrapper{
	font-size:1em;
	margin:0 3em 0 30%;
	padding:0;
}
.tw-form-field-textsign-sign{
	float:left;
	margin:0 0 0 .3em;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#0067a2;
	padding:.1em 0 .1em .2em;
	background-color:#ffffff;
	color:#0067a2;
	font-weight:700;
}
.tw-form-fielderror .tw-form-field-textsign-sign{
	border-color:#cc0000;
	color:#cc0000;
}
.tw-form-field-textsign-text{
	font-size:1em;
	float:left;
	width:15em;
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-color:#0067a2;
	padding:.1em 0 .1em .1em;
	color:#0067a2;
}
/* fix for problem in chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.tw-form-field-textsign-text{
		position:relative;
		top:-.2em;
	}
}
.tw-form-fielderror .tw-form-field-textsign-text{
	border-color: #cc0000;
	color:#cc0000;
}
/* ~~~~~~~~~~ SELECT */
.tw-form-field-select{
	zoom:1;
	padding:0 0 0.3em 0;	
}
.tw-form-field-select:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-select-labelwrapper{
	float:left;
	width:30%;
}
.tw-form-field-select-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-select-select{
	margin:0 3em 0 30%;
	font-size:1em;
	color:#0067a2;
	margin:0 0 0 .3em;
}
.tw-form-fielderror .tw-form-field-select-select{
	color:#cc0000;
}
/* ~~~~~~~~~~ RADIO BUTTONS HORIZONTAL */
.tw-form-field-radioh{
	zoom:1;
	padding:0 0 0.2em 0;
}
.tw-form-field-radioh:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-radioh-labelwrapper{
	float:left;
	width:30%;
}
.tw-form-field-radioh-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-radioh-radiohwrapper{
	margin:0 3em 0 30%;
	zoom:1;
}
.tw-form-field-radioh-radiohlabel{
	margin:0 1em 0 .3em;
	color:#0067a2;
	float:left;
	white-space:nowrap;
	cursor:hand;
}
/* remove margin from radios and checkboxes in ie 7*/
*:first-child+html .tw-form-field-radioh-radiohlabel {
	margin-top:-3px;
}
.tw-form-fielderror .tw-form-field-radioh-radiohlabel{
	color:#cc0000;
}
.tw-form-field-radioh-radiohbutton{
	margin:0;
	padding:0;
	width:1em;
	position:relative;
	top:2px;
}
/* ~~~~~~~~~~ RADIO BUTTONS VERICAL */
.tw-form-field-radiov{
	zoom:1;
	padding:0 0 0.2em 0;
}
.tw-form-field-radiov:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-radiov-labelwrapper{
	float:left;
	width:30%;
}
.tw-form-field-radiov-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-radiov-radiovwrapper{
	margin:0 3em 0 30%;
	zoom:1;
}
.tw-form-field-radiov-radiovlabel{
	margin:0 1em 0 .3em;
	color:#0067a2;
	cursor:hand;
}
/* remove margin from radios and checkboxes in ie 7*/
*:first-child+html .tw-form-field-radiov-radiovlabel {
	margin-top:-3px;
}
.tw-form-fielderror .tw-form-field-radiov-radiovlabel{
	color:#cc0000;
}
.tw-form-field-radiov-radiovbutton{
	margin:0;
	padding:0;
	width:1em;
	position:relative;
	top:2px;
}
/* ~~~~~~~~~~ CHECKBOX HORIZONTAL */
.tw-form-field-checkboxh{
	zoom:1;
	padding:0 0 0.2em 0;
}
.tw-form-field-checkboxh:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-checkboxh-labelwrapper{
	float:left;
	width:30%;
}
.tw-form-field-checkboxh-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-checkboxh-checkboxhwrapper{
	margin:0 3em 0 30%;
	zoom:1;
}
.tw-form-field-checkboxh-checkboxhlabel{
	margin:0 1em 0 .3em;
	color:#0067a2;
	float:left;
	white-space:nowrap;
	cursor:hand;
}
/* remove margin from radios and checkboxes in ie 7*/
*:first-child+html .tw-form-field-checkboxh-checkboxhlabel {
	margin-top:-3px;
}
.tw-form-fielderror .tw-form-field-checkboxh-checkboxhlabel{
	color:#cc0000;
}
.tw-form-field-checkboxh-checkboxhbutton{
	margin:0;
	padding:0;
	width:1em;
	position:relative;
	top:2px;
}
/* ~~~~~~~~~~ CHECKBOX VERICAL */
.tw-form-field-checkboxv{
	zoom:1;
	padding:0 0 0.2em 0;
}
.tw-form-field-checkboxv:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-checkboxv-labelwrapper{
	float:left;
	width:30%;
}
.tw-form-field-checkboxv-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-checkboxv-checkboxvwrapper{
	margin:0 3em 0 30%;
	zoom:1;
}
.tw-form-field-checkboxv-checkboxvlabel{
	margin:0 1em 0 .3em;
	color:#0067a2;
	cursor:hand;
}
/* remove margin from radios and checkboxes in ie 7*/
*:first-child+html .tw-form-field-checkboxv-checkboxvlabel {
	margin-top:-3px;
}
.tw-form-fielderror .tw-form-field-checkboxv-checkboxvlabel{
	color:#cc0000;
}
.tw-form-field-checkboxv-checkboxvbutton{
	margin:0;
	padding:0;
	width:1em;
	position:relative;
	top:2px;
}
/* ~~~~~~~~~~ DATE*/
.tw-form-field-date{
	zoom:1;
	position:relative;
	padding:0 0 0.3em 0;
}
.tw-form-field-date:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-date-label{
	width:30%;
	text-align:right;
	float:left;
	margin:0;
	padding:.2em 0 0 0;
	border:0;
	color:#000000;
	font-weight:700;
}
.tw-form-field-date-text{
	border:1px solid #0067a2;
	font-size:1em;
	margin:0 0 0 .3em;
	padding:.1em .1em .1em .2em;
	color:#0067a2;
	width:10em;
}
.tw-form-field-date-select{
	margin:0 3em 0 30%;
	font-size:1em;
	color:#0067a2;
	margin:0 0 0 .3em;
}
.tw-form-fielderror .tw-form-field-date-select{
	color:#cc0000;
}
/* ~~~~~~~~~~ TIME */
.tw-form-field-time{
	zoom:1;
	padding:0 0 0.3em 0;	
}
.tw-form-field-time:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-time-labelwrapper{
	float:left;
	width:30%;
}
.tw-form-field-time-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-time-select{
	margin:0 3em 0 30%;
	font-size:1em;
	color:#0067a2;
	margin:0 0 0 .3em;
}
.tw-form-fielderror .tw-form-field-time-select{
	color:#cc0000;
}
/* ~~~~~~~~~~ TEXTAREA */
.tw-form-field-textarea{
	zoom:1;
	padding:0 0 0.3em 0;
}
.tw-form-field-textarea:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-textarea-labelwrapper{
	float:left;
	width:30%;
}
.tw-form-field-textarea-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-textarea-textareawrapper{
	margin:0 3em 0 30%;
	padding:0;
}
.tw-form-field-textarea-textarea{
	font-size:1em;
	float:left;
	margin:0 0 0 .3em;
	width:100%;
	border:1px solid #0067a2;
	padding:.1em .1em .1em .2em;
	scrollbar-face-color: #0067a2; 
	scrollbar-shadow-color:#ffffff; 
	scrollbar-highlight-color:#0067a2; 
	scrollbar-3dlight-color:#ffffff; 
	scrollbar-darkshadow-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #ffffff; 
	background-color: #ffffff;
	font-family:arial;
	color:#0067a2;
}
.tw-form-fielderror .tw-form-field-textarea-textarea{
	scrollbar-face-color: #cc0000; 
	scrollbar-highlight-color:#cc0000; 
	border-color:#cc0000; 
	color:#cc0000;
}
/* ~~~~~~~~~~ READ ONLY */
.tw-form-field-readonly{
	zoom:1;
	padding:0 0 0.3em 0;
}
.tw-form-field-readonly:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-readonly-labelwrapper{
	float:left;
	width:30%;
}
.tw-form-field-readonly-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-readonly-textwrapper{
	margin:0 4.5em 0 30%;
	padding:0 0 0 .3em;
}
.tw-form-field-readonly-text{
	float:left;
	font-size:1em;
	margin:0 0 0 .3em;
	width:100%;
	padding:.1em 1em .1em .2em;
	color:#000000;
}
/* ~~~~~~~~~~ SIMPLE ERROR MESSAGE */
.tw-form-simpleerror{
	clear:left;
	font-size: 1em;
	font-weight:700;
	margin:.25em .25em .25em 1em;
	padding: .2em;
	color:#600;
	border:3px solid #600;
	background-color:#ffefef;
}
/* ~~~~~~~~~~ SUBMIT */
.tw-form-field-submit{
	zoom:1;
	padding:0 0 0.3em 0;
	position:relative;
}
.tw-form-field-submit:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-submit-labelwrapper{
	float:left;
	width:30%;
}
.tw-form-field-submit-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-submit-wrapper{
	margin:0 3em 0 30%;
	padding:0;
}
.tw-form-field-submit-submit{
	float:left;
	font-size:.8em;
	overflow:visible;
	margin:0 0 0 .3em;
	border:solid 1px #0067a2;
	padding:0 .3em;
	background-color:#0067a2;
	font-family:verdana;
	font-weight:700;
	color:#ffffff;
	cursor:hand;
}
.tw-form-fielderror .tw-form-field-submit-submit{
	border:solid 1px #cc0000;
	background-color:#cc0000;
}
/* ~~~~~~~~~~ IMPORTANT NOTICE */
.tw-form-fieldimportant{
	position:relative;
	margin:0 1em 1px 1em;
	padding:.3em 0 0 0;
	background-color:#f0f3fa;
	zoom:1;
}
.tw-form-fieldimportant:after{
	content:".";
	display:block;
	height: 0;
	clear:both;
	visibility:hidden;
}
/* ~~~~~~~~~~ MANDATORY */
.tw-form-mandatory{
	font-weight:700;
}
/* ~~~~~~~~~~ LISTBUILDER */
.tw-form-field-listbuilder{
	zoom:1;
	padding:0 0 0.3em 0;
}
.tw-form-field-listbuilder:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-listbuilder-labelwrapper{
	float:left;
	width:30%;
}
.tw-form-field-listbuilder-label{
	margin-left:4em;
	margin-top:1.7em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-listbuilderwrapper{
	font-size:1em;
	margin:.3em 11em 0 30%;
	padding:0 0 0 .3em;
	width:auto;
	zoom:1;
}
/* AVAILABLE */
.tw-form-field-listbuilder-availablewrapper{
	float:left;
	width:50%;
	margin:0;
	padding:0 0 0 0;
}
.tw-form-field-listbuilder-availablelabel{
	margin:0 0 0 0;
	padding:0;
	color:#000000;
	font-weight:700;
	float:right;
}
.tw-form-field-listbuilder-availableselect{
	font-size:1em;
	margin:0 0 0 0;
	padding:0;
	color:#0067a2;
	width:100%;
}
.tw-form-fielderror .tw-form-field-listbuilder-availableselect{
	color:#cc0000;
}
/* ADD */
.tw-form-field-listbuilder-addwrapper{
	float:left;
	width:0;
	text-align:center;
	padding:5em 0 0 0;
}
.tw-form-field-listbuilder-add{
	font-size:.8em;
	overflow:visible;
	margin:.3em 0 0 .9em;
	border:solid 1px #0067a2;
	padding:0;
	background-color:#0067a2;
	font-family:verdana;
	font-weight:700;
	color:#ffffff;
	cursor:hand;
	width:8em;
}
.tw-form-fielderror .tw-form-field-listbuilder-add{
	border:solid 1px #cc0000;
	background-color:#cc0000;
}
/* SELECTED */
.tw-form-field-listbuilder-selectwrapper{
	float:left;
	width:49.9%;
	margin:0;
	padding:0;
	position:relative;
	left:8.5em;
}
.tw-form-field-listbuilder-selectlabel{
	margin:0;
	padding:0;
	border:0;
	color:#0000000;
	font-weight:700;
	float:right;
}
.tw-form-field-listbuilder-select{
	font-size:1em;
	color:#0067a2;
	width:100%;
	margin:0 0 0 0;
}
.tw-form-fielderror .tw-form-field-listbuilder-select{
	color:#cc0000;
}
/* REMOVE CLEAR*/
tw-form-field-listbuilder-removewrapper{
	float:right;
}
.tw-form-field-listbuilder-remove{
	float:right;
	font-size:.8em;
	overflow:visible;
	margin:.3em 0 0 .3em;
	border:solid 1px #0067a2;
	padding:0 .3em;
	background-color:#0067a2;
	font-family:verdana;
	font-weight:700;
	color:#ffffff;
	cursor:hand;
}
.tw-form-fielderror .tw-form-field-listbuilder-remove{
	border:solid 1px #cc0000;
	background-color:#cc0000;
}
/* ~~~~~~~~~~ UPLOAD FILE */
.tw-form-field-uploadfile{
	zoom:1;
	padding:0 0 0.3em 0;
}
.tw-form-field-uploadfile:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-uploadfile-labelwrapper{
	float:left;
	width:30%;
	margin-top:.2em;
}
.tw-form-field-uploadfile-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-uploadfile-textwrapper{
	margin:0 4.5em 0 30%;
	padding:0;
}
.tw-form-field-uploadfile-text{
	float:left;
	font-size:1em;
	margin:0 0 0 .3em;
	width:103%;
	border:1px solid #0067a2;
	padding:.1em 1em .1em .2em;
	color:#0067a2;
}
.tw-form-fielderror .tw-form-field-uploadfile-text{
	border:1px solid #cc0000;
	color:#cc0000;
}
/* ~~~~~~~~~~ TEXT UPLOAD WITH COMMENT */
.tw-form-filecommentinput{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-filecommentinput span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin: 0 0.3em 0 0;
	padding:0;
	border:0;
	color:#000;
	font-weight:700;
}
.tw-form-filecommentinput .tw-form-filecommentinputareas input{
	border:1px solid #0067a2;
	font-size:1em;
	margin:.1em;
	padding:0;
	color:#0067a2;
	width:50%;
}
.tw-form-filecommentinput .tw-form-filecommentinputareas textarea{
	font-size:1em;
	border:0;
	padding:0;
	scrollbar-face-color: #0067a2; 
	scrollbar-shadow-color:#ffffff; 
	scrollbar-highlight-color:#0067a2; 
	scrollbar-3dlight-color:#ffffff; 
	scrollbar-darkshadow-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #ffffff; 
	border-style:solid; 
	border-width:1px; 
	border-color:#0067a2; 
	background-color: #ffffff;
	font-family:arial;
	color:#0067a2;
	width:68%;
}
/* ~~~~~~~~~~ TEXT UPLOAD WITH COMMENT ERROR*/
.tw-form-filecommentinputerror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-filecommentinputerror p{
	color:#600;
	margin:0 0 0 30%;
}
.tw-form-filecommentinputerror span{
	width: 30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;;
	margin: 0 0.3em 0 0;
	padding:0;
	border:0;
	color:#ef0f37;
}
.tw-form-filecommentinputerror .tw-form-filecommentinputareaserror input{
	border:1px solid #600
	font-size:1em;
	margin:.1em;
	padding:0;
	color:#600;
	width:50%;
}
.tw-form-filecommentinputerror .tw-form-filecommentinputareaserror textarea{
	font-size:1em;
	border:0;
	padding:0;
	scrollbar-face-color: #600; 
	scrollbar-shadow-color:#ffffff; 
	scrollbar-highlight-color:#600; 
	scrollbar-3dlight-color:#ffffff; 
	scrollbar-darkshadow-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #ffffff; 
	border-style:solid; 
	border-width:1px; 
	border-color:#600; 
	background-color: #ffffff;
	font-family:arial;
	color:#600;
	width:68%;
}
/* ~~~~~~~~~~ FILE REMOVE */
.tw-form-fileremove{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-fileremoveleft{
	float:left;
	color:#000;
	padding:0;
	width:30%;
	text-align: right;
	font-weight:700;
}
.tw-form-fileremoveright{
	width:auto;
	margin-left:30%;
	padding:0;
}
.tw-form-fileremoveright label{
	font-weight:700;
	margin:0 0 .5em 0;
	color:#0067a2;
}
.tw-form-fileremoveright input{
	position:relative;
	top:2px;
	margin:0;
	padding:0;
}
.tw-form-fileremove .tw-form-fileremovesubmit{
	margin: 1em 0 0 30%;
}
.tw-form-fileremove .tw-form-fileremovesubmit input{
	font-family:verdana;
	border:solid 1px #003150;
	background-color:#0067a2;
	font-weight:700;
	font-size: .8em;
	margin:0 0.5em 0 0;
	cursor:hand;
	color:#ffffff;
	overflow: visible;
}
/* ~~~~~~~~~~ HEADING LEVEL 4 */
.tw-h4{
	font-size:1em;
	color:#003150;
	font-weight:700;
	margin:0.3em 0 0 1em;
	padding:0;
}

.tw-h4 .tw-h4label{
	color:#666666;
	margin-right:.25em;
	font-weight:400;
}

.tw-h4icon{
	border:solid 1px #003150;
	padding:1px;
	width:.8em;
	height:.8em;
}

.tw-h4icon img{
	background-color:#003150;
	width:1em;
	height:1em;
	border:0;
}
/* ~~~~~~~~~~ PAGING */
.tw-paging{
	margin: 0;
	padding:1em .3em 1em .5em;
	color:#000000;
	font-weight:400;
	font-size:1em;
}
.tw-paging a:link, .tw-paging a:active, .tw-paging a:visited{
	padding:0 .2em 0 .2em;
	font-weight:400;
	color:#0067a2;
}

.tw-paging a:hover{
	padding:0 0.2em 0 .2em;
	font-weight:400;
	color:#003150;
}

.tw-paging img {
	background-color:#0067a2;
	margin:0 0 0 .2em;
	border:0;
}
/* ~~~~~~~~~~ PAGETABS */
.tw-pagetabs {
	margin:2em 0 0 0;
	padding:0 0 0 1em;
	clear:left;
}

.tw-pagetabs li {
	display:inline;
	margin:0;
	padding:0;
}

.tw-pagetabs a {
	margin:0;
	border:solid #003150 1px;
	padding:0 0.4em 0 0.4em;
	background-color:#ffffff;
	font-weight:700;
	font-size:1em;
	text-decoration:none;
}
.tw-pagetabs a:link {
	color:#003150;
}
.tw-pagetabs a:visited{
	color:#003150;
}
.tw-pagetabs a:hover {
	color:#003150;
}
.tw-pagetabs a:active {
	color:#003150;
}
.tw-pagetabsactive a {
	margin:0;
	border:solid #003150;
	padding:0 0.4em 0 0.4em;
	background-color:#003150;
	font-weight:700;
	font-size:1em;
	text-decoration:none;
}
.tw-pagetabsactive a:link {
	color:#ffffff;
}
.tw-pagetabsactive a:visited{
	color:#ffffff;
}
.tw-pagetabsactive a:hover {
	color:#ffffff;
}
.tw-pagetabsactive a:active {
	color:#ffffff;
}
/* ~~~~~~~~~~ICONS */
.tw-icon img{
	width:.9em;
	height:.9em;
	border: 0;
	background-color:#003150;
}
.tw-icon a img{
	background-color:#0067a2;
}
.tw-icon a{
	color:#0067a2;
}
.tw-icon a:hover{
	color:#003150;
}
.tw-icon a:hover img{
	width:.9em;
	height:.9em;
	background-color:#003150;
}
.tw-iconborder{
	border:solid 1px #003150;
	padding:1px;
}	
.tw-iconborder img{
	width:.9em;
	height:.9em;
	border: 0;
	background-color:#003150;
}
/* ~~~~~~~~~~ SIMPLE TABLE */
.tw-table {
	border-collapse: collapse;
	color:#003150;
	font-family: Arial, Sans-Serif;
	font-size: 1em;
	margin-left:1.2em;
	width:98%;
}
.tw-table caption {
	text-align:left;
	font-style:italic;
	font-size: .8em;
}
.tw-table th {
	padding:.3em;
	background-color:#cccccc;
	color:#000;
	border:solid #aaaaaa .1em;
	text-align:left;
}
.tw-table td {
	padding:.3em;
	border:solid #cccccc .1em;
}
.tw-table a:link {
	color:#0067a2;
}
.tw-table a:hover {
	color:#003150;
}
/* ~~~~~~~~~~ TABLE WITH ROW TITLES */
.tw-table .tw-tablestripe{
	background-color:#f0f0f0;
}
.tw-table td.tw-tablerowlabel{
	padding:3px;
	background-color:#cccccc;
	color:#000;
	border:solid #aaaaaa 1px;
	text-align:left;
	font-weight:700;
}
Test
/* --------- NEWS ARTICLES -----------*/
.tw-newsarticlesshowhidesummaries{
	color:#0067a2;
}

.tw-newsarticlesshowhidesummaries li a:link, .tw-newsarticlesshowhidesummaries li a:active, .tw-newsarticlesshowhidesummaries li a:visited{
	color:#0067a2;
}

.tw-newsarticlesprintselect{
	float:right;
	margin:0.6em 0 0 0.3em;
	clear:right;
	border:solid 1px #003150;
	background-color:#0067a2;
	color:#fff;
	cursor:hand;

}

.tw-newsarticlesprintall{
	float:right;
	margin:0.6em 0 0 0;
	border:solid 1px #003150;
	background-color:#0067a2;
	color:#fff;
	cursor:hand;
}

.tw-newsarticles{
	margin:0 0 0 0.3em;
	list-style-type:none;
	clear:both;
}

.tw-newsarticles li{
	margin:1em 0 0 0;
}

.tw-newsarticles li a{
	font-size:1.1em;
	margin:0 0 0.3em 0;
	display:block;
}

.tw-newsarticles li a:link, .tw-newsarticles li a:active, .tw-newsarticles li a:visited{
	color:#0067a2;
}

.tw-newsarticles li a:hover{
	color:#003150;
}

.tw-newsarticles li p{
	margin:0 0 0.3em 0;
}

.tw-newsarticles label{
	background-color:#f0f0f0;
	border:solid 1px #ccc;
	padding:0 0 0 0.3em;
	margin:0 0.3em 0 0;
	float:right;
}

.tw-newsarticles li .tw-newsarticleslable{
	margin:0;
	color:#666;	
}

.tw-newsarticles li .tw-newsarticlesdetail{
	margin:0 .3em 0 0;
	color:#000;	
}
/* ~~~~~~~~~~ 1 COLUMN FIXED LAYOUT */
.tw-1flayout{width:77.7em;margin:0 auto;background-color:#fff}
.tw-1flayout .tw-layoutheader{zoom:1;}
.tw-1flayout .tw-layoutnavigation{display:none}
.tw-1flayout .tw-layoutextra{display:none}
.tw-1llayout .tw-layoutfooter{clear:both;width:100%}
/* ~~~~~~~~~~ BLANK POINTS */
.tw-blankpoints{
	list-style-type:none;
	margin-top:0.5em;
	margin-bottom:0;
	color:#000;
}
.tw-blankpoints li{
	padding:0;
	margin:0 0 0.5em -1em;
}
/* ~~~~~~~~~~ POLICY LINKS */
.tw-policy{
	margin:0;
	padding:0 0 0.3em 0;
}
.tw-policy li {
	margin:0;
	display: inline;
	border-left: 1px solid #003150;
	padding:0 .3em 0 .3em;
	height:.92em;
}
.tw-policy a{
	color:#0067a2;
}
.tw-policy a:link{
	color:#0067a2;
}
.tw-policy a:hover{
	color:#003150;
}
.tw-policy a:visited{
	color:#003150;
}
/* ~~~~~~~~~~ NAVBAR */
.tw-navbar{
	clear:both;
	width:auto;
	margin:0;
	padding:.25em 0 .4em 13.6em;
	background-color:#0067a2;
	color:#ffffff;
	font-weight:400;
}
.tw-navbar li{
	display:inline;
}
.tw-navbar a{
	color:#ffffff;
	padding:0 .3em 0 .6em;
	border-left: 1px solid #ffffff;
}
.tw-navbar a:hover{
	color:#ffffff;
	text-decoration:none;
}
.tw-navbarsactive a{
	color:#ffffff;
	padding:0 .3em 0 .6em;
	border-left: 1px solid #ffffff;
	font-weight:700;
	text-decoration:none;
}
.tw-navbarsactive a:hover{
	color:#ffffff;
	text-decoration:none;
}
/* ~~~~~~~~~~ TEXT CHECKBOX */
.tw-form-field-textcheckbox{
	position:relative;
	zoom:1;
	padding:0 0 0.3em 0;
}
.tw-form-field-textcheckbox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-textcheckbox-labelwrapper{
	float:left;
	width:30%;
	margin-top:.2em;
}
.tw-form-field-textcheckbox-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-textcheckbox-textwrapper{
	margin:0 9em 0 30%;
}
.tw-form-field-textcheckbox-text{
	float:left;
	margin:0 0 0 .3em;
	width:100%;
	border:1px solid #0067a2;
	padding:.1em .1em .1em .2em;
	color:#0067a2;
}
.tw-form-fielderror .tw-form-field-textcheckbox-text{
	border:solid 1px #cc0000;
	color:#cc0000;
}
.tw-form-field-textcheckbox-checkboxwrapper{
	position:absolute;
	right:2.5em;
	top:0;
	cursor:hand;
}
.tw-form-fielderror .tw-form-field-textcheckbox-checkboxwrapper{
	color:#cc0000;
}
.tw-form-field-textcheckbox-checkbox{
	margin:0;
	padding:0;
	position:relative;
	top:.2em;
}
/* remove margin from radios and checkboxes in ie 7*/
*:first-child+html .tw-form-field-textcheckbox-checkbox{
	top:.1em;
	left:.2em;
}
/* ~~~~~~~~~~ SERVICE MARK WITH SEPARATOR */
.tw-psmarkseparator{
	font-size:1.4em;
	float:left;
	margin:1.1em 0 0 0.6em;
	padding:0 0 0 0.5em;
	color:#0067a2;
	border-left:2px solid #003150;
}
/* ~~~~~~~~~~ STEPS */
.tw-stepsh{
	margin:0.6em 0 .6em 1em;
	font-weight:400;
}
.tw-stepsh li{
	display:inline;
	margin:0;
	padding:0;
	zoom:1;
}
.tw-stepsh div{
	margin:0 0 0 .3em;
	height:1.35em;
	width:1.6em;
	padding-left:.3em;
	padding-right:.3em;
	text-align:center;
}
.tw-stepsh .tw-step{
	color:#003150;
	border:solid 1px #003150;
}
.tw-stepsh .tw-steplink{
	border:solid 1px #0067a2;
}
.tw-stepsh .tw-steplink a:link, .tw-stepsh .tw-steplink a:visited{
	text-decoration:underline;
	color:#0067a2;
}
.tw-stepsh .tw-steplink img{
	background-color:#0067a2;
}

.tw-stepsh .tw-stepactive{
	border:solid 1px #003150;
	background-color:#003150;
	color:#ffffff;
}
.tw-stepsh .tw-stepdisabled{
	border:solid 1px #cccccc;
	color:#cccccc;
}
/* ~~~~~~~~~~ TEXT SUBMIT OR SUBMIT */
.tw-form-field-textsubmitorsubmit{
	zoom:1;
	position:relative;
	padding:0 0 0.3em 0;
}
.tw-form-field-textsubmitorsubmit:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-textsubmitorsubmit-labelwrapper{
	float:left;
	width:30%;
}
.tw-form-field-textsubmitorsubmit-label{
	margin-top:.2em;
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-textsubmitorsubmit-textwrapper{
	margin:0 14em 0 30%;
	padding:0;
}
.tw-form-field-textsubmitorsubmit-text{
	float:left;
	font-size:1em;
	margin:0 0 0 .3em;
	width:100%;
	border:1px solid #0067a2;
	padding:.1em .1em .1em .2em;
	color:#0067a2;
}
.tw-form-fielderror .tw-form-field-textsubmitorsubmit-text{
	border:1px solid #cc0000;
	color:#cc0000;
}
.tw-form-field-textsubmitorsubmit-submitwrapper{
	position:absolute;
	right:2.5em;
	top:0;
	margin:0;
}
.tw-form-field-textsubmitorsubmit-submit{
	font-size:.8em;
	overflow:visible;
	border:solid 1px #0067a2;
	padding:0 .3em;
	margin:0;
	background-color:#0067a2;
	font-family:verdana;
	font-weight:700;
	color:#ffffff;
	cursor:hand;
}
.tw-form-fielderror .tw-form-field-textsubmitorsubmit-submit{
	border:solid 1px #cc0000;
	background-color:#cc0000;
}
.tw-form-field-textsubmitorsubmit-pipe{
	border-right:solid 1px #000000;
	float:left;
	padding-right:.6em;
	position:relative;
	left:-.6em;
}
/* ~~~~~~~~~~ EXPANDING COLLAPSING LEGEND */
.tw-form-legend-showhide{
	background-color:#003150;
	padding:1px;
	float:right;
	margin-right:.3em;
}
.tw-form-legend-showhide img{
	width:.9em;
	height:.9em;
	border: 0;
	background-color:#003150;
	display:block;
}
legend{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	/* Fix for legend positioning in Fire fox (fire fox bug) */
	*margin:0 0 0 -.55em;
}
.tw-form-legend{
	background-image:url(../images/bandbluebright.gif);background-repeat:x;
	background-color:#cccccc;
	margin:0 1em 1px 1em;
	padding:0 0 .1em 0;
	position:relative;
	zoom:1;
}
.tw-form-legend-top1, .tw-form-legend-top2, .tw-form-legend-top3, .tw-form-fieldsetend1, .tw-form-fieldsetend2, .tw-form-fieldsetend3{
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.tw-form-legend-top1{
	height:1px; 
	border-right:4px solid #fff; 
	border-left:4px solid #fff; 
	margin:0;
}
.tw-form-legend-top2{
	height:1px;  
	border-right:2px solid #fff; 
	border-left:2px solid #fff; 
	margin:0;
}
.tw-form-legend-top3{
	height:2px;  
	border-right:1px solid #fff; 
	border-left:1px solid #fff; 
	margin:0;
}
.tw-table th{
	white-space:nowrap;
}
.tw-table th a:link, .tw-table th a:active, .tw-table th a:hover, .tw-table th a:visited{
	color:#000;
}
.tw-table th img{
	margin-left:.3em;
	border:0;
}
.tw-tablestatus{
	white-space:nowrap;
}
.tw-tablestatus img{
	margin-left:.3em;
	border:0;
}
.tw-tablestatus a:link, .tw-tablestatus a:active, .tw-tablestatus a:visited{
	color:#003150;
}
.tw-tablelink a:hover{
	color:#0067a2;
}
.tw-tablelink{
	white-space:nowrap;
}
.tw-tablelink a:link, .tw-tablelink a:active, .tw-tablelink a:visited{
	color:#003150;
}
.tw-tablelink a:hover{
	color:#0067a2;
}
.tw-tablelink a:link img, .tw-tablelink a:active img, .tw-tablelink a:visited img{
	background-color:#003150;
	margin-left:.1em;
	border:0;
}
.tw-tablelink a:hover img{
	background-color:#0067a2;
}
/* ~~~~~~~~~~ KEY TO SYMBOLS */
.tw-key{
	margin:1em;
	padding:.3em;
	width:92%;
	border:solid 1px #ccccaa;
	background-color:#ffffcc;
	list-style:none;
}
/* ~~~~~~~~~~ TEXT SUBMIT */
.tw-form-field-textsubmit{
	position:relative;
	zoom:1;
	padding:0 0 0.3em 0;
}
.tw-form-field-textsubmit:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-textsubmit-labelwrapper{
	float:left;
	width:30%;
	margin-top:.2em;
}
.tw-form-field-textsubmit-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-textsubmit-textwrapper{
	margin:0 8em 0 30%;
	padding:0;
}
.tw-form-field-textsubmit-text{
	float:left;
	margin:0 0 0 .3em;
	width:100%;
	border:1px solid #0067a2;
	padding:.1em .1em .1em .2em;
	color:#0067a2;
}
.tw-form-fielderror .tw-form-field-textsubmit-text{
	border:solid 1px #cc0000;
	color:#cc0000;
}
.tw-form-field-textsubmit-submitwrapper{
	position:absolute;
	right:2.5em;
	top:0;
}
.tw-form-field-textsubmit-submit{
	font-size:.8em;
	overflow:visible;
	border:solid 1px #0067a2;
	padding:.1em .3em;
	background-color:#0067a2;
	font-family:verdana;
	font-weight:700;
	color:#ffffff;
	cursor:hand;
}
.tw-form-fielderror .tw-form-field-textsubmit-submit{
	border:solid 1px #cc0000;
	background-color:#cc0000;
}
/* ~~~~~~~~~~ PAGE BREADCRUMB */
.tw-pagebreadcrumb{
	clear:both;
	width:auto;
	margin:0;
	padding:0 0 0 1em;
	color:#003150;
	font-weight:400;
}
.tw-pagebreadcrumb li{
	display:inline;
}
.tw-pagebreadcrumb a{
	color:#0067a2;
	background-image : url(../images/chevronocean.gif);
	background-repeat : no-repeat;
	background-position : right;
	padding:0 1.3em 0 0;
}
.tw-pagebreadcrumb a:hover{
	color:#003150;
	text-decoration:none;
}
/* ~~~~~~~~~~ DATE POPUP */
.tw-form-field-datepopup{
	zoom:1;
	padding:0 0 0.3em 0;
}
.tw-form-field-datepopup:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tw-form-field-datepopup-labelwrapper{
	float:left;
	width:30%;
	margin-top:.2em;
}
.tw-form-field-datepopup-label{
	margin-left:4em;
	text-align:right;
	font-weight:700;
	color:#000000;
}
.tw-form-field-datepopup-textwrapper{
	margin:0 4.5em 0 30%;
	padding:0;
}
.tw-form-field-datepopup-text{
	float:left;
	font-size:1em;
	margin:0 0 0 .3em;
	width:100%;
	border:1px solid #0067a2;
	padding:.1em 1em .1em .2em;
	color:#0067a2;
}
.tw-form-fielderror .tw-form-field-datepopup-text{
	border:1px solid #cc0000;
	color:#cc0000;
}
/* ~~~~~~~~~~ LOOKUP */
.tw-form-lookup{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-lookup .tw-form-lookuptextbox span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin:0 .4em 0 0;
	padding:0;
	border:0;
	color:#000;
	font-weight:700;
}
.tw-form-lookup .tw-form-lookuptextbox input{
	border: 1px solid #0067a2;
	font-size:1em;
	margin:0;
	padding: 0;
	color:#0067a2;
	width:50%;
}
.tw-form-lookup .tw-form-lookuptextbox .tw-form-lookuptextboxbutton{
	font-family:verdana;
	border:solid 1px #003150;
	background-color:#0067a2;
	font-weight:700;
	font-size: .8em;
	margin:0 .3em 0 0;
	cursor:hand;
	color:#ffffff;
	overflow:visible;
	width:auto;
}
.tw-form-lookup .tw-form-lookuplist{
	margin-top:1em;
}
.tw-form-lookup .tw-form-lookuplist span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin:0 .4em 0 0;
	padding:0;
	border:0;
	color:#000;
	font-weight:700;
}
.tw-form-lookup .tw-form-lookuplist select{
	font-size:.9em;
	color:#0067a2;
}
.tw-form-lookup .tw-form-lookuplist input{
	display:block;
	clear:left;
	border:solid 1px #003150;
	background-color:#0067a2;
	font-weight:700;
	margin:.3em 0 0 30%;
	font-size:.8em;
	cursor:hand;
	color:#ffffff;
	overflow:visible;
}
/* ~~~~~~~~~~ LOOKUP DISABLED */
.tw-form-lookupdisabled{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-lookupdisabled .tw-form-lookuptextbox span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin:0 .4em 0 0;
	padding:0;
	border:0;
	color:#999;
	font-weight:700;
}
.tw-form-lookupdisabled .tw-form-lookuptextbox input{
	border: 1px solid #ccc;
	font-size:1em;
	margin:0;
	padding: 0;
	color:#999;
	width:50%;
}
.tw-form-lookupdisabled .tw-form-lookuptextbox .tw-form-lookuptextboxbutton{
	font-family:verdana;
	border:solid 1px #999;
	background-color:#ccc;
	font-weight:700;
	font-size: .8em;
	margin:0 .3em 0 0;
	cursor:hand;
	color:#999;
	overflow:visible;
	width:auto;
}
.tw-form-lookupdisabled .tw-form-lookuplist{
	margin-top:1em;
}
.tw-form-lookupdisabled .tw-form-lookuplist span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin:0 .4em 0 0;
	padding:0;
	border:0;
	color:#999;
	font-weight:700;
}
.tw-form-lookupdisabled .tw-form-lookuplist select{
	font-size:.9em;
	color:#ccc;
}
.tw-form-lookupdisabled .tw-form-lookuplist input{
	display:block;
	clear:left;
	border:solid 1px #999;
	background-color:#ccc;
	font-weight:700;
	margin:.3em 0 0 30%;
	font-size:.8em;
	cursor:hand;
	color:#999;
	overflow:visible;
}
/* ~~~~~~~~~~ LOOKUP ERROR*/
.tw-form-lookuperror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-lookuperror .tw-form-lookuptextbox span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin:0 .4em 0 0;
	padding:0;
	border:0;
	color:#600;
	font-weight:700;
}
.tw-form-lookuperror .tw-form-lookuptextbox input{
	border: 1px solid #600;
	font-size:1em;
	margin:0;
	padding: 0;
	color:#600;
	width:50%;
}
.tw-form-lookuperror .tw-form-lookuptextbox .tw-form-lookuptextboxbutton{
	font-family:verdana;
	border:solid 1px #000;
	background-color:#600;
	font-weight:700;
	font-size: .8em;
	margin:0 .3em 0 0;
	cursor:hand;
	color:#fff;
	overflow:visible;
	width:auto;
}
.tw-form-lookuperror .tw-form-lookuplist{
	margin-top:1em;
}
.tw-form-lookuperror .tw-form-lookuplist span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin:0 .4em 0 0;
	padding:0;
	border:0;
	color:#600;
	font-weight:700;
}
.tw-form-lookuperror .tw-form-lookuplist select{
	font-size:.9em;
	color:#600;
}
.tw-form-lookuperror .tw-form-lookuplist input{
	display:block;
	clear:left;
	border:solid 1px #000;
	background-color:#600;
	font-weight:700;
	margin:.3em 0 0 30%;
	font-size:.8em;
	cursor:hand;
	color:#fff;
	overflow:visible;
}
/* ~~~~~~~~~~ 1 COLUMN RIGHT NAV LAYOUT */
.tw-2frlayout{width:80em;margin:0 auto;background-color:#fff}
.tw-2frlayout .tw-layoutcontent{float:left;width:55em}
.tw-2frlayout .tw-layoutnavigation{width:25em}
.tw-2frlayout .tw-layoutextra{display:none}
.tw-2frlayout .tw-layoutfooter{clear:both;width:100%;}
/* ~~~~~~~~~~ SEARCH CATEGORIES*/
.tw-searchcategories{
	margin:0 0 1em .9em;
}
.tw-searchcategories dl {
	float:left;
	width:30%;
}
.tw-searchcategories dd {
	display:inline;
	margin:0;
	padding:0;
	font-size:.8em;
}
.tw-searchcategories a:link{
	color:#0067a2;
}
.tw-searchcategories a:active{
	color:#990000;
}
.tw-searchcategories a:visited{
	color:#003150;
}
.tw-searchcategories a:hover{
	text-decoration:none;
}
/* ~~~~~~~~~~ SIMPLE ERROR MESSAGE */
.tw-form-simpleerrormessage{
	color:#a00;
	font-weight:700;
	padding:.25em 0 .25em 30%;
	clear:left;
}
.tw-vsteps{
	margin:.6em 0 0 .6em;
	font-weight:700;
	list-style-type:none;
}
.tw-vsteps li{
	margin:0 0 1.2em 0;
	padding:.3em;
	width:10.3em;
}
.tw-vsteps .tw-step{
	color:#003150;
	border:solid 1px #003150;
	padding-left:.5em;
	padding-right:.5em;
	background-color:#fff;
}
.tw-vsteps .tw-step a{
	color:#003150;
}
.tw-vsteps .tw-stepactive{
	color:#0067a2;
	border:solid 1px #0067a2;
}
.tw-vsteps .tw-stepactive{
	padding-left:.5em;
	padding-right:.5em;
	background-color:#fff;
}
.tw-vsteps .tw-stepactive a{
	color:#0067a2;
}
.tw-vsteps .tw-stepdisabled{
	color:#cccccc;
	border:solid 1px #cccccc;
	color:#ccc;
	padding-left:.5em;
	padding-right:.5em;
	background-color:#fff;
}
/* ~~~~~~~~~~ RESULTS PER PAGE */
.resultsperpage{
	margin:.25em;
	padding:.25em 0;
	width:13em;
	float:right;
}
.resultsperpage span{
	width: 9em;
	text-align: right;
	float: left;
	position:relative;
	top:2px;
	left:-4px;
	margin: 0;
	padding: 0;
	border: 0;
	color:#000;
	font-weight:700;
}
.resultsperpage select{
	font-size: 1em;
	color: #0067a2;
}
/* ~~~~~~~~~~ CORNER 1 */
.tw-paracorner1{
	margin:0.3em 0.3em 0.3em 1em;
	font-family:arial;
}
.tw-paracorner1top1, .tw-paracorner1top2, .tw-paracorner1top3, .tw-paracorner1bot1, .tw-paracorner1bot2, .tw-paracorner1bot3{
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.tw-paracorner1top1{
	height:1px; 
	background:#0067a2; 
	margin:0 4px;
}
.tw-paracorner1top2{
	height:1px; 
	background:#0067a2; 
	border-right:2px solid #0067a2; 
	border-left:2px solid #0067a2; 
	margin:0 2px;
}
.tw-paracorner1top3{
	height:2px; 
	background:#0067a2; 
	border-right:1px solid #0067a2; 
	border-left:1px solid #0067a2; 
	margin:0 1px;
}
.tw-paracorner1bot1{
	height:2px; 
	background-color:#f0f0f0; 
	border-right:1px solid #0067a2; 
	border-left:1px solid #0067a2; 
	margin:0 1px;
}
.tw-paracorner1bot2{
	height:1px; 
	background-color:#f0f0f0;
	border-right:2px solid #0067a2; 
	border-left:2px solid #0067a2; 
	margin:0 2px;
}
.tw-paracorner1bot3{
	height:1px; 
	background:#0067a2; 
	margin:0 4px;
}
.tw-paracorner1header{
	background:#0067a2;
	font-weight:400;
	padding:.3em;
	color:#fff;
	zoom:1;
}
.tw-paracorner1header h3{
	margin:0 .3em 0 0;
	padding:0;
	display:inline;
}
.tw-paracorner2headeremphasis{
	font-weight:700;
}
.tw-paracorner1header a:link, .tw-paracorner1header a:hover, .tw-paracorner1header a:visited, .tw-paracorner1header a:active{
	color:#fff;
}
.tw-paracorner1content{
	border-left:1px solid #0067a2;
	border-right:1px solid #0067a2;
	zoom:1;
}
.tw-paracorner1content h3{
	margin:0;
	padding:0 0 0 0.3em;
}
.tw-paracorner1content p{
	margin:0;
	padding:0 0 0 0.3em;
	clear:left;
}
.tw-paracorner1attributes{
	list-style-type:none;
	margin:0;
	padding:0 0 0 .3em;
	font-weight:bold;
	font-size:1em;
	font-weight:700;
}
.tw-paracorner1attributes li{
	display:block;
	margin:0 1em 0 0;
	padding:0;
	float:left;
	white-space:nowrap;
}
.tw-paracorner1attributes span{
	color:#666;
	font-weight:400;
}
.tw-paracorner1adminmenu{
	font-size:1em;
	margin:0 0 0 0;
	padding:0;
}
.tw-paracorner1content .tw-paracorner1adminmenu, .tw-paracorner1header .tw-paracorner1adminmenu{
	float:right;
	margin-right:.3em
}
.tw-paracorner1adminmenu li{
	display:inline;
}
.tw-paracorner1adminmenu a{
	color:#0067a2;
	padding:0 .3em 0 .6em;
	border-left: 1px solid #003150;
}
.tw-paracorner1adminmenu a:hover{
	color:#003150;
}
.tw-paracorner1footer{
	background:#f0f0f0;
	padding:.3em;
	border-left:1px solid #0067a2;
	border-right:1px solid #0067a2;
}
/* ~~~~~~~~~~ PARA WITH ROUNDED BORDER AND HEADER IN BASE */
.tw-paracorner2{
	margin:0.3em 0.3em 0.3em 1em;
	font-family:arial;
}
.tw-paracorner2top1, .tw-paracorner2top2, .tw-paracorner2top3, .tw-paracorner2bot1, .tw-paracorner2bot2, .tw-paracorner2bot3{
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.tw-paracorner2top1{
	height:1px; 
	background:#003150; 
	margin:0 4px;
}
.tw-paracorner2top2{
	height:1px; 
	background:#003150; 
	border-right:2px solid #003150; 
	border-left:2px solid #003150; 
	margin:0 2px;
}
.tw-paracorner2top3{
	height:2px; 
	background:#003150; 
	border-right:1px solid #003150; 
	border-left:1px solid #003150; 
	margin:0 1px;
}
.tw-paracorner2bot1{
	height:2px; 
	background-color:#f0f0f0; 
	border-right:1px solid #003150; 
	border-left:1px solid #003150; 
	margin:0 1px;
}
.tw-paracorner2bot2{
	height:1px; 
	background-color:#f0f0f0;
	border-right:2px solid #003150; 
	border-left:2px solid #003150; 
	margin:0 2px;
}
.tw-paracorner2bot3{
	height:1px; 
	background:#003150; 
	margin:0 4px;
}
.tw-paracorner2header{
	background:#003150;
	font-weight:400;
	padding:.3em;
	color:#fff;
	zoom:1;
}
.tw-paracorner2header h3{
	margin:0 .3em 0 0;
	padding:0;
	display:inline;
	color:#fff;
}
.tw-paracorner2headeremphasis{
	font-weight:700;
}
.tw-paracorner2header a:link, .tw-paracorner2header a:hover, .tw-paracorner2header a:visited, .tw-paracorner2header a:active{
	color:#fff;
}
.tw-paracorner2content{
	border-left:1px solid #003150;
	border-right:1px solid #003150;
}
.tw-paracorner2content h3{
	margin:0;
	padding:0 0 0 0.3em;
}
.tw-paracorner2content p{
	margin:0;
	padding:0 0 0 0.3em;
	clear:left;
}
.tw-paracorner2attributes{
	list-style-type:none;
	margin:0;
	padding:0 0 0 .3em;
	font-weight:bold;
	font-size:1em;
	font-weight:700;
}
.tw-paracorner2attributes li{
	display:block;
	margin:0 1em 0 0;
	padding:0;
	float:left;
	white-space:nowrap;
}
.tw-paracorner2attributes span{
	color:#666;
	font-weight:400;
}
.tw-paracorner2adminmenu{
	font-size:1em;
	margin:0 0 0 0;
	padding:0;
}
.tw-paracorner2content .tw-paracorner2adminmenu, .tw-paracorner2header .tw-paracorner2adminmenu{
	float:right;
}
.tw-paracorner2adminmenu li{
	display:inline;
}
.tw-paracorner2adminmenu a{
	color:#0067a2;
	padding:0 .3em 0 .6em;
	border-left: 1px solid #0067a2;
}
.tw-paracorner2adminmenu a:hover{
	color:#003150;
}
.tw-paracorner2footer{
	background:#f0f0f0;
	padding:.3em;
	border-left:1px solid #0067a2;
	border-right:1px solid #0067a2;
}
/* ~~~~~~~~~~ ROUND CORNERS */
.tw-corner3{
	margin:0.3em 0.3em 0.3em 1em;
}
.tw-corner3top1, .tw-corner3top2, .tw-corner3top3, .tw-corner3bot1, .tw-corner3bot2, .tw-corner3bot3{
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.tw-corner3top1{
	height:1px; 
	background:#003150; 
	margin:0 4px;
}
.tw-corner3top2{
	height:1px; 
	background:#fff; 
	border-right:2px solid #003150; 
	border-left:2px solid #003150; 
	margin:0 2px;
}
.tw-corner3top3{
	height:2px; 
	background:#fff; 
	border-right:1px solid #003150; 
	border-left:1px solid #003150; 
	margin:0 1px;
}
.tw-corner3bot1{
	height:2px; 
	background: #fff; 
	border-right:1px solid #003150; 
	border-left:1px solid #003150; 
	margin:0 1px;
}
.tw-corner3bot2{
	height:1px; 
	background: #fff; 
	border-right:2px solid #003150; 
	border-left:2px solid #003150; 
	margin:0 2px;
}
.tw-corner3bot3{
	height:1px; 
	background:#003150; 
	margin:0 4px;
}
.tw-corner3content{
	border-left:1px solid #003150;
	border-right:1px solid #003150;
	background-color:#fff;
}
/* ~~~~~~~~~~ CORNER 4 */
.tw-paracorner4{
	margin:0.3em 0.3em 0.3em 1em;
}
.tw-paracorner4top1, .tw-paracorner4top2, .tw-paracorner4top3, .tw-paracorner4bot1, .tw-paracorner4bot2, .tw-paracorner4bot3{
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.tw-paracorner4top1{
	height:1px; 
	background:#0067a2; 
	margin:0 4px;
}
.tw-paracorner4top2{
	height:1px; 
	background:#fff; 
	border-right:2px solid #0067a2; 
	border-left:2px solid #0067a2; 
	margin:0 2px;
}
.tw-paracorner4top3{
	height:2px; 
	background:#fff; 
	border-right:1px solid #0067a2; 
	border-left:1px solid #0067a2; 
	margin:0 1px;
}
.tw-paracorner4bot1{
	height:2px; 
	background: #fff; 
	border-right:1px solid #0067a2; 
	border-left:1px solid #0067a2; 
	margin:0 1px;
}
.tw-paracorner4bot2{
	height:1px; 
	background: #fff; 
	border-right:2px solid #0067a2; 
	border-left:2px solid #0067a2; 
	margin:0 2px;
}
.tw-paracorner4bot3{
	height:1px; 
	background:#0067a2; 
	margin:0 4px;
}

.tw-paracorner4content{
	border-left:1px solid #0067a2;
	border-right:1px solid #0067a2;
	background-color:#fff;
}
.tw-paracorner4content p{
	margin:0em 0.3em 0 .3em;
}
/* ~~~~~~~~~~ TABLE FILTER BAR */
.tw-tablefilters{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:0.3em .4em 0 1.2em;
	padding:.3em;
	height:3.5em;
	font-weight:700;
	font-size:8pt;
}
.tw-tablefilterscheckbox, .tw-tablefilterscategories, .tw-tablefiltersmenu, .tw-tablefilterstext, .tw-tablefiltersdate, .tw-tablefiltersbutton{
	float:left;
	height:3.5em;
	margin-left:.3em;
	font-weight:700;
}
.tw-tablefiltersmenu select{
	font-size: 1em;
	color: #0067a2;
	margin:.3em 0.6em 0 0;
}
.tw-tablefilterstext input{
	font-size: 1em;
	border: 1px solid #0067a2;
	padding: 0;
	color:#0067a2;
	width:16em;
	margin:.3em 0.6em 0 0;
}
.tw-tablefiltersdate input{
	font-size: 1em;
	border: 1px solid #0067a2;
	padding: 0;
	color:#0067a2;
	width:7em;
	margin:.3em 0.6em 0 0;
}
.tw-tablefiltersbutton{
	float:left;
	margin:1.7em 0 0 -.3em;
}
.tw-tablefiltersbutton input{
	margin:0 0 0 1em;
	font-family:verdana;
	font-size:0.8em;
	font-weight:700;
	border:solid 1px #003150;
	background-color:#0067a2;
	color:#fff;
	cursor:hand;
	overflow:visible;
}
.tw-tablefilterscheckbox{
	height:1.5em
}
.tw-tablefilterscheckbox label{
	color:#0067a2;
	font-weight:400;
}
.tw-tablefilterscategories{
	margin-top:.4em;
	height:1.5em
}
.tw-tablefilterscategories a{
	font-weight:400;
}
/* ~~~~~~~~~~ SEARCH HEADER WITH ROUNDED BORDER*/
.tw-searchheader{
	margin:0.3em 1em 0.3em 1em;
}
.tw-searchheadertop1, .tw-searchheadertop2, .tw-searchheadertop3, .tw-searchheaderbot1, .tw-searchheaderbot2, .tw-searchheaderbot3{
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.tw-searchheadertop1{
	height:1px; 
	background:#003150; 
	margin:0 4px;
}
.tw-searchheadertop2{
	height:1px; 
	background:#003150; 
	border-right:2px solid #003150; 
	border-left:2px solid #003150; 
	margin:0 2px;
}
.tw-searchheadertop3{
	height:2px; 
	background:#003150; 
	border-right:1px solid #003150; 
	border-left:1px solid #003150; 
	margin:0 1px;
}
.tw-searchheaderbot1{
	height:2px; 
	background: #fff; 
	border-right:1px solid #003150; 
	border-left:1px solid #003150; 
	margin:0 1px;
}
.tw-searchheaderbot2{
	height:1px; 
	background: #fff; 
	border-right:2px solid #003150; 
	border-left:2px solid #003150; 
	margin:0 2px;
}
.tw-searchheaderbot3{
	height:1px; 
	background:#003150; 
	margin:0 4px;
}

.tw-searchheadertitle{
	background:#003150;
	font-weight:400;
	padding:.3em;
	color:#fff;
	zoom:1;
}
.tw-searchheadertitle h3{
	margin:0 .3em 0 0;
	padding:0;
	display:inline;
	color:#fff;
}
.tw-searchheadertitleemphasis{
	font-weight:700;
}
.tw-searchheadertitle a:link, .tw-searchheadertitle a:hover, .tw-searchheadertitle a:visited, .tw-searchheadertitler a:active{
	color:#fff;
}
.tw-searchheadercontent{
	border-left:1px solid #003150;
	border-right:1px solid #003150;
	zoom:1;
}
.tw-searchheader h3{
	margin:0;
	padding:0 0 0 0.3em;
}
.tw-searchheader p{
	margin:0;
	padding:0 0 0 0.3em;
	clear:left;
}
/* ~~~~~~~~~~ SEARCH SORT BY */
.tw-searchsortby{
	margin:.3em 0 0 .3em;
	height:1.5em;
}
.tw-searchsortby ul{
	list-style-type:none;
	display:inline;
	margin:0;
}
.tw-searchsortby li{
	display:inline;
}
.tw-searchsortby img{
	border:0;
}
.tw-searchsortby a:link{
	color:#0067a2;
}
.tw-searchsortby a:visited{
	color:#003150;
}
.tw-searchsortby a:hover{
	color:#003150;
}
.tw-searchsortby a:active{
	color:#cc0000;
}
.tw-searchresults ul{
	margin:.5em 0 0 1em;
	list-style-type:none;
}
.tw-searchresults li{
	margin:0 0 .4em 0;
}
.tw-searchresults li a{
	font-weight:400;
	color:#0067a2;
	font-size:1.1em;
}
.tw-searchresults li a:link{
	color:#0067a2;
}
.tw-searchresults li a:visited{
	color:#003150;
}
.tw-searchresults li a:hover{
	color:#003150;
}
.tw-searchresultslabel {
	color:#666666;
}

/* ~~~~~~~~~~SEARCH BOX */
.tw-searchbox{
	margin:.3em 0 0 .3em;
	padding:0;
	font-size:1em;
}
.tw-searchbox form{
	margin:0;
	padding:0;
}
.tw-searchbox input{
	font-size:.8em;
	margin:0 .3em 0 .2em;
	border: 1px solid #003150;
	background-color:#0067a2;
	color:#fff;
	cursor:hand;
}
.tw-searchbox label input{
	font-size:1em;
	margin:0;
	border: 1px solid #003150;
	padding: 0;
	background-color:#fff;
	color:#0067a2;
	width:30em;
}
.tw-searchbox a{
	margin-right:0.3em;
}
.tw-searchbox a:link{
	color:#0067a2;
}
.tw-searchbox a:hover{
	color:#000000;
}
/* ~~~~~~~~~~ HOME PAGE */
.tw-homepage1{
	padding:.15em ;
	width:78.4em;
}
.tw-homepage1block1{
	font-size:1em;
	width:66em;
	height:6em;
	border:solid 1px #cccccc;
	background-color:#f0f0f0;
	margin:0 0 0.2em 0;
	padding:0;
}
.tw-homepage1block1 h2{
	padding:0 0 0 8.3em;
}
.tw-homepage1block1 p{
	padding:.3em 0 0 12.5em;
}
.tw-homepage1block2{
	margin:0;
	padding:0;
	clear:left;
	float:left;
	width:12.8em;
	height:12.2em;
	border:solid 1px #cccccc;
	background-color:#fff;
	margin:0 0 0.2em 0;
}
.tw-homepage1block2 h3{
	color:#0067a2;
	font-size:1.4em;
	padding:1em 0 0 0.6em;
	margin:0;
}
.tw-homepage1block2 p{
	padding:0 1em 0 1em;
	margin:0;
}
.tw-homepage1block3{
	margin:0;
	padding:0;
	clear:left;
	float:left;
	width:13em;
	height:12.4em;
	background-color:#0067a2;
}
.tw-homepage1block3 h3{
	padding:8.4em 0 0 0.6em;
	margin:0;
	color:#fff;
	font-size:1.2em;
}
.tw-homepage1block4{
	margin:0 0 0.1em 12.5em;
	
}
.tw-homepage1block4 img{
	padding:0 0 0 0.2em;
}
.tw-homepage1footer{
	width:78.4em;
	border:0;
}
.tw-search-categorycontrolbar{
	 margin:0 0 .9em .9em;
}
.tw-search-categorycontrolbar span{
	margin:0 0 .9em .9em;
}
.tw-search-categorycontrolbar input{
	background-color:#f00;
}
.tw-search-categorycontrolbarlabel{
	color:#666;
}
