.StyleSheetHiddenPlaceHolder  {
	display : none;
}

/*///////// ///////////*/
@charset "UTF-8";
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.clearboth {
	clear: both;
	width: 0px;
	height: 0px;
	margin: 0px;
}

/*/////////  */



body, div, p, table, th, tr, td, ul, ol, li, h1, h2, h3, textarea{
font-family: verdana, arial, Sans-Serif;

color:#333;		
}

BODY {	margin:0px 0 2em 0; 
		padding:0px; 			
		text-align:center;
		background:#EFF3F4;
		
		}
		
/*p, li, td{font-size:90%;}*/
		
a {color:#333;text-decoration:underline;outline:0;}
a:hover {text-decoration:none;}
#panel_div small a {display:block; padding:2px; text-align:center  !important; background:#f7f7f7; color:#009FFF !important;}

img { border: none; }



h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	margin: 0 0 0.5em 0;
	}


h1 {
	padding:0 0 0 0px;
	margin:0 0 .4em 0px;
	font-size:24px;
	font-weight:normal;
	color:#333333;
	}
	
	
	#wrap_window h1 {color:#009FFF; margin:0 0 3px 0px;}
	 #wrap_window  h1.flight {color:#6F9E10}
	
	.home .left h1 { font-size:22px;}
	/*.countryinfo .left h1 {color:#009FFF;}
	.profile .left h1 {color:#FF9900;}
	.flightpack .left h1 {color:#6F9E10;}*/
	
	h1 span{display:block; font-size:20px; color:#009FFF; background:url(../images/i_aro_blu.gif) no-repeat 0 50%; padding-left:15px;}
	h1 span.grey{font-size:20px; color:#666666; background:none; padding-left:0px;}
	h1.blog {position:absolute; left:31px; top:5px; color:#999999; font-size:30px}
	
h2{		
	padding:0 0 0 0px;
	margin:0 0 .4em 0px;
	font-size:18px;	
	font-weight:normal;
	}
	
	.right h1, .right h2{		
	padding:0 14px;	
	}
	
	.flightpack .right h2{		
	padding:0 0px;	
	}
	
	h2.position {background:url(../images/i_aro_orange.gif) no-repeat 0 50%; padding-left:15px; font-size:18px; margin:.8em 0 .2em 0px;}	
	h2.country {background:url(../images/i_aro_blu.gif) no-repeat 0 50%; padding-left:15px; font-size:18px; margin:.8em 0 .2em 0px;}
	h2.resource {font-size:18px; margin:.8em 0 .2em 0px;}
	
	
h3{	
	font-size:14px;
	margin:0 0 .6em 0px;	
	padding:0 0 0px 0;	
	border:0;
	color:#333;
	}
	
	#panel_div h3{padding:0 0 8px 0}
	

h4{	
	font-size:13px;
	margin:0 0 .4em 0px;	
	padding:0 0 0px 0;
	/*color:#666666;
	font-weight:normal;	*/
	}
	
p{
	line-height:1.3em;
	margin:0 0 1em 0;
	padding:0;	
	}
	
p.small{
	font-size:10px; color:#999999
	}
p.small a {text-decoration:none; border-width: 0px 0px 1px 0px;
     border-style: none none dotted none;}
p.small a:hover {text-decoration:none;border:0;}

p.intro{
	color:#009FFF;
	font-size:110%;
	}
#content.wpay .left p.intro{
	color:#009FFF;
	font-size:115%;
	}
	
	#elpanel p.intro{
	color:#FF6600;
	font-size:16px;
	line-height:1.4em
	}
	
p.highlite { color:#666666}
	
form {
	padding:0;
	margin:0;
	}
	
	select, input {font-size:12px;}
	
fieldset {
	border:none;
	padding:0;
	margin:0;
	}
	
legend {
	display:none;
	}
	
	ul, ol{margin:0 0 1em 0; padding:0 0 0 25px}
	
	li {margin:0 0px .5em 5px}
	
	table { border-collapse:collapse; margin: 0; width:100%; padding:0}
	
	td, th {vertical-align:top; text-align:left}
	


/*/////////   main layout  ///////////*/

	


		
#wrap{position:relative;
		width:1006px;			
		margin:0 auto; 
		padding:0 0px;
		text-align:left;		
		padding:0;
		background:url(../images/bg.png) repeat-y;	
		/*overflow:hidden;	*/
		}	
		
#wrap_window{
		padding: 0px;
		text-align:left;			
		background:white;		
		}
		
.full {width:918px; padding-left:31px; padding-top:60px; padding-right:31px;font-size:13px}			
		
#footer{
	position:relative;
	width:1006px;
	margin:0 auto;
	padding:0 40px;
	text-align:left;
	padding:0;
	height:85px;
	z-index:0;
	background-repeat: no-repeat;
	background-position:bottom center;
	background-image: url(../images/bg_footer.png);
		}
		
#header {padding:0 0 0 0px; height:153px; background:url(../images/bg_title1.gif) no-repeat 13px 0; position:relative}	

#content {margin:0 13px; width:980px; position:relative; padding:0 0 30px 0;  background-repeat:repeat-x }	
#content.profile {background-image:url(../images/bg_pr_top.png)}       
#content.countryinfo {}
#content.network {background-image:url(../images/bg_ci_top.png)}
#content.flightpack {background-image:url(../images/bg_fp_top.png); }
#content.elearning {background-image:none; padding:0px 0 0 0px; margin:0; }
*html #content.elearning { width:980px;}
#content.elearning p {background-image:none; padding:265px 275px 265px 275px; margin:0; font-size:12px; text-align:center; }
#content.culture {background-image:url(../images/bg_cq_top.png); }
#content.home { padding:0 0 0px 0;  }	

	

	
/*/////////      header     ///////////*/

#header p {position:absolute;
	right:95px;
	top:123px;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;}
	
	#header p a, #header p a:visited{	
	color:#FFf;text-decoration:none; border-width: 0px 0px 1px 0px;
     border-style: none none dotted none;
	}	
	#header p a:hover{
	color:#FFf;text-decoration:none;border:0;
	}	

/*/////////      end header     ///////////*/
		

/*/////////      float left nav     ///////////*/


ul#nav {
	margin:0 0 0 0px;	
	padding:0;
	position:absolute;
	left:43px;
	top:116px;
	width:918px
	}
	
	#nav  li {	
	list-style-type:none;
	margin:0 0px 0 0;
	padding:0;
	float:left;	
	height:36px;
	width:109px;
	}
		
	#nav li a, #nav li a:visited{	
	display: block;	
	text-indent:-3000em;		
	background-repeat:no-repeat;	
	height:36px;		
	background-image:url(../images/bg_nav_tabs.png);
	width:109px;
	}	
		
	#nav li.compres a, #nav li.compres a:visited{
	display: block;	
	text-indent:-3000em;		
	background-repeat:no-repeat;	
	height:36px;		
	background-image:url(../images/bg_nav_compres.png);
	width:109px;
	 }	
	
	#nav li.one a, #nav li.one a:visited{background-position:0px 0 ;}	
	#nav li.two a, #nav li.two a:visited{background-position:-109px 0 ; }	
	#nav li.three a, #nav li.three a:visited{background-position:-217px 0 ; }	
	#nav li.four a, #nav li.four a:visited{background-position:-326px 0 ; }	
	#nav li.five a, #nav li.five a:visited{background-position:-435px 0 ; }	
	#nav li.compres a, #nav li.compres a:visited{background-position:0px 0 ;}	
	
	#nav li.one a.on, #nav li.one a.on:visited{ background-position:-543px 0 ;width:109px;}
	#nav li.two a.on, #nav li.two a.on:visited{ background-position:-652px ;width:109px;}
	#nav li.three a.on, #nav li.three a.on:visited{ background-position:-759px 0 ;width:109px;}
	#nav li.four a.on, #nav li.four a.on:visited{ background-position:-869px 0 ;width:109px;}
	#nav li.five a.on, #nav li.five a.on:visited{ background-position:-977px 0 ;width:109px;}
	#nav li.compres a.on, #nav li.compres a.on:visited{ background-position:-109px 0 ;width:109px;}
	
	#nav li a:hover{	filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}	
	
	#nav li a.on:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
	
	#nav li.one-locked a, #nav li.one-locked a:visited{background-position:0px 0 ;background-image:url(../images/bg_nav_tabs_locked.png);}	
	#nav li.two-locked a, #nav li.two-locked a:visited{background-position:-109px 0 ;background-image:url(../images/bg_nav_tabs_locked.png); }	
	#nav li.three-locked a, #nav li.three-locked a:visited{background-position:-218px 0 ;background-image:url(../images/bg_nav_tabs_locked.png); }	
	#nav li.four-locked a, #nav li.four-locked a:visited{background-position:-327px 0 ;background-image:url(../images/bg_nav_tabs_locked.png); }	
	#nav li.five-locked a, #nav li.five-locked a:visited{background-position:-434px 0 ;background-image:url(../images/bg_nav_tabs_locked.png); }	
	
	
	#nav  li.home {	
	margin:0 ;
	padding:0;
	position:absolute;
	height:36px;
	width:36px;
	right:7px;
	top:-5px;
	}
		
	#nav li.home a, #nav li.home a:visited{		
	height:36px;	
	background-position:0px 0 ;
	width:36px;
	background-image:url(../images/but-home.png);
	 }	
	
	
