@charset "UTF-8";

/*this is a stylesheet which control all pages, make sure link it to all templates */

/* ----------------------------------------------------------------
		         		basic general
-------------------------------------------------------------------*/
html {
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #404040;
	line-height: 150%;
	background-color: #F0F0EE;
	background-image: url(/images/bkg.gif);
	background-repeat: repeat-y;
	background-position: center;
	height: 100%;
	border: 0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead/*, tr, th, td*/ {
	vertical-align:top;
}

table {
	border: 0;
	border-collapse: collapse;
}

img{
	border:0;
}

input {
	background-color: #FFFFFF;
	font-size: 9px;
	line-height: 150%;
	border: thin solid #CCCCCC;
}
div, ul, tr {
	padding: 0px;
	margin: 0px;
}

p {
	margin: 0px;
	padding: 0px 5px;
}

form {
	margin: 0;
}

textarea {border: thin solid #CCCCCC;}

textarea.a_keywords {font-family: Verdana, Arial, Helvetica, sans-serif;}

#content-text ul li, #content-text2 ul li, .content-td ul li {
	list-style-position: outside;
	list-style-image: url(/images/arrow.gif);
	margin-left: 10px;
}

#content-text ul.rtl li, #content-text2 ul.rtl li, .content-td ul.rtl li {
	list-style-image: url(/images/arrow-rtl.gif);
	margin-right: 10px;
}


/* ----------------------------------------------------------------------
  colour elements for live text, which correspond to different sections
------------------------------------------------------------------------*/
.search_current
 {
	color: #004B95;
}
.current_orange {
	color: #FBB03B;
}

.student_current {
	color: #89C33F;
}
.training_current{
	color: #B662A9;
}
.home_current
 {
	color: #004B95;
}
.current_red {
	color: #DA2420;
}
.members_current {
	color: #ECA243;
}
.current_green {
	color: #89C33F;
}
.euk_current {
	color: #DA2420;
}
.current_blue {
	color: #004B95;
}
.agents_current {
	color: #29A8DF;
}
.current_orange {
	color: #FBB03B;
}
/* ----------------------------------------------------------------
		         		listing style
-------------------------------------------------------------------*/
/*header nav listing*/
#header li {
	list-style-position: outside;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}

/* ----------------------------------------------------------------
		         		typo style
-------------------------------------------------------------------*/
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, .siteSearch  li, .bottomlinks a, .bottomlinks li, .tution_name, #training_search, #conferences_search {
	font-family: Arial, Helvetica, sans-serif;
}

h1, h3  {
	margin: 0;
	padding: 10px 0px 15px 0px;
	font-weight: bold;
}

h1 {
	font-size: 17px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0px 2px 0px;
	margin: 0;
	line-height: 100%;
}
h7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color:#666666;
	line-height: 180%;
	margin-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 5px;
}

h7 a{
	text-decoration: none;
}

#subtitle { /*subtitle under the headings*/
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
	padding: 0;
	margin: 0;
}

/* ----------------------------------------------------------------
		         		links style
-------------------------------------------------------------------*/
a,#header a{
/*	text-decoration: none;*/
	color:#404040;
	}
a:hover,#header a:hover{
/*	text-decoration: none;*/
	color:#999999;
	}

/*align*/
.float-right {
	float:right;
}

.float-left {
	float:left;
}
/*page numbers*/
.page_numbers {
	font-size: 9px;
	padding-top: 5px;
	color: #666666;
}
.page_numbers a {
	color: #666666;
	padding-right: 2px;
}
.page_numbers a:hover {
	color: #004B95;
	padding-right: 2px;
}
/* ----------------------------------------------------------------
		         		general position
-------------------------------------------------------------------*/
#wrapper { /*wrap around everything on the page include #header, #container and #footer */
	height:100%;
	width: 950px;
	background: #FFFFFF;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	border: 0px;
}

/*--------- header ------------------------------------------------------------*/
#header { /*which include logo and top-nav */
	width: 935px;
	padding: 20px 0px 20px 15px;
	margin: 0;
}
#logo {
	width: 22%;
}
#top-nav {
	width: 78%;
}

