body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;

}
h1{
  color:#1d5289;
  font-size:15px;
  padding:0px 0px 0px 0px;
  margin:0px;
  font-weight:normal;
  text-transform: uppercase;
}
h3{
	color:#1d5289;
	font-size:11px;
	padding:10px 0px 10px 0px;
	margin:0px;
}
.clear{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a{
	color: #6a6a6a;
	text-decoration: none;
}

a:hover{
	color: #9b9b9b;
	text-decoration: underline;
}

img{
	border: 0;
}

a img{
	border: 0;
}

form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h2{
	color:#fe901b;
	font-size:11px;
	margin:0px;
	padding:17px 0px 11px 0px;
}
p{
	padding:0px 0px 16px 0px;
	margin:0px;
	line-height:16px;
}
.show_link{
  text-decoration:underline;
  font-weight:bold;
}
#standard_list ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#standard_list li{
	padding:0px 0px 18px 0px;
	margin:0px;
}
#standard_list span{
	color:#fe901b;
	font-weight:bold;
}
#parent_container{
	width: 1023px;
	margin: 0 auto;
}
#subtitle{
	float:left;
	padding:0px;
	clear:right;
	height:12px;
}
#subtitlelarger{
	float:left;
	padding:0px 0px 4px 0px;
	clear:left;
	width:680px;
}
.read_more{
	float:left;
	color:#1d5289;
	padding:17px 0px 17px 0px;
}
.current_page{
	color:#a8a8a8;
}
#content_left_outer{
	float:left;
	padding:0px 0px 17px 0px;
}
#subpages{
	float:left;
	clear:both;
	width:692px;
  padding:0px 0px 10px 0px;
}
#subpages ul{
  padding:0px 0px 16px 0px;
  margin:0px;
  list-style-type:none;
}
#subpages li{
  padding:0px 0px 0px 12px;
  margin:0px;
  background: url(../images/blue_dot.gif) no-repeat left 5px;
}
#subpages h2 a, #subpages h2 a:visited, #subpages h2 a:hover{
	color:#fe901b;
	font-size:11px;
	margin:0px;
	padding:17px 0px 11px 0px;
  text-decoration:none;
}
/********** page top **********/
#header_container{
	background: url(../images/body_bg.gif) repeat-x;
}
#header{
	width: 999px;
	height: 85px;
	background: url(../images/header_bg.jpg) no-repeat right bottom;
	padding:26px 0px 0px 1px;
	margin: 0 auto;
}
#main_menu{
	height:29px;
	width: 1010px;
	color:#3670ac;
	padding:7px 0px 0px 13px;
	margin: 0 auto;
}
#main_menu ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#main_menu li{
	display:inline;
	padding:0px;
	margin:0px;
}
#main_menu li a, #main_menu li a:hover, #main_menu li a:visited{
	color:#fff;
	padding:0px 25px 0px 25px;
}
#main_menu_portal{
	height:29px;
	width: 1010px;
	color:#3670ac;
	padding:7px 0px 0px 13px;
	margin: 0 auto;
}
#main_menu_portal ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#main_menu_portal li{
	display:inline;
	padding:0px;
	margin:0px;
}
#main_menu_portal li a, #main_menu_portal li a:hover, #main_menu_portal li a:visited{
	color:#fff;
	padding:0px 13px 0px 13px;
}
#page_content{
	width:950px;
	padding:0px 0px 0px 13px;
}
#breadcrums{
	height:31px;
	border-bottom:1px solid #d9d9d9;
	padding:0px 0px 0px 0px;
	color:#164d85;
	font-size:10px;
}
#breadcrums_container{
	float:left;
	padding:6px 0px 0px 1px;
	width:615px;
}
#breadcrums a, #breadcrums a:hover, #breadcrums a:visited{
	color:#a7a7a7;
	font-size:10px;
}
#login{
	float:right;
	padding:2px 1px 0px 0px;
}
#portal{
	float:right;
	padding:2px 15px 0px 0px;
}
#submenu {
	border-bottom:1px solid #d9d9d9;
  float:left;
  width:950px;
}
#submenu .current_page{
  color:#b8a8a8;
  text-decoration:none;
}
#submenu ul{
	list-style-type:none;
	padding:15px 0px 18px 10px;
	margin:0px;
}
#page_content #submenu li{
	float:left;
	padding:0px 25px 15px 11px;
	background: url(../images/blue_dot_2.gif) no-repeat left 7px;
}
#page_content #submenu #back_to_portal{
	padding:0px 27px 0px 0px;
	background-image: none;
  font-weight:bold;
}
#submenu #back_to_portal a{
  color:#20548d;
}
/********** end page top  **********/
/********** homepage content  **********/
#content_left{
	float:left;
	width:830px;
	min-height: 360px;
	height: auto!important;
	height: 360px;
	position:relative;
}
#register_with_us{
	width:595px;
	height:203px;
	position:absolute;
	top:130px;
	left:235px;
  z-index: 100000;
}
#register_left{
	float:left;
	width:289px;
}
#register_left .linkText{
  width:263px;
}
#register_left .linkTextArrow{
  width:11px;
  height:18px;
}
#register_with_us ul{
	float:left;
	padding:15px 0px 0px 0px;
	margin:0px;
	list-style-type:none;
	width:278px;
}
#register_with_us li{
	float:left;
	padding:0px;
	margin:0px;
	width:278px;
}
#register_left a, #register_left a:visited, #register_left a:hover{
	float:left;
	color:#1d5289;
	text-transform: uppercase;
	font-size:11px;
	padding:0px 0px 13px 0px;
	margin:0px;

}