/*///////// end float left nav  */



/*///////// col on the left */ 

.vidStyle {width:394px; background:url(../images/bg_vid.png) no-repeat; padding:10px; height:222px}
#{min-height:500px;}

#video p {text-align:center;font-size:13px;padding:80px 20px 0 20px;}


.countryinfo #countries {position:absolute; left:30px; top:12px; width:410px}
.flightpack #countries {position:absolute; left:30px; top:12px; width:410px}
.profile #countries {position:absolute; left:30px; top:0px; width:410px;}
.home #countries {position:relative; width:460px; top:0; left:0; }
.network #countries {position:absolute; left:30px; top:2px; width:410px}
.elearning #countries {position:absolute; left:30px; top:2px; width:410px}
.elearning #countries h1{color:#FFFFFF; font-size:24px; color:#FFFFFF; padding-left:8px}

#elpanel .button-profile{ width:123px!important; height:32px; background:url(../images/bg_but_elearning.png) no-repeat; text-align:center; border:0; color:#666666; padding:0 0 4px;}
#elpanel td.intro{font-size:16px; color:#FF6600; background:url(../images/bg_el.gif); padding:10px}
#elpanel td.module{
	color:#000000;
	background:url(../images/bg_el.gif);
	 padding:10px
	}
#elpanel .button{vertical-align:bottom; /*height:50px; */background:url(../images/bg_el.gif); padding:4px}
#elpanel .pic{width:120px;}
#elpanel td p{padding:0 0 .4em 0; margin:0; color:#FF6600; line-height:1.3em;  font-size:13px}
#elpanel td p.duration{color:#333333; font-size:10px}
#elpanel td p.module{color:#333333; font-size:12px;line-height:1.4em;}
#elpanel td p.percent{color:#000; font-size:14px; font-weight:bold}
#elpanel table{margin-bottom:1em}


.elearning #fp_panel {
	width:1006px;
	text-align:center;
	border:0px solid red;
	padding-top:20px;
	min-height: 562px;
}
*html  .elearning #fp_panel {width:980px;}

.network #fp_panel {width:918px;
	text-align:center;
	border:0px solid red;
	padding-top:20px;
	
	background:url(../images/bg_el.gif);
	}
.network .left, .network .right {width:46%}
.network .right { padding-top:60px;font-size:12px;}

.network #fp_panel ul {border-right:0px solid #eee; margin:0; padding:0; list-style-type:none }
.network #fp_panel li{ width:98px; text-align:center; padding:8px 5px 5px 8px; background:url(../images/bg_flightpck_flag.jpg) no-repeat; border-color:#eee white white #eee;
border-style:solid; border-width:2px 2px 4px 1px;  line-height: 1em; height:110px; position:relative; float:left; margin:0;  }
.network #fp_panel li img{ margin-bottom:2px }
.network #fp_panel li .links {position:absolute; bottom:3px; left:0px; text-align:center; width:100%; background:#f7f7f7; padding:4px 0 }

.network #fp_panel a, .network #fp_panel a:visited { padding:2px 6px; text-decoration:none; font-size:10px; -moz-border-radius: 2px;-webkit-border-radius: 2px;}
.network #fp_panel a.edit, .network #fp_panel a.edit:visited {background:#ddd;  color:#333;}
.network #fp_panel a.create, .network #fp_panel a.create:visited {background:#666; color:#fff;}
.network #fp_panel a.print, .network #fp_panel a.print:visited {background:#ddd;  color:#333;}
.network #fp_panel a:hover {background:#bbb;  color:#FFFFFF; }





#countries .choose-country {float:left; position:relative;margin-top:0;padding-top:0;}
#countries .search {position:absolute; left:240px; top:0px}
#countries .search-company {position:absolute; left:0px; top:0px}
#countries .admin {position:absolute; left:240px; top:0px}

#countries .search input, #countries .search-company input {border:1px solid #999999;width:137px; height:15px; color:#666666; padding:3px;  position:absolute; top:0px; left:0px;}
.full #countries .search input { position:relative; }
#countries .search input.button, #countries .search-company input.button {border:0; background:url(../images/bg_search_button.gif) no-repeat; width:28px; height:23px; position:absolute; top:0px; left:140px; color:#FFFFFF;padding:0 2px 3px;}

#countries ul.languages {padding:0; margin:0; list-style:none; display:block; width:217px; height:45px;  background:url(../images/i_flags.png) no-repeat -3px 1px;}
#countries ul.languages li{float:left; padding:17px 5px 13px 0px; margin:0}
#countries ul.languages li a, #countries ul.languages li a:visited{display:block; width:22px; height:30px; text-indent:-300em;}
#countries ul.languages li a.lang-on, #countries ul.languages li a.lang-on:visited{background:url(../images/i_aro_red.gif) no-repeat 43% 18px;}

#countries .actions {width:123px; position:absolute; right:0; top:0px; border-top:0; float:none; padding:0}
#countries .actions  ul{padding:0; margin:0; list-style:none; }
#countries .actions  li{float:left; padding:0px; margin:0; height:45px; width:41px}
#countries .actions a, #countries .actions a:visited{display:block; width:41px; height:45px; text-indent:-300em;}
#countries .actions a:hover{	filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}	

#countries .actions  li.retake a, #countries .actions  li.retake a:visited{background:url(../images/i_retake.png) no-repeat 0 1px;}
#countries .actions  li.profile a, #countries .actions  li.profile a:visited{background:url(../images/i_profile.png) no-repeat 0 1px;}
#countries .actions  li.pdf a, #countries .actions  li.pdf a:visited{background:url(../images/i_pdf.png) no-repeat 0 1px;}