#top-nav a {
	text-decoration: none;
}
/*------ containter -----------------------------------------------------------*/
#container { /*wrap around the table which contain #header-img, #header-title, .header-clear, #content, side-nav */
	padding: 0px;
	width: 950px;
}

/*---------------------------*/
#header-img, #header-title { /*header images and titles are different on different sections, editable on the html page */
	width: 745px;			 /*apply to td within the first-level table in #container*/
	padding: 0;
	margin: 0;
}

.header-clear { /*for the empty space on the right of #header-img and #header-title*/
	width: 205px;
}
#header-nav{
	width: 730px;
	padding: 0px 15px 0px 0px;
}

#nav li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#sub-nav { 			/*apply to td within the first-level table in #container*, below #header-title */
	font-family: Arial, Helvetica, sans-serif; /*it only appear when there are sub navigation under the title*/
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	padding: 10px 15px 0px 20px;
}
/*---------- content ---------*/


#content {
	width: 745px; /*wrap both #content-img and #content-text*/
}

/*-- area for image --*/
#content-img {
	width: 200px;
	padding-left: 15px;
	position: relative;
	float: left;		/* always put it before #content-text, as it floats to the left*/
	padding-top: 15px;	/*maximum width of images place in this area, is 185px*/
}
#content-img a {
	border: 0;
	line-height: 16px;
}

/*news*/
#news-img {
	width: 160px; /*image within #content-img only for NEWS PAGE, which correspond to the latest article*/
	height: 216px; /*always  make sure the maximum width of the image is 160px*/
	padding-top: 57px;
}

/*request a brochure*/
.brochure-img{
	padding-top: 10px;
}

/*-- area for text --*/
#content-text, #content-text2 {
	width: 500px;
	float: left;		/* always put it after #content-img, as it floats to the left*/
	padding: 15px;
	position: relative;
}
#content-text p, .archives_table p {
	padding:5px 0px;	/* 5px to the top of p*/
	margin: 0;
}

/*------- side-nav ---------*/
#side-nav {			/*apply it to td*/
	width: 190px;
	padding: 0px 0px 0px 15px;	/*wrap around #coursefinder, #news_search, #training_search, #conferences_search,
					 			.siteSearch, .bottomlinks, .news_archives, .news_rss */
}


#side-nav a {
	text-decoration: none;
}



/*--------- footer ----------------------------------------------------------*/
#footer {			/*wrap around .footer-content and .footer-clear*/
	width: 950px;
	padding: 15px 0px;
	margin: 0;
	font-size: 9px;
	color: #999999;
	text-align: right;
}

.footer-clear {		/*for the empty space on the right which next to the footer content*/
	width: 205px;
}

.footer-content {
	width: 745px;
}

.footer-content a{
	text-decoration: none;
}

/* ----------------------------------------------------------------
		         			content
-------------------------------------------------------------------*/

/*---- sections' mainpage table listing boxes ----*/

