
/* ~~~~~~~~~~ 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-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:78em;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:-78em}
.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:78em;margin:0 auto;background-color:#fff}
.tw-2flayout .tw-layoutcontent{float:right;width:65.5em}
.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;zoom:1;}
.tw-2llayout .tw-layoutwrapper{float:left;width:100%}
.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-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;
	float:right;
}
.tw-adminmenu a{
	color:#0067a2;
	padding:0 .3em 0 .6em;
	border-right: 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 .3em .2em 0;
	font-size:1em;
	text-align:right;
}
.tw-sitesearch input{
	font-size:.8em;
	margin:0 .3em 0 .2em;
	border: 1px solid #003150;
	background-color:#0067a2;
	color:#fff;
	cursor:hand;
}
.tw-sitesearch label input{
	font-size:.8em;
	margin:0;
	border: 1px solid #003150;
	padding: 0;
	background-color:#fff;
	color:#0067a2;
}
.tw-sitesearch a{
	margin-right:0.3em;
}
.tw-sitesearch a:link{
	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-breadcrumb li{
	display:inline;
}
.tw-breadcrumb a{
	color:#ffffff;
	background-image : url(../images/chevron.gif);
	background-repeat : no-repeat;
	background-position : right;
	padding:0 1.3em 0 0;
}
.tw-breadcrumb a:hover{
	color:#ffffff;
	text-decoration:none;
}
/* ~~~~~~~~~~ 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;
}
/* ~~~~~~~~~~ FIELDSETS */
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
/* ~~~~~~~~~~ TEXT INPUT CONTROL */
.tw-form-inputtext{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-inputtext 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-inputtext input{
	border: 1px solid #0067a2;
	font-size: 1em;
	padding: 0;
	color:#0067a2;
	width:68%;
}
/* ~~~~~~~~~~ TEXT INPUT CONTROL ERROR */
.tw-form-inputtexterror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-inputtexterror p{
	color:#600;
	margin:0 0 0 30%;
}
.tw-form-inputtexterror 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-inputtexterror input{
	border: 1px solid #600;
	font-size: 1em;
	padding: 0;
	color:#600;
	background-color:#ffffff;
	width:68%;
}
/* ~~~~~~~~~~ TEXT INPUT CONTROL FOR MONEY*/
.tw-form-inputtextmoney{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-inputtextmoney 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-inputtextmoney span .tw-form-inputtextmoneysign{
	width: 100%;
	text-align:right;
	float:left;
	position:relative;
	top:-1.25em;
	left:1.1em;
	margin: 0 0.3em -3em 0;
	padding:0;
	border:0;
	color:#000;
	font-weight:700;
}
.tw-form-inputtextmoney input{
	border: 1px solid #0067a2;
	font-size: 1em;
	padding: 0 0 0 .6em;
	color:#0067a2;
	width:67%;
}
/* ~~~~~~~~~~ TEXT INPUT CONTROL FOR MONEY ERROR */
.tw-form-inputtextmoneyerror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
	color:#600;
	font-weight:700;
}
.tw-form-inputtextmoneyerror p{
	color:#600;
	margin:0 0 0 30%;
}
.tw-form-inputtextmoneyerror span{
	width: 30%;
	text-align:right;
	float:left;
	position:relative;
	top:4px;
	margin: 0 0.3em 0 0;
	padding:0;
	border:0;
	color:#ef0f37;
}
.tw-form-inputtextmoneyerror span .tw-form-inputtextmoneysignerror{
	width: 100%;
	text-align:right;
	float:left;
	position:relative;
	top:-1.3em;
	left:1.2em;
	margin: 0 0.3em -3em 0;
	padding:0;
	border:0;
	color:#000;
	font-weight:700;
}
.tw-form-inputtextmoneyerror input{
	border:1px solid #600;
	font-size:1em;
	margin:.1em;
	padding: 0 0 0 .6em;
	color:#600;
	background-color:#ffffff;
	width:67%;
}
/* ~~~~~~~~~~ MENU CONTROL */
.tw-form-menu{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-menu span{
	width: 30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin: 0 .3em 0 0;
	padding: 0;
	border: 0;
	color:#000;
	font-weight:700;
}
.tw-form-menu select{
	font-size: 1em;
	color: #0067a2;
}
/* ~~~~~~~~~~ MENU CONTROL ERROR*/
.tw-form-menuerror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-menuerror p{
	color:#600;
	margin:0 0 0 30%;

}
.tw-form-menuerror span{
	width: 30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin: 0 0.3 0 0;
	padding: 0;
	border: 0;
	color:#ef0f37;
	font-weight:700;
}
.tw-form-menuerror select{
	font-size: 1em;
	color: #ef0f37;
}
/* ~~~~~~~~~~ RADIO BUTTONS HORIZONTAL */
.tw-form-radio{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-radio span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin: 0;
	padding: 0;
	border: 0;
	color:#000;
	font-weight:700;
}
.tw-form-radio label{
	margin:0 1em 0 0;
	padding:0;
	color:#0067a2;
}
.tw-form-radio input{
	position:relative;
	top:2px;
	margin:0;
	padding:0;
}
/* ~~~~~~~~~~ RADIO BUTTONS HORIZONTAL ERROR */
.tw-form-radioerror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-radioerror p{
	color:#600;
	margin:0 0 0 30%;

}
.tw-form-radioerror span{
	width:30%;
	text-align: right;
	float: left;
	position:relative;
	top:2px;
	left:-4px;
	margin: 0;
	padding: 0;
	border: 0;
	color:#ef0f37;
	font-weight:700;
}
.tw-form-radioerror label{
	margin:0 1em 0 0;
	padding:0;
	color:#600;
}
/* ~~~~~~~~~~ RADIO BUTTONS VERTICAL */
.tw-form-radioleft{
	float:left;
	color:#000;
	padding:0;
	width:30%;
	text-align: right;
	font-weight:700;
}
.tw-form-radioright{
	width:auto;
	margin-left:29%;
	padding:0;
	color:#0067a2;
}
.tw-form-radioright input{
	position:relative;
	top:2px;
	margin:0;
	padding:0;
}
/* ~~~~~~~~~~ RADIO BUTTONS VERTICAL ERROR */
.tw-form-radiolefterror{
	float:left;
	color:#600;
	padding:0;
	width:30%;
	text-align: right;
	font-weight:700;
}
.tw-form-radioerror p{
	color:#600;
	margin:0 0 0 15em;

}
.tw-form-radiorighterror{
	width:auto;
	margin-left:29%;
	padding:0;
	color:#600;
}
.tw-form-radioright inputerror{
	position:relative;
	top:2px;
	margin:0;
	padding:0;
}
/* ~~~~~~~~~~ CHECKBOXS HORIZONTAL */
.tw-form-checkbox{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-checkbox span{
	width: 30%;
	text-align: right;
	float: left;
	position:relative;
	top:2px;
	margin: 0 0.3 0 0;
	padding: 0;
	border: 0;
	color:#000;
	font-weight:700;
}
.tw-form-checkbox label{
	color: #0067a2;
	margin:0 1em 0 0;
	padding:0;
}
.tw-form-checkbox input{
	margin:0;
	padding:0;
	vertical-align:middle;
}
/* ~~~~~~~~~~ CHECKBOXS HORIZONTAL ERROR*/
.tw-form-checkboxerror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-checkboxerror p{
	color:#600;
	margin:0 0 0 30%;
}
.tw-form-checkboxerror span{
	width: 15em;
	text-align: right;
	float: left;
	position:relative;
	top:2px;
	margin: 0 0.3 0 0;
	padding: 0;
	border: 0;
	color:#ef0f37;
	font-weight:700;
}
.tw-form-checkboxerror label{
	color: #600;
	margin:0 1em 0 0;
	padding:0;
}
/* CHECK BOXES VERTICAL */
.tw-form-checkboxleft{
	float:left;
	color:#000;
	padding:0;
	width:30%;
	text-align: right;
	font-weight:700;
}
.tw-form-checkboxright{
	width:auto;
	margin-left:29%;
	padding:0;
	color:#0067a2;
}
.tw-form-checkboxright input{
	position:relative;
	top:2px;
	margin:0;
	padding:0;
}
/* CHECK BOXES VERTICAL ERROR*/
.tw-form-checkboxlefterror{
	float:left;
	color:#600;
	padding:0;
	width:30%;
	text-align: right;
	font-weight:700;
}
.tw-form-checkboxrighterror{
	width:auto;
	margin-left:29%;
	padding:0;
	color:#600;
}
/* ~~~~~~~~~~ DAY MONTH YEAR MENU */
.tw-form-ddmmyyyy{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-ddmmyyyy span{
	width: 30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin:0;
	padding:0;
	border:0;
	color:#000;
	font-weight:700;
}
.tw-form-ddmmyyyy select{
	font-size: .8em;
	color: #0067a2;
}
/* ~~~~~~~~~~ DAY MONTH YEAR MENU */
.tw-form-ddmmyyyyerror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-ddmmyyyyerror p{
	color:#600;
	margin:0 0 0 15em;

}
.tw-form-ddmmyyyyerror span{
	width: 30%;
	text-align: right;
	float: left;
	position:relative;
	top:2px;
	margin: 0;
	padding: 0;
	border: 0;
	color:#600;
	font-weight:700;
}
.tw-form-ddmmyyyyerror select{
	font-size: .8em;
	color: #600;
}
/* ~~~~~~~~~~ 24 HOUR MENU */
.tw-form-24hhmm{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-24hhmm span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	color:#000;
	margin:0;
	padding:0;
	border:0;
	font-weight:700;
}
.tw-form-24hhmm select{
	font-size: .8em;
	color: #0067a2;
}
/* ~~~~~~~~~~ 24 HOUR MENU ERROR*/
.tw-form-24hhmmerror
{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-24hhmmerror p{
	color:#600;
	margin:0 0 0 30%;
}
.tw-form-24hhmmerror span{
	width: 130%;
	text-align: right;
	float: left;
	position:relative;
	top:2px;
	color:#600;
	margin:0;
	padding:0;
	border:0;
}
.tw-form-24hhmmerror select{
	font-size: .8em;
	color: #600;
}
/* ~~~~~~~~~~ TEXTAREA */
.tw-form-textarea{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-textarea 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-textarea textarea{
	floar:left;
	font-size:1em;
	border:0;
	padding:.2em;
	margin: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%;
}
/* ~~~~~~~~~~ TEXTAREA ERROR */
.tw-form-textareaerror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-textareaerror 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-textareaerror p{
	color:#600;
	margin:0 0 0 30%;
}
.tw-form-textareaerror textarea{
	floar:left;
	font-size:1em;
	border:0;
	padding:.2em;
	margin: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%;
}
/* ~~~~~~~~~~ TEXTAREA DISABLED */
.tw-form-textareadisabled{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-textareadisabled span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin:0 0.3em 0 0;
	padding:0;
	border:0;
	color:#ccc;
	font-weight:700;
}
.tw-form-textareadisabled textarea{
	floar:left;
	font-size:1em;
	border:0;
	padding:.2em;
	margin:0;
	scrollbar-face-color: #ccc; 
	scrollbar-shadow-color:#f0f0f0; 
	scrollbar-highlight-color:#ccc; 
	scrollbar-3dlight-color:#f0f0f0; 
	scrollbar-darkshadow-color: #f0f0f0; 
	scrollbar-track-color: #f0f0f0; 
	scrollbar-arrow-color: #f0f0f0; 
	border-style:solid; 
	border-width:1px; 
	border-color:#999; 
	background-color: #f0f0f0;
	font-family:arial;
	color:#ccc;
	width:68%;
}
/* ~~~~~~~~~~ TEXT FEATURE */
.tw-form-formoutput{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-formoutputlabel{
	float:left;
	color:#000;
	padding:0;
	width:30%;
	text-align: right;
	font-weight:700;
}
.tw-form-formoutputtext{
	width:auto;
	margin-left:30%;
	padding:0;
	color:#000;
}
.tw-form-formoutputtext ul{
	margin:0 0 0.3em 1em;
	padding:0;
	list-style-type:square;
}
/* ~~~~~~~~~~ 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;
}
/* ~~~~~~~~~~ BUTTON */
.tw-form-inputsubmit{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-inputsubmit span{
	display:block;
	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-inputsubmit input{
	font-family:verdana;
	border:solid 1px #003150;
	background-color:#0067a2;
	font-weight:700;
	font-size: .8em;
	margin:0 .5em 0 0;
	cursor:hand;
	color:#ffffff;
	overflow: visible;
}
/* ~~~~~~~~~~ IMPORTANT NOTICE */
.tw-form-formnotice{
	clear:left;
	border:1px solid #0067a2;
	background-color:#b0d2e6;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-formnoticelabel{
	float:left;
	color:#000;
	padding:0;
	width:30%;
	text-align: right;
	font-weight:700;
}
.tw-form-formnoticetext{
	width:auto;
	margin-left:30%;
	padding:0;
	color:#000;
}
.tw-form-formnoticetext ul{
	margin:0 0 0.3em 1em;
	padding:0;
	list-style-type:square;
}
.tw-form-formnoticetext a:link{
	color:#003150;
}
.tw-form-formnoticetext a:hover{
	color:#000;
}
.tw-form-formnoticetext a:visited{
	color:#000;
}
/* ~~~~~~~~~~ MANDATORY */
.tw-form-mandatory{
	font-weight:700;
}
/* ~~~~~~~~~~ MULTI SEARCH SELECT */
/* SEARCH */
.tw-form-multisearchselect{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
	height:18em;
}
.tw-form-multisearchselectsearch span{
	width: 30%;
	text-align: right;
	float: left;
	position:relative;
	top:2px;
	margin: 0;
	padding: 0;
	border: 0;
	color:#000;
	font-weight:700;
}
.tw-form-multisearchselectinput{
	border: 1px solid #0067a2;
	font-size: 1em;
	margin:.1em;
	padding: 0;
	color:#0067a2;
	width:50%;
}
.tw-form-multisearchselectsubmit{
	border:solid 1px #003150;
	background-color:#0067a2;
	font-weight:700;
	font-size:.8em;
	cursor:hand;
	color:#ffffff;
	overflow:visible;
}
/* AVAILABLE */
.tw-form-multisearchselectavailable{
	margin:1em 0 0 1em;
	float:left;
	width:50%;
}
.tw-form-multisearchselectavailable div{
	margin:0px;
	padding:0px;
	color:#000;
	font-weight:700;
}
.tw-form-multisearchselectavailable select{
	font-size:.9em;
	color: #0067a2;
	width:90%;
}
.tw-form-multisearchselectavailable input{
	float:right;
	border:solid 1px #003150;
	background-color:#0067a2;
	font-weight:700;
	font-size:.8em;
	margin:-5em 0 0 0;
	cursor:hand;
	color:#ffffff;
	overflow:visible;
	border:solid 1px #003150;
}
/* SELECTED */
.tw-form-multisearchselectselected{
	margin:1em 0 0 1em;
	float:left;
}
.tw-form-multisearchselectselected div{
	margin: 0;
	padding: 0;
	border: 0;
	color:#000;
	font-weight:700;
}
.tw-form-multisearchselectselected select{
	font-size: .9em;
	color: #0067a2;
	width:99%;
}
.tw-form-multisearchselectselected input{
	clear:both;
	border:solid 1px #003150;
	background-color:#0067a2;
	font-weight:700;
	margin-top:.3em;
	font-size:.8em;
	cursor:hand;
	color:#ffffff;
	overflow: visible;
}
/* ~~~~~~~~~~ FILE UPLOAD */
.tw-form-fileinput{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-fileinput span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin:0;
	padding:0;
	border:0;
	color:#000;
	font-weight:700;
}
.tw-form-fileinput input{
	border:1px solid #0067a2
	font-size:1em;
	margin:.1em;
	padding:0;
	color:#0067a2;
	width:50%;
}
/* ~~~~~~~~~~ TEXT INPUT CONTROL ERROR*/
.tw-form-fileinputerror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-fileinputerror p{
	color:#600;
	margin:0 0 0 30%;
}
.tw-form-fileinputerror span{
	width:30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin:0;
	padding:0;
	border:0;
	color:#ef0f37;
}
.tw-form-fileinputerror input{
	border:1px solid #600
	font-size:1em;
	margin:.1em;
	padding:0;
	color:#600;
	width:50%;
}
/* ~~~~~~~~~~ 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:78.4em;margin:0 auto;background-color:#fff}
.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;
}
/* TEXTAREA WITH COMMENT*/
.tw-form-textareacomment{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-textareacommentleft{
	float:left;
	color:#000;
	padding:0;
	width:30%;
	text-align: right;
	font-weight:700;
}
.tw-form-textareacommentright{
	width:auto;
	margin-left:30%;
	padding:0;
}
.tw-form-textareacommentright textarea{
	font-size:1em;
	border:0;
	padding:.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; 
	border-style:solid; 
	border-width:1px; 
	border-color:#0067a2; 
	background-color: #ffffff;
	font-family:arial;
	color:#0067a2;
	width:99%;
}
/* ~~~~~~~~~~ TEXTAREA WITH COMMENT ERROR */
.tw-form-textareacommenterror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-textareacommentlefterror{
	float:left;
	color:#600;
	padding:0;
	width:30%;
	text-align: right;
	font-weight:700;
}
.tw-form-textareacommenterror p{
	color:#600;
	margin:0 0 0 30%;

}
.tw-form-textareacommentrighterror{
	width:auto;
	margin-left:30%;
	padding:0;
}
.tw-form-textareacommentrighterror textarea{
	font-size:1em;
	border:0;
	padding:.2em;
	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:99%
}
/* ~~~~~~~~~~ TEXT INPUT WITH CHECK BOX */
.tw-form-inputtextcheckbox{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
	color:#0067a2;
}
.tw-form-inputtextcheckbox 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-inputtextcheckbox .tw-form-inputtextcheckboxinput input{
	border: 1px solid #0067a2;
	font-size:1em;
	margin:.1em;
	padding:0;
	width:50%;
	color:#0067a2;
}
/* ~~~~~~~~~~ TEXT INPUT WITH CHECK BOX ERROR*/
.tw-form-inputtextcheckboxerror{
	clear:left;
	border:1px solid #ffccbb;
	background-color:#fffaf0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-inputtextcheckboxerror p{
	color:#600;
	margin:0 0 0 30%;
}
.tw-form-inputtextcheckboxerror span{
	width: 30%;
	text-align: right;
	float: left;
	position:relative;
	top:2px;
	margin:0 0.3em 0 0;
	padding: 0;
	border: 0;
	color:#ef0f37;
	font-weight:700;
}
.tw-form-inputtextcheckboxerror .tw-form-inputtextcheckboxinput input{
	border: 1px solid #600;
	font-size: 1em;
	margin: .1em;
	padding: 0;
	color:#600;
	width:50%;
}
/* ~~~~~~~~~~ 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-steppeds{
	margin:0.3em 0 0 .6em;
	font-weight:700;
}
.tw-steppeds li{
	display:inline;
	height:1.5em;
	margin-left:0.5em;
}
.tw-steppeds .tw-stepped{
	color:#003150;
	border:solid 1px #003150;
	height:1.65em;
	padding-left:.5em;
	padding-right:.5em;
	background-color:#fff;
}
.tw-steppeds .tw-stepped a:link, .tw-steppeds .tw-stepped a:visited{
	color:#003150;
}
.tw-steppeds .tw-steppedactive{
	color:#0067a2;
	border:solid 1px #0067a2;
}
.tw-steppeds .tw-steppedactive a{
	color:#0067a2;
	height:1.5em;
	padding-left:.5em;
	padding-right:.5em;
	background-color:#fff;
}
.tw-steppeds .tw-steppeddisabled{
	color:#cccccc;
	border:solid 1px #cccccc;
	height:1.65em;
	padding-left:.5em;
	padding-right:.5em;
	background-color:#fff;
}
/* ~~~~~~~~~~ TEXT FEATURE WITH BUTTON */
.tw-form-formoutputbutton{
	margin:0 0.5em 0 30%;
	clear:both;
	font-size:1em;
}
.tw-form-formoutputbutton input{
	margin:.3em 0 0 .3em;
	font-family:verdana;
	border:solid 1px #003150;
	background-color:#0067a2;
	font-weight:700;
	font-size: .8em;
	cursor:hand;
	color:#ffffff;
	overflow: visible;
}
/* ~~~~~~~~~~ EXPANDING COLLAPSING LEGEND */
.tw-form-expandcollapse{
	background-color:#003150;
	padding:1px;
	float:right;
	margin-right:.3em;
}
.tw-form-expandcollapse img{
	width:.9em;
	height:.9em;
	border: 0;
	background-color:#003150;
	display:block;
}
/* ~~~~~~~~~~ LEGEND */
legend{
	margin:1em 0 0 0;
	padding:0;
	border:0;
	width:100%;
}
.tw-form-legend{
	display:block;
	padding:.25em 0 .25em 30%;
	margin:.25em .6em .25em .5em;
	font-size:1em;	
	background-color:#cccccc;
	border:solid 1px #000;
	font-weight:700;
	font-size:1em;
}
.tw-form-textarea textarea{
	scrollbar-face-color: #ffffff; 
	scrollbar-shadow-color:#ffffff; 
	scrollbar-highlight-color:#ffffff; 
	scrollbar-3dlight-color:#ffffff; 
	scrollbar-darkshadow-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #ffffff; 
}
/* ~~~~~~~~~~ DISABLED BUTTON */
.tw-form-inputsubmit{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-inputsubmit span{
	display:block;
	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-inputsubmit input{
	font-family:verdana;
	border:solid 1px #003150;
	background-color:#0067a2;
	font-weight:700;
	font-size: .8em;
	margin:0 .5em 0 0;
	cursor:hand;
	color:#ffffff;
	overflow: visible;
}
input.tw-form-inputsubmitdisabled{
	border:solid 1px #666;
	background-color:#cccccc;
}
/* ~~~~~~~~~~ LEGEND STYLED TAG */
.tw-form-legendstyle{
	display:block;
	padding:.25em 0 .25em 30%;
	margin:1em .25em 0 1em;
	font-size:1em;	
	background-color:#cccccc;
	border:solid 1px #000;
	font-weight:700;
	font-size:1em;
	zoom:1;
}
.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 INPUT WITH A BUTTON */
.tw-form-inputtextbutton{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-inputtextbutton 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-inputtextbutton .tw-form-inputtextbuttonbutton input{
	font-family:verdana;
	border:solid 1px #003150;
	background-color:#0067a2;
	font-weight:700;
	font-size: .8em;
	margin:0 .5em 0 0;
	cursor:hand;
	color:#ffffff;
	overflow: visible;
}
.tw-form-inputtextbutton .tw-form-inputtextbuttoninput input{
	border: 1px solid #0067a2;
	font-size: 1em;
	margin: .1em;
	padding: 0;
	color:#0067a2;
	width:50%;
}
/* ~~~~~~~~~~ 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-datepopup{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-datepopup span{
	width: 30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin:0;
	padding:0;
	border:0;
	color:#000;
	font-weight:700;
}
.tw-form-datepopup input{
	border:1px solid #0067a2;
	font-size:1em;
	margin:.1em;
	padding: 0;
	color:#0067a2;
	width:5em;
}
.tw-form-datepopuptable{
	background-color:#fff;
	border:solid 1px #0067a2;
}
div.tw-form-datepopuppicker{
	text-align:right;
	font-weight:700;
	background-color:#0067a2;
	color:fff;
	font-family:arial;
	font-size:1em;
	padding:0.2em;
	color:#fff;
}
span.tw-form-datepopuppicker{
	float:left;
}
.tw-form-datepopupclose{
	cursor:hand;
	position:relative;
	top:-2px;
	margin-right:2px;
}
.dpButtonTD button{
	background-color:#fff;
	border:0;
}
.dpTitleText{
	text-align:center;
	font-weight:700;
}
/* ~~~~~~~~~~ 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;
}
/* ~~~~~~~~~~ MENU CONTROL with options */
.tw-form-menuoptgroups{
	clear:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:.25em .25em .25em 1em;
	padding:.25em 0 .25em 0;
}
.tw-form-menuoptgroups span{
	width: 30%;
	text-align:right;
	float:left;
	position:relative;
	top:2px;
	margin: 0 .3em 0 0;
	padding: 0;
	border: 0;
	color:#000;
	font-weight:700;
}
.tw-form-menuoptgroups select{
	font-size:1em;
}
.tw-form-menuoptgroups option{
	color: #0067a2;
}
/* ~~~~~~~~~~ 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 0.3em 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;
}