/********** homepage rollovers **********/
#register_with_us .register_list{
	float:left;
	width:266px;
	height:141px;
	padding:11px 0px 0px 22px;
	margin:22px 0px 0px 0px;
	display:none;
}
#register_with_us .register_list a, #register_with_us .register_list a:hover, #register_with_us .register_list a:visited{
	color:#1d5289;
	pading:0px;
	margin:0px;
}
#register_with_us .register_list ul{
	padding:0px;
	margin:0px;
}
#register_with_us .register_list li{
	background: url(../images/blue_dot.gif) no-repeat left 5px;
	padding:0px 0px 11px 10px;
	width:230px;
}
#register_with_us #access_our{
	display:block;
	background: url(../images/access_our_job_portal_bg.gif) no-repeat left top;
}
#find_out{
	background: url(../images/access_our_job_portal_bg.gif) no-repeat left top;
}
#complete_visa{
	background: url(../images/access_our_job_portal_bg.gif) no-repeat left top;
}
#plan_holiday{
	background: url(../images/access_our_job_portal_bg.gif) no-repeat left top;
}
#organise_relocation{
	background: url(../images/access_our_job_portal_bg.gif) no-repeat left top;
}
#download_information{
	background: url(../images/access_our_job_portal_bg.gif) no-repeat left top;
}
/********** end homepage rollovers  **********/

#right_advertisements{
	float:left;
	width:119px;
	padding:9px 0px 0px 0px;
}
#right_advertisements ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#right_advertisements li{
	padding:0px 0px 6px 0px;
}
#right_advertisements img{
	border:1px solid #d5d5d5;
}
#read_our_story{
	float:left;
	padding:0px 0px 0px 43px;
}
#lower_advertisements{
	float:left;
	padding:3px 0px 8px 1px;
	width:950px;
}
#lower_advertisements #first{
	padding:0px 10px 0px 0px;
}
#lower_advertisements ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#lower_advertisements li{
	display:inline;
}
/********** end homepage content **********/
/********** footer content **********/
#footer_container{
	width:100%;
	height:140px;
	background: url(../images/footer_bg.gif) repeat-x;
	clear:both;
}
#footer_content{
	height:140px;
	width: 1023px;
	margin: 0 auto;
}
#footer_top{
	float:left;
	height:70px;
	width: 952px;
}
#footer_container ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
}
#footer_links{
	float:left;
	width:276px;
	height:75px;
	padding:12px 0px 0px 9px;
}
#footer_links ul{
	width:120px;
	padding:0px 0px 0px 11px;
}
#footer_links li{
	padding:0px 0px 5px 11px;
	background: url(../images/blue_dot.gif) no-repeat left 5px;
	font-size:10px;
}
#join_newsletter{
	float:left;
	padding:11px 0px 0px 0px;
}
#join_newsletter label{
	color:#6a6a6a;
	font-size:10px;
	float:left;
	padding:0px 0px 4px 0px;
}
#email_news{
	font-size:10px;
	color:#a6a6a6;
	border:1px solid #c6c6c6;
	width:164px;
	height:13px;
	vertical-align:baseline;
	margin:0px 3px 0px 0px;
}
.joinButton{
	vertical-align: bottom;
}
#visualsoft_logo{
	float:right;
	padding:12px 0px 0px 0px;
}
#add_links {
	float:left;
	padding:4px 0px 0px 20px;
	width:426px;
}
#add_links li{
	display:inline;
	padding:0px 37px 0px 0px;
}
#inspire_recruit{
	float:right;
	padding:0px 71px 0px 0px;
}
/********** end footer content **********/







