/* @group Reset */
html{
border:0 none;
color:#000;background:#444;}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{background-color: #444444;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:link {color: #c05b23;text-decoration: none;outline: none;font-size: 12px;}
a:visited {color:#f0854a;border:none;text-decoration:none;}
a:hover {color:#b0501b;text-decoration:underline;}

p {color: #444;line-height: 16px;}
.paragraphType p {line-height: 1.5em;font-size: 1em;margin-top: 1.5em;margin-bottom: 1.5em;}
h1 {font-size: 20px;}
h2 {font-size: 18px;line-height: 33px;}
h3, .h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 14px;}

/* ====== Main Menu ====== */
ul.menubar { list-style-type:none;padding:0;margin:0 }
ul.menubar a, ul.menuPopup a { padding: 0 .25em 0 .25em }
ul.menubar li { margin:0;padding:5px;display:block;}
ul.menubar li a:link, ul.menubar li a:visited { text-decoration:none }
ul.menubar li a:hover {color:#000; }
ul.menuPopup { list-style-type:none;padding:0;margin:0 0 0 5px;z-index:1;background-color:#bc3826; top: 37px !important;}
ul.menuPopup li { white-space:nowrap;display:block;width:auto;margin-left: 15px; }
ul.menuPopup li a { width:auto }
ul.menuPopup li a:link, ul.menuPopup li a:visited { text-decoration:none }
ul.menuPopup li a:hover {color:white }
ul.menuPopup li a.popup:after { content: "\0020\00BB"; }
#myMenubarVertical.menubar li a, ul.menuPopup li a { display:block }
#myMenubar li.country {cursor: default;}
ul.menuPopup .country {margin: 0;}

/* ====== Columns ====== */
.main{overflow:hidden; _overflow:visible; zoom:1;_float:left;}
.leftCol{width:310px;}
.rightCol{width: 580px;}
.leftColExt{width: 230px;}
.rightColExt{width: 195px;}
.leftCol, .leftColExt{float: left;}
.rightCol,.rightColExt{float: right;}
.addGutterLeft {margin-left: 15px;}
.addGutterRight{margin-right: 15px;}
.addGutterExt {margin-left: 30px;}
.addColumnGutter {margin-right: 30px;}

/* ====== Sections ====== */
.sectionTitle {padding-bottom: 5px;}
.section {margin-bottom: 15px;}
.section .content {margin-top: 15px;}
.subHeader {color: #949494;}

/* @group Layout */
#admin #hd {background-color: #d14633;}
#hd .top {background-color: #d14633;}
#bd {overflow: hidden;}
#wrapper {background: url(http://dw0rdqxaj9ekj.cloudfront.net/images/background_gradient.jpg) repeat-y top center;}
#innerWrapper {background-color: #fff;width: 950px;}
#ft {background-color: #323131;}
#ft li a, #ft p {font-size:12px;}
#ft ul li a {border-right:1px solid #464545;padding-right:10px;font-size:12px;}
#ft li a.last {border:none;padding-right:0;}
#ft li a:hover {text-decoration: underline;}
#ft li {padding-left:5px;}
#adminPage {width: 950px;}
#hd li a {font-size: 14px;}
.topSection {background: url(http://dw0rdqxaj9ekj.cloudfront.net/images/3colors.gif) bottom left repeat-x;}
.rotatingSection {padding-bottom: 17px;position: relative;}
.continentNav a, .locationsNav a {font-size: 14px;}
.continentNav, ul.continentNav {top: 15px;right: 35px;padding: 2px 5px;}
.locationsNav li {border-bottom: 1px solid #525252;padding-bottom: 3px;margin-bottom: 1px;}
.locationsNav .selected {color: #ffc600;}
.locationsNav .last {border: none;margin: 0;padding: 0;}
.locationsNav, ul.locationsNav {right: 35px;top: 210px;padding: 10px;}
.caption {right: 20px;top: 365px;width: 490px;font-size: 12px;}
.caption .title a {font-size: 14px;margin-bottom: 5px;}
#internships .text li {padding:0;background:none;}
#internships .text ul, #internships .text .strong {margin-bottom:5px;display:block;}
#caption p a {display:block;font-size:15px;}

/* @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 0 5px;}
.media .actions {margin-top: 5px;}
.text p {margin-top: 5px;}

.imageLink {margin-bottom:5px;}
.imageLink img {display: block;float: left;margin-right: 5px;}
.imageLink a, .imageLink p {padding:0;color:#444;}

/* ====== Menu ======*/

#admin #hd li {margin-left: 5px;}
#hd .logout a {color: #fff;font-size: 10px;margin: 10px 10px 0 0;}
#admin #login {margin-top: 15px;}
#admin #login li {padding-bottom: 10px;}

/* ====== Tabs ======*/
.mainTabs {background: url(http://dw0rdqxaj9ekj.cloudfront.net/images/dot.gif) repeat-x left bottom;;margin: 5px 0;}
#adminPage .mainTabs {margin-bottom: 10px;}
.mainTabs li a {font-size: 14px;display: block;padding: 8px 8px 10px;border:none;background-color: #ccc;color: #444;}
.mainTabs li.first {margin-left: 10px;}
.mainTabs li .selected {border-bottom: 1px solid #fff;background-color: #fff;border-left:1px solid #aeaeae;border-right:1px solid #aeaeae;border-top:1px solid #aeaeae;}
.mainTabsSmall li a {padding: 5px 8px;}
#admin .mainTabs {background: none;}
#admin .mainTabs li a {background-color: #444;font-size: 11px;padding: 5px 8px 5px;color: #fff;}
#admin .mainTabs li .selected {border: none;background-color: #FFF;color: #444;}


/* ====== Admin ======*/
.adminHeader img {margin: 25px 0 0 20px;}
.actionSection {border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-bottom: 10px;}

/* @group Lists */
/* ====== Horizontal Lists ======*/
.hList {overflow: hidden;}
.hList li {float:left; margin-left:0.5em;}
.hListExt li {float:right;margin: 0;}
.hListExt li.first {margin: 0 10px 0 0;}
.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;}
.list li {padding: 10px 0;}
.linkList li {padding: 5px 0;}
.listTitle {margin-top: 20px;}
.unList {list-style-type: none !important;margin: 0 !important;}
#tabContents li, .staticContent ul li {list-style-type:disc;margin-left:15px;line-height: 1.4em;}
#tabContents ol li {margin-bottom:10px;}
.staticContent ol li {list-style-type:decimal;margin-left:25px;line-height: 1.4em;}

/* ====== 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, .forms .element {margin-bottom: 10px;}
.forms label {color: #3e3e3e;margin-bottom: 2px;font-size: 11px;}
.forms .text, .forms textarea {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;}

/* ====== Buttons ======*/

.buttons {font-size: 12px;}

.buttons a, .buttons button{
    display:block;
	float:left;
    margin:0 7px 0 0;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 10px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.buttonsRight a, .buttonsRight button {float:right;}

/* Button Styles */

/* Standard */

.standard a, .standard button {	
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}

.standard button:hover, .standard a:hover{
    background-color:#ffada2;
    border:1px solid #ee8f83;
    color:#9c1200;
}
.standard a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* Rounded Buttons */

.rounded a, .rounded button {
	-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;
}

.roundedExt a, .roundedExt button {
	-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;
}

.roundedExt2 a, .roundedExt2 button {
	-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;
}

/* @group Skin */
.setBgDarkGray {background-color: #444;}
.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;}
.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 .element, .setDottedBorderList li {background: url(http://dw0rdqxaj9ekj.cloudfront.net/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;
}

.setSmallRoundedCorner {
	-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;
}

.setMediumRoundedCorner {
	-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: 22px;margin-bottom: 20px;line-height:26px;}
.mediaPad {padding: 3px;}
.smallThumb {width: 60px;height:60px;}
.faq {background: url(http://dw0rdqxaj9ekj.cloudfront.net/images/faq.jpg) no-repeat;text-indent:-999px;width:193px;height:25px;}
.contactSection {margin: 25px 40px 0 0;width:190px;border:1px solid #e6e6e6;padding:5px 0 3px 5px;}
.section ul.news {margin-top: 0;}
.news p.title {font-size:14px;line-height:18px;}
.featured .text p {width:180px;}
.paragraphType .image {margin: 0 0 10px 10px;}
.highslide img {border:none !important;}
.mainTabs li a:hover, .menubar li a:hover, #rotatingSection li a, #caption p a {text-decoration:none;}
.logoWrap {float:left;width:350px;height:350px;background: url(http://dw0rdqxaj9ekj.cloudfront.net/images/mainIntro.gif) no-repeat;}
.logoWrap p {font-weight: bold;font-size:14px;margin:5px 0 0 136px;}
.adelante_logo {text-indent:-9999px;}
.logoWrap a {display:block;font-weight:bold;margin:270px 0 0 112px;font-size:13px;}
.loginBox {padding:20px;width:340px;margin: 200px auto 0;}
.loginBox label {font-size:14px;margin-bottom:5px;}
.loginBox .text {width:95%;}
.loginBox .logo {margin-bottom:25px;}
.loginBox .helpText {color:red;font-weight:bold;margin-bottom: 15px;}
.socialLinks a {color:#ddd;margin-left:5px;display:block;}

/* @group Helper Styles */

/* @group Clearfix */
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* @end */


.alignCenter {text-align: center;}
.alignRight {text-align: right;}
.alignLeft {text-align: left;}
.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;}
.setAbsolute {position: absolute;}
.setRelative {position: relative;}
.setBGWhite {background-color: #fff;}
.setHL {zoom:1;}
.strong, strong {font-weight: bold;font-size:13px;}
.italic {font-style: italic;}
.gapLeft{margin-left: 5px;}
.gapRight{margin-right: 5px;}
.gapBottom{margin-bottom: 10px;}
.padBottom {padding-bottom: 15px;}
.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;}
.setPad20 {padding:20px;}
.setBodyPad {padding: 20px 15px 20px;}
.stripes {background: transparent url(http://dw0rdqxaj9ekj.cloudfront.net/images/3colors.gif) repeat-x scroll left bottom;padding-bottom: 20px;}
.setArrowBtn {background-color:#C05B23;color:#fff;}
.setArrowBtn:hover {color:#C05B23;cursor:pointer;}
.disabled, .disabled:hover {color:#d2d2d2;background-color:#fafafa;}
.staticImg {margin-right:20px;}