/* @group Reset */
html{
border:0 none;
color:#000;background:#dadada;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}input{outline: none;}
/* @end */

/* @group Fonts */
body{color: #444;font-family: "lucida grande", arial,helvetica,clean,sans-serif;}select,input,button,textarea{font:75% "lucida grande", arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body {font-size: 75%;}
html>body {font-size: 12px;}
a {color: #c05b23;text-decoration: none;outline: none;font-size: 12px;}
p {color: #444;}
.paragraphType p {line-height: 1.5em;font-size: 1em;margin-top: 1.5em;margin-bottom: 1.5em;}
h1 {font-size: 28px;}
h2 {font-size: 19px;line-height: 28px;}
h3 {font-size: 18px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 14px;}


/* @group Templates */
/* ====== Page Head, Body, and Foot ====== */
#page, #adminPage {background: #fff url(/images/background.gif) repeat-x;}
#hd, .innerFt {margin: 0 auto;width: 950px;}
#bd{margin: 0 auto 30px;overflow:hidden; _overflow:visible; width: 950px;zoom:1;_clear:both;}
#ft{background-color: #dadada;color: #615555;font-family: "Century Gothic", "Lucida Grande", Arial, sans-serif;font-size: 10px;}
#ft p {font-size: 11px;margin: 0;}
.innerFt {padding: 25px 0;}
.innerFt .facebook {background: url(/images/facebookGray.gif) no-repeat;width: 19px;height: 19px;}
.innerFt .facebook:hover {background: url(/images/facebook.gif) no-repeat;}
.innerFt .twitter {background: url(/images/twitterGray.gif) no-repeat;width: 34px;height: 19px;}
.innerFt .twitter:hover {background: url(/images/twitter.gif) no-repeat;}
.logoAndTopLinks {margin-bottom:-36px;position:relative;z-index:2;}
.mainLogo {background: url(/images/barcelona_logo.gif) no-repeat; display: block;width: 310px;height: 71px;text-indent: -9999px;}
.icon {text-indent: -999px;display: block;margin-left: 10px;}
.mceEditor {border: 1px solid #e6e6e6;display: block;}

/* ====== Columns ====== */
.main{overflow:hidden; _overflow:visible; zoom:1;_float:left;}
.leftCol{float:left; width:250px;}
.rightCol{width: 180px;}
.rightColExt{width: 260px;}
.rightCol,.rightColExt{float: right;}
.addGutter {margin-left: 20px;}
.addGutterExt {margin-left: 30px;}
.addColumnGutter {margin-right: 10px;}

/* @group Grids */
/* **************** GRIDS ***************** */
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1;}
.firstUnit {margin-right: 15px;}
.unit{float:left;_zoom:1;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.size1of8{width:12.5%;}
.size2of8{width:25%;}
.size3of8{width:37.5%;}
.size4of8{width:50%;}
.size5of8{width:62.5%;}
.size6of8{width:75%;}
.size7of8{width:87.5%;}
.lastUnit {float:none;width:auto;}

/* ====== Media Blocks ======*/
.media, .mediaExt{}
.media, .media .text, .mediaExt .text, .mediaExt, .mediaExt2, .mediaExt2 .text {overflow:hidden; _overflow:visible;zoom:1;}
.fixedMedia img{ margin: 0; padding: 0; display: block;}
.media .fixedMedia {float:left; margin:0 10px 0 0;}
.mediaExt .fixedMedia{float:right; margin:0 0 10px 10px;}
.mediaExt2 .fixedMedia {float: none;margin: 0;}
.media .actions {margin-top: 5px;}
.text p {margin-top: 5px;}

/* @group Lists */
/* ====== Horizontal Lists ======*/
.hList {padding: 0;overflow: hidden;}
.hList li {float:left; margin-left:0.5em;}
.hList li.first{ margin-left: 0;}
.bulletedList li, .bulletedList .list {list-style-type: disc;margin-left: 15px;color: #444;}
.list .firstElement {padding-top:0;}
.list p {font-size: 12px;}
.unList {list-style-type: none !important;margin: 0 !important;}


/* @group Links */
/* ====== Top Links ======*/
.topLinks {margin-bottom: 20px;}
#adminPage .topLinks {margin-bottom: 40px;}
.topLinks li {margin-right: 10px;}
.topLinks .last {margin: 0;}
.topLinks li a {color: #f4cc2a;display: block;padding: 10px 0 14px 0;font-size: 10px;font-family: "Century Gothic", "Lucida Grande",sans-serif;}
.applyNow, .requestBrochure {display: block;text-indent: -9999px;}
.applyNow {background: url(/images/apply_now.gif) no-repeat;width: 87px;height:62px;}
.facebookButton {background-image:url("/images/sae_fb_button_top.png");clear:right;height:30px;margin-right:22px;margin-top:6px;width:182px;}
.requestBrochure {background: url(/images/request_brochure.gif) no-repeat;width: 139px;height:62px;margin-left: 5px;}
/* ====== Tabs ======*/
.mainTabs {background: url(/images/dot.gif) repeat-x left bottom;;margin-top: 30px;margin-bottom: 20px;}
#adminPage .mainTabs {margin-bottom: 10px;}
.mainTabs li a {font-size: 12px;display: block;padding: 8px 8px 10px;border:none;background-color: #efefef;}
#adminPage .mainTabs a {font-size: 12px;padding: 6px 10px;text-transform: uppercase;color: #777;}
#adminPage .mainTabs .selected {color: #615555;font-weight: bold;}
.mainTabs li.first {margin-left: 10px;}
.mainTabs li .selected {border-bottom: 1px solid #fff;background-color: #fff;border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6;border-top:1px solid #E6E6E6;}
.mainTabs li.last {float: right;}
.mainTabs li.last span {font-size: 10px;}
.mainTabs li.last a {background: url(/images/fb_logo.gif) no-repeat top right;height:19px;padding: 5px 25px 0 0;border: none;font-size: 10px;}


/* @group Content */
.rotatingSection {background: url(/images/rotating_background2.jpg) no-repeat;width: 660px !important;height:232px !important;margin-bottom: 30px;padding: 15px;position: static !important;}
.rotatingSection h2 {margin: 37px auto 0;width: 275px;}
.rotatingSection .nav {width: 105px;margin: 0 auto;}
.rotatingSection .nav a {font-family: Georgia, serif; font-size: 18px;color: #fff;
width: 33px;height: 40px;display: block;padding-top: 10px;}
.rotatingSection #slideshow {width: 380px !important; height: 230px !important; border: 1px solid #fff !important;overflow: hidden;}
.rotatingSection .nav .selected {background: url(/images/splashDot.png) no-repeat;color: #ffcc00;_background: none;}
.rotatingSection .nav .selected a {_color:yellow}
.rotatingSection .nav li {margin: 0;}
.rotatingSection .content {font-size: 11px;margin: 10px 0 15px;line-height: 20px;}
.rotatingSection img {}
.rotatingSection .captions {height: 155px;*height:195px;}
.rotatingSubs {margin-bottom:20px;font-family: Georgia, "Times New Roman", serif;font-size:16px;color:maroon;}
.captions p, .captions ul {font-family: Georgia, "Times New Roman", serif;color: #fff;text-align: center;margin: 10px 0 0;line-height: 18px; opacity: 0.9}

/* @group My Group */



/* @end */
.title {font-size: 13px;}
.sectionTitle {padding-bottom: 5px;}
.section {margin-bottom: 15px;}
.section .content {margin-top: 10px;}
.text li {margin-bottom: 5px;}
.featuredInternship {margin-right: 20px;}
.featuredSA {margin-left: 20px;}
.programFinder select {width: 238px;}
.content select {margin-bottom: 10px;}
ul.actions li, .actions li {border: none;}
.pageTitle {font-size: 20px;margin-bottom: 20px;}
.programTitle {padding-bottom: 10px;border-bottom: 1px solid #e6e6e6;}
.programTitle, .staticContent .programTitle {margin-bottom: 15px;margin-top: 0;}
.programContent {margin-top: 15px;}
.list .paragraphTitle, .paragraphTitle {font-size: 14px;margin-bottom: 5px;}
.staticContent strong, .programContent .strong {display: block;font-size: 1.1667em;line-height: 1.286em;margin-top:1.286em;margin-bottom: 1.286em;}
.staticContent ul, .programContent ul {margin-left: 5px;font-size: 1em;margin-bottom: 1.5em;margin-top: 1.5em;}
.staticContent li, .programContent li {list-style-type: disc;margin-left: 10px;font-size: 1em;color: #444;line-height: 1.4em;}
.fb_img_link {float:left;margin-right:5px;}
.fb_txt_link {display:block;font-size:16px;font-weight:bold;padding-top:5px;}
/* ====== Program Content ====== */
.programTabs li {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.programTabs a {color: #444;font-size: 12px; font-weight: bold;display: block;}
.programTabs .selected {color: #9d9d9d;background: url(/images/arrowRight.gif) no-repeat center right;}
.programContent .programTabs {margin: 0;}
.programContent .programTabs li {margin-left: 0;list-style-type: none;}

.programContent .programTitle {margin-top: 0;margin-bottom: 0;}
.programContent .list li {list-style-type: none;margin: 0;}
.programContent .addGutter .list {margin-top: 5px;}
.programList .strong, .programList p {font-size: 1em;margin: 0;}
.programContent .programList li {padding: 10px 0;}
.programContent .title {margin: 0;}
.programContent .content {margin-top: 1.5em;}
.programContent .category {font-weight: bold;margin-bottom: 10px;}
.programContent .courseList {margin-bottom: 10px;margin-left: 0;font-size: 1.2em;}
.courseList a, .courseList .media span {font-size: 12px;} 
.excursions li {padding: 10px 0;}
.map {padding: 6px;margin-top: 10px;}
.highlightText {line-height: 18x;margin: 5px 0  25px;font-style: italic;}

/* ====== Table Format ======*/
#page .table {}
.table .tableHeaders {padding-bottom: 10px;color: #444;font-size: 1em;}
.table strong {display:block;}
.table .rows {padding: 10px 0;margin: 0;}
.table .category {color:#444444;display:block;font-size:1.2em;margin-bottom:1.2em;margin-top:1.2em;}

/* ====== Forms ======*/
label {font-size: 12px;display: block;}
.checkbox {margin-right: 5px;}
.forms li {margin-bottom: 10px;}
.forms label {color: #3e3e3e;margin-bottom: 2px;font-size: 11px;}
.forms .text, .forms textarea {border: 1px solid #d1d1d1;padding: 5px;font-size: 12px;}
.formHeader {margin-bottom: 20px;}
.pageHeader {color: #3e3e3e;font-size: 22px; margin-bottom: 5px;}
.subText {color: #3e3e3e;}
.groups {margin-top: 20px;}
.groupHeader {font-size: 11px;margin-bottom: 10px;}
/* ====== Forms ======*/
.ui-accordion {padding-top: 3px;border-top: 1px solid #e6e6e6;}
.ui-accordion .title {font-weight: bold;color:#444;padding-bottom: 5px;border-bottom: 1px solid #e6e6e6;margin-bottom: 5px;}
.ui-accordion .detail_wrapper {padding-bottom: 5px;border-bottom: 1px solid #e6e6e6;margin-bottom: 3px;}
.ui-accordion li {margin-bottom: 3px;}
.ui-accordion .last {margin-bottom: 0;}
/* ====== Admin Section ======*/
.adminHeader {padding-top: 10px;}
.adminTabHeader {font-size: 15px;color: #615555;text-transform: uppercase;}
#adminPage .mainTabs {margin-top: 0;}
.programList {margin: 0 0 10px;}
.programList .title {font-size: 14px;margin: 0;}
.programList .actions {margin-top: 10px;}
.programList .checkbox {margin: 40px 0 40px;}
div.loginAdmin {width: 355px;margin-top: 150px;}
.loginAdmin ul {padding: 15px 15px 10px;}
.loginAdmin li {margin-bottom: 5px;}
.loginAdmin .mainLogo {margin-bottom: 20px;}
.loginAdmin input.text {font-size: 22px;width: 310px;padding: 5px;}
.loginAdmin .submit {margin-top: 10px;}
.actionSection {border-bottom: 2px solid #ddd;padding-bottom: 10px;margin-bottom: 10px;}
.actionSection .first {padding-top: 5px ;}
#adminPage .list li {padding: 10px 0;}

/* ====== Popup ======*/
.popup {padding: 20px;}
.popup label, .popup p, .popup .actions {text-align: left;}
.popup .text, .popup label {display: block;margin-bottom: 10px;}
.popup .text {font-size: 11px;padding: 2px;}
.popup .actions {margin-top: 10px;}



/* @group Skin */
.setFCWhite {color: #fff;}
.setFSerif {font-family: Georgia, "Times New Roman", serif;}
.setBorderWhite {border: 1px solid #fff;}
.setBorderGray {border: 1px solid #a3a3a3;}
.setBorderDarkGray {border: 1px solid #b2b2b2;}
.setBorderLightGray {border: 1px solid #e6e6e6;}
.setRoundedBorder {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;	
}
.setRoundedBorderTop {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;	
}
.setTitleBorder {border-bottom: 1px solid #e6e6e6;}
.setBorderList li {border-bottom: 1px solid #e6e6e6;}
.setDottedBorderList .line, .setDottedBorderList .program, .setDottedBorderList .courses, .setDottedBorderList .element {background: url(/images/dotted.gif) repeat-x left bottom;}
.setButton {
	background-color: #fafafa;
	border: 1px solid #e6e6e6;
	color: #636363;
	padding: 5px 10px;
	display: block;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;	
}
.setSmallButton {
	background-color: #fafafa;
	border: 1px solid #e6e6e6;
	color: #636363;
	padding: 2px 3px;
	display: block;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.setBigButton {
	font-size: 12px;
	background-color: #D04532;
	color: #fff;
	padding: 5px 10px;
	display: block;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.setBigRoundedCorner {
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
}
.setButton:hover,.setSmallButton:hover, .setBigButton:hover {color: #fff;background-color: #444;}
.setSmallText, .paragraphType .setSmallText, .setSmallText select {font-size: 11px;}
.setMediumText {font-size: 12px;}
.setHeaderText {font-size: 18px;}
.mediaPad {padding: 3px;}
.smallThumb {width: 60px;height:60px;}
.topLinks .facebook {margin:8px 0 0 20px;}
.topLinks li.facebook a {padding:2px 0 0 0;color:#fff;}
.facebook img {margin-right: 5px;}
.facebook a {padding: 2px 0 0;color:#fff;}
table.langProf {vertical-align:none;}

/* @group Table */
table, td {border: none !important;vertical-align:top;}


/* @group Helper Styles */
.alignCenter {text-align: center;}
.center {margin: 0 auto;}
.underline a:hover {text-decoration: underline;}
.setBorder {border: 1px solid #000;}
.clear {overflow: hidden;}
.toLeft {float: left;}
.toRight, .hList .toRight {float: right;}
.setBlock {display: block;}
.setHL {zoom:1;}
.strong, strong {font-weight: bold;}
.italic {font-style: italic;}
.gapLeft{margin-left: 5px;}
.gapRight{margin-right: 5px;}
.gapBottom{margin-bottom: 10px;}
.testimonial .gapBottom {margin-bottom: 3px;}
.gapTop, .media .gapTop, .testimonial .gapTop {margin-top: 5px;}
.required {color: #d04532;}
.stateAppear {display: block;}
.stateHidden  {display: none;}
.tooltip {width: 280px;font-size: 10px;}
.setPad10 {padding: 10px;}
.staticImgContent {margin: 0 15px 15px 0;}

/* @group Custom */
.slide div a {
	color:#444;
}

.slide div p{
	margin: 0 0 1.5em;
}

.slide div a:hover {
	color:#C05B23;
}

.programContent .mNav {
	list-style:none;
	margin: 1.5em 0;
	overflow: hidden;
}

.mNav li{
	list-style:none;
	padding: 5px 9px;
	margin: 0;
	float:left;
	border-bottom: 1px solid #eee;
}

.mNav li a{
	color:#9D9D9D;
	font-weight: bold;
}

.mNav li.selected{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;	
	border-left: 1px solid #eee;		
	border-right: 1px solid #eee;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;	
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;	
}

.mNav li.selected a{
	color:#C05B23;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* Stylesheet for Testimonial Box */
.testimonial_box 		{ width:230px; height:auto; padding:10px; margin-left:20px; }
.testimony				{ font:italic 14px Georgia, Times, serif; }
/* End Stylesheet for Testimonial Box */