/********** The following styles are for all the CMS pages which require content to be placed in sections **********/
/********** Look at CMS page to see what pages are effected **********/
#content_left_inner{
	float:left;
	padding:21px 0px 0px 10px;
}
.single_line{
	float:left;
	width:692px;
	border-bottom:1px solid #ececec;
	clear:both;
}
#last_line{
	border:none;
}
.one_partner{
	float:left;
	width:304px;
	padding:6px 0px 18px 1px;
	min-height: 140px;
	height: auto!important;
	height: 140px;
}
.one_partner h3{
	float:left;
	color:#1d5289;
	font-size:11px;
	font-weight:normal;
	width:180px;
	padding:12px 0px 0px 0px;
	margin:0px;
}
.one_partner h3 a{
	float:left;
	color:#1d5289;
	font-size:11px;
	width:180px;
}
.one_partner img{
	float:right;
	padding:12px 0px 10px 10px;
}
.one_partner_top{
	float:left;
	height:60px;
	width:305px;
}
.one_partner  p{
	float:left;
	width:304px;
	padding:0px;
	margin:0px;
}
.one_partner_right{
	float:left;
	width:304px;
	padding:6px 0px 18px 63px;
	min-height: 140px;
	height: auto!important;
	height: 140px;
}
.one_partner_right h3{
	color:#1d5289;
	font-size:11px;
	font-weight:normal;
	width:180px;
	padding:12px 0px 0px 0px;;
	margin:0px;
}
.one_partner_right h3 a{
	float:left;
	color:#1d5289;
	font-size:11px;
	width:180px;
}
.one_partner_right  p{
	float:left;
	width:304px;
	padding:0px;
	margin:0px;
}
.one_partner_right img{
	float:right;
	padding:12px 0px 10px 10px;
}
/********** Look at CMS page to see what pages are effected **********/
/********** The above styles are for all the CMS pages which require content to be placed in sections **********/




