/* CSS Document */

/*************************************************************/
/*   Design:   Thridax-Websolution / Layout-4               */
/*   File:     Global layout structure                       */
/*-----------------------------------------------------------*/
/*   Author:   Thridax-Employees                                      */
/*   Date:     March, 2007                             */
/*   Homepage: www.studentsgoabroad.com                             */
/*-----------------------------------------------------------*/
/*   License:   2007 Thridax (Pty) Ltd| All Rights Reserved      */
/*                  */
/*                    */
/*************************************************************/

/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
*{padding:0; margin:0; color:#4C4C4C;}
 body {font-size:12px; font-family:verdana,arial,sans-serif;background-color:#e4e0e4; color:#4C4C4C; background-image:url(../Pics/background/background-picture.jpg); background-repeat:no-repeat;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:1100px;font-size:1.0em;margin:auto;text-align:center;padding-top:20px;}
.main {float:left; width:900px; padding-bottom:30px;background-color:#ffffff;text-align:left;} /*background:transparent url(../img/bg_main_withnav.jpg) top left repeat-y;*/
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; margin-top: 0px;}
.main-content {display:block; font-size:100%; font-family:"verdana", /*Fix IE floating margin bug*/; float:left; width:480px; margin:0 0 0 15px; overflow:visible !important /*Firefox*/; overflow:visible /*IE6*/; margin-top: 0px; }
.main-subcontent {display:block/*Fix IE floating margin bug*/; width:185px; margin:0 0 0 15px; float:left; overflow:hidden !important /*Firefox*/; overflow:hidden /*IE6*/;}
.banner  {display:block; width:180px;  float:left; margin:0 0 0 15px;}
.banner img {border:none;}


/* --- For alternative headers START PASTE here --- */

/* HEADER */
.header {width:1100px; font-family:"trebuchet ms",arial,sans-serif; text-align:left}
.header-top {width:900px; height:160px; background:url(../img/banner.jpg) no-repeat; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle {width:900px; height:80px; background:rgb(240,240,240) url(../img/HeaderSGAstrand2.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {width:900px; font-size:93%;}/*  height:40px; background:rgb(55,96,146) url(../img/bg_head_breadcrumbs.jpg) repeat-y; */
.header-breadcrumbs {clear:both; width:900px; padding:5px 0 5px 0 !important /*Non-IE6*/;  padding:20px 0px 5px 0 /*IE6*/; background:rgb(55,96,146) url(../img/bg_head_breadcrumbs.jpg) repeat-y; display:none;}

/********************/
/*  HEADER SECTION  */
/********************/


.nav0 {width:200px; position:absolute; padding:20px 0 0 500px;z-index:2;}
.nav0 ul {float:right; padding:0 20px 0 0;}
.nav0 li {display:inline; list-style:none;}
.nav0 li a {padding:0 0 0 15px;}
.nav0 a:hover {text-decoration:none;}
.nav0 a img {height:14px; border:none;}

.nav1 {width:350px; position:absolute; padding:130px 0 0 500px;}
.nav1 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125) ; text-decoration:none; font-size:120%;}
.nav1 a:hover {text-decoration:none; color:rgb(249,110,8);}

.nav2 {float:left; width:900px;height:40px; border:none; background:rgb(220,220,220) url(../img/navi.jpg) no-repeat; color:rgb(75,75,75); font-size:110%;}

/*
.nav2 a {float:left; display:block; height:2.8em; line-height:2.8em; padding:0 1px 0 1px; text-decoration:none; color: rgb(100,100,100);border-right:none;}
.nav2 ul ul a.drop, .nav2 ul ul a.drop:visited { float:left; position:relative; z-index:auto !important; z-index:999; border-right:solid 1px rgb(175,175,175);}

.nav2 ul ul ul a, .nav2 ul ul ul a:visited {margin-left: -10px; float:none; position: relative;}
.nav2 ul ul ul a:hover {background-color:rgb(210,210,210); text-decoration:none;}
.nav2 ul ul { visibility : hidden; position : absolute; height : 0; top : 35px; left : 0; width : 150px; border: solid 1px rgb(175,175,175); }
* html .nav2 ul ul { top : 30px;}
.nav2 ul ul ul { left : 142px; top : 0; width : 150px;  border: solid 1px rgb(175,175,175); }
.nav2 table { position : absolute; top : 0; left : 0;}
.nav2 ul ul a {float:left; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; border-bottom: solid 1px rgb(175,175,175);  font-weight:bold; color: rgb(100,100,100);}
* html .nav2 ul ul a { width : 150px; width : 129px;}
.nav2 a:hover { color : #fff; background : #999;}
.nav2 :hover > a { color : #fff; background : #999;}
.nav2 ul li:hover ul, .nav2 ul a:hover ul { visibility : visible;}
.nav2 ul :hover ul ul { visibility : hidden;}
.nav2 ul :hover ul :hover ul { visibility : visible;}

.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; position:relative; z-index:auto !important; z-index:1000; }
.nav2 ul li a {float:left; display:block; height:3.6em; line-height:3.6em; width: 109px;  font-family:verdana,arial,sans-serif; font-weight: bold; text-align: center; text-decoration:none; color: #F96E08;}


.nav2 ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} 
.nav2 ul li:hover ul {display:block; width:10.0em; z-index:999; position:absolute; }
.nav2 ul li:hover ul li a {display:block; width:110px; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50); text-align: left; z-index: 999;} 
.nav2 ul li:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} 


.nav2 table {position:absolute; top:0; left:0; border-collapse:collapse;}
.nav2 ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} 
.nav2 ul li a:hover ul {display:block; width:10.0em; z-index:999; position:absolute; }
.nav2 ul li a:hover ul li a {display:block; width:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} 
.nav2 ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} 

*/


.header-breadcrumbs ul {float:left; width:560px; background url(../img/weiss.jpg); list-style:none; padding:0 0 0 15px; font-family:verdana,arial,sans-serif;}
.header-breadcrumbs ul li {display:inline; padding:0 0 0 10px;background url(../img/weiss.jpg); background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%;}
.header-breadcrumbs ul a {color:rgb(70,122,167);background url(../img/weiss.jpg); text-decoration:none;}
.header-breadcrumbs ul a:hover {color:rgb(42,90,138);background url(../img/weiss.jpg); text-decoration:none;}



/* --- For alternative headers END PASTE here --- */

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */
.main-navigation .round-border-topright {width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 190px; background:url(../img/bg_corner_topright.gif) no-repeat;}

/* MAIN CONTENT */
.column1-unit {width:470px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {float:left; width:220px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:220px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {float:left; width:140px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:140px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:right; width:140px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

/* MAIN SUBCONTENT */
.subcontent-unit-noborder  {width:185px; margin:0 0 0 0; padding:0 0 5px 0; background:rgb(249,110,8); background:transparent url(../img/bg_main_withnav_both_small.jpg) left repeat-y;}
.subcontent-unit-noborder-green {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(217,239,185);}
.subcontent-unit-noborder-blue  {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(213,225,240);}
.subcontent-unit-noborder-orange {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(248,224,150);}

.round-border-topleft {width:10px; height:10px !important /*Non-IE6*/; height:5px /*IE6*/; position:absolute; z-index:100; background:url(../img/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(../img/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:190px;}
.round-noborder-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(../img/bg_corner_topleft.gif) no-repeat; margin-top:0px; margin-left:0px;}
.round-noborder-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(../img/bg_corner_topright.gif) no-repeat; margin-top:0px; margin-left:175px;}
.bottom-right {width:185px; height:26px; position:absolute; background:url(../img/BottomRight.jpg) no-repeat;}



/********************/
/*  FOOTER SECTION  */
/********************/

.footer {clear:both; width:1100px;text-align:left; padding:0px;  font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer_inner {background:url(../img/footer.jpg) no-repeat;/*text-align:center;*/ width:900px; background-color:#ffffff; }

.footer_inner ul { padding-top:40px; padding-left:40px; }
.footer_inner ul li { float:left; display:block; width:20%; font-weight:bold;}
.footer_inner ul ul { padding:30px 0 0 0; }
.footer_inner ul ul li { display:block;float:none; width:auto; font-weight:normal;}

.footer a { text-decoration:none; color:#376092; font-size:10px; }
.footer_block { diplay:block; float:left; text-align:left; padding:5px 20px 0 20px; }
.footer_block a { display:block; }
.footer_block a:visited { }
.footer_block a:hover { color:#000000; }

.footer_top { padding:30px 0 0 0; }
.footer_top a:hover { color:#000000; }
.footer_mid { padding:5px 0 40px 0; }
.footer_mid a:hover { color:#000000; }

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; }

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav2 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}



/* NEW MENULEFT */
.headline_menu {

	padding:10px
}
.headline_menu img {
	float:left;
	margin:0px;
	padding-right:10px;
}
.main-navigation .headline_menu p {
	font-size:14px;
	font-weight:bold;
	color:gray;
	clear:none;
	line-height:20px;
	margin:0px;
}

.menu_list {	
	padding-bottom:15px;
	text-align:left;
}

a.menu_head, a.menu_head_no {
	display:block;
	float:none;
	padding: 5px 10px;
	color:#4C4C4C;
	position: relative;
	margin:1px;
	cursor: pointer;
}
a.menu_head {
    	background: url(/mainmenu/themes/students.com/images/nav-arrow-down-open.gif) center right no-repeat;
}
.main a.menu_head, .main a.menu_head_no {
	color:gray;
}

.menu_body {
	display:none;
}
.main .menu_body a{
  	display:block;
  	color:#4C4C4C;
  	background-color:#EFEFEF;
  	padding:3px 0px 3px 20px;
 	text-decoration:none;
}

.main .menu_body a:hover, .main .menu_head a:hover {
	color: #F96E08;
}


/***********BLOG STYLE **********/

.main_blog { width:590px; float:left;padding:10px 40px 0px 20px; }
.navi_blog { width:250px; float:left; }


.main .blog_link a { display:block; font-size:12px; clear:both;padding:10px 0px;}
.main .blog_link img { height:20px; float:left; display:block;}
.main .blog_link span { line-height:20px; padding-left:10px; display:block; float:left;}

.blog_menulist span { font-size:14px; color:#F96E08; display:block;padding:10px 0px;font-weight:bold; clear:both;}
.main .blog_sec a { font-size:12px; color:#376092; padding:3px 0 3px 10px; display:block; }
.main .blog_third a { font-size:12px; color:#376092; padding:3px 0 3px 20px; display:block; }

.main a.framelink { line-height:30px;font-size:16px; font-weight:bold; background-image:url("../Pics/Icons/bewerben_3.gif");height:30px;width:160px;display:block; color:white;background-repeat:no-repeat;padding-left:10px;}

.main a.framelink:hover { color:black; }


/***********LOGIN STYLE**********/
.login div {
	padding:10px;
}
.clear_div {
	clear:both;
}

/******** POWERMAIL **********/
fieldset.tx-powermail-pi1_fieldset legend {
 color:#4C4C4C;
}
div.countryzone {
	display:none;
}
fieldset.tx-powermail-pi1_fieldset label {
	width:197px;
}

#act-l-m-r .tx-powermail-pi1 {
	width:350px;
}

/******** POWERMAIL OLD STYLE**********/
fieldset.tx-powermail-pi1_fieldset {
	margin:10px 0px;
	padding:0;
}


fieldset.tx-powermail-pi1_fieldset legend {
	color:white;
	background-color:#f96e08;
	font-size:16px;
	width:100%;
	padding:15px 0 10px 10px;
}

fieldset.tx-powermail-pi1_fieldset {
	background-color:transparent;
	border:none;
}

fieldset.tx-powermail-pi1_fieldset div.even {
	padding: 8px 8px;
	background-color:transparent;
}
fieldset.tx-powermail-pi1_fieldset div.odd {
	padding: 8px 8px;
}

