html, body {height:97%}
* html body {height:95%}
body {margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
a, a:link, a:visited {color:#000000; text-decoration:none; outline:none; cursor:pointer}
a:hover {text-decoration:underline}
LABEL {vertical-align:2px}
input:focus::-moz-focus-inner {border-color:transparent !important;}
input:focus {outline:none}
.wrappermain {position:relative; width:100%; margin:0px; padding:0px; float:left; min-height:100%; height:auto !important}
* html .wrappermain {height:auto; height:100% !important}
.container {position:relative; margin:0px auto; padding:0px; width:100%; min-height:100%; height:auto !important}
* html container {height:auto; height:100% !important}
.slider {position:relative; display:block; width:269px;/* height:100% !important;*/ overflow:hidden;}
.slidemenu {background-color:#EAEAEA; border:1px solid #828282; height:72px; text-align:center; padding:0px; font-size:11px; overflow:hidden}
.collapse {right:5px; top:-24px; float:right; position:relative; margin:0px}
.textbox {font-size:11px; border:1px solid #CECECE; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif}
.listbox {font-size:12px; border:1px solid #CECECE; padding:2px; outline:none}
.box2border td {background-color:#FFFFFF}
.gridbox {background-color:#9E9E9E}
.gridbox td {background-color:#FFFFFF; font-size:11px}
.caption td {background-color:#EAEAEA; font-size:14px; font-weight:bold; font-family:Arial; color:#333; height:25px}
.caption2 td {background-color:#EAEAEA; font-size:14px; font-weight:bold; font-family:Arial; color:#333; height:25px; border-bottom:1px solid #9E9E9E}
.childbox {background-color:#CCCCCC}
.childbox td {background-color:#FFFFFF; font-size:11px}
.caption3 td {background-color:#D6D6D6; font-size:12px; font-weight:bold; font-family:Arial; color:#333}
.footer {position:relative; display:block; width:100%; margin:0px; padding:5px 0px 0px 0px; background-color:#EAEAEA; border-top:1px solid #CCCCCC; height:28px; float:left; text-align:center; color:#666666; font-size:11px}
.btn {display:block; font-size:11px; height:28px; background-image:url(images/btnbg.jpg); background-repeat:no-repeat; background-position:center; cursor:pointer; outline:none; width:74px; text-align:center; line-height:28px; font-weight:bold;}
.red {color:#FF0000}
.innerbox_border {border:1px solid #9E9E9E; border-top:0px}
.box2border {border:1px solid #9E9E9E;}
.row2 td {background-color:#F8F8F8}
.paging td { padding: 2px; }
.boxborder {border-right:1px solid #BBBBBB;}
.topborder {border-top:1px solid #BBBBBB;}
.validation_message_available {background-color:#FFFFD9; border:1px solid #999; color:#333; display:table; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; margin:2px 0; min-width:25%; padding:1px 3px; background-image:url(images/check_mark.jpg); background-repeat:no-repeat; background-position:2px 2px; padding-left:17px}
.validation_message {background-color:#FAEBD7; border:1px solid #FF0000; color:#FF0000; display:table; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; margin:2px 0; min-width:40%; padding:1px 3px; background-image:url(images/close_small.gif); background-repeat:no-repeat; background-position:2px 2px; padding-left:17px}

/*.validation_message { background-color:#faebd7; color:#FF0000; border:1px solid #ff0000; margin:2px 0px; padding:0px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; display:table; min-width:40%;}*/
* html .validation_message { background-color:#faebd7; color:#FF0000; border:1px solid #ff0000; margin:2px 0px; padding:0px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; display:table; min-width:40%; float:left}
.btnlink {background-image:url(images/btn_strip.gif); background-repeat:repeat-x; background-position:center; padding:3px 7px; border:1px solid #C2C2C2; font-size:11px; line-height:21px; vertical-align:top; vertical-align:4px}
.btnlink:hover {background-image:none; background-color:#e4e4e4; text-decoration:none}
.warning { border:1px solid #ACAAAA; background-color:#D7FFB3; background-image:url(images/caution_icon.gif); background-repeat:no-repeat; background-position:5px 50%; margin:0px auto}
.warning span {display:block; margin:2px 0px; padding:10px; padding-left:45px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000;}
.error { border:1px solid #ACAAAA; background-color:#FF4F5B; background-image:url(images/error_icon.gif); background-repeat:no-repeat; background-position:5px 50%; margin:0px auto}
.error span {display:block; margin:2px 0px; padding:10px; padding-left:45px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff;}
.success { border:1px solid #ACAAAA; background-color:#D5FFD5; background-image:url(images/success_icon.gif); background-repeat:no-repeat; background-position:5px 50%; margin:0px auto}
.success span {display:block; margin:2px 0px; padding:10px; padding-left:45px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000;}
.heading span{background-image:url(images/heading_right.jpg); background-repeat:no-repeat; background-position:right; padding:10px; overflow:hidden; line-height:37px;}
.heading {background-image:url(images/heading_left.jpg); background-repeat:no-repeat; background-position:left; padding:10px 0px; overflow:hidden; font-weight:bold; font-size:14px; line-height:37px;}
.menubar {background-image:url(images/menubarbg.jpg); background-repeat:repeat-x; background-position:0px 0px; height:39px; line-height:39px}
.cmdtitlebar {background-image:url(images/tstrip.jpg); background-repeat:repeat-x; background-position:0px 0px; color:#333; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:23px; line-height:23px; padding-left:10px; overflow:hidden; border-bottom:1px solid #bbb;}
.bodybg {background-image:url(images/bodybg.jpg); background-repeat:repeat-x; background-position:top;}
.watermark {background-image:url(images/logo_watermark.gif); background-repeat:no-repeat; background-position:0px 23px;}
.fldset {margin:10px; border:1px solid #B8B8BC;}
.fldset legend {color:#000; margin:0px 5px}
hr {height:1px; background-color:#7AB9EE; color:#7AB9EE; border:0px}
.inputbtn {font-size:11px; border:1px solid #C2C2C2; padding:3px 5px; cursor:pointer; background-image:url(images/btn_strip.gif); background-repeat:repeat-x; background-position:0px 63%; background-color:#FFFFFF}
* html .inputbtn {padding:1px 2px}
.inputbtn:active {background:none}
.topmenu {margin:0px; padding:0px; height:30px}
.headerMain {position:relative; display:block; height:91px; width:100%; margin:0px; padding:0px; background-image:url(images/headerbg_strip2.jpg); background-repeat:repeat-x; background-position:left bottom;}
.header {margin:0px; width:100%;}
.clearLeft {clear:left}
.circle {display:block; background-image:url(images/circle.jpg); background-repeat:no-repeat; background-position:center; line-height:39px; height:39px; width:37px; text-align:center}
.circle:hover {background-image:url(images/circle_hover.jpg); background-repeat:no-repeat; background-position:center;}
.rcbtn {text-decoration:none}
.rcbtn:hover {text-decoration:none}
.rcbtn img {margin:6px 5px 0px 0px;}
* html .rcbtn img {margin:10px 5px 0px 0px;}
.rcbtn .cmdname {vertical-align:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333}
.rcbtn .strip {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-image:url(images/rcbtn_strip.jpg); background-repeat:repeat-x; background-position:left center; height:39px; display:block; float:left; vertical-align:middle; cursor:pointer;}
.rcbtn .left {background-image:url(images/rcbtn_left.jpg); background-repeat:no-repeat; background-position:left center; width:5px; height:39px; display:block; float:left}
.rcbtn .right {background-image:url(images/rcbtn_right.jpg); background-repeat:no-repeat; background-position:left center; width:5px; height:39px; display:block; float:left}
.rcbtn:hover .strip {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-image:url(images/rcbtn_strip_hover.jpg); background-repeat:repeat-x; background-position:left center; height:39px; display:block; float:left; vertical-align:middle; cursor:pointer;}
.rcbtn:hover .left {background-image:url(images/rcbtn_left_hover.jpg); background-repeat:no-repeat; background-position:left center; width:5px; height:39px; display:block; float:left}
.rcbtn:hover .right {background-image:url(images/rcbtn_right_hover.jpg); background-repeat:no-repeat; background-position:left center; width:5px; height:39px; display:block; float:left}
/* Style for Thumbnail View */
.thumb_view {position:relative; display:block; width:95%; margin:0px auto; padding:0px}
.thumb_view div {margin:5px}
.thumb_view .fldr_view_container {position:relative; display:block; z-index:1000; float:left; width:85px; height:85px; border:1px solid #DBDBDB; text-align:center; font-size:11px;}
.thumb_view .fldr_view_container .fldr_view{}
.thumb_view .fldr_view_container .fldr_view img {margin-top:10px;}
.thumb_view .fldr_view_container .fldr_name {position:relative; width:100%; margin:0px; height:18px; overflow:hidden}
.thumb_view .fldr_view_container .fldr_name a, .thumb_view .fldr_view_container .fldr_name a:link, .thumb_view .fldr_view_container .fldr_name a:visited {text-decoration:none; color:#000}
.thumb_view .fldr_view_container:hover {background-color:#E8E8E8}
.thumb_view .fldr_view_container_selected {position:relative; display:block; width:79px; height:79px; float:left; border:4px solid #316AC5; background-color:#fff; color:#000; text-align:center; font-size:11px; z-index:999999;}
* html .thumb_view .fldr_view_container_selected {position:relative; display:block; width:79px; height:80px; float:left; border:4px solid #316AC5; background-color:#fff; color:#000; text-align:center; font-size:11px; z-index:999999;}
.thumb_view .fldr_view_container_selected .fldr_name {position:relative; width:100%; margin:0px; background-color:#316AC5; color:#FFFFFF; display:block; z-index:999999}
* html .thumb_view .fldr_view_container_selected .fldr_name {position:absolute; left:0px;}
.thumb_view .fldr_view_container_selected .fldr_name a, .thumb_view .fldr_view_container_selected .fldr_name a:link, .thumb_view .fldr_view_container_selected .fldr_name a:visited {text-decoration:none; color:#FFFFFF}
.thumb_view .fldr_view_container_selected:hover {background-color:#fff}
.thumb_view .fldr_view_container_selected .fldr_view img {margin-top:7px;}
/* End of Thumbnail View */

/* Style for Tiles View */
.icon_view {position:relative; display:block; width:95%; margin:0px auto; padding:0px}
.icon_view div {margin:5px}
.icon_view .fldr_view_container {position:relative; display:block; z-index:1000; float:left; width:55px; height:55px; border:1px solid #DBDBDB; text-align:center; font-size:11px; margin-bottom:15px;}
.icon_view .fldr_view_container .fldr_view{}
.icon_view .fldr_view_container .fldr_view img {margin:-1px;}
.icon_view .fldr_view_container .fldr_name {position:relative; width:100%; margin:0px; height:18px; overflow:hidden; margin-top:0px}
.icon_view .fldr_view_container .fldr_name a, .icon_view .fldr_view_container .fldr_name a:link, .icon_view .fldr_view_container .fldr_name a:visited {text-decoration:none; color:#000}
.icon_view .fldr_view_container:hover {background-color:#E8E8E8}
.icon_view .fldr_view_container_selected {position:relative; display:block; width:49px; height:49px; float:left; border:4px solid #316AC5; background-color:#fff; color:#000; text-align:center; font-size:11px; z-index:999999; margin-bottom:15px;}
* html .icon_view .fldr_view_container_selected {position:relative; display:block; width:49px; height:40px; float:left; border:4px solid #316AC5; background-color:#fff; color:#000; text-align:center; font-size:11px; z-index:999999;}
.icon_view .fldr_view_container_selected .fldr_name {position:relative; width:100%; margin:0px; margin-left:-4px; background-color:#316AC5; color:#FFFFFF; display:block; z-index:999999; border:4px solid #316AC5;}
* html .icon_view .fldr_view_container_selected .fldr_name {position:absolute; left:0px;}
.icon_view .fldr_view_container_selected .fldr_name a, .icon_view .fldr_view_container_selected .fldr_name a:link, .icon_view .fldr_view_container_selected .fldr_name a:visited {text-decoration:none; color:#FFFFFF}
.icon_view .fldr_view_container_selected:hover {background-color:#fff}
.icon_view .fldr_view_container_selected .fldr_view img {margin:-4px;}

/* End of Tiles View */
.loginBox {margin-top:50px;}
.loginBox2 {margin:20px 5px 10px 5px; float:right}
p.title {font-family:"Trebuchet MS", Verdana, Sans-Serif; font-size:16px; font-weight:bold; color:#666; border-bottom:1px solid #666}

.loginHeading {background-image:url(images/login_topstrip.jpg); background-repeat:repeat-x; background-position:left top; font-size:14px; font-weight:bold; color:#333}
.loginContent {background-image:url(images/login_middlestrip.jpg); background-repeat:repeat-y; background-position:left top; font-size:11px; color:#666666}
.loginContent a, .loginContent a:link, .loginContent a:visited {color:#666666}
.loginContent a:hover {color:#000000}
.info { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FDFEDA; padding:5px; border:1px solid #999999;}
file {font-size:11px; border:1px solid #CECECE; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif}
.yearWrapper .year {position:relative; margin-bottom:-4px; margin-bottom:-5px\9}
.yearbg {background-image:url(images/year_bg.gif); background-repeat:repeat-x; background-position:left top; color:#333; font-size:11px; font-weight:bold}

.usernameWrapper {padding-right:10px}
.usernameWrapper .username {position:relative; margin-top:0px;}
.usernamebg {background-image:url(images/username_bg.gif); background-repeat:repeat-x; background-position:left top; color:#333; font-size:11px; font-weight:normal}
.textfieldNumeric {border:1px solid #CECECE; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:2px; text-align:right}
.display-none{display:none;}
.displayhidden {display:none}
.validation_message_green { background-color:#b6ff8e; color:#FF0000; border:1px solid #ff0000; margin:2px 0px; padding:0px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; display:table; min-width:25%;}
.RowStyle{ border:0px;}
.floatLeft {float:left}
.why_expatriate {margin:20px 7px 5px 7px;}
.renewal_hassel {margin:0px 7px 7px 15px}
.why_us {margin:0px; margin-left:55px;}
.steps {margin-top:22px; background-color:#F0F8FF; padding:10px; border:1px solid #8EABC5;}
.stepImg {vertical-align:-25px}
.txtBig {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#CC6600}
.clearBoth {clear:both}

.txtSmall {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666}
.HeaderStyle, .PagerStyle, .PagerStyle td
{
    background-image: url(./images/HeaderWhiteChrome.jpg)!important;
    background-position:center;
    background-repeat:repeat-x;
    background-color:#fff;
	border-bottom:solid 1px #999;
}
.HeaderStyle td 
{
	background:none!important;
}
.text {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; vertical-align:middle}
.text2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-right:10px;}
.text3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-right:10px;}
.text4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; padding-right:10px;}
.innerpad td{ padding:5px}
.ajax__calendar_days td { padding: 0px !important; }
.pad0 td {padding:0px!important}
.bbox {
	position:relative;
	width:235px;
	float:left;
	margin:10px 5px 5px 0px;
	padding:0px;
}
.bboxLeft {
	position:relative;
	width:12px;
	float:left;
	margin:0px;
	padding:0px;
}
.bboxMid {
	position:relative;
	width:211px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(images/bbox_strip.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	height:143px;
}
.bboxRight {
	position:relative;
	width:12px;
	float:left;
	margin:0px;
	padding:0px;
}
.bboxMid .title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	float:left;
	width:100%;
	text-align:center
	
}
.bboxMid p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:130%;
	padding-right:5px;
	padding-top:0px;
	display:block;
	text-align:center
}
.ullist {margin:0px; padding:0px; list-style-type:none}
.ullist li {background-image:url(images/ball_gray.gif); background-repeat:no-repeat; background-position:left 1px; padding-left:25px; margin:10px 0px; color:#666; line-height:150%}
p.title2 {font-family:"Trebuchet MS", Verdana, Sans-Serif; font-size:16px; font-weight:bold; color:#EB594A; border-bottom:1px solid #EB594A}
.ullist2 {margin:0px; padding:0px; list-style-type:none}
.ullist2 li {background-image:url(images/bullet2.gif); background-repeat:no-repeat; background-position:left 1px; padding-left:25px; margin:10px 0px; color:#666; line-height:150%}
/*-------------CSS FOR DATAPICKER--------------------*/
.ajax__calendar_container
{
	z-index: 1000;
}
#ajax__calendar_button_box
{
	width: 170px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	float: left;
	border-bottom: #f5f5f5 1px solid;
}
#ajax__calendar_close_button
{
	float: right;
	margin-top: 3px;
	width: 18px;
	cursor: pointer;
	text-align: right;
}
#ajax__calendar_clear_button
{
	float: left;
	width: 60px;
	cursor: pointer;
	text-align: right;
}
.ajax__calendar_container table td
{
	padding:0!important;
}
/*-------------------------------------------------------*/