/********** relocation shop **********/
.section{
	float:left;
	border-bottom:1px solid #ececec;
	width:692px;
	padding:28px 0px 7px 0px;
}
.section h2{
	color:#f79100;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-transform: uppercase;
}
.section h2 a, .section h2 a:visited, .section h2 a:hover{
	color:#f79100;
}
.one_partner_relocation{
	float:left;
	width:304px;
	padding:1px 0px 13px 1px;
	min-height: 140px;
	height: auto!important;
	height: 140px;

}
.one_partner_relocation h3{
	float:left;
	color:#1d5289;
	font-size:11px;
	font-weight:normal;
	padding:12px 0px 0px 0px;;
	margin:0px;
	width:190px;
}
.one_partner_relocation img{
	float:right;
	padding:12px 0px 10px 10px;
}
.one_partner_top_relocation{
	float:left;
	height:60px;
	width:305px;
}
.one_partner_top_relocation h3 a{
 	color:#1d5289;
}
.one_partner_relocation  p{
	float:left;
	width:304px;
	padding:0px;
	margin:0px;
}
.one_partner_right_relocation{
	float:left;
	width:304px;
	padding:1px 0px 13px 63px;
	min-height: 140px;
	height: auto!important;
	height: 140px;
}
.one_partner_right_relocation h3{
	float:left;
	color:#1d5289;
	font-size:11px;
	font-weight:normal;
	padding:12px 0px 0px 0px;;
	margin:0px;
	width:190px;
}
.one_partner_right_relocation h3 a{
 	color:#1d5289;
}
.one_partner_right_relocation  p{
	float:left;
	width:304px;
	padding:0px;
	margin:0px;
}
.one_partner_right_relocation img{
	float:right;
	padding:12px 0px 10px 10px;
}
/********** end relocation shop  **********/
/********** visa agents **********/
.sectionagent{
	float:left;
	border-bottom:1px solid #ececec;
	width:692px;
	padding:28px 0px 7px 0px;
}
.sectionagent h2{
	color:#f79100;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-transform: uppercase;
}
.sectionagent h2 a, .sectionagent h2 a:visited, .sectionagent h2 a:hover{
	color:#f79100;
  text-decoration:none;
}
.agent{
	float:left;
	width:304px;
	padding:1px 0px 13px 1px;
	min-height: 140px;
	height: auto!important;
	height: 140px;

}
.agent h3{
	float:left;
	color:#1d5289;
	font-size:11px;
	font-weight:normal;
	padding:12px 0px 10px 0px;;
	margin:0px;
	width:190px;
}
.agent img{
	float:right;
	padding:0px 0px 10px 10px;
}
.agent_top{
	float:left;
	width:300px;
}
.agent p{
	padding:0px;
	margin:0px;
}
.agent_right{
	float:left;
	width:304px;
	padding:1px 0px 13px 63px;
	min-height: 140px;
	height: auto!important;
	height: 140px;
}
.agent_right h3{
	float:left;
	color:#1d5289;
	font-size:11px;
	font-weight:normal;
	padding:12px 0px 10px 0px;;
	margin:0px;
	width:190px;
}
.agent_right p{
	padding:0px;
	margin:0px;
}
.agent_right img{
	float:right;
	padding:0px 0px 10px 10px;
}
.agent_single_line{
	float:left;
	width:692px;
	border-bottom:1px solid #ececec;
	clear:both;
}
/********** end visa agents  **********/
/********** experts **********/
.sectionexpert{
	float:left;
	border-bottom:1px solid #ececec;
	width:692px;
	padding:28px 0px 7px 0px;
}
.sectionexpert h2{
	color:#f79100;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-transform: uppercase;
}
.sectionexpert h2 a, .sectionexpert h2 a:visited, .sectionexpert h2 a:hover{
	color:#f79100;
  text-decoration:none;
}
.expert{
	float:left;
	width:304px;
	padding:1px 0px 13px 1px;
	min-height: 140px;
	height: auto!important;
	height: 140px;

}
.expert h3{
	float:left;
	color:#1d5289;
	font-size:11px;
	font-weight:normal;
	padding:12px 0px 10px 0px;;
	margin:0px;
	width:190px;
}
.expert img{
	float:right;
	padding:0px 0px 10px 10px;
}
.expert_top{
	float:left;
	width:300px;
}
.expert p{
	padding:0px;
	margin:0px;
}
.expert_right{
	float:left;
	width:304px;
	padding:1px 0px 13px 63px;
	min-height: 140px;
	height: auto!important;
	height: 140px;
}
.expert_right h3{
	float:left;
	color:#1d5289;
	font-size:11px;
	font-weight:normal;
	padding:12px 0px 10px 0px;;
	margin:0px;
	width:190px;
}
.expert_right p{
	padding:0px;
	margin:0px;
}
.expert_right img{
	float:right;
	padding:0px 0px 10px 10px;
}
.expert_single_line{
	float:left;
	width:692px;
	border-bottom:1px solid #ececec;
	clear:both;
}
/********** end experts  **********/
/********** university page **********/
#univerity_page{
	padding:10px 0px 17px 3px;
}
#univerity_page_content{
	width:755px;
	padding:27px 0px 10px 7px;
}
#univerity_page_content h2{
	padding:30px 0px 17px 0px;
}
/********** end university page **********/
/********** story top **********/
#our_story_content{
	float:left;
	padding:0px 0px 17px 0px;
	width:758px;
}
#our_story_details{
	float:left;
	width:440px;
}
#our_story_content #subtitle{
	float:left;
	width:440px;
}
#our_story_content #standard_list{
	float:left;
	padding:24px 0px 16px 0px;
	width:440px;
}
#our_story_image{
	float:right;
	width:290px;
	height:329px;
	padding:0px 10px 10px 10px;
}

