
focus{
	background-color: #b8b8b8;
}
.input{
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #003366;
	border: 1px solid #003366;
	width: 98%;
}

.tableBorder{
	border: thin solid #898989;
}

.tableHeader{
	background: #4682b4; color: #FFF; font-family: tahoma; font-size: 11px; font-weight: bold; font-style: normal; padding: 0px 30px 0px 16px; height: 20px; border: 0;
}



/*input{
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #003366;
	border: 1px solid #003366;
	width: 98%;
}*/

.input[type=checkbox]

{
border: 0px solid black;  width:15px;
}


select {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #003366;
	border: 1px solid #003366;
	width: 98%;
}

.filler{
	background-image: url(../../images/UserDefined/HomePage/navmessg.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

#mainDiv {
	background-image: url(../../images/UserDefined/HomePage/navmessg.png);
	background-position: top;
	background-repeat: no-repeat;
	width: 100%; /*200px*/
	height: auto; /*525px*/
	text-align: left;
	padding-top: 50px;
	color: #008201;
	/*border: 1px solid #000140;*/
	border-top: 6px solid #004401;
	padding-bottom: 30px;
}

#mainDiv a{
	color: #6b8e23;
}

#navText{
	padding-left: 10px;
	padding-top: 50px;
	position: relative;
	left: 0;
	padding-right: 15px;
	
}

#topImage{
	background-image:url(../../images/UserDefined/HomePage/banner.jpg);
	background-color: #282828;
background-repeat: no-repeat;
	width: 100%;
	height: 181px;
	margin: 0;
}

#fullfilled{
	width: auto;
}

#contentFulfilled{
	position: relative;
	left: 0;
	float: right;
	top: 0px;
	height: auto;
	width: auto;
}

.TabHead{
	position: relative;
	left: 0;
}

#invest{
	background-image:url(../../images/UserDefined/HomePage/investment_wierd.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: auto;
	height: auto;
	padding-left: 120px;
}

/*#invest2{
	background-image: url(../../images/UserDefined/HomePage/investment_wierd2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: auto;
	height: auto;
	padding-left: 120px;
	}*/

#chip{
	background-image: url(../../images/UserDefined/HomePage/chip.jpg);
	margin: 0;
	padding: 0;
}
	
	
#journal{
	position: relative;
	
	top: 0px;
	left: 200px;
	overflow: visible;
	bottom: 0px;
}

.zeroLeft{
	padding: 0px;
	left: 0;
}
hologram{
	background-image: url(../../images/UserDefined/HomePage/deltaImages.jpg);
	z-index: 1000;
	left: 0px;
	position: relative;
	top: 24px;
	height: 70px;
	width: 800px;
}

#TabPanel2{
	height: auto;
}




/* Tab Styles */

