/********************************************************/
/* Default stylesheet for Foreign Students				*/
/********************************************************/
/* Reset ************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 1px;
	-moz-outline: 1px dotted #666 !important;
	-moz-outline-offset: 1px !important;
}
html, body {overflow-x: hidden;} 
body {
	line-height: 1;
	color: black;
	background:#333 url(/images/main/bg_top.jpg) repeat-x;
	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



a.fade:link, a.fade:active, a.fade:visited {
	color:#aaa;
}

strong {
	font-weight: bold;
}

em {
	font-style:italic;
}

fieldset {
	border:0;
}
input, select, option, textarea {
	font-family:arial, helvetica, sans-serif;
	font-size:1em;
}

/********************************************************/
/* Shared												*/
/********************************************************/
.no-display {
	text-indent:-1000em;
	display:block;
	width:0;
	height:0;
	float:left;
}

.hide {
	display:none;
}

.bold {
	font-weight:bold !important;
}


.top-highlight a {
	font-weight: bold;
	background: #FFFF99;
	color:#FFF !important;
	padding: 2px;
}


/********************************************************/
/* Structure											*/
/********************************************************/
#header-container {
	width:955px;
	margin:0 auto;
	height:120px;
	
}

#header-container #header {
	width:100%;
	float:left;
	text-align:left;
}

#home-welcome {
	width:275px;
	height:100%;
	float:left;
	margin-right:20px;
}
#home-welcome-login {
	width:250px;
	height:100%;
	float:left;
}
#home-welcome-login .welcome-text{
	width:82%;
	color:#006699;
	background:#ccf2ff url(../images/success.gif) no-repeat left;
	padding:5px 3px 5px 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em;
}
#wrapper {
	width:100%;
	height:100%;
	background:#E7E8EA url(/images/main/bg_wrapper.jpg) repeat-x ; 
}

#ad {
	width:155px;
	float:left;
	text-align:right;
	margin:20px 0 0 0;
	background:#FFF;
	
}
ul#latest-events {
	width:700px;
	height:100%;
	padding:5px 10px;
	float:left;
	border:1px solid #33CCFF;
	margin:15px 0;	
}
ul#latest-events li {
	width:auto;
	height:100%;
	float:left;
	color:#33CCFF;
	margin:1px 3px;
}

.color-pink {color:#FF33CC;}

#adverts {
	width:700px;
	height:120px;
	float:left;
	border:1px solid #999;
	margin:15px 0;
	padding:3px 15px 10px 15px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	
}
#adverts p {
	width:100%;
	text-align:center;
	color:#33CCFF;	
}
#footer {
	width:100%;
	background:#323231;
	clear:both;
	height:100%;
}
#main_footer {
	width:955px;
	margin:0 auto;
	height:100%;
	text-align:center;
}
#main_footer .right {
	width:auto;
	float:right;
	height:100%;
	margin:15px 0;
}
#main_footer .left {
	width:auto;
	float:left;
	height:100%;
	margin:15px 0;
}
/********************************************************/


/********************************************************/


#acc-box .acc-left  {
	width:140px;
	height:100%;
	float:left;
	
}
#acc-box .img-acc {
	border:2px solid #FF33CC;
	float:left;
	width:120px;
	height:80px;
	margin:5px 10px 0 0;
}

#acc-box .title-acc  {
	color:#FF33CC;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	width: auto;
	width:180px;
	float:left;
	cursor:pointer;
	padding:3px 0 0 0;
}

#acc-box .city-acc {
	color:#333;
	font:bold 1em Arial, Helvetica, sans-serif;
	width: auto;
	float:left;
	padding:0;
}
#acc-box .user, #listing-box .user {
	width: 180px;
	float:left;
	}
#acc-box .text-acc {
	color:#666;
	font: .95em Arial, Helvetica, sans-serif;
	width:190px;
	float:left;
	padding:3px 0 0 0;
}
#acc-box .posted-acc, #listing-box .posted-acc {
	color:#666;
	font: italic .85em Arial, Helvetica, sans-serif;
	width:120px;
	float:left;
	padding:3px 0 0 0;
}
.two-even-columns .more-acc, #listing-box .more-acc {
	font: bold .9em  Arial, Helvetica, sans-serif;
	width:auto;
	color:#FFF;
	margin:0;
	background:#33B3FF;
	border:none;
	text-align:center;
	padding:3px 15px;
	float:right;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}