/********** end story top **********/
/********** university pages **********/
#subpages a, #subpages a:visited{
	color:#444444;
	text-decoration:underline;
}
#subpages a:hover{
	text-decoration:none;
}
/********** end university pages **********/
/********** event pages **********/
#events{
	float:left;
	width:765px;
	clear:left;
}
#events h3{
	padding:0px;
	margin:0px;
	color:#1f568d;
	font-size:11px;
}
.event_section_outer{
	float:left;
	padding:0px 0px 5px 0px;
	width:719px;
	clear:both;
}
.event_section{
	float:left;
	border-bottom:1px solid #d9d9d9;
	padding:0px 0px 20px 0px;
	width:719px;

}
.event_section_sub{
	float:left;
	padding:0px 0px 37px 0px;
	width:719px;
}
#event_form input{
  margin:0px 0px 10px 0px;
  font-size:11px;
  color:#666666;
}
#event_form .mandatory_star{
  color:red;
}
#event_form #noContact{
  float:left;
}
#event_form #noContactTet{
  float:left;
  padding:4px 0px 0px 3px;
}
/********** end event pages **********/
/********** news pages **********/
#news{
	float:left;
	padding:0px;
	width:708px;
	clear:both;
}
#all_sections{
	float:left;
	width:708px;
	padding:0px 0px 27px 0px;
	clear:both;
}
#news_section{
	float:left;
	border-bottom:1px solid #d9d9d9;
	padding:14px 48px 2px 0px;
	width:660px;
}

#news_section_outer{
	float:left;
	padding:0px 0px 7px 0px;
}
#news h2{
	padding:0px 0px 5px 0px;
}
#news h2 a{
	color:#fe901b;
	font-size:11px;
	margin:0px;
	padding:0px;
}
#news a, #news a:visited, #news a:hover{
	color:#1f568d;
	text-decoration:none;
}
#subpages #news a:hover{
	text-decoration:underline;
}
.news_image{
	float:left;
	width:100px;
	height:100px;
	padding:0px 27px 0px 0px;
}
.news_text{
	float:left;
	width:532px;
  padding:0px 0px 25px 0px;
}
#full_article{
	float:left;
	border-bottom:1px solid #d9d9d9;
	padding:14px 48px 15px 0px;
	min-height: 117px;
	height: auto!important;
	height: 117px;
	width:722px;
}
#full_article h2{
	padding:0px 0px 12px 0px;
}
#news_image_large_all{
	float:left;
	width:151px;
	padding:0px 18px 0px 0px;
}
.news_image_large{
	float:left;
	width:151px;
	height:151px;
	padding:0px 0px 18px 0px;
}
.news_image_large img{
	border:1px solid #d9d9d9;
}
.full_article_text{
	float:left;
	width:501px;
}
#news .full_article_text a, #news .full_article_text a:visited{
	color:#1f568d;
	text-decoration:underline;
}
#news .full_article_text a:hover{
	color:#1f568d;
	text-decoration:none;
}
.news_image img{
	border:1px solid #d9d9d9;
}
#no_news{
  padding:30px 0px 0px 0px;
}
.news_paging{
  clear:both;
}
.pagination{
	width:706px;
	float:left;
	text-align:right;
	padding:2px 0px 0px 0px;
	font-size:10px;
}
.pagination .prev_page{
	padding:0px 7px 0px 0px;
	width:51px;
}
.pagination .page_num{
	padding:0px 3px 0px 0px;
}
.pagination .next_page{
	padding:0px 0px 0px 7px;
	width:32px;
}
.pagination strong{
	padding:0px 4px 0px 0px;
}
#back{
	float:left;
	padding:9px 0px 0px 0px;
	width:722px;
	clear:both;
}
#news #back a, #news #back a:visited{
	color:#666666;
	text-decortation:none;
}
#news #back a:hover{
	text-decoration:underline;
}
/********** end news pages **********/
/********** main portal page **********/
#subtitle_portal{
	float:left;
	padding:19px 0px 0px 8px;
	margin:0px;
	clear:left;
	width:643px;
}
#my_account{
	float:left;
	padding:13px 0px 0px 0px;
	margin:0px;
}
#my_account img{
	float:left;
}
#content_left_inner_portal{
	float:left;
	padding:17px 0px 0px 8px;
}
#portal_categories{
	float:left;
	padding:0px;
	margin:0px;
	width:810px;
}
#portal_categories li{
	float:left;
	list-style-type:none;
	padding:0px 20px 20px 0px;
	margin:0px;
	width:178px;
	height:107px;

}
#download_pdfs{
	float:left;
	padding:19px 0px 17px 10px;
	border-bottom:1px solid #d9d9d9;
	width:780px;
}
.pdf_section{
	width:790px;
	float:left;
	border-bottom:1px solid #d9d9d9;
	padding:18px 0px 18px 0px;
}
.pdf_title{
	float:left;
	padding:0px 0px 0px 17px;
	background: url(../images/list_arrow.gif) no-repeat 10px 5px;
}
.pdf_title_hover{
	float:left;
	padding:0px 0px 0px 17px;
	background: url(../images/list_arrow_down.gif) no-repeat 8px 5px;
}
.pdf_list{
	float:left;
	padding:12px 0px 0px 17px;
	margin:0px;
	display:none;
	clear:both;
}
.pdf_list li{
	list-style-type:none;
	padding:0px 10px 4px 0px;
	background: url(../images/pdf_list_arrows.gif) no-repeat right 7px;
}
.pdf_list li a{
	color:#666666;
	font-size:10px;
}
#adobe_reader{
	width:700px;
	height:48px;
	float:left;
	padding:23px 0px 0px 51px;
	background: url(../images/pdf_icon.jpg) no-repeat 11px 21px;
}
#adobe_reader p{
	padding:0px 0px 0px 0px;
	margin:0px;
}