.mainitems {  /*place it as td within the table in #content-text*/
	width: 48%; /*contain colour backgrounds correspond to different sections*/
	padding: 15px;
	height: 100px;
}
.mainitems_blank { /*place it as td within the table in #content-text*/
	background-color: #ffffff; /*only for the empty boxes*/
	width: 48%;
	padding: 15px;
	height: 100px;
}
.mainitems   li{
	list-style-position: outside;
	margin-left: 10px;
}
.mainitems    a {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.mainitems    a:hover {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.gap-15 {		/*place it as td within the table in #content-text*/
	width: 3%;  /*as a gap in between two .mainitems*/
}


/*----- table for STUDENT - where in the uk page's listings -----*/
#whereintheuk_list {
	width: 100%;
}

/*----- td for tution listings ( within table of #content-text) -----*/
.tution_name {	/*1st td*/
	width: 40%;
	padding: 10px 0px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
	font-size: 11px;
}
.tution_contact { /*2nd td*/
	width: 40%;
	padding: 10px 0px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.tution_location {  /*3rd td*/
	width: 20%;
	padding: 10px 0px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


/* ---- table within #content-text on all news & events page -----*/
td.archives_table {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.archives_table a {
	text-decoration: underline;
	color:#999999;
}
.archives_table a:hover {
	text-decoration: underline;
	color:#404040;
}
.archives_table li{
	list-style-position: outside;
	list-style-image: url(/images/arrow.gif);
	margin-left: 10px;
}

.item_archives {
	width: 100%;
	margin: 0px 0px 15px 0px;
}
.item_archives th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 13px;
	padding: 15px 10px 2px 10px;
}
.item_archives li {
	list-style-type: none;
	line-height: 150%;
	padding: 3px 10px 0px 10px;
}

/*
p a {
	text-decoration: underline;
	color:#404040;
}
p a:hover {
	text-decoration: underline;
	color:#999999;
}*/
/* ----------------------------------------------------------------
		         			side-nav
-------------------------------------------------------------------*/

/*--------------------- search boxes in side-nav --------------------*/
#coursefinder, #news_search, #training_search, #conferences_search {
	color: #FFFFFF;
	padding: 10px 5px 10px 10px;
	margin: 15px 0px 0px 0px;
	background-repeat: repeat;
}
#coursefinder   li, #news_search li, #training_search li, #conferences_search li {
	list-style-position: outside;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#coursefinder  a, #news_search a, #training_search a, #conferences_search a {
	color: #FFFFFF;
	text-decoration: none;
}

/*--------------------- siteSearch in side-nav --------------------*/
.siteSearch, .bottomlinks {
	padding: 10px 5px 0px 10px; /*keep padding 10 to top and bottom*/
	color: #999999;
}
.siteSearch  li {
	list-style-position: outside;
	list-style-image: url(/images/arrow.gif);
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
}
#courseTypes  /*form elements within siteSeach */
 {
	font-size: 10px;
	width: 85%;
	margin-top: 5px;
	line-height: 150%;
}
#brochureLanguage {
	color: #404040;
	width: 40%;
	vertical-align: text-top;
	font-size: 10px;
	line-height: 150%;
}

#regions {
	font-size: 10px;
	width: 85%;
	margin-top: 4px;
	line-height: 120%;
}
.a_keywords {
	font-size: 9px;
	width: 80%;
	margin-top: 4px;
	padding-left: 5px;
	margin-bottom: 8px;
	line-height: 150%;
	background-color: #FFFFFF;
}

/*form elements within memberLogin */
.login {
	padding:  10px 10px 10px 10px;
	color: #999999;
	width: 250px;
}
.login label {
	line-height: 150%;
	padding-right: 5px;
}

.noborder {
	border: 0px;
}

.a_loginkeywords {
	font-size: 9px;
	width: 80%;
	margin-top: 4px;
	padding-left: 15px;
	margin-bottom: 8px;
	line-height: 150%;
	background-color: #FFFFFF;
}
/*newsflash table*/
.newsflash {
	line-height: 150%;
	border-bottom: 1px solid #CCCCCC;
}
.newsflash td{
	border-top: 1px solid #CCCCCC;
	padding: 2px 0px;
}
.newsflash li {
	list-style-position: outside;
	list-style-image: url(/images/arrow.gif);
	margin-left: 10px;
	font-size: 10px;
	line-height: 180%;
}
.newsflash ul {
	padding: 5px 0px;
}
.newsflash ul a:hover {
	text-decoration: underline;
}
/*----------------- links under siteSearch -----------------*/
.bottomlinks a {
	color: #999999;
	text-decoration: none;
	font-size: 11px;
}

.bottomlinks a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bottomlinks  li {
	list-style-position: outside;
	list-style-image: url(/images/arrow.gif);
	margin-left: 10px;
	font-size: 12px;
}


/*----------------- archives listing -----------------*/
.item_archives {
	width: 100%;
	margin: 0px 0px 15px 0px;
}
.item_archives th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 13px;
	padding: 15px 10px 2px 10px;
}
.item_archives li {
	list-style-type: none;
	line-height: 150%;
	padding: 3px 10px 0px 10px;
}