/* Top bar												*/
/********************************************************/
/* Logo *************************************************/
#header a.logo:link, #header a.logo:active, #header a.logo:visited {
	width:349px;
	height:53px;
	margin:25px 20px 10px 0;
	display:block;
	text-indent:-1000em;
	float:left;
	background: url(/images/main/logo.jpg) no-repeat top left;
}
#header .slogan {
	width:328px;
	height:38px;
	margin:10px 10px 10px 0;
	display:block;
	text-indent:-1000em;
	float:left;
	background: url(/images/main/top_slogan.jpg) no-repeat;
}

/* Navigation *******************************************/
/* Sub nav */
#header .sub-nav {
	float:right;
	font-size:0.85em;
	display:inline;
	padding-top:5px;
	width:580px;
}

#header .sub-nav ul {
	display:inline;
	float:right;
	z-index:1000;
	/*background:#7652C2;*/
	min-height:2.3em;
}

#header .sub-nav ul li {
	float:left;
	display:block;
	position:relative;
	z-index:1000;
}

#header .sub-nav ul li span {
	float:left;
	display:block;
	padding:0 0.5em 0 0;
	font-weight:normal;
}

#header .sub-nav ul li span.bold {
	color:#FFF;
}

#header .sub-nav ul li a:link, #header .sub-nav ul li a:active, #header .sub-nav ul li a:visited  {
	color:#33CCFF;
	float:left;
	display:block;
	padding:0.9em 1em;
	/*background:url(/images/sub-nav-divider.gif) no-repeat 0 0.5em;*/
}



#header .sub-nav ul li ul {
	display:none;
	float:none;
	position:absolute;
	background:#56359F;
	top:2.7em;
	right:0;
	width:12em;
	padding:0 0 0 0;
	border-top:1px solid #7652C2;
	border-right:1px solid #7652C2;
	border-left:1px solid #7652C2;
}

#header .sub-nav ul li ul li {
	border-right:0;
	padding:0 0 0 0;
	border-bottom:1px solid #7652C2;
}

#header .sub-nav ul li ul li a:link, #header .sub-nav ul li ul li a:active, #header .sub-nav ul li ul li a:visited {
	padding:0.8em 1.3em;
	width:9.4em;
	background:none;
}

#header .sub-nav ul li ul li a:hover {
	/*background-color:#7652C2 !important;*/
}

#header .sub-nav ul li.lang ul {
	width:8.3em;
}
#header .sub-nav ul li.lang ul li a:link, #header .sub-nav ul li.lang ul li a:active, #header .sub-nav ul li.lang ul li a:visited {
	padding:0.9em 1em 0.9em 3em;
	width:4.3em;
}

#header .sub-nav ul li:hover ul, #header .sub-nav ul li.ie6menu ul {
	display:block;
}

#header .sub-nav a.form-title:link, #header .sub-nav a.form-title:active, #header .sub-nav a.form-title:visited,
#header .sub-nav span.form-title {
	color:#33CCFF;
	display:block;
	background:0;
	padding:0.4em 1em 0 0;
	float:left;
}

#header .sub-nav .display-form {
	display:block;
	float:left;
	padding:0 0 0 0;
}
#header .sub-nav .remember-form {
	color:#FFF;
	padding:2px 0 0 5px;
}

#header .sub-nav .display-form a:link, #header .sub-nav .display-form a:active, #header .sub-nav .display-form a:visited {
	background:0;
	color:#FFF;
	padding:0.3em 0 0 1em ;
}

#header .sub-nav #box-login,
#header .sub-nav #box-password {
	/*background: url(/images/sub-nav-divider.gif) no-repeat 0 0.5em;*/
	padding:0.5em 1em 0 1em;
}

#header .sub-nav #box-login form,
#header .sub-nav #box-password form {
	float:left;
	display:inline;
}

#header .sub-nav #l-remember {
	width:auto;
	border:2px solid #FFF;
}
#header .sub-nav #l-username, #header .sub-nav #l-password {
	width:8em;
	border:2px solid #FFF;
}

#header .sub-nav #box-login form input.button,
#header .sub-nav #box-password form input.button {
	width:auto;
	border:1px solid #33CCFF;
	background:#33CCFF;
	padding:0 3px;
	color:#FFF;
}

/*Message */
#header .member-message {
	float:right;
	padding:0 0 0 0;
	width:50em;
}

#header .member-message p {
	font-size:0.85em;
	padding:0.3em  1em  0.4em  1em;
	background:#FF9;
	float:right;
}