#adobe_reader a, #adobe_reader a:visited{
	color:#1f568d;
	text-decoration:underline;
}
#adobe_reader a:hover{
	text-decortation:none;
}
/********** end main portal page **********/
/********** study portal page **********/
#submenu .current_page_portal{
	color:#1f568d;
	background: url(../images/backward_arrows.gif) no-repeat left 6px;
}
#submenu .current_page_portal a{
	color:#1f568d;
}
.next_page_portal{
	color:#a8a8a8;

}
/********** end study portal page  **********/
/********** find college **********/
#univerity_map_text{
	float:left;
	padding:12px 0px 0px 0px;
	width:700px;
	clear:both;
}
#outer_university{
  float:left;
	padding:16px 0px 57px 89px;
}
#univerity_map{
	float:left;
	padding:0px 0px 0px 0px;
	clear:both;
}
/********** end find college**********/
/********** register **********/
#register_form{
	float:left;
	width:750px;
	padding:0px 0px 0px 7px;
	color:#666666;
}
#mandatory_heading{
	float:left;
	padding:8px 0px 21px 0px;
}
#register_form span{
	font-weight:bold;
	color:#ff9000;
}
#register_form table{
	float:left;
}
#register_title{
	padding:7px 0px 13px 0px;
}
#register_form #mandatory_text{
	width:100px;
	color:#666666;
	font-weight:normal;
}
#register_form .mandatory_star{
	color:#b61515;
	padding:0px 0px 0px 3px;
}
#register_form label{
	color:#1f568d;
}
#register_form checkbox{
	border:1px solid red;
	padding:0px 0px 10px 0px;
}
#register_form .textbox{
	border:1px solid #b7b7b7;
	width:183px;
	color:#666666;
	font-size:10px;
	padding:2px;
}
#register_form select{
	border:1px solid #b7b7b7;
	width:183px;
	color:#666666;
	font-size:10px;
	padding:2px;
}
#register_form radio{
	padding:0px;
}
#secure_payment_outer{
	float:left;
	padding:0px 0px 27px 0px;
}
#secure_payment{
	float:left;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:25px 0px 20px 0px;
	width:950px;
}
.or{
	padding:10px 0px 0px 0px;
	color:#1f568d;
}
/********** end register**********/
/********** payment **********/
#secure_payment_title{
	float:left;
	width:942px;
	padding:12px 0px 16px 8px;
	border-bottom:1px solid #d9d9d9;
}
#basket_table{
	float:left;
}
#basket_table th{
	color:#ff9000;
	font-weight:bold;
	padding:16px 5px 5px 5px;
}
#basket_table .product_code{
	padding:16px 5px 5px 10px;
}
#basket_table .product_price_text{
	padding:16px 10px 5px 5px;
}
.product_price{
	padding:5px 10px 5px 5px;
}
.product_code_number{
	padding:5px 5px 5px 10px;
}