select.country,  select.country01, select.country02{border:0px solid #ccc; background:#eee; display:block; padding:3px 0 3px 3px;  color:#333;}

div.left {width:414px; padding-left:31px;float:left; padding-top:60px; font-size:13px}


		
	.left  h1{
		padding:2px 0px 20px 0;
		margin:0px 0 0 0;		
		color:#000;		
		}	
	.left img{
		padding:10px;		
		}
		
.left p img{
		padding:4px;	
		margin:.8em 1em .6em 0;
		border:1px solid #b5b5b5;	
		}

.left ol li img{
		padding:4px;	
		margin:.8em 1em .6em .8em;
		border:1px solid #b5b5b5;	
		}

.left ul li img{
		padding:4px;	
		margin:.8em 1em .6em .8em;
		border:1px solid #b5b5b5;	
		}
		
		
.left .box {width:420px; height:170px; background:url(../images/bg_comment.gif) no-repeat left top; clear:both;margin:0px 0 20px 0; position:relative;}

.left .back strong a, .left .back strong a:visited{text-decoration:none; background:url(../images/i_aro_pink.gif) no-repeat 0 50%; padding-left:20px;font-size:11px;}
.left .back strong a:hover{text-decoration:underline}
.left .back {float:right;text-align:right;padding:5px 0;}

a.download, a.download:visited {background:url(../images/i_down-profile.png) no-repeat; display:block;  padding:5px 0 6px 33px; margin-bottom:30px; color:#000000}
a.download:hover { }


.key { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0; margin-top:2em}
.key.nomargin {font-size:90%; margin-bottom:0em; margin-top:-15px; }
.key.nomargin  p, .key.nomargin li{color:#666666}

.key div.one, .key div.two {float:left; width:45%; margin-right:10px}
.key div.two {margin-right:0px; padding-left:20px; border-left:1px solid #ddd}
.key div ul{padding:0 0 0 0px; margin:0}
.key div li{list-style-type:none; padding:0 0 0 20px; background-repeat:no-repeat; background-position:0 50%;}
.key div li.your{background-image:url(../images/i_key_you.gif); }
.key div li.your-mix{background-image:url(../images/i_key_mix.gif); }
.key div li.country{background-image:url(../images/i_key_country.gif); }
.key div li.country1{background-image:url(../images/i_key_country1.gif); }
.key div li.country2{background-image:url(../images/i_key_country2.gif); }
.key div li.country-mix{background-image:url(../images/i_key_mix1.gif); }
.key div li.friend{background-image:url(../images/i_key_friend.gif); }
.key div li.friend-mix{background-image:url(../images/i_key_mix2.gif); }
.key div li.redlight{background-image:url(../images/i_traffic_red.gif); }
.key div li.amberlight{background-image:url(../images/i_traffic_amber.gif); }
.key div li.greenlight{background-image:url(../images/i_traffic_green.gif); }

div#resource_area {min-height:400px;}
* html div#resource_area {
height: 400px;
}

#resource_area td.left {font-weight:bold; color:#009FFF; width:50px;padding:2px 0 4px 0;}
#resource_area td.right {width:245px;float:none;padding:2px 0 4px 10px;}
#resource_area td img {border:1px solid #B5B5B5;margin:0 1em 0.6em 0.8em;padding:4px;}

#resource_area a.compres-link, #resource_area a.compres-link:visited { font-size:14px; font-weight:normal; text-decoration:none;
     color: #009fff;
     border-width: 0px 0px 1px 0px;
     border-style: none none dotted none;}
#resource_area a.compres-link:hover {text-decoration:none;border:0;}

/*///////// intro page ///////// */
.intro div.left, .reg div.left, .wpay div.left{padding-top:20px; width:435px; position:relative; z-index:10; font-size:14px; overflow:hidden}

.intro div.left img{padding:2px 0 0 0;border:0;margin:0;}
.reg div.left img{padding:2px 0 0 0;border:0;margin:0;}

.intro div.right {padding-left:0px; width:504px; position:relative; z-index:10; overflow:hidden}
.reg div.right, .wpay div.right {padding-left:0px; width:504px; position:relative; z-index:10; overflow:hidden; min-height:565px;}

.wpay div.right a, .wpay div.right a:visited{ font-size:12px; font-weight:normal; text-decoration:none;
     color: #000000;
     border-width: 0px 0px 1px 0px;
     border-style: none none dotted none;}
.wpay div.right a:hover {text-decoration:none;border:0;}

.intro div.full {clear:both; padding-top:420px}

.intro div.demo {clear:both;padding:30px 0 0 20px;}

div.col {float:left; width:220px; margin-right:11px}
div.col.end {margin-right:0px}
div.col h3 {background:url(../images/bg_title_intro.png) no-repeat; padding:5px 0 7px 10px}
.col p {padding:0 10px; line-height:1.4em}

.intro div.right ul {padding:0 0 0 30px; margin:0; list-style:none; }
.intro div.right ul li{padding:0 0 0 20px; margin:0 0 0 20px; color:#0099FF; font-weight:bold; font-size:14px; background:url(../images/i_aro_pink.gif) no-repeat 0 5px; line-height:20px }
.intro div.right ul li ul {padding:0 0 0 0; margin:0; list-style:none; }
.intro div.right ul li ul li{padding:0 0 0 20px; margin:0 0 0 0; color:#0099FF; font-weight:bold; font-size:14px; background:url(../images/i_aro_pink.gif) no-repeat 0 5px; line-height:20px }

.intro div.right ul li a, .intro div.right ul li a:visited{text-decoration:none;color: #000000;border-width: 0px 0px 1px 0px;border-style: none none dotted none;color:#009fff;}
.intro div.right ul li a:hover{text-decoration:none;border:0;}

.reg .right p {padding: 0 50px; font-size:14px; color:#009FFF}
.wpay .right p {padding: 0 50px; font-size:12px; color:#009FFF; line-height:1.3em;}
.wpay .right p.next {padding: 0 50px; font-size:12px;}

.intro .define {color:#0099FF; font-size:16px}
.intro .define a, .intro .define a:visited{font-weight:bold;text-decoration:none;color: #0099FF;border-width: 0px 0px 1px 0px;border-style: none none dotted none;}
.intro .define a:hover{text-decoration:none;border:0;}
.intro p, .reg p, .wpay p {line-height:1.4em; font-size:12px;}
.wpay div.left ul li{font-size:12px;}
.intro .right h2{ margin:5px 0 11px 35px; font-size:20px; font-weight:bold}
.reg .right h2 { margin:5px 0 11px 35px; font-size:22px; font-weight:bold}
.wpay .right h2 { margin:2px 0 5px 35px; font-size:22px; font-weight:bold}
.wpay .right h2.response { margin:2px 0 25px 35px; font-size:18px; font-weight:bold; color:#009fff;}

#content.intro {padding:0 ; }
#content.intro h1{line-height:1.2em; padding:0 0 20px 0;font-size:20px;}

#content.reg {padding:0 0 450px 0; background:url(../images/bg_intropic.jpg) no-repeat left 90%; }
#content.wpay {padding:0 0 185px 0; background:url(../images/bg_intropic.jpg) no-repeat left 90%; }
#content.reg h1, #content.wpay h1{line-height:1.2em; padding:15px 0 20px 0; font-size:20px}

#home-login {height:140px; width:498px; border:0px solid red; padding-top:8px; position:relative;z-index:3}
.reg #home-login, .wpay #home-login {height:136px; width:498px;  padding-top:7px;}
 #home-login h2 { margin:0px 0 3px 35px; font-size:20px; font-weight:bold; color:#FF1F55; position:relative}

#home-login h2 a, .intro .right #home-login h2 a:visited {position:absolute; right:18px;top:7px; font-size:11px; font-weight:normal; text-decoration:none;
     color: #000000;
     border-width: 0px 0px 1px 0px;
     border-style: none none dotted none;}
#home-login h2 a:hover {text-decoration:none;border:0;}
 #home-login h2 span {position:absolute; right:118px;top:7px; font-size:11px; font-weight:normal;vertical-align:middle;color:black}
.home-login-bg{ background:url(../images/bg_intrologin_low.png) no-repeat; height:140px; width:980px; position:absolute; right:0; top:0; border:0px solid red; z-index:1}
.home-reg-bg{ background:url(../images/bg_intrologin1.png) no-repeat; height:130px; width:980px; position:absolute; right:0; top:0; border:0px solid red; z-index:1}
 #home-login table {width:435px; margin-left:50px; border-collapse:collapse}

 #home-login table td.text input{ border:1px solid #E0E0E0; width:180px; height:20px; padding:2px 2px 2px 2px; color:#FF9900}
 #home-login table td.text input.fail {border:1px solid #FF1F55;}
 #home-login table td.text1 {font-size:12px; color:#999;padding-top:2px;}
/*.intro .right table td.button {width:46px; height:46px;}*/
 #home-login table td.button input{ border:0px solid #E0E0E0; background:url(../images/bg_button_login_low.png) no-repeat; font-size:0; width:43px; height:31px; }
 #home-login table td.error p{font-size:10px; color:#FF1F55;padding:7px 0;margin:0;}

 #home-login table td.register { background:url(../images/i_aro_blue.gif) no-repeat 0 50%; font-size:14px; padding:10px 0 15px 15px;}
 #home-login table td.register a, .intro .right table td.register a:visited {color:#0099FF;text-decoration:none; border-width: 0px 0px 1px 0px;
     border-style: none none dotted none;}
 #home-login table td.register a:hover, .intro .right table td.register a:hover {text-decoration:none;border:0;}
 #home-login label.error { font-size:11px; font-weight:bold; color:#FF1F55;display:none;width:168px;}
 
 /*.reg .form { width:410px; height:180px; background:url(../images/bg_regform.png) no-repeat; margin:20px 5px 0 49px; padding:10px 10px 0 10px}*/
 
 .reg .form, .wpay .form { width:410px; border:1px solid #E0E0E0; background-color:#F6F8F9; margin:20px 5px 0 49px; padding:10px 10px 0 10px}
 .reg .form  table, .wpay .form  table{  margin:0;  width:410px;}
 .reg .form  table td, .wpay .form  table td {font-size:12px; padding:2px 0; text-align:right;vertical-align:middle;margin:0;}
 .reg .form  table th, .wpay .form  table th {font-size:12px; padding:2px 5px 0 0; text-align:right;vertical-align:middle;margin:0;}
 .reg .form  table td input, .wpay .form  table td input{border:1px solid #ccc; width:260px; padding:3px; margin:0;}
 .wpay .form  table td input.cbox{border:0; width:30px; padding:3px}
 .reg .form  table td input.cbox{border:0; width:30px; padding:3px}
 .reg .form  table td.disclaimer {text-align:right;padding-top:5px;padding-bottom:5px;color:#009fff;}
  .reg .form  table td.disclaimer a, .reg .form  table td.disclaimer a:visited {color:#009fff;text-decoration:none; border-width: 0px 0px 1px 0px;
     border-style: none none dotted none;}
	 .reg .form  table td.disclaimer a:hover {text-decoration:none;border:0;}
 .reg .form  table td input.fail, .wpay .form  table td input.fail {border:1px solid #FF1F55;}
 .reg .form  table td select.fail, .wpay .form  table td select.fail {border:1px solid #FF1F55;}
  .reg .form  table td select, .wpay .form  table td select{border:1px solid #ccc; width:268px; padding:3px}
form input.signup {
	border:0;
	width:109px;
	height:36px;
	background:url(../images/b_signup1.png) no-repeat;
	font-size:0;
	cursor:hand;
} 
form input.quote {
	border:0px solid #ccc;
	width:109px;
	height:36px;
	background:url(../images/b_quote.png) no-repeat;
	font-size:0;
	cursor:hand;
} 
form input.adduser {
	border:0px solid #ccc;
	width:109px;
	height:36px;
	background:url(../images/b_signup1.png) no-repeat;
	font-size:0;
	cursor:hand;
} 
form input.back {
	border:0px solid #ccc;
	width:60px;
	height:36px;
	background:url(../images/b_back.png) no-repeat;
	font-size:0;
	cursor:hand;
} 
form input.next {
	border:0px solid #ccc;
	width:60px;
	height:36px;
	background:url(../images/b_next.png) no-repeat;
	font-size:0;
	cursor:hand;
} 
 .reg form p.signup, .wpay form p.signup {text-align:right; padding:2px 0 0 0; margin:0}  
 .reg form label.error, .wpay form label.error { font-size:11px; font-weight:bold; color:#FF1F55;display:none;width:168px;}
 
/*///////// end intro page ///////// */


/*///////// flight pack ///////// */

.flightpack #fp_panel {clear:both; padding-left:31px; width:920px; text-align:center;font-size:11px;}
.flightpack .left, .flightpack .right {width:46%}
.flightpack .right { padding-top:60px;font-size:12px;}

.flightpack #fp_panel ul {border-right:0px solid #eee; margin:0; padding:0; list-style-type:none }
.flightpack #fp_panel li{ width:98px; text-align:center; padding:8px 5px 5px 8px; background:url(../images/bg_flightpck_flag.jpg) no-repeat; border-color:#eee white white #eee;
border-style:solid; border-width:2px 2px 4px 1px;  line-height: 1em; height:110px; position:relative; float:left; margin:0;  }
.flightpack #fp_panel li img{ margin-bottom:2px }
.flightpack #fp_panel li .links {position:absolute; bottom:3px; left:0px; text-align:center; width:100%; background:#f7f7f7; padding:4px 0 }

.flightpack #fp_panel a, .flightpack #fp_panel a:visited { padding:2px 6px; text-decoration:none; font-size:10px; -moz-border-radius: 2px;-webkit-border-radius: 2px;}
.flightpack #fp_panel a.edit, .flightpack #fp_panel a.edit:visited {background:#ddd;  color:#333;}
.flightpack #fp_panel a.create, .flightpack #fp_panel a.create:visited {background:#666; color:#fff;}
.flightpack #fp_panel a.print, .flightpack #fp_panel a.print:visited {background:#ddd;  color:#333;}
.flightpack #fp_panel a:hover {background:#bbb;  color:#FFFFFF; }
/*.flightpack #fp_panel a.create, .flightpack #fp_panel a.create:visited {background:#bbb; color:#000;}*/

.flightpack #choose_paper {position:absolute;left:820px;top:55px;}

/*///////// end flight pack ///////// */



input.res-add {
	border:0;
	width:120px;
	height:30px;
	background:url(../images/b_res_addsub.png) no-repeat;
	font-size:0;
	cursor:hand;
} 

/*///////// landing page ///////// */  

.home .left {padding-top:10px}

/*.home .profile {background:url(../images/bg_profile_home.png) repeat-y; width:430px; margin:0 -8px 30px -8px; }*/

.home .profile h2 {background:url(../images/bg_home_h2_left.png) no-repeat; color:#333; font-size:14px; height:23px; padding:3px 0 0 10px}
/*.home .profile p {padding:4px 25px; margin:0 0 .3em 0; font-size:90%;}
.home .profile p.footer {background:url(../images/bg_profile_homefoot.png) no-repeat left bottom; height:20px; position:relative; padding:0; margin:0}
padding:0; margin:0; text-indent:-300em; display:block; left:22px; top:7px;}
.home .profile p.footer a:hover {filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
.home .profile p.footer a, .home .profile p.footer a:visited{background:url(../images/but_completeprofile.png) no-repeat; height:32px; width:200px; position:absolute; }*/
.home .profile p.footer a, .home .profile p.footer a:visited {background:url(../images/but_completeprofile.png) no-repeat; display:block; width:200px; height:32px; text-indent:-300em; margin-top:10px;}
.home .profile p { margin:0 0 4px; padding:0 0px;}
.home .profile ul { margin:0 0 10px; padding:0 0px;}
.home .profile ul li{ border-bottom:1px solid #eee;  margin:0 0 2px 0; clear:both;border-top:1px solid #eee; /*background:#f7f7f7; */list-style:none; padding:3px}
.home .profile ul li img{ padding:2px 8px 0px 5px; float:right; margin:0 0 0 0;border:0;}
.home .profile ul li a, .home .profile ul li a:visited{ color:#FF1F55; text-decoration:none; display:block;padding:1px 3px;  /*width:325px; background:#f7f7f7;*/  }
.home .profile ul li a:hover{ background:#fff; color:#000000 }

.blogspot {position:relative; margin-top:1.6em}
.full .blogspot {position:relative; float:left; width:320px; margin-top:0}
.blogspot h2 {background:url(../images/bg_home_h2_left.png) no-repeat; color:#333; font-size:14px; height:23px; padding:3px 0 0 10px}

.blogspot #panel_div h3 {background:url(../images/i_aro_blue.gif) no-repeat 0 5px; padding:0 0 0px 20px; margin:0 0 0 0 }
.blogspot #panel_div h3 a, .blogspot #panel_div h3 a:visited{font-size:110%;text-decoration:none; border-width: 0px 0px 1px 0px;
     border-style: none none dotted none;}
.blogspot #panel_div h3 a:hover {text-decoration:none;border:0;}



.blogspot #panel_div a, .blogspot #panel_div a:visited { color:#FF1F55;text-decoration:none; border-width: 0px 0px 1px 0px;
     border-style: none none dotted none;}
.blogspot #panel_div a:hover {text-decoration:none;border:0;}

.blogspot p {padding-left:20px;}
.blogspot p.posted {color:#999999; font-size:75%; padding:.1em 0 0 20px; margin:0 0 .5em 0;}

.blogspot p.links {position:absolute; right:5px; top:5px;color:#666666; padding:0; margin:0}
.blogspot .links a, .blogspot .links a:visited  {color:#666666; background:url(../images/i_plus.gif) no-repeat 0 50%; padding-left:10px;text-decoration:none; border-width: 0px 0px 1px 0px;
     border-style: none none dotted none;}
.blogspot .links a:hover {text-decoration:none;border:0;}
/*///////// end landing page ///////// */  


/*///////// comments bits ///////// */  

.actions {padding:5px 0 10px 0;float:left;width:420px; border-top:1px solid #eee}
.actions ul{padding:0;margin:0px 0 0 0;width:100%;float:left;}
.actions li{float:left; width:140px; height:55px; display:block; list-style:none;margin:0;}
.actions a{float:left; width:140px; height:55px; display:block; background-repeat:no-repeat; text-indent:-300em;list-style:none;}
.actions li a.print{background-image: url(../images/i_print_ci.gif); }
.actions li a.email{background-image: url(../images/i_email_ci.gif); }
.actions li a.add{background-image: url(../images/i_flight_ci.gif); }
.actions li a.remove{background-image: url(../images/i_flight_ci_remove.gif); /*width:425px */}

.box form{float:left;padding:10px 0px 10px 10px; width:398px;}

.box  textarea{float:right;width:340px; height:107px; text-align:left;border:0px solid #DEDEDE; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:11px; background:white; font-weight:normal;overflow:auto; padding:5px 2px 0 5px;}
.box  form p{text-align:right; padding:0; margin:0}
.box  .profile-style form p{text-align:left; padding:0 0 10px 0}
.box  .button{background:url(../images/bg_post_button.gif) no-repeat;  border:0; color:#666666;width:56px;height:19px;margin-top:6px; padding:0 4px 3px 4px; position:absolute; top:127px; left:352px}

div.comments {font-size:90%; padding:10px 15px 10px 15px; background:#F7f7f7/*#fcfcfc url(../images/bg_com.png) no-repeat*/; margin-bottom:10px}
.comments .posted{clear:both;display:block;left;font-size:x-small;color:#666;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 0 5px 0;margin:5px 0 0px 0;}
.hide{display:none;}

#comments_area {margin-bottom:15px;}

.pagination{background:#f1f1f1; border-width:0 0 1px 0; border-color:#c7c7c7; border-style:solid; margin-top:2em; width:100%;}

.pagination a, .pagination a:visited{border-right:1px solid #C7C7C7;
color:#333;
display:block;
float:left;
font-size:11px;
margin:0;
padding:2px 4px;
text-decoration:none; }

.pagination strong{background:#FF1F55;
color:#FFFFFF;
text-decoration:none;border-right:1px solid #C7C7C7;

display:block;
float:left;
font-size:90%;
margin:0;
padding:2px 4px;
text-decoration:none;}

table.ae_noborder {width:414px;}
table.ae_noborder td.left {float:none; padding-top:0; padding-left:0; width:auto}
table.ae_noborder td.right {width:auto;  padding-top:0; padding-left:5px}

/*///////// end comments ///////// */ 

/*///////// search page ///////// */ 

select.search{border:1px solid #999999;width:auto; color:#666666; padding:0px;}
table.search {border-right:1px solid #ddd;}
table.search td{padding:5px 8px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
table.search th{font-size:110%; padding:4px 8px 4px 10px; background:#eee; border-right:1px solid white; border-bottom:1px solid #bbb}

table.search td.subject-1 { background:url(../images/i_aro_blu.gif) no-repeat 8px 50%; padding-left:20px; width:50%}
table.search td.box-4 {width:120px;}

/*///////// end search page ///////// */ 

/*///////// news panel ///////// */ 

ul.news {list-style:none; padding:0; margin:0 0 15px 0;}
ul.news li{ background:url(../images/i_aro_blue.gif) no-repeat 0 4px; padding:0 0 0 15px; margin:0 0 .4em 0;}
/*ul.news li a, ul.news li a:visited{ color:#FF1F55; text-decoration:none}*/
ul.news li a:hover{text-decoration:underline}

ul.weather {list-style:none; padding:0; margin:0 0 15px 0;}
ul.weather li{ background:url(../images/i_aro_pink.gif) no-repeat 0 4px; padding:0 0 0 15px; margin:0 0 .4em 0;}
#panel_div h3 a,  #panel_div h3 a:visited {font-weight:normal; font-size:11px; color:#0099FF}
/*///////// end news panel ///////// */ 

/*///////// country comparisons ///////// */ 

ol.cntyComp { padding:0 0 0 30px; margin:0 0 2em 0; list-style:decimal-leading-zero; }
ol.cntyComp li{ background:#f7f7f7;  margin:0 0 3px 0; clear:both; border-top:1px solid #f7f7f7;padding:3px 8px 3px 8px;}
ol.cntyComp li img{ padding:0px 5px 0px 5px; float:right; margin:0 0 0 0;border:0;}
ol.cntyComp li a, ol.cntyComp li a:visited{ color:#FF1F55; text-decoration:none; }
ol.cntyComp li a:hover{ color:#000000; text-decoration:underline }



/*///////// end country comparisons ///////// */ 

/*///////// end col on the left */ 
		
/*///////// col on the right */ 

.right {width:484px; padding-left:20px; float:left}

.home .right .networks{padding-bottom:70px}

.right .box {padding:0 0 0px 0; }

 .right .box .tabs {width:464px;height:50px; text-align:right; padding:0 0 0 20px; background:url(../images/bg_info_tabs.gif) no-repeat left bottom; }
 .right .box .tabs a,  .right .box .tabs a:visited{background-repeat:no-repeat; background-position:0px bottom;  height:38px;  display:block; text-align:center ; float:left; background-image: url(../images/t_l.gif); padding:0; margin-right:5px; text-decoration:none; width:auto; color:#999999; cursor:pointer; cursor:hand}
 .right .box .tabs a span{background-repeat:no-repeat; background-position:right bottom;  height:22px;  display:block;  background-image: url(../images/t_r.gif); padding:16px 12px 0 12px; font-size:11px;}
 
 .right .box .tabs a.overview-on, .right .box .tabs a.country-on,  .right .box .tabs a.map-on, .right .box .tabs a.news-on, .right .box .tabs a.culture-on, .right .box .tabs a.country-on, .right .box .tabs a.friends-on, .right .box .tabs a.teams-on,.right .box .tabs a.elearning-on,  .right .box .tabs a.overview-on:visited, .right .box .tabs a.country-on:visited,  .right .box .tabs a.map-on:visited, .right .box .tabs a.news-on:visited, .right .box .tabs a.culture-on:visited, .right .box .tabs a.country-on:visited, .right .box .tabs a.friends-on:visited, .right .box .tabs a.teams-on:visited, .right .box .tabs a.elearning-on:visited{background-repeat:no-repeat; background-position:0px 1px;  height:39px;  display:block; text-align:center ; float:left; background-image: url(../images/t_on_l.gif); padding:0; margin-right:5px; text-decoration:none; width:auto; color:#333; font-weight:bold; }
 
  .right .box .tabs a.overview-on span, .right .box .tabs a.country-on span, .right .box .tabs a.map-on span, .right .box .tabs a.news-on span, .right .box .tabs a.culture-on span, .right .box .tabs a.country-on span, .right .box .tabs a.friends-on span, .right .box .tabs a.teams-on span, .right .box .tabs a.elearning-on span{background-repeat:no-repeat; background-position:right 1px;  height:24px;  display:block;  background-image: url(../images/t_on_r.gif); padding:14px 12px 0 12px; font-size:11px;  width:auto}
 *html .right .box .tabs a.overview-on span,  *html .right .box .tabs a.overview span {width:60px; }
 *html .right .box .tabs a.map-on span, *html .right .box .tabs a.map span {width:25px; }
 *html .right .box .tabs a.news-on span, *html .right .box .tabs a.news span {width:91px; }
 *html .right .box .tabs a.culture-on span, *html .right .box .tabs a.culture span {width:82px; }
  *html .right .box .tabs a.country-on span,   *html .right .box .tabs a.country span {width:130px; }
  *html .right .box .tabs a.friends-on span,   *html .right .box .tabs a.friends span{width:128px; }
  *html .right .box .tabs a.teams-on span,   *html .right .box .tabs a.teams span{width:35px; }
    *html .right .box .tabs a.elearning-on span,   *html .right .box .tabs a.elearning span{width:90px; }

/*.countryinfo .right .box .tabs {background:url(../images/bg_info_tabs.gif) no-repeat left bottom;}*/

/*.countryinfo .right .box .tabs a.overview{background-image: url(../images/t_basic.png); width:91px;}
.countryinfo .right .box .tabs a.overview-on{background-image: url(../images/t_basic.png); width:91px;background-position:-91px bottom;  }
.countryinfo .right .box .tabs a.map{background-image: url(../images/t_map.png); width:71px;}
.countryinfo .right .box .tabs a.map-on{background-image: url(../images/t_map.png); width:71px;background-position:-71px bottom; }
.countryinfo .right .box .tabs a.news{background-image: url(../images/t_news.png); width:118px;}
.countryinfo .right .box .tabs a.news-on{background-image: url(../images/t_news.png); width:118px;background-position:-118px bottom; }
.countryinfo .right .box .tabs a.culture{background-image: url(../images/t_culture.png); width:118px;}
.countryinfo .right .box .tabs a.culture-on{background-image: url(../images/t_culture.png); width:118px;background-position:-118px bottom; }*/

/*.profile .right .box .tabs{background:url(../images/bg_profile_tabs.png) no-repeat left bottom;}
.profile .right .box .tabs a.country {background-image: url(../images/t_countrycompare.png); width:160px}
.profile .right .box .tabs a.country-on {background-image: url(../images/t_countrycompare.png); width:160px; background-position:-160px bottom;}
.profile .right .box .tabs a.friends { background-image: url(../images/t_friends.png); width:157px}
.profile .right .box .tabs a.friends-on {background-image: url(../images/t_friends.png); width:157px; background-position:-157px bottom;}
.profile .right .box .tabs a.teams { background-image: url(../images/t_teams.png); width:63px}
.profile .right .box .tabs a.teams-on { background-image: url(../images/t_teams.png); width:63px; background-position:-63px bottom;}*/

.right .box .tabs a:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
 .right .box .tabs a.overview-on:hover, .right .box .tabs a.country-on:hover,  .right .box .tabs a.map-on, .right .box .tabs a.news-on:hover, .right .box .tabs a.culture-on:hover, .right .box .tabs a.country-on:hover, .right .box .tabs a.friends-on:hover, .right .box .tabs a.teams-on:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}

/*.profile .box .info div {border-top:1px dashed #bbb; padding:7px 0px; position:relative; width:100%}*/
.profile .box .info div#panel_div2 {text-align:left; border-top:0px; padding:0; width:100%; overflow:hidden}

.profile .box .info form {width:auto; float:none; padding:0}

.profile .box p.prof-intro { background:#fff; padding:7px; border-top:1px solid #eee; border-bottom:1px solid #eee;   font-size:11px; margin-bottom:0px}
.profile .box .info .one form { position:absolute; left:218px; top:5px; float:none; padding:0; width:auto}
.profile .box .info .two form { float:left; width:auto; padding:0}
.profile .box .info .three form { float:left; width:auto; padding:0}

.profile .box .info form.country00 {position:relative;  height:25px; width:429px; top:0; right:0; padding:0; margin:0;}
.profile .box .info .one {border-top:0px; padding:4px 0px 7px 0; }
.profile .box .info .two {position:relative; padding-bottom:15px}
.profile .box .info .three {border-bottom:1px dashed #bbb;}
.profile .box .info strong {padding-left:0px}
.profile .box .info .one strong {padding:5px 0 6px 37px; background:url(../images/i_profile.gif) no-repeat; display:block;}
.profile .box .info strong a, .profile .box .info strong a:visited{text-decoration:none; background:url(../images/i_aro_pink.gif) no-repeat 0 50%; padding-left:20px}
.profile .box .info strong a:hover{text-decoration:underline}
.profile .box .info .two strong {padding-bottom:5px}
.profile .box .info .two strong.b {position:absolute; left:220px; top:8px;}
.profile .box .info form.country00 strong{position:absolute; left:0px; top:0px; float:none}
.profile .box .info select {display:block; width:210px; padding:3px 0 3px 3px; background:#FFFFFF; border:1px solid #ccc}
.profile .box .info .one select {background:#f7f7f7;color:#0099FF;  -moz-border-radius: 6px;-webkit-border-radius: 6px;}
.profile .box .info select.country01{position:absolute; left:0px; top:5px; background:#f7f7f7; color:#F25724; -moz-border-radius: 6px;-webkit-border-radius: 6px;}
.profile .box .info select.country02{position:absolute; right:0px; top:5px; background:#f7f7f7;color:#5DCFCF; -moz-border-radius: 6px;-webkit-border-radius: 6px;}

.profile-style{border:1px solid #ddd; background:#f7f7f7; padding:10px 10px 10px 10px; display:block; min-height:120px;height:auto !important;
  height:120px;
 position:relative}

a.ustyle {text-decoration:none; border-width: 0px 0px 1px 0px;
     border-style: none none dotted none;}
a.ustyle:hover {text-decoration:none;border:0;}

.profile .box .info .profile-style ul.teams li{background:url(../images/i_aro_pink.gif) no-repeat 0 50%; padding:3px 0px 3px 15px; font-size:100%; margin-bottom:5px}
.profile .box .info .profile-style ul.teams {padding:0; margin:0; list-style-type:none}
.profile .box .info .profile-style ul.teams li a, .profile .box .info .profile-style ul.teams li a:visited{ font-weight:bold}

/*.profile .right  .box .info h3{	
	font-size:13px;
	margin:0px 0 0px 0;	
	padding:0px 0 5px 0;	
	border:0;
	color:#FF1F55;	
	border-bottom:0px solid #ccc;
	}*/
	
/*form.friends {width:100%; padding:0; margin:0; max-height:400px; overflow:auto; position:relative; min-height:180px}
.friends table {width:100%; padding:0; margin:0; border-collapse:collapse; }
.right .box .friends table td, .friends table th{padding:4px 0; vertical-align:middle; border-top:1px dashed #BBBBBB; }
.friends table th {width:40%}
.friends table td.chk{width:20px}*/
.right .box div.but{padding:2px; text-align:left; background:white; border-top:0px; margin-top:10px;  position:relative;}
.right .box div.but a, .right .box div.but a:visited{padding:5px 0 6px 35px; background:url(../images/i_profile_friends.gif) no-repeat; display:block; }

a.friends-list-off {border:0px solid #666;color:#333;text-decoration:underline;display:block;padding:3px 3px 3px 15px;margin-top:2px;font-weight:bold;background:url(../images/i_aro_pink.gif) no-repeat 0 50%;}
a.friends-list-off:hover{ text-decoration:none}
a.friends-list-on {
	border:0px solid #000;
	color:#333;
	font-weight:bold;
	
	text-decoration:none;
	display:block;

	padding:3px 0 3px 13px;
	margin-top:2px;
	background: url(../images/i_aro_orange.gif) no-repeat 3px 50% #fff;
	/*background-repeat: no-repeat;
	background-position: right;*/
}
a.friends-list-on:hover{background-color:#FFF}
span.friends-list-off{border:0px solid #666;color:#666;text-decoration:none;display:block; padding:3px;margin-top:2px;}


.right .subnav {float:left; width:460px; padding-top:20px}
.right .subnav {padding:20px 10px 0 10px;}

.subnav h3 { margin:0 ;color:#333; background:url(../images/bg_ci_r_tab.png) no-repeat; height:24px; padding:7px 0 0 10px; font-size:12px; font-weight:bold; margin-bottom:1px; width:460px;display:inline-block; }

.subnav h3  a,  .subnav h3 a:visited{color:#333; }

 .subnav ul{margin:0 0 20px 0; padding:4px 0 10px 0; list-style:none; width:100%; background:#f7f7f7 url(../images/bg_sidenav.png) no-repeat; }

 .subnav ul li{float:left;
font-size:11px;
margin:0 0 0 0;
padding:4px 0px 0 20px;
width:45%;
background:url(../images/i_aro_pink.gif) no-repeat 6px 8px; }

.subnav ul li a,  .subnav ul li a:visited{ color:#333333; text-decoration:underline; display:block; }
 .subnav ul li a.on,  .subnav ul li a.on:visited{ font-weight:bold; text-decoration:none; }
/*.right .subnav ul li.shade { background-color:#eee; }*/
 .subnav ul li.more  a{ background-image: url(../images/i_cross.gif); background-repeat:no-repeat; background-position:190px 3px}
  .subnav ul li.more ul li.more  a{ background-image: url(../images/i_cross.gif); background-repeat:no-repeat; background-position:179px 3px}
 .subnav ul li a:hover{ color:#000; text-decoration:none;}

.subnav ul ul{margin:0; padding:5px 0 10px 0; background:none; width:90%}
.subnav ul li ul li{margin:0 0 2px 0px; padding:0px 0 0 10px; background:url(../images/i_aro_blu.gif) no-repeat 0 4px; line-height:1.2em; height:1%; float:none; width:100%; border-bottom:0;}
 .subnav ul ul li a,  .subnav ul ul li a:visited,  .subnav ul li.more ul li a,  .subnav ul li.more ul li a:visited { background:none; text-decoration:underline;}
 .subnav ul li.more ul li a:hover{  text-decoration:none;}
 
.subnav ul li ul li ul li{margin:0 0 2px 0px; padding:0px 0 0 10px; background:url(../images/i_aro_orange.gif) no-repeat 0 4px; line-height:1.2em; height:1%; float:none; width:100%; border-bottom:0;}
 .subnav ul i.more ul li ul li a,  .subnav ul i.more ul li ul li a:visited { }

/*.right .subnav a.more { background-image: url(../images/i_cross.gif); background-repeat:no-repeat; background-position:190px 3px}
.subnav ul{margin:0; padding:5px 0 10px 0; background:none; width:90%}
.subnav ul li{margin:0 0 2px 0px; padding:0px 0 0 10px; background:url(../images/i_aro_blu.gif) no-repeat 0 4px; line-height:1.2em; height:1%; float:none; width:100%; border-bottom:0;}
.subnav ul li a,  .subnav ul li a:visited { color:#FF1F55; background:none; text-decoration:underline;}
.subnav ul li a:hover{  color:#FF1F55; text-decoration:none;}

.subnav a.more { background-image: url(../images/i_cross.gif); background-repeat:no-repeat; background-position:190px 3px}*/


.right .box .info {width:429px; padding:10px 25px 20px 30px;background:url(../images/bg_info.png) no-repeat 7px bottom; min-height:205px; font-size:11px;}

.right .box .info iframe{border:1px solid #b5b5b5; }



.right .box .info h3{	
	font-size:15px;
	margin:0px;	
	padding:0px 0 10px 0;	
	border:0;
	color:#000;
	
	}
	
.right .box .info td{padding:0 0 6px 0}
.right .box .info td#flag{text-align:right; position:relative;}
.right .box .info td#flag img{position:relative; top:-7px; right:-7px;}
.right .box .info div.download, .right .box .info #theDiv small{border:1px solid #eee; background:#fbfbfb; padding:5px 8px; margin-top:5px; display:block;}
.right .box .info div.download a, .right .box .info div.download a:visited, .right .box .info #theDiv small a, .right .box .info #theDiv small a:visited{ color:#FF1F55 !important; font-size:11px; line-height:1.4em; background:url(../images/i_aro_blu.gif) no-repeat 0 3px;  padding-left:10px}

#theDiv{ min-height:244px; padding-top:5px; color:#FFFFFF}

a.slide_but,  a.slide_but:visited {display:block;margin:0px 0pt 0pt 0px;text-decoration:none;color:red;}
a.space .a.space:visited {}
.right .box #info{ color:#333333}
.right .box #currency_convertor{ border:1px solid #ddd; background:#f7f7f7; padding:10px 10px 0 10px; display:block; min-height:170px; position:relative}
.right .box #currency_convertor h3{padding:0px 0 5px 0; margin:0 0 15px 0; border-bottom:1px solid #fff}
.right .box #currency_convertor form{float:none;padding:0px 0px 0px 0px; width:auto;}
.right .box #currency_convertor form p{text-align:left;padding:0px 0px 5px 0px; width:auto;}
.right .box #holiday_calendar{ padding-top:10px;color:#333333}

.right .box #currency_convertor.holiday{ border:1px solid #ddd; background:#f7f7f7; padding:10px 10px 0 10px; display:block; min-height:170px; position:relative}
#currency_convertor.holiday table{ border-top:1px solid white; border-left:1px solid white; border-bottom:1px solid white; margin-bottom:10px}
#currency_convertor.holiday td{padding:3px 5px 3px 3px; border-top:1px solid white; border-right:1px solid white;}
#currency_convertor.holiday th{background:silver; padding:3px}
#currency_convertor.holiday td.date{font-weight:bold; color:#009FFF; width:115px;}
#currency_convertor.holiday td.name{width:200px;}
#currency_convertor.holiday p.small{font-size:10px;}

.convCal {border:1px solid #ddd; background:#fff; padding:2px 0 0 5px; display:block;position:relative; margin-top:3px; height:22px;}
.convert{display:block; background:url(../images/i_currencyconverter_ci2.gif) no-repeat; height:20px; color:#0099FF; text-decoration:none; padding:3px 0 0 35px; float:left; margin-right:60px} 
.cal{display:block; background:url(../images/i_holidaycalender_ci2.gif) no-repeat; height:20px;color:#0099FF;text-decoration:none;padding:3px 0 0 30px;float:left;}

.info-tools {padding:5px 0 10px 0;float:right;width:100%; border-top:1px solid #eee}
.info-tools ul{padding:0;margin:0px 0 0 0;width:100%;float:left;}
.info-tools li{float:left; width:140px; height:55px; display:block; list-style:none;margin:0;}
.info-tools a{float:left; width:140px; height:55px; display:block; background-repeat:no-repeat; text-indent:-300em;list-style:none;}
.info-tools li a.currency_converter{background-image: url(../images/i_currencyconverter_ci.gif); }
.info-tools li a.holiday_calendar{background-image: url(../images/i_holidaycalender_ci.gif); }




/* flash movie */
.profile-flash{ background:url(../images/bg_profileflash.png) no-repeat; width:482px; height:419px; position:relative; margin-top:20px}

.profile-flash h2{position:absolute; left:20px; top:13px; color:#333; font-size:15px;}
.movieSurround h2{position:absolute; left:0px; top:5px; color:#333; font-size:15px;}

#profilemovie {position:absolute; top:38px; left:12px; width:458px; height:361px}
#profilemovie p{text-align:center;font-size:14px;padding:100px 20px 0 20px;}

.movieSurround { padding:20px 0 0 0; background:#F7f7f7 url(../images/bg_h_profile.gif) no-repeat ; width:460px;  position:relative;left:0;margin:-22px 0 0 -18px;top:0; border-bottom:1px solid white;}
.movieSurround  p{ padding:380px 15px 15px 15px; margin:0}
.movieSurround #profilemovie {left:0;margin:0px 0 0 1px;top:30px; border-bottom:1px solid #FF9900; height:362px;}

/* end flash movie */


/*///////// landing page */

.home .right {width:460px; padding-left:44px;  top:60px; float:left; position:relative; font-size:13px }

p.last-login {text-align:right; color:#999999; font-size:80%; position:absolute; right:0px; top:10px; z-index:5; padding:10px 133px 0 0}

p.last-login a, p.last-login a:visited{display:block; width:43px; height:33px; background-image:url(../images/i_view.png);  background-repeat:no-repeat; text-indent:-3000em; text-align:left; border:0px solid red; z-index:7}
p.last-login .mapView a{ background-position:-3px 0}
 p.last-login .listView a{ background-position:-57px 0}
 p.last-login .mapView a.on{ background-position:-3px -33px}
 p.last-login .listView a.on{ background-position:-57px -33px}
 p.last-login span.mapView { position:absolute; top:0; right:85px;  z-index:6}
p.last-login span.or {  position:absolute; right:71px;  top:10px;}
 p.last-login span.listView {  position:absolute; right:24px;  top:0;  z-index:6}

.full #countries {float:left; width:210px; margin-left:35px;}

.home #countries {
	background:#F7F7F7 url(../images/bg_country_landing.png) no-repeat 0 26px;
	position:relative;
	overflow:visible;
	margin-bottom:1.6em;
}

.home .full #countries {
	background:#F7F7F7 url(../images/bg_sidenav.png) no-repeat 0 26px;
	position:relative;	
	padding-bottom:10px;
	/*z-index:105;*/}


.home #countries h2, .home .networks h2{ background:url(../images/bg_country_homehead.png) no-repeat; color:#333; font-size:14px; height:23px; padding:3px 0 0 10px }

.home #countries .choose-country {
	float:left;
	position:relative;
	margin:0 0 0 15px;
	padding-top:0;
	z-index: 2;
}

.home .full #countries .choose-country {
	float:none;
	position:relative;
	margin:10px 0 0 10px;
	padding-top:0;
	z-index: 100;
}

.home #countries .search {
	/*float:right;*/
	position:absolute;
	/*width:42%;*/
	top:33px;
	z-index: 2;
	left:260px;
}

 .home .full #countries .search {float:none; width:210px; margin-left:0px; position:relative; left:10px; top:0px}

.home #countries span{position:absolute; left:210px; top: 34px; font-weight:bold; font-size:110%;}

 .home .full #countries span {float:none;  margin-left:0px; position:relative; left:0px; top:5px;}

/*.home #countries .countryselect { padding:7px 10px 10px 10px}*/
.home #countries .search input {width:150px; }
.home #countries .search input.button {width:28px; left:152px}

.home select.country{border:1px solid #ccc; background:#fff; display:block; padding:3px 0 3px 3px;  color:#333; width:170px}

.home #countries h3{ background:#dadada; color:#333; font-size:13px; height:23px; padding:3px 0 0 10px; border-top:1px solid white;  border-bottom:1px solid white; font-weight:normal }
/*.home #countries .fact p{ background:url(../images/i_aro_pink.gif) no-repeat  15px 4px; padding-left:30px;  }*/
.home #countries .fact {
	position:relative;
	z-index: 1;
	clear:both;
}
.home #countries .fact ul{  list-style:none; padding:0; margin:0;  }
.home #countries .fact li { padding-left:15px; padding-bottom:0; color:#999999; font-size:115%}
.home #countries .fact li a,  .home #countries .fact li a:visited{color:#FF1F55; text-decoration:none; }
.home #countries .fact li a:hover{text-decoration:underline}

.home #countries .fact a.next,  .home #countries .fact a.next:visited{ position:absolute; right:15px; top:4px; background:url(../images/i_aro_pinc.gif) no-repeat right 5px; padding-right:8px; text-decoration:none}
.home #countries .fact a.next:hover{text-decoration:underline}

.home #countries .fact img{
	border: 0;
	margin: -5px 15px 0 0;
}

.slideshow {
	margin: 0 10px 0 10px;
}

.slideshow a, .slideshow a:visited{color:#FF1F55; text-decoration:none; border-width: 0px 0px 1px 0px;
     border-style: none none dotted none; }
.slideshow a:hover{text-decoration:none;border:0;}


.full .networks {float:left; width:320px; margin-left:30px}
 /*{ padding:0px 0px 0px 0px; font-size:140%}*/

.divPadSml {width:450px; height:285px; background:url(../images/bg_flashmap_sml.png) no-repeat; padding:5px; margin-bottom:15px}
#networkmovie { width:450px; height:285px }
#networkmovie p{text-align:center;font-size:14px;padding:100px 20px 0 20px;}

.networks ul { list-style:none; padding:0; margin:0;}
.networks li { background:url(../images/i_aro_grey.gif) no-repeat  0px 4px; padding-left:15px; padding-bottom:7px; border-bottom:1px dashed #999; color:#999999; font-size:90%}


.home .networks li a,  .home .networks li a:visited{color:#009FFF; text-decoration:none; font-weight:bold; font-size:120%}
.home .networks li a:hover{text-decoration:underline}

#network_div .but a,  #network_div .but a:visited, .networks .but a,  .networks .but a:visited {background:url(../images/bg_button_invite.gif) no-repeat; display:block; width:239px; height:32px; text-indent:-300em}


/*///////// end landing page */

/*///////// end col on the right */


/*/////////     country info map   ///////////*/


			
.full .subnav h3 { background:url(../images/bg_ci_r_tab_sml.gif) no-repeat;  width:220px; position:relative; z-index:2; padding:5px 0 0 10px }

.full .subnav h3  a { text-decoration:none}

.divPad{width:900px; height:590px; background:url(../images/bg_flashmap_big.png) no-repeat; padding:10px 9px 0 9px; margin-bottom:0px;}
.home .divPad {margin-bottom:20px;}

#flashmap{width:900px; height:570px;}
#flashmap p{text-align:center;font-size:14px;padding:200px 265px 0 265px;}

#bigmap{float:left;padding:0;margin:0;width:662px;}
#maplinks{float:right;padding-left:20px;margin:0;width:230px;}

#maplinks .subnav ul{background:#f7f7f7 url(../images/bg_sidenav1.png) no-repeat; margin:-4px 0 0 0;position:relative; z-index:1 }
#maplinks .subnav ul li{width:40%; }

#maplinks .subnav ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#maplinks .subnav ul {display: inline-block;}

/*/////////     end country info map   ///////////*/



/*/////////     profile questions   ///////////*/

.questions .right {width:450px; padding-top:108px; font-size:12px;}		
.questions .left {width:450px;}
.questions .fullwidth {clear:both; padding-left:31px; padding-right:31px; padding-top:25px; position:relative; overflow:hidden}

.questions .fullwidth table{width:921px; background:url(../images/bg_questions.png) repeat-y; padding-left:5px; margin-bottom:15px;font-size:12px; }
.questions .fullwidth table.top{background:none; padding-left:0px; margin-bottom:0px; width:100%; border-bottom:1px solid white;}
.questions .fullwidth td.head{ background:url(../images/bg_tablehead.png) no-repeat; padding-left:19px; }
.questions .fullwidth tfoot td{width:921px; background:url(../images/bg_tablefooter.png) no-repeat left bottom; height:25px}

.questions .fullwidth th{text-align:center; vertical-align:middle; font-weight:normal; font-size:10px;padding:0px 0px 0 0;border-bottom:0px solid white; width:65px}
.questions .fullwidth thead td{text-align:left; vertical-align:middle; font-size:10px;padding:10px 6px 0 0;border-bottom:0px solid white}
.questions .fullwidth tbody td{width:65px; text-align:center; padding:9px 0 ; border-bottom:1px solid white}
.questions .fullwidth td.quest{width:550px; text-align:left; padding:9px 0; border-bottom:1px dashed #ccc}
.questions .fullwidth tbody td.space, .questions .fullwidth thead th.space{width:19px; border-bottom:0px}
.questions .fullwidth tbody td.end{width:8px; border-bottom:0px}
.questions .fullwidth thead th.end{ width:8px;}

.questions .fullwidth thead td.images {padding:0px 0 0 2px; width:565px; text-align:left}
.questions .fullwidth thead td a, .questions .fullwidth thead td a:visited{display:block; float:left; margin-right:10px; height:27px; background-repeat:no-repeat; text-indent:-300em}
form.questions input.but-continue { position:absolute; right:29px; bottom:0}


/*/////////     end profile questions   ///////////*/


/*/////////      footer     ///////////*/
	
	#footer p{	
	padding:20px 60px 10px 55px;
	margin:0px 0 0 0;		
	color:#666666;
	background:url(../images/bg_footer.gif) no-repeat 45px 15px        ;
	width:900px;
	font-size:11px;
	z-index:100;
	}
	
	#footer p span{	
	float:right;}
		
	/*/////////    end   footer     ///////////*/ 
	
	/*/////////    lightbox styles     ///////////*/ 
	#wrap_window {font-size:13px;}
	
	#wrap_window td, #wrap_window th {padding:5px 0; text-align:left}
	
	#wrap_window th {width:20%;}
	
	#wrap_window table input{width:auto; border:0;}
	#wrap_window .form input {border:1px solid #b5b5b5; width:380px; padding:3px}
	#wrap_window .form textarea {border:1px solid #b5b5b5; width:380px; height:150px;padding:3px; overflow:auto; font-size:12px;}
	
	#wrap_window input.button-profile {border:0; background:#0099FF; color:#FFFFFF; font-size:13px; text-align:center; padding:4px 0; width:auto}
	
	#wrap_window  form, #wrap_window  h2, #wrap_window  h3, #wrap_window p.reply, #wrap_window p  {padding:0 20px}
	#wrap_window  h1 {padding:10px 20px}
	#wrap_window  p.lbintro {font-size:14px;color:#6F9E10;font-weight:bold;}

	 
	#wrap_window table {width:95%; margin-left:20px; margin-bottom:2em}
	#wrap_window table.form{width:100%; margin-left:0px; margin-bottom:0em;z-index:105;}
		#wrap_window table.form td.button{ padding:10px 0;}
		#wrap_window table.form td.text{ padding:0px 0;}
		#wrap_window table.form td.input{ padding:4px ;font-size:11px;}
		#wrap_window table.form td.textarea{ padding:4px ;font-size:11px;}


		
	#wrap_window td{border-bottom:1px solid #eee}
	#wrap_window td.level-one{padding:6px 5px 3px 5px; background-color: #f7f7f7 } #wrap_window td.box-one{padding:4px 5px; text-align:right; background-color: #f7f7f7}
	#wrap_window td.level-two{padding:2px 0px 2px 20px; background:url(../images/i_aro_blu.gif) no-repeat 5px 50%} #wrap_window td.box-two{padding:2px 5px; text-align:right}
	#wrap_window td.level-three{padding:2px 0px 2px 40px; background:url(../images/i_aro_pinc.gif) no-repeat 25px 50%} #wrap_window td.box-three {padding:2px 5px; text-align:right}
	#wrap_window td.level-four{padding:1px 0px 1px 60px; background:url(../images/i_aro_orange.gif) no-repeat 45px 50%} #wrap_window td.box-four{padding:1px 5px; text-align:right}
	
	
	#wrap_window  h2 {padding:4px 20px; background:url(../images/bg_window_head.png) repeat-x    }
	#wrap_window  .form td, #wrap_window  .form td p{border:0; padding:0}
	
	#wrap_window input.button-flight {border:0; background:#6F9E10; color:#FFFFFF; font-size:13px; text-align:center; padding:3px 6px; width:auto}
	
	#wrap_window label.error { font-size:11px; font-weight:bold; color:#FF1F55;display:none;width:168px;}
	#wrap_window input.fail {border:1px solid #ff1f55;}
	#wrap_window textarea.fail {border:1px solid #ff1f55;}
	
	#wrap_window #close_button {padding:10px 20px;}
	
	#TB_closeWindowButton {background:url(../images/i_close.gif) no-repeat; width:20px; height:20px; text-indent:-300em; display:block; }
	
	#wrap_window #output1 ul {padding:0 0 0 30px; margin:0; list-style:none; }
	#wrap_window #output1 ul li{padding:0 0 0 20px; margin:0 0 0 20px; color:#0099FF; font-weight:bold; font-size:14px; background:url(../images/i_aro_pink.gif) no-repeat 0 5px; line-height:20px }
	
	
	/*/////////   end lightbox styles     ///////////*/ 
		
	/*/////////    company resource styles     ///////////*/ 


input.res-add {
	border:0;
	width:120px;
	height:30px;
	background:url(../images/b_res_addsub.png) no-repeat;
	font-size:0;
	cursor:hand;
} 
input.res-add-top {
	border:0;
	width:120px;
	height:30px;
	background:url(../images/b_res_addtop.png) no-repeat;
	font-size:0;
	cursor:hand;
} 
input.res-add-sub {
	border:0;
	width:120px;
	height:30px;
	background:url(../images/b_res_addsub.png) no-repeat;
	font-size:0;
	cursor:hand;
} 
input.res-edit {
	border:0;
	width:120px;
	height:30px;
	background:url(../images/b_res_edit.png) no-repeat;
	font-size:0;
	cursor:hand;
} 
input.res-delete {
	border:0;
	width:120px;
	height:30px;
	background:url(../images/b_res_delete.png) no-repeat;
	font-size:0;
	cursor:hand;
} 
input.res-panel-edit {
	border:0;
	width:120px;
	height:30px;
	background:url(../images/b_res_paneledit.png) no-repeat;
	font-size:0;
	cursor:hand;
} 
#pageform{width:412px;}

#pageform .page-input {width:404px;border:1px solid #ccc;padding:3px; margin:0;}

#pageform input.fail {border:1px solid #FF1F55;}