#header .member-message a:link, #header .member-message a:active, #header .member-message a:visited {
	color:#000;
	font-weight:bold;
}

/* Main nav */
#header #nav {
	width:955px;
	padding:0 0 0 0;
	z-index:1;
	margin:0 auto;
}

#header #nav a:link, #header #nav a:active, #header #nav a:visited {
	color: #003366;
}

#header #nav ul.main-nav {
	float:left;
	display:inline;
	margin:-5px 0 0 0;
}

#header #nav ul.main-nav li {
	float:left;
	display:inline;
	margin:0;
	position:relative;
}

#header #nav ul.main-nav li.dk {
	background:blue;
}

#header #nav ul.main-nav li.lt {
	background:none;
	
}

#header #nav ul.main-nav li.selected {
	background:#FF33CC;
	color:#FFF;
}

#header #nav ul.main-nav li a:link, #header #nav ul.main-nav li a:active, #header #nav ul.main-nav li a:visited {
	display:block;
	float:left;
	padding:10px 5px;
	font-size:.9em;
	border-right:1px solid #666;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
#header #nav ul.main-nav li a:hover {
	color:#FFF;
	background:#FF33CC;
	text-decoration:none;
}
#header #nav ul.main-nav #nav_offers {
	color:#003366;
	background: url(/images/main/menu_offers.jpg) repeat-x;
	text-decoration:none;
}

#header #nav ul.main-nav #nav_community {
	color:#003366;
	background: url(/images/main/menu_community.jpg) repeat-x;
	text-decoration:none;
}


#header #nav ul.main-nav li a.has-sub:link, #header #nav ul.main-nav li a.has-sub:active, #header #nav ul.main-nav li a.has-sub:visited {
	background: url(/images/nav/arrowdown_white.gif) no-repeat right 0.7em;
	padding-right:1.6em;
}

#header #nav ul.main-nav li.dk a.has-sub:link, #header #nav ul.main-nav li.dk a.has-sub:active, #header #nav ul.main-nav li.dk a.has-sub:visited {
	background: url(/images/nav/arrowdown_CCCCFF.gif) no-repeat right 0.7em;
	padding-right:1.6em;
}
#header #nav ul.main-nav li.dk a.has-sub:hover {
	background: url(/images/nav/arrowdown_white.gif) no-repeat right 0.7em;
}
#header #nav ul.main-nav li.selected a:link, #header #nav ul.main-nav li.selected a:active, #header #nav ul.main-nav li.selected a:visited {
	color:#FFF !important;
}

#header #nav ul.main-nav li.selected a.has-sub:link, #header #nav ul.main-nav li.selected a.has-sub:active, #header #nav ul.main-nav li.selected a.has-sub:visited {
	background: url(/images/nav/arrowdown_black.gif) no-repeat right 0.7em;
}

#header #nav ul.main-nav li ul {
	display:none;
	float:none;
	position:absolute;
	background:#FFF;
	top:2.15em;
	left:0;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	z-index:10;
}

#header #nav ul.main-nav li ul li {
	float:none;
	display:inline;
	background:#FFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#header #nav ul.main-nav li.lt a:link, #header #nav ul.main-nav li.lt a:active, #header #nav ul.main-nav li.lt a:visited {
	color: #fff;
}

#header #nav ul.main-nav li.lt ul li a:link, #header #nav ul.main-nav li.lt ul li a:active, #header #nav ul.main-nav li.lt ul li a:visited,
#header #nav ul.main-nav li ul li a:link, #header #nav ul.main-nav li ul li a:active, #header #nav ul.main-nav li ul li a:visited {
	display:block;
	float:none;
	padding:0.7em;
	margin:0 0 0 0;
	color:#FFF;
	width:11em;
	border-top:1px solid #CCC;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.2em;
}

#header #nav ul.main-nav li.lt a:hover {
	color:#FFF;
}

#header #nav ul.main-nav li.lt a.has-sub:hover {
	background: url(/images/nav/arrowdown_black.gif) no-repeat right 0.7em;
}

#header #nav ul.main-nav li ul li a:hover {
	background:#0878C8;
	color:#FFF !important;
}

#header #nav ul.main-nav li.dk ul li a:hover {
	background:#1B0C4D;
	color:#FFF !important;
}

#header #nav ul.main-nav li.lt ul li a:hover {
	background:#999;
	color:#FFF !important;
}

#header #nav ul.main-nav li:hover ul, #header #nav ul.main-nav li.ie6menu ul {
	display:block;
}