.basket_end td{
	border-bottom:1px solid #d9d9d9;
	padding:0px 0px 0px 0px;
}
.subtotal{
	color:#ff9000;
	font-weight:bold;
	padding:16px 5px 5px 5px;
}
.subtotal_price{
	padding:16px 10px 5px 5px;
}
.delivery{
	color:#ff9000;
	font-weight:bold;
}
.delivery_text{
	padding:5px 10px 5px 5px;
}
.grand_total{
	border-bottom:1px solid #d9d9d9;
	font-weight:bold;
	color:#ff9000;
	padding:5px 5px 16px 5px;
}
.grand_total_price{
	border-bottom:1px solid #d9d9d9;
	font-weight:bold;
	padding:5px 10px 16px 5px;
}


#card_details{
	float:left;
	padding:20px 0px 25px 0px;
}
#billing_card_details{
	float:left;
	width:434px;
	padding:0px 0px 0px 8px;
}
#billing_details, #Card_Type{
	float:left;
	clear:both;
}
#billing_card_details table{
	float:left;
}
#billing_card_details .mandatory_star{
	color:#b61515;
	padding:0px 0px 0px 3px;
}
#billing_card_details #mandatory_text{
	width:100px;
	color:#666666;
	font-weight:normal;
}
#billing_card_details label{
	color:#1f568d;
}
#billing_card_details .textbox{
	border:1px solid #b7b7b7;
	width:183px;
	color:#666666;
	font-size:10px;
	padding:2px;
}
#billing_card_title{
	font-weight:bold;
	color:#ff9000;
	padding:5px 5px 10px 5px;
}
#card_details #Card_Type, #billing_details #Country{
	width:189px;
	color:#666666;
	font-size:10px;
	border:1px solid #b7b7b7;
	padding:2px;
}
#Valid_From_Month, #Valid_From_Year, #Expires_On_Month, #Expires_On_Year{
	width:75px;
	border:1px solid #b7b7b7;
	color:#666666;
	font-size:10px;
	margin:0px 5px 0px 0px;
	padding:2px;
}
.form_note{
	font-size:10px;
}
.centerdiv{
  float:left;
  width:830px;
  height:337px;
}
/********** end payment**********/
.no_cost_table_border, .no_cost_table_border td, .no_cost_table_border th, .no_cost_table_border tr{
  border:1px solid #dfe1e3;
}

/********** visa assessment **********/