/*-------------- for rss buttons -------------------*/
.news_rss {
	width: 100%;
	margin: 15px 0px 15px 0px;
}
.news_rss  a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 200%;
	text-align: left;
	font-size: 13px;
	padding: 0px 0px 2px 10px;
}
.bottomlinks .btnlinks_current{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E1504D;
}
.sitemap li {
	list-style-position: outside;
	list-style-image: url(/images/arrow.gif);
	margin-left: 10px;
	font-size: 10px;
	padding-bottom: 10px;
}
.sitemap a {
	color: #666666;
	text-decoration: none;
	font-size: 10px;
}
.sitemap a:hover {
	text-decoration: none;
	font-size: 10px;
	color: #333333;
}
.contact_table {
	margin-bottom: 20px;
}

/* Flash messages */
#flash-error, #flash-warning, #flash-notice {
	text-align: left;
	padding: 4px 16px 4px 32px;
	margin: 4px;
	border-style: solid;
    border-width: 1px;
    font-weight: bold;
    /* color: #000; */
}
#flash-error {
	background: #ffd5cc url(/images/icons/error.png) 8px 50% no-repeat;
    color: #c2462c; border-color: #c2462c;
}
#flash-warning {
	background: #fff1cc url(/images/icons/warning.png) 8px 50% no-repeat;
    color: #c16803; border-color: #c16803;
}
#flash-notice {
	background: #cce7ff url(/images/icons/notice.png) 8px 50% no-repeat;
    color: #344f88; border-color: #344f88;
}

.item_archives li.inactive {
	color: #999999;
}

#brochureLanguage {
	color: #404040;
	width: 40%;
	vertical-align: text-top;
	font-size: 10px;
	line-height: 150%;
}

.error {
	color: #FF0000;
}

input.error {
	border: 1px solid #c2462c;
	background-color: #ffd5cc;
	color: #000000;
}

/*only for SEARCH - ADVANCED SEARCH PAGE*/
.adv_search {
	color: #404040;
	width: 80%;
	vertical-align: text-top;
	font-size: 10px;
	line-height: 150%;
}
.advsearch_keywords {
	font-size: 9px;
	width: 80%;
	line-height: 120%;
	background-color: #FFFFFF;
}

#adv_search_list_1, #adv_search, .profile_contact th, .profile_details_list  th, .profile_details .heading, .profile_course_wrapper th, .course_list_table th  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#adv_search_list_1 th {
	width: 30%;
	text-align: left;
	line-height: 150%;
	font-weight: normal;
	vertical-align: text-top;
	padding-bottom: 10px;
	font-size: 10px;
}
#adv_search_list_1 td {
	width: 70%
}

#adv_search_list_1 th .subheading {
	font-size: 9px;
	line-height: 100%;
}

#adv_search_list_1 td {
	width: 70%
}

#adv_search_list_2 th {
	width: 18%;
	text-align: left;
	line-height: 150%;
	font-weight: normal;
	vertical-align: text-top;
	padding-bottom: 10px;
	font-size: 10px;
}
#adv_search_list_2 td {
	width: 82%
}

select {
	font-size: 10px;
	margin-top: 4px;
	line-height: 120%;
}

.highlight{
	border: 1px solid #DF151A;
	background-color: #FF8080;
}

/*---------------- languages setting in side-nav ------------------*/
.languages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 10px;
	line-height: 100%;
	font-weight: normal;
}

.languages li {
	list-style-position: outside;
	list-style-image: url(/images/arrow.gif);
	margin-left: 10px;
/*
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	float: left;
	width: 28px;
	padding-right: 4px;
	padding-bottom: 5px;
*/
}

/*only for SITE SEARCH RESULT PAGE*/
#sitesearchresult_table {
	margin-top: 10px;
	width: 100%;
	border-top: 1px #CCCCCC solid;
}
#sitesearchresult_table td {
	color: #404040;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
}