/* Search */
#search-container {
	background:#FF33CC;
	padding:5px  0;
	margin:0 0 30px 0;
}

#header #search {
	float:right;
	width:auto;
	margin:10px 0 0 0;
	}

#search input {
	text-align:left;
	width:160px;
	height:20px;
	padding:9px 10px 0 40px;
	background:url(/images/main/bg-search-box.jpg) no-repeat 0.3em 0.3em;
	float:right;
	border:0;
}

#search input.button {
	border:1px solid #A182E0;
	background: #A182E0;
	padding:0.1em 0.4em;
	color:#0878C8;
}

/* Homepage feature panel */
#home-panel {
	width:800px;
	float:left;
	/*background: url(/images/homepage-bg.jpg) repeat-x bottom left;*/
	margin:0;
	padding:0;
}

 #home-panel h1 {
	color:#33CCFF;
	font-weight:normal;
	line-height:1.3em;
	font-family:"Arial", Times New Roman, Times, serif;
}

 #home-panel h2 {
	color:#0878C8;
	line-height:1.3em;
	font-size:1.4em;
}

 #home-panel h2.members {
	font-weight:normal;
	font-size:1.2em;
}

 #home-panel h2 span {
	font-weight:normal;
	color:#999;
}

#home-panel .bullets {
	width:520px;
	padding:0 1em 3em 1.5em;
	float:left;
	/*background: url(/images/homepage.jpg) no-repeat 90% bottom;*/
}

#home-panel .bullets ul {
	width:30em;
	margin:1em 0 0 0;
}

#home-panel .bullets ul li {
	margin:0 0 0.9em 0;
	padding:0.5em 0 0.5em 3em;
}
#home-panel .bullets ul li.double {
	padding:0 0 0 3em;
}

#home-panel .bullets ul li.connect {
	background:url(/images/fs-icons/home/connect.gif) no-repeat 0 0;
}
#home-panel .bullets ul li.accommodation {
	background:url(/images/fs-icons/home/accommodation.gif) no-repeat 0 0;
}
#home-panel .bullets ul li.courses {
	background:url(/images/fs-icons/home/courses.gif) no-repeat 0 0;
}
#home-panel .bullets ul li.jobs {
	background:url(/images/fs-icons/home/jobs.gif) no-repeat 0 0;
}
#home-panel .bullets ul li.survival {
	background:url(/images/fs-icons/home/survival.gif) no-repeat 0 0;
}
#home-panel .bullets ul li.guides {
	background:url(/images/fs-icons/home/guides.gif) no-repeat 0 0;
}

#home-panel .login {
	width:200px;
	padding:0 1.5em 0 0;
	float:right;
}

#home-panel .login form {
	margin:0 0 1em 0;
}

#home-panel .login input {
	width:14.2em;
	margin:0 0 0.5em 0;
}

#home-panel .login input.button {
	width:auto;
	background:#999;
	border:1px solid #999;
	color:#FFF;
	float:right;
	font-weight:bold;
}

#home-panel .login a.button:link, #home-panel .login a.button:active, #home-panel .login a.button:visited {
	width:auto;
	background:#0878C8;
	border:1px solid #0878C8;
	color:#FFF;
	float:left;
	font-weight:bold;
	padding:0.2em 0.2em 0.2em 0.2em;
	margin:0 0 0 0;
}

#home-panel .login a.grey:link, #home-panel .login a.grey:active, #home-panel .login a.grey:visited {
	display:block;
	color:#999;
	float:left;
	font-size:0.85em;
	width:14.2em;
	padding:0 0 1em 0;
}

#home-panel .login .user-list li {
	margin-top:10px;
	width:4em;
}

#home-panel .login .user-list li a.name:link, #home-panel .login .user-list li a.name:active, #home-panel .login .user-list li a.name:visited {
	font-size:0.85em;
	display:block;
	width:5em;
	padding:0 0 0.3em 0;
}


/********************************************************/
/* Content												*/
/********************************************************/
/* Column structure *************************************/
/* Can be found in columns.css **************************/

/* Content blocks ***************************************/
/* Can be found in content.css **************************/

/* Adverts ***********************************************/
#site .ad img {
	margin:0 0 0 0;
}

/* Footer ***********************************************/
#footer ul li {
	width:955px;
	margin:0 auto;
	display:inline;
	border-left:1px solid #CCC;
	color:#CCC;
	padding:0 0.4em 0 0.6em;
}
#footer ul li a {
	
	color:#CCC;
	
}
#footer ul li.first {
	border-left:0;
	padding:0 0.4em 0 0;
}