#visa_assessment{
  	float:left;
	clear:left;
	width:810px;
  	padding:16px 0px 0px 0px;
}
#visa_assessment a, #visa_assessment a:visited{
	color:#1f568d;
	text-decoration:underline;
}
#visa_assessment a:hover{
	color:#4f8bc6;
	text-decoration:none;
}
#visa_top{
	float:left;
	width:600px;
	padding:0px 0px 20px 0px;
}
#visa_assessment .mandatory_star{
	color:#b61515;
	padding:0px 0px 0px 3px;
}
#visa_assessment table{
	float:left;
	clear:both;
}
#visa_assessment table th{
	padding:0px 0px 6px 0px;
}
#visa_assessment table td{
	padding:4px 0px 4px 0px;
}
#visa_assessment th{
	color:#1f568d;
}
.questions{
	width:810px;
	float:left;
  display:none;
}
.questions h2{
	padding:0px 0px 15px 0px;
	margin:0px;
}
#question1{
	display:block;
}
#next_question_outer{
	float:left;
	padding:23px 0px 25px 0px;
}
#next_question{
	float:left;
	width:751px;
	border-top:1px solid  #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	padding:28px 0px 28px 8px;
}
#next{
	float:left;
 	clear:both;
}
#visa_assessment table .nested_table{
	padding:0px;
}
#personal input, #personal select{
  border:1px solid #b7b7b7;
  font-size:11px;
  color:#666666;
  padding:3px;
}
#personal #next_question input{
  border:none;
}
#personal #Terms_and_conditions{
  border:none;
}
#back_to_step_8{
  color:#1f568d;
  text-decoration:underline;
}
.rollover{
  padding:10px;
  position:absolute;
  left:25px;
  top:3px;
  background-color:#f8d0a5;
  color:#666666;
  border:1px solid #fe9320;
  display:none;
  width:310px;
}
.information{
  position:relative;
}
#confirm{
  width:650px;
}
#result_pages{
  padding:20px 0px 0px 0px;
}
#deewr{
  text-align:center;
}
#register_form .payment_input{
  width:30px;
}
#register_form .amount{
  font-weight:bold;
  color:#1d5289;
  font-size:12px;
}
#register_form .access{
  font-weight:bold;
  color:#1d5289;
  font-size:12px;
}
#register_form .save{
  color:#000;
  font-size:12px;
}
#occupation{
  font-size:11px;
  color:#000;
}
#subpages h2#criteria{
  font-style:italic;
}
/********** visa assessment end **********/
/********** register **********/
.error_message{
  float:left;
  color:#ff0018;
  border:1px solid red;
  padding:20px;
  margin:0px 0px 20px 0px;
  clear:both;
}
/********** register end **********/
/********** cvv **********/
.cvv{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
  padding:20px;
}
.cvv .title{
  font-size:11px;
  padding-bottom:10px;
}
/********** cvv end **********/
/********** my account **********/
#account_form{
	float:left;
	width:750px;
	padding:0px 0px 0px 7px;
	color:#666666;
}
#account_form .error_message{
  clear:both;
  float:left;
}
#mandatory_heading{
	float:left;
	padding:8px 0px 21px 0px;
}
#register_form span{
	font-weight:bold;
	color:#ff9000;
}
#register_form table{
	float:left;
}
#register_title{
	padding:7px 0px 13px 0px;
}
#account_form label{
	color:#1f568d;
}
#account_form checkbox{
	border:1px solid red;
	padding:0px 0px 10px 0px;
}
#account_form .textbox{
	border:1px solid #b7b7b7;
	width:183px;
	color:#666666;
	font-size:10px;
	padding:2px;
}
#account_form select{
	border:1px solid #b7b7b7;
	width:183px;
	color:#666666;
	font-size:10px;
	padding:2px;
}
#account_form radio{
	padding:0px;
}
.sub_heading_account{
  color:#1f568d;
}
/********** my account end **********/
/********** login **********/
#login_table{
  float:left;
  clear:both;
}
#password_reminder{
	display:none;
}
/********** login end **********/
/********** sitemap end **********/
#subpages .sitemap_title strong a{
  text-decoration:none;
  color:#666666;
}
#news_sitemap_title{
  border:none;
}
/********** sitemap end **********/
/********** learn more **********/
.images_learn{
	float:left;
	clear:both;
	width:680px;
	padding:5px 0px 0px 0px;
}
.next_image{
	border:1px solid #d9d9d9;
	padding:1px;
	float:left;
}
.image_outer{
	float:left;
	padding:0px 20px 15px 0px;
}
/********** learn more end **********/
/********** contact form **********/
#contact_form{
  padding:5px 0px 20px 0px;
}
#company_contact{
  float:left;
  width:310px;
  padding:20px 50px 0px 0px;
}
#company_contact h2{
  padding:10px 0px 0px 0px;
}
#contact_form{
  float:left;
  width:330px;
}
#score{
  font-weight:bold;
  text-transform:uppercase;
}
#score strong{
  font-size:13px;
}
/********** contact form end **********/