/*-------------------------------*/ /*third table within content-text, below .profile_details_wrapper*/
.profile_course_wrapper {
	width: 100%;
	border: 0;
}
.profile_course_wrapper th {
	font-weight: bold;
	width: 25%;
	padding-bottom: 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.profile_course_wrapper td {
	color: #404040;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 5px;
}
/*
.profile_course_wrapper .float-left{
	float:left;
	font-size: 10px;
	font-weight: bold;
}*/


.profile_course_wrapper a{
	text-decoration: none;
}

/*--- table for course details within .profile_details_wrapper----*/
.course_list_table_wrapper {
	width: 100%;
	margin: 5px 0px;
	border: 0;
}

.course_list_table_wrapper td {
	border: 0;
}

/*---------*//*td of .course_list_table_wrapper */
.course_list_table {
	width: 49%;
	text-align: left;
	vertical-align: text-top;
	border: 0;
}
.course_list_table th {
	width: 30%;
	font-weight: normal;
	border: 0;
	padding: 2px 0px;
	line-height: 130%;
}
.course_list_table td {
	width: 70%;
	border: 0;
	padding: 2px 0px;
	line-height: 130%;
}

.print{
	display: none;
}

.noprint{
	display: block;
}

a.noprint {
	text-decoration: none;
}

/*only for SEARCH - TUTION PROFILE PAGE*/

/*------------------------------*/ /*first table within content-text*/
.profile_contact_wrapper { /*wrap two profile_contact inside*/
	width: 100%;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.profile_contact {
	width: 49%;
	text-align: left;
	line-height: 130%;
}
.profile_contact th {
	font-weight: bold;
	width: 25%;
	padding-bottom: 5px;
	text-align: left;
}
.profile_contact td {
	color: #404040;
	width: 100%;
	padding-bottom: 3px;
	padding-left: 5px;
}

/*-------------------------------*/ /*second table within content-text, below .profile_contact_wrapper */
.profile_details_wrapper {
	width: 100%;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
}
.profile_details {
	width: 49%;
	text-align: left;
	line-height: 130%;
}
.profile_details td {
	color: #404040;
	padding-bottom: 15px;
}

.profile_details_list { /*table within td of content-text*/
	width: 100%;		/*for type of accommodation, type of location, disabled access */
}
.profile_details_list  th, .profile_details .heading {
	font-weight: bold;
	text-align: left;
	padding-bottom: 2px;
}
.profile_details_list td {
	color: #404040;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
}




/*---------*//*table put within .course_list_table_wrapper */
.course_details_list {
	width: 100%;
	border: 0;
	border-color: #FFFFFF;
}
.course_details_list td,.course_details_list th {
	border: 0;
}

.course_details_list a, .profile_contact a {
	text-decoration: none;
}

/*----------------- news and events -----------------*/
.news_events {
	width: 100%;
	margin: 0px;
}

.news_events th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 13px;
	padding: 10px 10px 3px 0px;
}

.news_events li {
	list-style-type: none;
	line-height: 150%;
	padding: 5px 5px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DFDFDF;
}

.news_events a{
	text-decoration: none;
}

.news_events b {
	color:#999999;
	font-weight: normal;
}

/*yellow underline for profile's website*/
.highlighted a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC66;
}

a.nolink {
	text-decoration: none;
}

.unIndentedList {
	list-style-image: url(../images/arrow.gif);
	list-style-position: outside;
	margin-left: 10px;
	line-height: 180%;}

#content-text table {
	border: 0;
	width: 515px;
	margin-bottom: 10px;
	margin-top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#content-text td {
	padding-bottom:1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 1px;
/*	width: 90px;
	text-align: right;
*/
}

#content-text th {
	padding-bottom:1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 1px;
	width: 425px;
	font-weight:normal;
}

#content-text table.agencies {
	border-top-width: 0px !important;
}

table.agencies td {
	border-bottom-width: 0px !important;
}

table.agencies th {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 0px !important;
}

#content-text h2, #content-text2 h2 {
	font-size: 12px;
	font-weight: bold;
	padding: 20px 0px 3px 0px;
	margin: 0;
	line-height: 130%;
}
#content-text h3, #content-text2 h3 {
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 3px 0px;
	margin: 0;
	line-height: 130%;
}

.rtl {
	direction: rtl;
	text-align: right;
}

.ui-state-highlight {
	margin-bottom: 15px;
}