#footer p {
	padding:0.5em 0 0 0;
	color:#CCC;
}


ul#nav_submenu {
	width:955px;
	margin:0 auto;	
	height:20px;
}
ul#nav_submenu li {
	display:inline;
	list-style:none;
	
}

ul#nav_submenu li a {
	padding:3px 5px;
	width:auto;
	float:left;
	color:#FFF;
	text-align:center;
	font:.9em "Verdana", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	border-right:1px solid #FFF;

}


ul#quick-list {
	width:155px;
	float:left;
	height:100%;
	margin-bottom:10px;
	padding-bottom:15px;
	background: url(/images/main/bg_quick.jpg) no-repeat bottom;
}
ul#quick-list h3 {
	width:150px;
	color:#0B3F67;
	font:bold 1em "Arial", Times New Roman, Times, serif;
	padding:15px 0 15px 45px;
	float: left;
	text-align: left;
	
}
ul#quick-list li {
	width:140px;
	float:left;
	height:100%;
	padding:5px 0 5px 10px;
	border-bottom:1px dotted #CCC;
}
ul#quick-list li a {
	width:150px;
	float:left;
	height:100%;
	color:#FF33CC;
	font:bold .9em Arial, Helvetica, sans-serif;
	padding:0;
	text-align: left;
}
ul#quick-list li p{
	width:150px;
	float:left;
	font:.85em Arial, Helvetica, sans-serif;
	color: #666; 
	padding:0; 
	text-align:left;
}
ul#quick-list h3.students { background: url(/images/fs-icons/forum.jpg) no-repeat left;}
ul#quick-list h3.group { background: url(/images/fs-icons/group.jpg) no-repeat left;}
ul#quick-list h3.events { background: url(/images/fs-icons/events.jpg) no-repeat left;}


#social {
	width: 155px;
	float:left;
	margin-right: 30px;
	color:#999;
	padding: 5px 0;
	text-align:left;
	font: .8em Arial, Helvetica, sans-serif;
}


a#icon-social {
	width: auto;
	float:left;
	margin: 0 10px;
}


#edit {
	background: #CCC;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	padding:3px 8px;
	float:left;
	width:auto;
	margin:5px 0 0 10px;
}
#int-link {
	color:#999;	
	font-size: 1.4em;
	text-decoration:underline;
	padding:3px 8px;
	float:left;
	width:auto;
	margin:5px 5px 0 0;
}
#content h1.about {
	width: auto;
	float:left;
	text-transform: capitalize;
	/*padding: 0 0 0 40px;
	background: url(/images/fs-icons/profile_aboutme.gif) no-repeat left;*/
}
#content h1.interest {
	width: auto;
	float:left;
	text-transform: capitalize;
	/*padding: 0 0 0 40px;
	background: url(/images/fs-icons/profile_interests.gif) no-repeat left;*/
}
#content h1.where {
	width: auto;
	float:left;
	text-transform: capitalize;
	/*padding: 0 0 0 40px;
	background: url(/images/fs-icons/profile_whereami.gif) no-repeat left;*/
}
#bottom-faq {
	width:520px;
	float:left;
	height:100%;
}

ul#quicklinks {
	width:160px;
	float:left;
	height:100%;
	margin:0 40px 0 0;
	padding-bottom:15px;
	background: url(/images/main/bg_quick.jpg) no-repeat bottom;
}

h5 {
	width:100%;
	color:#33CCFF;
	font:bold 1.4em "Arial", Times New Roman, Times, serif;
	padding:15px 0 15px 50px;
	float: left;
	text-align: left;
	background: url(/images/main/icon_logo.jpg) no-repeat left;
	
}
h5 a {
	font:bold .9em "Arial", Times New Roman, Times, serif;
}

ul#quicklinks li {
	width:100%;
	float:left;
	height:100%;
	padding:5px 0 5px 10px;
	border-bottom:1px dotted #CCC;	
}
ul#quicklinks li a {
	width:100%;
	float:left;
	height:100%;
	color:#FF33CC;
	font:bold .9em Arial, Helvetica, sans-serif;
	padding:0;
	text-align: left;
}
ul#quicklinks li p{
	width:100%;
	float:left;
	font:.85em Arial, Helvetica, sans-serif;
	color: #666; 
	padding:0; 
	text-align:left;
}