/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {
	margin-right: 4px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
	height: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

/* xp theme */
.ajax__tab_xp2 .ajax__tab_header {
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
	background: url(tab-line.gif) repeat-x bottom;
	margin-bottom: 0px;
}
.ajax__tab_xp2 .ajax__tab_outer {
	padding-right: 0px;
	background: url(tab-right.gif) no-repeat right;
	height: 21px;
	position: relative;
}
.ajax__tab_xp2 .ajax__tab_inner {padding-left:3px;background:url(tab-left.gif) no-repeat;}
.ajax__tab_xp2 .ajax__tab_tab {

	height: 21px;
	margin: 0;
	background: url(tab.gif) repeat-x;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 0px;
}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_outer {background:url(tab-hover-right.gif) no-repeat right;}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_inner {background:url(tab-hover-left.gif) no-repeat;}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_tab {background:url(tab-hover.gif) repeat-x;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_outer {background:url(tab-active-right.gif) no-repeat right;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_inner {background:url(tab-active-left.gif) no-repeat;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_tab {background:url(tab-active.gif) repeat-x;}
.ajax__tab_xp2 .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}



/* End of tab styles */
/* additional styles */

/* CSS Document */

BODY {
	
}
BODY A {
	CURSOR: hand; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial; TEXT-DECORATION: none
}
BODY A:hover {
	CURSOR: hand; COLOR: #1a1043; TEXT-DECORATION: underline
}
BODY A.link:hover {
	CURSOR: hand; COLOR: #1a1043; TEXT-DECORATION: none
}
TABLE {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: verdana,tahoma,arial
}

.nsDarkCol {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	background-color: #003366;
	color: #FFFFFF;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}


.shinybutton {
	BORDER-RIGHT: #ccc 1px outset; BORDER-TOP: #ccc 1px outset; FONT-SIZE: 11px; BACKGROUND: url(../images/subbg.gif) #007400 repeat-x; BORDER-LEFT: #ccc 1px outset; COLOR: white; BORDER-BOTTOM: #ccc 1px outset; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 21px
}

.dasg {
	font-family: verdana, Tahoma, Arial;
	background-image: url(../../eImmigration/images/dash.jpg);
	background-repeat: repeat-x;
}
.LightCol {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #000000;
	background-color: #c9d4df;
}
.LightVl {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c9d4df;
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
}
.boldtext {
	font-family: verdana, Tahoma, Arial;
	font-size: 12pt;
	font-weight: bolder;
	color: #003366;
}
.openbox {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003366;
	border-bottom-color: #003366;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003366;
}
.redbtext {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #FF0000;
}
.parthead {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.smenuh {
	font-family: verdana, Tahoma, Arial;
	font-size: 16pt;
	color: #003366;
}
.smenu {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}

.faqtitle {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:bold;
	color: #5b9cc4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.input {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #003366;
	border: 1px solid #003366;
	width: 98%;
}

.nscmdinput {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #003366;
	border: 1px solid #003366;
	width: 98%;
}


.inputxx {
	font-family: Arial, verdana, Tahoma ;
	font-size: 12pt;
	color: #003366;
	width: 98%;
}
.inputx {
	font-family: Arial, verdana, Tahoma ;
	font-size: 10pt;
	color: #003366;
	width: 98%;
}

/*.button {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	border: 1px solid #003366;
}*/
.headercol {
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	background-color: #006600;
}
.lightback {
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	background-color: #E0ECE0;
}
.footer {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
.orangeText {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight: normal;
	color:#990033;
}
.nsSecondaryTabLite {
background-color: #1E90FF; color:#333333; font-weight:normal; border:1px solid #1E90FF; padding: 2px 8px 2px 8px;  font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default
}
.nsTabBorderThin { font-weight:bold; border: 1px solid #1E90FF; padding: 2px 8px 2px 8px;  font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default }
.nsTableRowAltx {
	background-color:#eeeeee;
}
.nsTableRowAlt {
	background-color:#dcdcdc;
}
.lightback2 {
	font-family: Verdana, Tahoma, Arial;
	font-size: 7pt;
	background-color: #E0ECE0;
}
.mnuStyle
{
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	CURSOR:hand; 
	BORDER-BOTTOM: #000000 1px solid
	}
.THband {
	font-family: Arial, Tahoma, Arial;
	font-size: 10pt;
	font-weight: bold;
	background-image: url(../Images/grad-title.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #ffffff;
	border: 1px solid #51A2A2;
	}
.mnTitleBand
{
	background-color:#cccccc;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight:normal;
	color: #000000;
 }
.BigTitleBar
{
	background-image:url(../Images/menu_bk.gif);
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
	COLOR: #ffffff; 
	FONT-FAMILY: arial,helvetica,sanserif; 
	WHITE-SPACE: nowrap;
	}
.cBigTitleBar
{
	background-image:url(../Images/menu_bk.gif);
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
	COLOR: #ffffff; 
	FONT-FAMILY: arial,helvetica,sanserif; 
	WHITE-SPACE: nowrap;
	cursor:hand;
	}
.SmallTitleBar
{
	background-image:url(../Images/menu_bk.gif);
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	height:20px;
	COLOR: #ffffff; 
	FONT-FAMILY: arial,helvetica,sanserif; 
	WHITE-SPACE: nowrap;
	}
.nsPartFramex {
	border: 1px solid #ccccc;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #000000;
}
.smtextDotted3 {
	font-family: Arial,Verdana, Tahoma ;
	font-size: 8pt;
	font-weight:normal;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#000000;
}
.smtextDotted4 {
	font-family: Arial,Verdana, Tahoma ;
	font-size: 8pt;
	font-weight:normal;
	color:#000000;
}
.nsHeader {
	background-image: url(../images/header1.gif); color:#ffffff;
    padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; 
    font-family: "Times New Roman", Verdana, Tahoma, Arial; font-weight: normal; clip:    rect(   ); background-repeat: no-repeat
}


.nsHelpTabLink { background-color:#eeeeee; color:#C1C1C1; font-weight:bold; border:1px #eeeeee solid; padding: 2px 8px 2px 8px; cursor:hand;  font-family: verdana, Tahoma, Arial ; font-size: 8pt }
.nsHelpTabLinkSel { background-color: #1E90FF; color:#333333; font-weight:bold; border: 1px solid #1E90FF; padding: 2px 8px 2px 8px; cursor:hand; font-family: verdana, Tahoma, Arial ; font-size: 8pt }
.nsSecondaryTab { background-color:#1E90FF; color:#333333; font-weight:bold; border:1px solid #1E90FF; padding: 2px 8px 2px 8px;  font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default }
.nsSecondaryTabLite { background-color:#1E90FF; color:#333333; font-weight:bold; border:1px solid #1E90FF; padding: 2px 8px 2px 8px;  font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default }
.nsGridHeader { background-color: #1E90FF; color: #F2F2F2; font-weight:bold; border:1px solid #1E90FF; padding: 2px 8px 2px 8px;  font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default }

.nsBodyLinkSel { color:#5B9CC4;  padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family: tahoma, arial; font-weight: bold; clip: rect( ); background-repeat: no-repeat ; font-size: 11px }
.nsInputOpen { color:#000066;font-family:verdana, tahoma, arial; font-size:8pt; font-weight:normal; border:#666666 none; text-align: justify; width: 100%;  clip: rect( ) }
.nsTabBorder { font-weight:bold; border: 3px solid #1E90FF; padding: 2px 8px 2px 8px;  font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default }
.nsBodySmall {  font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #333333}
.nsTabBorderThin { font-weight:bold; border: 1px solid #1E90FF; padding: 2px 8px 2px 8px;  font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default }
.nsPartFieldTitleLight { color:#999999;text-decoration:none;  font-family: Verdana, Tahoma, Arial; font-size: 8pt; font-weight: normal}
.nsTextAll {font-family: Verdana, Tahoma, Arial; font-size: 8pt; color: #000000}
.nsWhiteBorder { border:1pt #FFFFFF solid; padding: 2px 8px 2px 8px; cursor: default }
.nsTextAllColor { border: #ffffff 1px solid;font-family: Verdana, Tahoma, Arial; font-size: 8pt; color: #3cb371}
.nsInputNoBorder { color:#003399;font-family:verdana, tahoma, arial; font-size:8pt; font-weight:normal; border:none; text-align: right; width: 100%; clip: rect( ) }

/*.nsPartFrame {
	border: 1px solid #009966;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}*/
.nsPartFramex {
	border: 1px solid #009966;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}
.nsPartFrame2x{
	border: 1px solid #ffcc66;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}
.nsPartFrame2{
	border: 1px solid #0099cc;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}
.nsPartFrameAlt {
	border: #ffffff 1px solid;
}
.nsPartTitle {
	background-color:#3cb371;font-weight:bold;color:#ffffff;
	font-family: verdana, tahoma, arial; font-size:8pt;
}
.nsPartTitleAlt {
	background-color:#ffffff;font-weight:bold;color:#000000;
	font-family: Verdana, Tahoma, Arial; font-size: 8pt;
}
.nsPartBody {
	background-color:#FFFBFF;
 font-family: Verdana, Tahoma, Arial; font-size: 8pt; font-style: normal
}
.nsPartBodyAlt {
	background-color:#dddddd;
}
.nsPartFieldTitle {
	color:#3cb371;text-decoration:none;
font-family: Verdana, Tahoma, Arial; font-size: 8pt
}   
.nsSecondaryTabLite {
background-color: #1E90FF; color:#333333; font-weight:normal; border:1px solid #1E90FF; padding: 2px 8px 2px 8px; font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default
}

.Button, .button
{
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: #666666 1px solid; width:auto; padding:top 0,right 3, bottom 0, left 3; COLOR: #ffffff; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: verdana,tahoma,arial; HEIGHT: 18px; width: 120px; BACKGROUND-COLOR: teal; TEXT-DECORATION: none
	}
	
.nsTableHeader{
 background: Blue; font: bold; color: White;
}

/* end styles */

/* Bubble Messages */
.tipsLeft {
	background-image: url(../../images/UserDefined/tips/screamerbg.jpg);
	background-repeat: no-repeat;
	
	background-position: left;
	height: 89px;
	max-height: 89px;
	color: yellow;
	font-size: 1.3em;
	font-weight: bold;
	width: 123px;
}

.tipsMid {
	background-image: url(../../images/UserDefined/tips/filler.jpg);
	background-repeat: repeat-x;
	
	background-position: left;
	height: 89px;
	max-height: 89px;
	color: #ccff00;
	font-size: 1.3em;
	font-weight: bold;
	width: auto;
	text-align: center;
}

.tipsMid a {
	
	color: #ccff00;
	font-size: 0.8em;
	font-weight: bold;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
}

.tipsMid a:hover {
	
	color: #ccff55;
	font-size: 0.8em;
	font-weight: bold;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
}



.tipsMid a:active {
	color: #ccdd22;
	font-size: 0.8em;
	font-weight: bold;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
}





.tipsRight {
	background-image: url(../../images/UserDefined/tips/endbubble.jpg);
	background-repeat: no-repeat;
	
	background-position: left;
	height: 89px;
	max-height: 89px;
	color: yellow;
	font-size: 1.3em;
	font-weight: bold;
	width: 64px;
}

.errorMessage {
	padding: 4px;
	color: red;
	
	text-align: center;
	/*border-top: 1px solid #ee0000;*/
}

.userPrompt {
	padding: 4px;
	color: blue;
	
	text-align: center;
	border-top: 1px solid #ee0000;
}

.highlight{
	color: yellow;
}