/* Modificaciones 27/06/17 */

html{color:#333;background:#FFF;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
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;}
body {font-size:13px; font-family:Open Sans,Verdana,Arial,Helvetica,sans-serif;*font-size:small;*font:x-small; }
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

.temporal-unavailable {background-color:#FFFF33; font-size:0.6em; padding:4px; right:0; top:0; font-weight:normal!important;}
.div-temporal-unavailable {position:absolute; top:1; left:1; height:1100px; width:570px; background-color:#FFFF99; z-index:999; opacity:0.5; filter:alpha(opacity=50); font-size:3em; color:#000; padding-top:100px; text-align:center;}

h1{font-size:2.0em; color:black; text-align:left; font-weight:bold; margin-bottom:10px;}
h2{font-size:1.4em; border-bottom:1px solid #CCCCCC; font-weight:bold; margin-bottom:16px; margin-top:18px;}
h4{font-size:1.1em; font-weight:bold; margin-bottom:4px; margin-top:12px;}

.clearboth, .cb {clear: both;height:0;}
.centerthis, .centertext, .ct {text-align: center;}
.boldthis, .bt {font-weight: bold;}
.italicizethis, .italicisethis, .it {font-style:italic;}
.underlinethis, .ut {text-decoration:underline;}
.error, .negative{margin:20px;padding:20px;border:2px solid red;text-align:center;color:red;background-color:#ffcc99;font-weight:bold;}
.positive{margin:20px;padding:20px;border:2px solid green;text-align:center;color:green;background-color:rgb(165,255,165);font-weight:bold;}
.strike{text-decoration:line-through;font-style:italic;color:gray;}
.no-strike{text-decoration:none;font-style: normal;color:black;}

p{text-align:justify; line-height: 20px;}
ul{margin-top:0;margin-bottom:0;}
body, html {text-align:center;background:#EFEFEF url(//www.amerispan.com/images/d2bodybkg.png) center repeat-y;}
div#outerdiv {margin:0px auto;width:92pricedatetblpx;padding:0px 20px 45px 20px;position:relative;border:0px;background:url(//www.amerispan.com/images/d2bottomcurve.gif) bottom no-repeat;text-align:center;}
table#mainbodytable{width:900px;margin-left:auto;margin-right:auto; background-color:white;}
td#headercell a#toplogo {float:left; height:110px; background-color:white;}
td#leftcol, td#middlecol, td#rightcol {vertical-align:top;border-top:white;}
td#leftcol{width:150px;background:rgb(225,225,225); }
td#middlecol{background:white;text-align:left;padding:20px 20px 40px 30px; position:relative;}
td#middlecol #middlecolmaindiv {text-align:left;}
td#rightcol{width:165px;background:white;text-align:center;}
td#footercell{background:rgb(196,18,48);color:white;font-size:80%;padding-top:20px;border-top:1px solid rgb(103,6,7);}
table#endhtmltable{background:black;color:white;font-size:80%;}
img, #headerlinkscell{behavior: url(iepngfix.htc);}
a{color:#0066CC;}
blockquote{margin-left:15px;}
p{margin-top:1em;margin-bottom:1em;}
.smalltext{font-size:11px !important;}

#emergencydiv{text-align:center;padding-bottom:10px;}
#emergencydiv a{color:blue;text-decoration:underline;}

#atffc{display:none;}


table.navtable {font-size:90%;text-align:left;}
#leftcol .navtable {width:155px;}
#leftcol .navtable td {padding-left:5px;}
#leftcol .navtable > tbody > tr > td {white-space:nowrap;}
#rightcol .navtable {width:280px;}
#rightcol .navtable >tbody > tr > td {padding-top:7px;padding-bottom:2px;width:155px;}
.navtable td.lnheading{background:rgb(196,18,48);text-align:center;color:white !important;font-size:11px;line-height:1.8em;text-decoration:none;padding:7px 0px 7px 3px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
#rightcol .navtable td.lnheading{font-size:13px;}
.navl, .navla{text-align:left;font-size:11px;font-family:Arial, Helvetica, sans-serif;line-height:1.8em;color:#FFFFFF !important;text-decoration:none !important;padding:7px 0px 7px 3px;font-weight:bold;border-bottom:1px solid rgb(255,255,255);}
.navl > a {text-decoration:none !important;color:#202020 !important;text-transform:uppercase;font-weight:bold;}
.navl > a:hover {display:block; background-color:#C41230; color:white; margin-left:-5px; padding-left:5px; margin-top:-7px; padding-top:7px; margin-bottom:-7px; padding-bottom:7px; text-decoration:none !important;text-transform:uppercase;font-weight:bold;}
.navla > a {display:block; background-color:#C41230; color:white; margin-left:-5px; padding-left:5px; margin-top:-7px; padding-top:7px; margin-bottom:-7px; padding-bottom:7px; text-decoration:none !important;text-transform:uppercase;font-weight:bold;}
.mainleftlink{text-decoration:none !important;color:#FFFFFF !important;text-transform:uppercase;font-weight:bold;}
.navrs {line-height:1.65em;}
.navls, .navlsa{padding-top:3px;padding-bottom:3px;font-weight:bold;}
.navls a, .navlsa a{font-size:11px;padding-left:15px;line-height:1.2em;text-decoration:none !important;font-family:Arial, Helvetica, sans-serif;color:#404040;}
.subleftlink{font-size:11px;padding-left:15px;line-height:1.2em;text-decoration:none !important;font-family:Arial, Helvetica, sans-serif;color:#000000;}
.subleftlink:hover{color:#B00;}
.navlsa{font-weight:bold;background-image:url(http://www.amerispan.com/images/d2navlsabkgd.gif);background-position:left center; background-repeat:no-repeat;}
.navl a:hover, .navla a:hover, .navlsa a:hover, .navls a:hover, .mainleftlink, .subleftlink{text-decoration:underline;}
.navspacer{height:15px;}
.navrs{text-align:center;}
#sharecell {text-align:left; padding-left:30px;}
.lastnavrs{border-bottom:0px !important;}
.navblogsub div{overflow:hidden;text-align:left;}
.navblogsub a{font-size:11px;text-decoration:none;}

table#headermaintable{width:100%; padding:0px;}
/*#headerbannercell{vertical-align:middle;}*/
/*#headerrightcell{width:177px;}*/
#headerlinkscell{border-left:1px dashed rgb(255,235,107);width:177px;vertical-align:top;background:url(http://www.amerispan.com/images/d2headerrightlinksbkgd.png);text-align:right;}
#headerlinkscell select {margin:4px 7px; border:1px solid black;text-align:right;width:160px;}
#rightnav {text-align:right;font-size:90%;}
#rightnav > li {line-height:2em;border-bottom:1px dashed rgb(255,235,107);width:171px;position:relative;padding-right:5px;}
#rightnav li a{color:black; text-transform:uppercase; text-decoration:none; letter-spacing:.2em;}
#rightnav li ul {display:none;position:absolute;top:1px;right:175px;font-size:80%;background-color:white;}
#rightnav li ul li {border:1px dashed rgb(120,120,120);white-space:nowrap;padding-left:3px;padding-right:3px;}
#rightnav  li:hover > a, #rightnav.over > a{color:#F7BE43;}
#rightnav li:hover ul, #rightnav.over ul {display:block;}
#rightnav li ul li:hover a, #rightnav li ul li.over a {color:#0066cc;}
#toprtnavlastli {border-bottom:0px !important;}

#collcomprates{border:2px solid #666666;}
#collcomprates th, #collcomprates td{padding:3px; border:1px solid #666666;}
#collcomprates th{font-weight:bold;}

.rtclnl {text-align:center;padding:5px 1px;background:url(http://www.amerispan.com/images/d2rtclnlbkgd.gif) center no-repeat;height:85px;}
.rtclnl strong{font-weight:normal;}
.rtclnl div {padding:0px;}
.rtclnlsubmit{border:1px solid rgb(187,18,48);font-weight:bold;color:white;background-color:rgb(187,18,48);cursor:pointer;font-size:80%;margin-bottom:2px;}
.rtclnlemail{width:95px; border:1px solid rgb(100,100,100);padding:1px;color:black;font-size:80%;margin-bottom:2px;}

table#topnavbar {height:25px;background:url(http://www.amerispan.com/images/d2topnavbarbkgd.gif) top repeat-x white;width:100%;}
#topnavbar td {vertical-align:middle;padding:3px 7px 0 7px;text-align:center;border-top:1px solid rgb(100,100,100);border-bottom:1px solid rgb(100,100,100);}
#topnavbar a {color:black; text-decoration:none; font-variant:small-caps; }
#topnavbar a:hover{color:rgb(161,10,13);}
.normtnbcell {}
#lasttnbcell form{margin:0;}
#searchcell {text-align:center;}
#searchinput {width:120px; border:1px solid rgb(100,100,100);color:black;padding:1px;}
#searchsubmit {border:1px solid rgb(187,18,48);font-weight:bold;color:white; background-color:rgb(196,18,48);cursor:pointer;}

#facebook-like-cell{text-align: center;}

.breadcrumb{text-align:left;font-size:0.9em;margin-bottom:6px;}
.breadcrumb a{color:rgb(38,77,126);text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline; color:#990000;}

.unh2{font-size:80%;color:black;}
.unh2i{font-size:80%;color:black;font-style:italic;}
/*#middlecol img#middlecolmainspacer{width:570px; height:1px;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;}*/
#middlecol img#middlecolmainspacer{width:550px; height:1px;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;}
#middlecol hr {width:95%;margin-left:auto;margin-right:auto;}

#homeflashmap{margin-top:-3px;background:#bb1230 url(http://www.amerispan.com/images/d2langschlh1bkgd.jpg);width:100%;padding:0px;text-align:center;}

#mainpicdiv{height:225px;width:100%;text-align:right;background-repeat:no-repeat;background-position:top left;}

body#teenprogram .navlsa a{color:rgb(0,160,175) !important;}
body#teenprogram #mainpicdiv{background-image:url(http://www.amerispan.com/images/d2teenmainbig.jpg);}
body#volunteerintern .navlsa a{color:rgb(240,110,20) !important;}
body#volunteerintern #mainpicdiv{background-image:url(http://www.amerispan.com/images/d2volunteermainbig.jpg);}
body#languageschools .navlsa a{color:rgb(187,18,48) !important;}
body#languageschools p{margin-top:9px;margin-bottom:9px;}
body#languageschools #mainpicdiv{background-image:url(http://www.amerispan.com/images/d2languageschoolsmainbig.jpg);}

/* FOOTER SECTION */
#footercell a{color:white;text-decoration:none;}
#footercell td{color:white;}
#footerinfotable, #footernavtable {width:100%;}
table.bartext a{color:white;font-size:80%;text-decoration:none;}
.ftcenteredrow{text-align:center;padding:10px;}
.quicknavlinks{font-size:85%;}
.footersitelinks{font-size:100%;}
#footercell hr {color:white;background-color:white;height:1px;border:0;width:80%;}
.ftmidcols{width:50%;vertical-align:top;text-align:center;padding:10px 30px;}
.ftmidcollt{width:470px;}
.ftmidcolrt{text-align:left;padding-left:30px;padding-right:30px;vertical-align:top;font-size:115%;}
.ftmidcollt table{width:350px;margin-left:auto;margin-right:auto;}
.ftmidcolrt table{}
.ftmidcols table{width:340px;margin-left:auto;margin-right:auto;}
.ftrtlabel{vertical-align:top;width:100px;font-weight:bold; text-align:right;padding-right:2em;}
#endhtmltable td{padding-bottom:10px;}
#endhtmltable a{color:inherit;text-decoration:none;}
.ftamspnlongrow{text-align:left;font-size:115%;}
.ftamspninfolt{text-align:left;width:50%;font-size:115%;}
.ftamspninfort{text-align:right;width:50%;font-size:115%;}
#ftmidrowtable{width:100%;}
#iconsrow a {padding-left:20px;padding-right:20px;}
/* END FOOTER SECTION */

.tall_gad{float:right;width:130px;margin-left:10px;margin-bottom:10px;}

#google_translate_element{font-size:10px;}

.quickprograminfo{width:220px;float:right;margin:15px 0px 15px 15px;}
.programsummarybox{border:1px solid rgb(180,180,180); background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:3px;width:192px;font-size:90%;margin-bottom:10px;}
.programsummarybox th{text-align:right;width:80px;padding:5px;vertical-align:top;}
.programsummarybox td{text-align:left;vertical-align:top;padding:5px;}
p.maintext {margin:7px 0px;}
.pricedatetbl{width:100%; font-size: 0.9em;}
.pricedatetbl th{text-align:center;font-weight:bold;background:#BB1230; color:#FFFFFF;padding:2px;border:1px solid #AAAAAA;}
.pricedatetbl td{text-align:center;padding:4px 3px;border:1px solid #AAAAAA;vertical-align:top;}
.pricedatetbl td.coursenamecell{text-align:left;}
.cncell{text-align:left !important;}
.csasessioncell {text-align:left !important;}
.csadatescell {width:7.5em;text-align:center;}
.csachcell {width:4em;text-align:center;}
.csacreditscell {width:3em;text-align:center;}
.csadeadlinecell {width:6.5em;text-align:center;}
.csafeescell {width:3.5em;text-align:center;}

#fulldatestable th, #fulldatestable td{padding:4px;border:1px solid black;font-size:12px;}
#fulldatestable th{text-align:center;font-weight:bold;background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;vertical-align:bottom;}
#fulldatestable td{text-align:left;vertical-align:top;padding-top:8px;padding-bottom:8px;}
#fulldatestable .progloccell{width:25%;}
#fulldatestable .commcell{width:40%;}
#fulldatestable .altprogcell{width:35%;}

#allnewsletterspage form {border:1px solid black;padding:10px;margin:20px;}
#allnewsletterspage form strong {font-size:120%;}


ul.bulleted, ul.bulleted li {list-style:disc;margin-left:5px;padding-left:5px;margin-top:0;}
ul.bulleted li {padding-bottom:3px;}
ul.bulleted {padding-bottom:-3px;}
ol.numbered, ol.numbered li {list-style:decimal;margin-left:20px;padding-left:10px;padding-bottom:3px;margin-top:0;}
/* #grouptravel #middlecol li{list-style-type:disc;margin-left:20px;padding-left:5px;margin-top:0;} */
ol > li{list-style:decimal;padding-bottom:3px;}
ul.unbulleted, ul.unbulleted li {list-style:none;margin-left:0px;padding-left:0px;}

#teenprogrambigpic{width:570px;height:260px;float:left;}
#teenprogramtopright{width:225px;height:220px;float:right;}
#teeninfoboxcell{height:130px;vertical-align:top;}
#teeninfobox{height:115px; padding:2px; font-size:0.8em;}
#teeninfobox h4{font-weight:bold;margin-top:0px; margin-bottom:6px;font-size:1.2em;color:#900;}
#teeninfobox ul{margin:0;padding:0;}
#teeninfobox li{line-height:1.75em;list-style:none;margin:0;padding:0;}
.teenstars{height:1em;}
.tibb{font-weight:bold;}
#tspcell2{width:50%;text-align:left;height:90px;}
#tspcell3{width:50%;text-align:right;height:90px;}
#tspcell2 img, #tspcell3 img{height:90px;width:110px;}
#tspcellnopic{background-color:#F0F0F0;text-align:center;vertical-align:middle;height:90px;}


#teenfaq {border:1px solid black;width:100%;}
#teenfaq th, #teenfaq td{width:50%;}
#teenfaq th{text-align:center;font-weight:bold;background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:10px 5px;border:1px solid black;}
#teenfaq td{padding:3px;border:1px solid black;}
#teenfaq p {padding-top:1em;}

ul.likes, ul.likes li{list-style:disc;padding:0px;margin:0px;list-style-position:inside;text-indent:-1em;}
ul.likes{margin-left:12px;}
ul.likes li{margin-left:0px;}


.midrtfeaturesbox{width:197px; padding:5px; font-size:0.9em;float:right; margin-top:-6px;}
.midrtfeaturesbox h4{font-weight:bold;text-align:center;}
.midrtfeaturestable td{padding:4px 2px 0px 2px;}

.saludtheme{text-align:center;color:black;font-size:125%;}

.programphotos img{margin-top:2px;margin-bottom:2px;}
#photodiv {width:135px;margin-left:auto;margin-right:auto;}

#pricespagetable{width:525px;}
#pricespagetable td, #pricespagetable th{font-size:80%;text-align:center;padding:1px;}
#pricespagetable th{font-weight:bold;background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;}
#pricespagetable td.countrynamecell {padding-left:10px;font-size:120%;text-align:left;}


#sectiontop   {margin-top:20px; margin-bottom:20px;}
#stimageleft  {float:left;}
#stimageright {float:right;}

#ctdtable {width:450px;margin-left:auto;margin-right:auto;}
#ctdtable td{background-color:#C3F5FF;border:4px solid white;text-align:center;vertical-align:top;width:50%;padding:5px;}
#ctdtable td img{border:0px;text-decoration:none;}
#ctdtable .ctd1{padding-right:1em;}
#ctdtable .ctd2{padding-right:15px;}


/* VOLUNTEER PAGES */
#volcountrytop{margin-bottom:0px;width:100%;}
#countrynavtabs {margin-top:0px;}
#volcountrynavtabs ul {margin:0;padding:0;list-style:none;}
#volcountrynavtabs li {float:left;margin:0; margin-right:2px;padding:0;background-color:#CF6280;list-style:none;}
#volcountrynavtabs a{display:block;width:275px; text-align:center; padding:4px 4px; text-decoration:none;color:#FFFFFF; font-weight:bold;}
#volcountrynavtabs a:hover{background-color:#E97693;}
#volcountrynavtabs #currentsubpage{background-color:#BB1230;}
#volcountrynavtabs #currentsubpage a{background-color:#BB1230;color:white;font-weight:bold;}

#volcountrytypecell{vertical-align:top;text-align:left;width:128px;padding-right:3px;}
#volcountrytopleft{width:285px;float:left;text-align:center;}
.volcountryoptions{font-size:0.9em;padding-left:3px;text-align:left;}
.volcountryoptions h4, #volcountrytypecell h4, .volprogtypebox h4{margin-bottom:3px;font-weight:bold; font-size:1.2em;}
.volcountryoptions ul, .volprogtypebox ul {margin:0;padding:0;}
.volcountryoptions li, .volprogtypebox li{padding-bottom:5px;text-align:left;margin:0;}
#volcountrytypecell ul{margin:0;padding:0;}
#volcountrytypecell li{margin:0;padding-bottom:3px;text-align:left;}
#vco2{margin-top:10px;padding-bottom:10px;}
#vco2 h4{margin-bottom:5px;}
#volcountrytopphotos{text-align:right;}
#volcountrytopphotos td{padding-left:2px;width:75px;height:90px;}
#volcountrytypecell > div{font-size:85%;width:122px;padding-left:3px;height:90px;}
#volcountrytoptable > table {width:285px;}
.volprogtypebox{font-size:95%;padding:10px;float:right;margin-left:10px;margin-bottom:10px;}
.voltypehelp{cursor:help;}
.volproglinksbox{font-size:80%;text-align:left;margin-bottom:5px;float:right;padding-right:5px;}
.volprogrightbox{float:right;width:170px;}


#volfoot{text-align:left;margin-top:15px;font-size:1em;}
.volcountry{font-weight:bold;color:black;text-decoration:none;}
.volcountry:hover{color:#0066cc;text-decoration:underline;}
.volplaclist{padding-left:15px;}
#volcountryoptions{width:180px;float:right;margin:15px 0px 15px 15px;border:1px solid rgb(180,180,180);background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:5px;}
#volcountryoptions h3{font-weight:bold;padding:4px;padding-bottom:8px;}
#volcountryoptions li {padding-left:0px;padding-bottom:5px;margin:0px;}
#volcountryoptions hr {height:1px;width:75%;margin-left:auto;margin-right:auto;text-align:center;}
.vollistcheckoff{list-style-type:circle; list-style-image:url(http://www.amerispan.com/images/d2vollistcheckoff.gif);list-style-position:inside;}
.vollistcheckon{list-style-type:disc; list-style-image:url(http://www.amerispan.com/images/d2vollistcheckon.gif);list-style-position:inside;}
#volcountryoptions ul {list-style-position:inside;padding-left:0px;margin-left:0px;}
#volsccctable td{padding:5px;vertical-align:top;}


.headerlinksmall{border-top:1px solid rgb(70,70,70);border-bottom:1px solid rgb(70,70,70);padding:4px 2px;}

/* COUNTRY and PROGRAM PAGES */
#countrytop{margin-bottom:0px;}
#countrytopphotos{width:285px;height:90px;border:1px solid rgb(180,180,180);background-color:rgb(225,225,225);}
#countrytopphotos td{height:90px;}
#countrytopphotos #cell1{text-align:left;width:91px;}
#countrytopphotos #cell2{text-align:center;}
#countrytopphotos #cell2 img{padding-left:6px;padding-right:6px;}
#countrytopphotos #cell3{text-align:right;width:91px;}
#countrytopphotos #cellnopic{text-align:center;vertical-align:middle;font-size:110%;font-weight:bold;width:285px;}
#countrytopleft{width:285px;float:left;text-align:center;}
#countrytopcourses{margin-top:10px;width:287px;margin-left:auto;margin-right:auto;}
#countrytopcourses td{vertical-align:top;font-size:80%;text-align:left;}
.courseonoffcell{width:10px;padding-left:5px;padding-top:7px;}
.coursetypename{width:119px;font-weight:bold;padding:9px 2px;}
#countrynavtabs {margin-top:0px;}
#countrynavtabs ul {margin:0;padding:0;list-style:none;}
#countrynavtabs li {float:left;margin:0; margin-right:2px;padding:0;background-color:#CF6280;list-style:none;}
#countrynavtabs a{display:block;width:180px; text-align:center; padding:4px 4px; padding-left:3px\9; text-decoration:none;color:#FFFFFF; font-weight:bold;}

#countrynavtabs a:hover{background-color:#E97693;}
#countrynavtabs #currentsubpage{background-color:#BB1230;}
#countrynavtabs #currentsubpage a{background-color:#BB1230;color:white;font-weight:bold;}
#slideshowdiv{text-align:center;}
#slideshowdiv > img{margin-left:auto;margin-right:auto;margin-top:20px;}
#slideshowdiv table {width:400px;margin-left:auto;margin-right:auto;}
#ssprevcell{width:40px;text-align:left;}
#ssnextcell{width:40px;text-align:right;}
#sstitle{text-align:center;color:#F06E14;font-weight:bold;font-size:110%;}
#programtopinfo{padding:10px; font-size:0.9em; margin-bottom:10px; width:280px;}
#programtopinfo h4{font-weight:bold;text-align:center;margin-bottom:10px;font-size:110%;}
#programtopinfo ul{margin:0;padding:0;}
#programtopinfo li {margin:0;padding-top:7px;padding-bottom:7px;list-style:none;}
#programtopphoto{float:right;margin-bottom:10px;}
#pti-address-label{font-weight:bold;float:left;}
#pti-address{margin-left:5em;}

img#countrymap{float:right;margin-bottom:5px;margin-right:-1px;}

/* STUDY_ABROAD PAGES */
#asanavtabs{border-bottom:2px solid rgb(125,125,125);margin-top:-10px;}
#asanavtabs ul {margin:0;padding:0;list-style:none;}
#asanavtabs li {float:left;margin:0;padding:0;background:url("http://www.amerispan.com/images/asanavtab_off_02.gif") no-repeat right top;list-style:none;}
#asanavtabs a{display:block;background:url("http://www.amerispan.com/images/asanavtab_off_01.gif") no-repeat left top;padding:5px 10px 2px 10px;text-decoration:none;color:white;font-size:80%;font-weight:bold;}
#asanavtabs #currentsubpage{background-image:url("http://www.amerispan.com/images/asanavtab_current_02.gif");}
#asanavtabs #currentsubpage a{background-image:url("http://www.amerispan.com/images/asanavtab_current_01.gif");}
#asatopinfo{border:1px solid rgb(180,180,180); background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:5px;font-size:90%;margin-bottom:10px;width:270px;min-height:220px;}
#asatopinfo h4{font-weight:bold;text-align:center;margin-bottom:10px;font-size:110%;}
#asatopinfo ul{margin:0;padding:0;}
#asatopinfo li {margin:0;padding-top:4px;padding-bottom:4px;list-style:none;}
#asatopphoto{float:right;margin-bottom:10px;}
#asarightbox{float:right;margin-left:20px;margin-top:10px;margin-bottom:10px;border:1px solid rgb(180,180,180); background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;width:200px;padding:10px;font-size:90%;}
#asarightbox h3{font-weight:bold;margin-bottom:5px;font-size:110%;}
#asarightbox ul, #asarightbox li {list-style:disc;margin-left:3px;padding-left:5px;padding-bottom:5px;}
#sjcsatable {border:1px solid black;}
#sjcsatable td, #sjcsatable th{border:1px solid #666666;padding:3px;}
#sjcsatable th {text-align:center;font-weight:bold;background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;}

/* PRICING TABLES */
.lschsrsttable{border:1px solid black;}
.lschsrsttable th {vertical-align:bottom;font-weight:bold;background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;}
.lschsrsttable th, .lschsrsttable td {text-align:center;padding:5px;border:1px solid black;}
#langschlbigtable{padding:5px;margin-top:25px;}
#langschlbigtable td{padding:10px;}
#langschlbigtable h2 a{color:#333333;text-decoration:none;font-weight:bold;}
#langschlbigtable h2 a:hover{text-decoration:underline;color:#0066cc;}
#langschlbigtable h2 {margin:0px; margin-bottom:4px; font-size:1.1em;}
#langschlbigtable ul{list-style:none;}
#langschlbigtable li, #langschlbigtable ul {font-size:9pt;}
#langschlbigtable li a{text-decoration:none; font-size:1.1em;}
#langschlbigtable .vsmtext{font-size:7pt;color:#333333; margin-left:4px;}
#langschlbigtable li a:hover{text-decoration:underline;}
#langschlbigtable ul {margin-bottom:15px;margin-left:12px;padding-left:0px;}
#langschlbigtable li {padding-left:0px;}
#langschlpricetable{font-size:80%;border:2px solid black;margin-left:auto;margin-right:auto;margin-top:5px;}
#langschlpricetable td, th {padding:4px;}
#langschlpricetable th{vertical-align:bottom;font-weight:bold;background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x; text-align:center;border:1px solid black;}
.langschlcourseinfocell td{border:1px solid black;text-align:center;}
.langschlcitycell{border:0px;text-align:left;font-size:120%;background-color:rgb(235,235,235);}
.langschlcountrycell, .volcountrycell{font-weight:bold;border:0px;text-align:left;font-size:150%;color:white;}
.langschlcountrycell{background-color:rgb(196,18,48);}
.volcountrycell{background-color:#666666;}
.langschlcountrycell a, .volcountrycell a{font-weight:bold;text-decoration:none;color:white;padding-top:6px;}
.langschlcountrycell a:hover, .volcountrycell a:hover{text-decoration:underline;}
.coursenamecell {width:200px;text-align:left !important;}
#langschlcountrydetaildiv p {margin:9px 0px;}
#langschlprgcntylistdiv h2 a{color:black;text-decoration:none;font-weight:bold;}
#langschlprgcntylistdiv h2 a:hover{text-decoration:underline;color:#0066cc;}
.volbottomcelltext{border:1px solid black;text-align:left;}
.volcountrynamecell {text-align:center;}
.volcountrynamecell a{color:rgb(240,110,20);font-size:210%;letter-spacing:.2em;font-weight:bold;text-decoration:none;}
.volcountrynamecell a:hover{text-decoration:underline;color:#0066CC;}

#hiddeninfo{background-color:#F0F0F0;display:none; padding:5px;}
.moreinfobtn{padding:3px 5px;color:#0066CC;background-color:#F0F0F0;text-decoration:none;font-weight:bold;}
.moreinfobtn:hover{text-decoration:underline;}

.snapshotbox{width:206px;float:right;margin:0px 0px 15px 7px; padding:0px; padding-left:12px;font-size:0.8em; border-left:1px dashed #aaaaaa;}
.snapshotbox h3{font-weight:bold;margin-top:2px;font-size:1.5em; color:#900; margin-left:-3px;}
.snapshotbox h4{font-weight:bold;margin-top:8px;margin-left:-3px;font-size:13px;}
.unh4{font-weight:normal;font-size:11px;}

.esslinks {padding-top:3px;}
.esslinks td{vertical-align:top;padding-right:15px;}

.articlemusic {border:1px solid black;}
.articlemusic td, .articlemusic th{border:1px solid #666666;padding:3px;}
.articlemusic th {text-align:center;font-weight:bold;background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;}

#saludschoollist li{padding-bottom:1em;padding-left:2em;}

#reflist {margin-left:75px;}
#reflist h3 {font-size:110%;font-weight:bold;}
#reflist ul {margin-bottom:20px;}

.otherhead{font-weight:bold;}
.smtitles2{font-size:120%;font-weight:bold;}
.smtitles2 a{text-decoration:none;}
.smtitles2 a:hover {text-decoration:underline;}

.saproglist{line-height:1.2em;}
.saproglist a{text-decoration:none;}
.saproglist a:hover{text-decoration:underline;}

.regtable td{padding:5px 3px;}
.fieldname-required{font-weight:bold;text-align:right;vertical-align:top;}
.fieldname-reg{text-align:right;width:150px;vertical-align:top;}
.err {font-weight:bold;color:#ff0000;text-align:center;}

.cs-rqrd-err{color:#ff0000;}

#grpquote td{padding:5px 2px;}

.morehl {font-family: Verdana, Geneva, Arial, sans-serif !important;font-size: 12px !important;color: #000000 !important;font-weight: bold !important;font-style: normal !important;text-decoration: underline !important;}
A:link.morehl, A:vlink.morehl, A:alink.morehl {color: #000000 !important;}
.moresrc {font-family: Verdana, Geneva, Arial, sans-serif !important;font-size: 11px !important;color: #999999 !important;font-weight: normal !important;font-style: normal !important;text-decoration: none !important;}
A:link.moresrc, A:vlink.moresrc, A:alink.moresrc {color: #999999 !important;}
.moreti {font-family: Verdana, Geneva, Arial, sans-serif;font-size: 11px;color: #999999;font-weight: normal;font-style: normal;text-decoration: none;}
.morehlt {font-family: Verdana, Geneva, Arial, sans-serif;font-size: 12px;color: #000000 !important;font-weight: bold;font-style: normal;text-decoration: none;}
.travellist, .travellist li{list-style:disc;margin-left:10px;padding-left:10px;font-size:92%;line-height:1.5em;}
.travelh2, .travelh2 a{font-size:12pt !important;font-weight:bold !important;color:#993333 !important;}
.travelsmall{font-size:87%;}
.travelnlheader{font-size:125%;color:rgb(161,10,13);margin-top:15px;}

/* SPECIALS PAGE STYLES */
table.specialsblock {width:100%;margin-bottom:40px;font-size:14px;}
table.specialsblock td.specialstitle {font-size:120%; background-color:rgb(255,240,205);border-top:1px solid rgb(150,150,150);vertical-align:center;padding:5px 0px;border-bottom:1px solid rgb(150,150,150);padding-left:10px;}
table.specialsblock td.specialstitle a{text-decoration:none;color:black;}
table.specialsblock td.specialstitle a:hover{text-decoration:underline;color:#0066CC;}
table.specialsblock td.specialsdetails {line-height:1.2em;border-bottom:1px solid rgb(150,150,150);padding:10px;}
table.specialsblock img.specialsicons {float:left; margin-right:1.5em;}
a.endsummarylink{color:#0066cc;}
.postedtext{font-size:75%;font-style:italic;}

.winnershidden{padding-left:10px;background-color:rgb(235,235,235);}
/* END SPECIALS PAGE STYLES */

#amstabrcountrytable{font-size:90%;width:95%;}
#amstabrcountrytable td{vertical-align:top;padding-right:5px;}

.country	{ padding-left: 16px; margin: 0px 0px 12px 0px; font-size: 11px; }
.country li	{ line-height: 15px; margin-bottom: 3px 0px 3px 0px; }

.dlbigbttn{width:235px;height:73px; text-align:center; border: 1px solid #666666; background-color:#EEEEEE;}
.dlbigbttn:hover{background-color:#F9F9DD;}
.dlbigbttn h3{margin:0;padding:1px 5px;font-size:115%;font-weight:bold;color:rgb(50,50,50);text-decoration:none;letter-spacing:.1em;}
.dlbigbttn p{font-size:90%;padding:0px 5px;margin:0;text-decoration:none;text-align:center;}
.dlbigbttn a{text-decoration:none;}
.dlcells{background-color:#C3F5FF;border:4px solid white;text-align:center;vertical-align:top;width:210px;}
.dlcells img, .dlcells br {border:0;text-decoration:none;}



/* LANDING PAGE STYLES */
#landingleft{float:left;width:460px;}
#rdbox{width:500px;margin-left:auto;margin-right:auto;}
#landingright{float:right;width:380px;padding:0 0px;}
#landingform{border:1px solid rgb(180,180,180); background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:5px;}
#landingform td{padding:1px 10px;vertical-align:top;}
#landingform select {width: 280px;}
#landingform .textinput {width: 280px; padding: 0; margin: 0;}
#landingform p {margin: 5px 20px;}
#landingform .leftcell {width: 140px; text-align: right;}
#landingform .rightcell {width: 300px; text-align: left;}
#landingform #interestdiv{margin-left:50px;font-size:85%;}
#landingform #interestdiv input{margin:3px 2px;}
.landingpage #leftdiv {float: left; width: 340px;}
.landingpage #leftlinksouter {float:left; width:184px; text-align:left; margin:0;padding:0;}
.landingpage #leftlinksouter img {margin:0; padding:0;}
.landingpage #leftlinks {background:url(freereport/images/leftlinks-bkgd.gif) repeat-y;margin:0;padding:0;}
.landingpage #leftlinks #thelinks {margin:0px;padding:0px;margin-left:20px; font-size:88%; line-height:1.8em;}
.landingpage #leftlinks a {border:0px; color:white;}
.landingpage #leftlinks img {border:0px;}
.landingpage #leftlinks hr {width:124px; margin-left:10px;}
.landingpage #rightdiv {float: right; width: 350px; padding: 0 10px;}
.landingpage #rightdivbig {float: right; width: 480px; padding: 0 10px; text-align:center;}
.landingpage #request-form {border:1px solid rgb(180,180,180); background:#F0F0F0 url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:5px;font-size:11px;}
.landingpage #request-form td {padding: 1px 10px; vertical-align: top;}
.landingpage #formtop {height: 15px; background: url(landing/images/form-top.gif);}
.landingpage #formbottom {height: 15px; background: url(landing/images/form-bottom.gif);}
.landingpage #request-form select {width: 180px;}
.landingpage #request-form .textinput {width: 180px; padding: 0; margin: 0;}
.landingpage #request-form p {margin: 5px 20px;}
.landingpage .leftcell {width: 110px; text-align: right;}
.landingpage .rightcell {width: 200px; text-align: left;}
.landingpage #interestdiv {margin-left:50px;}
.landingpage a.dlbtnlink {border:1px solid;padding:3px 8px;background-color:rgb(255,240,170);}
.landingpage a.dlbtnlink img {border:0px;padding-top:5px;}
.landingpage form.smallnlform {width:300px; border:1px solid black; padding:10px 20px; background-color:rgb(255,240,170);margin:20px auto;}
.landingpage #maintext {}
.landingpage #maintext p {text-align: left; margin-bottom: 1em;}
.landingpage #newsletter {position:relative; width:330px; height: 270px; border: 1px solid black; margin:10px auto 20px; padding:0px;text-align:center;color:white;background:center no-repeat;}
	#learn-arabic-fast #newsletter {background:url(landing/images/form-bkgds/arabic.jpg);}
	#learn-chinese-fast #newsletter {background:url(landing/images/form-bkgds/chinese.jpg);}
	#learn-french-fast #newsletter {background:url(landing/images/form-bkgds/french.jpg);}
	#learn-generic-fast #newsletter {background:url(landing/images/form-bkgds/generic.jpg);}
	#learn-german-fast #newsletter {background:url(landing/images/form-bkgds/german.jpg);}
	#learn-greek-fast #newsletter {background:url(landing/images/form-bkgds/greek.jpg);}
	#learn-hebrew-fast #newsletter {background:url(landing/images/form-bkgds/hebrew.jpg);}
	#learn-italian-fast #newsletter {background:url(landing/images/form-bkgds/italian.jpg);}
	#learn-japanese-fast #newsletter {background:url(landing/images/form-bkgds/japanese.jpg);}
	#learn-korean-fast #newsletter {background:url(landing/images/form-bkgds/korean.jpg);}
	#learn-polish-fast #newsletter {background:url(landing/images/form-bkgds/polish.jpg);}
	#learn-portuguese-fast #newsletter {background:url(landing/images/form-bkgds/portuguese.jpg);}
	#learn-russian-fast #newsletter {background:url(landing/images/form-bkgds/russian.jpg);}
	#learn-spanish-fast #newsletter {background:url(landing/images/form-bkgds/spanish.jpg);}
	#learn-thai-fast #newsletter {background:url(landing/images/form-bkgds/thai.jpg);}
	#landing-teen #newsletter {background:url(landing/images/form-bkgds/teen.jpg);}
	#landing-medical #newsletter {background:url(landing/images/form-bkgds/medical.jpg);}
	#landing-volunteer #newsletter {background:url(landing/images/form-bkgds/volunteer.jpg);}
	#landing-intern #newsletter {background:url(landing/images/form-bkgds/intern.jpg);}
	#glimpse-special #newsletter {background:url(glimpse/images/glimpse.jpg);}
	#verge-special #newsletter {background:url(verge/images/verge.jpg);}
	#freereport #newsletter {background:url(freereport/images/freereport.jpg);}

	#landing-Arabic-body #newsletter {background:url(landing/images/form-bkgds/arabic.jpg);}
	#landing-Chinese-body #newsletter {background:url(landing/images/form-bkgds/chinese.jpg);}
	#landing-French-body #newsletter {background:url(landing/images/form-bkgds/french.jpg);}
	#landing--body #newsletter, #landing-generic-body #newsletter {background:url(landing/images/form-bkgds/generic.jpg);}
	#landing-German-body #newsletter {background:url(landing/images/form-bkgds/german.jpg);}
	#landing-Greek-body #newsletter {background:url(landing/images/form-bkgds/greek.jpg);}
	#landing-Hebrew-body #newsletter {background:url(landing/images/form-bkgds/hebrew.jpg);}
	#landing-Italian-body #newsletter {background:url(landing/images/form-bkgds/italian.jpg);}
	#landing-Japanese-body #newsletter {background:url(landing/images/form-bkgds/japanese.jpg);}
	#landing-Korean-body #newsletter {background:url(landing/images/form-bkgds/korean.jpg);}
	#landing-Polish-body #newsletter {background:url(landing/images/form-bkgds/polish.jpg);}
	#landing-Portuguese-body #newsletter {background:url(landing/images/form-bkgds/portuguese.jpg);}
	#landing-Russian-body #newsletter {background:url(landing/images/form-bkgds/russian.jpg);}
	#landing-Spanish-body #newsletter {background:url(landing/images/form-bkgds/spanish.jpg);}
	#landing-Thai-body #newsletter {background:url(landing/images/form-bkgds/thai.jpg);}
	#landing-Teen-body #newsletter {background:url(landing/images/form-bkgds/teen.jpg);}
	#landing-Salud-body #newsletter {background:url(landing/images/form-bkgds/medical.jpg);}
	#landing-AMSA-body #newsletter {background:url(landing/images/form-bkgds/medical.jpg);}
	#landing-Volunteer-body #newsletter {background:url(landing/images/form-bkgds/volunteer.jpg);}
	#landing-Internships-body #newsletter {background:url(landing/images/form-bkgds/intern.jpg);}
	#landing-Argentina-body #newsletter {background:url(landing/images/form-bkgds/argentina.jpg);}
	#landing-Spain-body #newsletter {background:url(landing/images/form-bkgds/spain.jpg);}
	#landing-Mexico-body #newsletter {background:url(landing/images/form-bkgds/mexico.jpg);}
	#landing-Costa_Rica-body #newsletter {background:url(landing/images/form-bkgds/costa_rica.jpg);}

	#landing-Alicante-body #newsletter {background:url(landing/images/form-bkgds/alicante.jpg);}
	#landing-Barcelona-body #newsletter {background:url(landing/images/form-bkgds/barcelona.jpg);}
	#landing-Cadiz-body #newsletter {background:url(landing/images/form-bkgds/cadiz.jpg);}
	#landing-Granada-body #newsletter {background:url(landing/images/form-bkgds/granada.jpg);}
	#landing-Herradura-body #newsletter {background:url(landing/images/form-bkgds/herradura.jpg);}
	#landing-Madrid-body #newsletter {background:url(landing/images/form-bkgds/madrid.jpg);}
	#landing-Malaga-body #newsletter {background:url(landing/images/form-bkgds/malaga.jpg);}
	#landing-Marbella-body #newsletter {background:url(landing/images/form-bkgds/marbella.jpg);}
	#landing-Pamplona-body #newsletter {background:url(landing/images/form-bkgds/pamplona.jpg);}
	#landing-Salamanca-body #newsletter {background:url(landing/images/form-bkgds/salamanca.jpg);}
	#landing-San_Sebastian-body #newsletter {background:url(landing/images/form-bkgds/san_sebastian.jpg);}
	#landing-Sevilla-body #newsletter {background:url(landing/images/form-bkgds/sevilla.jpg);}
	#landing-Tenerife-body #newsletter {background:url(landing/images/form-bkgds/tenerife.jpg);}
	#landing-Valencia-body #newsletter {background:url(landing/images/form-bkgds/valencia.jpg);}
	#landing-Buenos_Aires-body #newsletter {background:url(landing/images/form-bkgds/buenos_aires.jpg);}
	#landing-Guanajuato-body #newsletter {background:url(landing/images/form-bkgds/guanajuato.jpg);}
	#landing-Cuernavaca-body #newsletter {background:url(landing/images/form-bkgds/cuernavaca.jpg);}
	#landing-Playa_Del_Carmen-body #newsletter {background:url(landing/images/form-bkgds/playa_del_carmen.jpg);}
	#landing-Puerto_Vallarta-body #newsletter {background:url(landing/images/form-bkgds/puerto_vallarta.jpg);}
	#landing-Oaxaca-body #newsletter {background:url(landing/images/form-bkgds/oaxaca.jpg);}
	#landing-San_Jose-body #newsletter {background:url(landing/images/form-bkgds/san_jose.jpg);}
	#landing-Flamingo_Beach-body #newsletter {background:url(landing/images/form-bkgds/flamingo_beach.jpg);}
	#landing-Heredia-body #newsletter {background:url(landing/images/form-bkgds/heredia.jpg);}

	#landing-Glimpse-body #newsletter {background:url(landing/images/form-bkgds/glimpse.jpg);}
	#landing-Verge-body #newsletter {background:url(landing/images/form-bkgds/verge.jpg);}
	#landing-Lets_Go-body #newsletter {background:url(landing/images/form-bkgds/verge.jpg);}
	#landing-Footprint-body #newsletter {background:url(landing/images/form-bkgds/verge.jpg);}
	#landing-NAFSA-body #newsletter {background:url(landing/images/form-bkgds/verge.jpg);}

	#glimpse-special #newsletter {background:url(glimpse/images/glimpse.jpg);}
	#verge-special #newsletter {background:url(verge/images/verge.jpg);}
	#freereport #newsletter {background:url(freereport/images/freereport.jpg);}


.landingpage #newsletter h4 {font-size:115%;margin:4px;padding:0;}
.landingpage #nl-form {position:absolute; bottom:4px;left:0px;width:330px;}
.landingpage #nl-form div {margin:4px 0;}

/* END LANDING PAGE STYLES */


/* STUDY ABROAD PROGRAMS */
.asablock h2{text-align:left;padding-top:20px;}
.asablock h3{margin-top:1em;font-weight:bold;text-decoration:underline;}
.asablock ul{margin-top:0px;padding-top:0px;}
.asablock ul, .asablock li{list-style:disc;margin-left:10px;padding-left:5px;padding-bottom:3px;}
.asablock p{margin-top:0;padding-top:0;}
.asablock em{font-style:italic;}
.asablock strong{font-weight:bold;}
#csacomp{width:100%;border:2px black solid;text-align:center;}
#csacomp td{border:1px dotted black;padding:1px;text-align:center;vertical-align:top;}
#csacomp th{border:1px dotted black;padding:1px;font-weight:bold;background:#F0F0F0;text-align:center;vertical-align:top;}
#cascomp #smpt{font-size:80%;}
table#middlesextable{font-size:80%;border:1px solid black;}
table#middlesextable th{border:1px solid black;}
table#middlesextable th, table#middlesextable td{padding:2px;}
table#middlesextable th, table#middlesextable .subjectheader{font-weight:bold;background-color:#F0F0F0;}
table#middlesextable #mstcampus{width:6em;}
/* END STUDY ABROAD PROGRAMS */


/* ONLINE APPLICATION */
#app-prebirthday{margin:20px;padding:20px;border:2px solid red;text-align:center;color:red;background-color:#ffcc99;font-weight:bold;}
#app-birthdayform {width:400px;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:200px;display:none;}
.app-monthday {width:20px;}
.app-year {width:40px;}
.app-hint{font-size:80%;font-style:italic;}
.app-fieldset{border:1px solid #ccc;margin-left:auto;margin-right:auto;margin-bottom:30px;width:800px;padding:10px;}
.app-fieldset legend {font-size:150%;font-weight:bold;padding:5px;background-color:#fff;}
.app-fieldset > table {width:100%;}
//.app-fieldset > table > tbody > tr > td, .app-fieldset > table > tbody > tr > th{padding:5px;vertical-align:top;}
.app-fieldset td{padding:5px;vertical-align:top;}
.app-fieldset hr {color:#ccc;background-color:#ccc;border:0 none;height:1px;}
#backgroundPopup{display:none;position:fixed;_position:absolute;height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:1;}
.app-popup{display:none;height:200px;width:408px;background:#FFFFFF;border:2px solid #cecece;z-index:2;padding:12px;font-size:13px;text-align:center;}
.app-popup h1{text-align:left;color:rgb(187,18,48);font-size:22px;font-weight:700;border:0px;border-bottom:1px dotted #D3D3D3;padding-bottom:2px;margin-bottom:20px;background:#fff;}
#teenPopUpClose{font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:rgb(187,18,48);font-weight:700;display:block;}
.app-pricetable{border:1px solid black;width:100%;font-size:11px;}
.app-pricetable th{text-align:center;font-weight:bold;background:#F0F0F0 url(/images/d2greygdtbkgd.gif) bottom repeat-x;padding:2px;border:1px solid black;}
.app-pricetable td{text-align:center;padding:2px;border:1px solid black;vertical-align:top;}
.app-pricetable-holder{width:90%;font-size:90%;margin-left:auto;margin-right:auto;}
.app-ajax-priceinfo{border:1px solid #333;padding:10px;background-color:#eee;margin-top:20px;margin-bottom:20px;text-align:left;}
.app-fieldname, .app-fieldname-required{text-align:right;width:250px;}
.app-fieldname-required{font-weight:bold;}
#app-application-form input, #app-application-form select, #app-application-form textarea {border:1px solid black;padding:3px;}
#app-application-form input.app-invalid, #app-application-form select.app-invalid {border:1px solid red;background-color:#ffcc99;}
#app-application-form .app-invalid {color:red;font-weight:bold;}
#app-lodging-info-table {display:block;background-color:#DCDCDC;}
.app-cost-fields{text-align:right;}
#app-terms-box{border: 1px solid #DDDDDD; height: 200px; overflow: auto; padding: 10px; width: 772px;}
.app-dyn-option{display:none;}
#app-scholarship-form dd{margin-left:3em;margin-bottom:1em;}
#app-scholarship-form dt{font-size:120%;}
.app-scholarship-choices{padding-bottom:1em;text-indent:-3em;margin-left:3em;}
/* END ONLINE APPLICATION */

/* SECTION DEFAULT AJAX BOXES */
#quick-finder-ajax	 {float:left; border:1px solid #FFF; padding:16px 8px; font-size:1em; }
#quick-finder-ajax h3{font-weight:bold; font-size:1.4em; }
#quick-finder-ajax h4{margin-top:10px; font-weight:bold;}
#quick-finder-ajax select{width:220px; border:1px solid #999999; border-radius: 5px; padding:4px;}
/* END SECTION DEFAULT AJAX BOXES */

#sitemappage h2{margin-top:15px;}
#sitemappage h2 a{text-decoration:none;color:rgb(161,10,13);}
#sitemappage h2 a:hover{text-decoration:underline;color:#0066cc;}
#sitemappage li {font-size:10px;}
#sitemappage > ul {padding-left:20px;margin-left:0px;}
#sitemappage > ul > li > ul {padding-left:15px;margin-left:0px;}
#sitemappage > ul > li > ul > li > ul {padding-left:15px;margin-left:0px;}
#sitemappage > ul > li > h2, #sitemappage > ul > li > ul > li > h2 {margin-top:0px;}

.jtjt{color:red;border:1px solid red;}
.required-number { display: none; }

/********* FUNDRAISING STYLES ************/
#fr-default-left{float:right;width:240px;border:1px solid #ddd;padding:10px;background-color:#eee;height:180px;}
#fr-default-left h2, #fr-default-left p{margin:0;padding:0;}
#fr-sign-in-box{margin-top:10px;padding-top:10px;border-top:1px solid #ddd;}
#fr-find-fr{float:left;width:230px;border:1px solid #ddd;padding:10px;background-color:#eee;height:180px;}
#fr-fr-table{margin-top:20px;}
#fr-fr-table table, #fr-donation-history table{width:100%;}
#fr-fr-table td, #fr-donation-history td, #fr-donation-history th{padding:5px 4px;}
#fr-donation-history th{font-weight:bold;}
#fr-fr-table .fr-story-cell td{padding:0px 0 8px 0;display:none;font-style:italic;}
#fr-fr-table .fr-story-cell td div{padding:0 10px 10px 10px;}
#fr-fr-table .even td, #fr-donation-history .even td{background-color:#eee;}
.fr-story-trigger{text-decoration:underline;color:#06c;}
#fr-get-started-form td, #fr-dr-billing td{padding:10px 5px;vertical-align:top;}
#fr-get-started-form fieldset, #fr-dr-billing fieldset{margin-top:20px;}
#fr-get-started-form legend, #fr-dr-billing legend{font-size:110%;font-weight:bold;}
.fr-std-input{border:1px solid black;padding:5px;width:300px;}
.fr-std-textarea{border:1px solid black;padding:5px;width:300px;height:200px;}
.fr-med-input{border:1px solid black;padding:5px;width:150px;}
.fr-small-input{border:1px solid black;padding:5px;width:50px;}
#fr-get-started-form .label-cell, #fr-make-donation .label-cell, #fr-dr-billing .label-cell{width:130px;}
.fr-hint{font-size:90%;font-style:italic;}
.fr-get-started-error{color:red;font-weight:bold;font-size:110%;display:block;background-color:#fdd;}
.fr-action-button{border: 1px solid #f06e14;background-color: #f08232;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:5px 10px;font-size:115%;color:white;text-decoration:none;text-shadow:#bb1230 0px -1px 1px;margin:5px auto;display:block;width:150px !important;text-align:center;font-weight:bold;}
.fr-action-button-large{width:300px !important;}
#fr-money-box{float:right;width:200px;border:1px solid #ddd;padding:10px;background-color:#eee;height:160px;}
#fr-fr-info{float:left;width:270px;border:1px solid #ddd;padding:10px;background-color:#eee;height:160px;overflow:hidden;}
#fr-fr-info td{padding:5px;}
#fr-money-box ul{list-style:none;margin:0;padding:0;}
#fr-money-box li{font-size:120%;margin:0;padding:0;}
#fr-money-box li .cost-label{float:left;width:120px;font-weight:bold;padding-top:10px;}
#fr-money-box li .cost-cost{float:right;width:70px;text-align:right;padding-top:10px;}
#fr-signin{width:400px;padding:10px;border:1px solid #ddd;background-color:#eee;margin-left:auto;margin-right:auto;}
#fr-signin td{padding:5px;}
#fr-donation-history{margin-top:40px;}
#fr-make-donation{margin-top:40px;}
#fr-make-donation td{padding:5px;}
#fr-campaign-help{margin-top:40px;}
.fr-code-box{border:1px solid black;background-color:#eee;overflow:auto;padding:5px;font-family:Courier, "Courier New", monospace;white-space:nowrap;width:500px;}
#term-iframe{width:300px;height:200px;border:1px solid black;}
.fr-snapshot{float:right;margin-left:15px;margin-bottom:10px;background-color:#E9E9E9;border:1px solid #CBCBCB;width:250px;padding:15px;}
.fr-snapshot-photo{width:250px;height:140px;overflow:hidden;text-align:center;}
.fr-snapshot p{margin:0;padding:0;padding-bottom:1em;}


.article-social{float:left;padding-right:10px;}
#middlecol.home {overflow:hidden !important; padding:0px !important; margin:0px !important;}
#homeslider1 li{display:block;float:left;}
#homeslider-container{float:left; text-align:center;height:420px; width:900px; margin-top:-18px;}
#homeslider-inner{width:900px; float:left; height:360px;margin-left:auto; margin-right:auto; overflow:hidden;}
#homeslider{margin:0;padding:0;list-style:none;width:9000px;height:360px;}
#homeslider li{display:block;float:left;width:900px;height:364px;}
#homeslider-tabs{list-style:none;padding:0;margin-left:410px;margin-top:0px;float:left;text-align:center;}
#homeslider-tabs img:hover {opacity:0.5; filter:alpha(opacity=50);}
#homeslider-tabs li, #homeslider-play{display:block;float:left;padding:6px 4px 2px 4px;margin:0 3px;}
#homeslider-play{float:right !important;margin-right:28px;color:black;}
#homeslider-tabs li:hover, #homeslider-tabs li.active, #homeslider-play:hover{cursor:pointer;background-image:none;}
#homeslider-tabs li.active {opacity:0.3; filter:alpha(opacity=30);}
#skypedetectionswf{display:none;}

#highlights {float:left; width:900px; margin-bottom:30px;}
.highlight-item {float:left; width:265px; margin-left:20px; margin-right:10px;}
.highlight-item img{float:left; margin-right:6px;}
.highlight-top h3 {font-size:1.1em; font-weight:bold; line-height:14px;}
.highlight-top span {letter-spacing: -1px; color:#666;}
.highlight-text {float:left; font-size:0.9em; height:230px; text-align:justify;}
.highlight-text .red{color:#C41230; font-weight:bold;}
.highlight-button a{float:left; background-color:#999; border-radius:5px; font-size:0.8em; color:white; padding:6px 20px; text-decoration:none; font-weight:bold;}
.highlight-button a:hover {background-color:#BBB; cursor:pointer;}

#top5 {float:left; width:900px; margin-bottom:30px; }
.top5-item {float:left; width:166px; margin-left:12px; color:#333;}
.top5-item:hover {float:left; width:166px; margin-left:12px; color:black; opacity:0.8; filter(opacity=80);}
.top5-item div {padding:1px; text-align:center; background-color:#EEE; width:168px; margin:0px; margin-top:-3px; padding-top:8px; height:40px; font-size:0.8em;}
.top5-item h3 {font-size:1.4em; font-weight:bold;}
#middlecol.home h2 {margin:40px 12px 20px 12px; }
.lang-video{text-align:center;margin-top:15px;margin-bottom:15px;}
.lang-video object, .lang-video iframe{margin-left:auto;margin-right:auto;}

.gs-row {padding:15px 30px 15px 60px;}

#img-top						{float:left; position:relative;}
#img-top-logo					{}
#img-top-award					{position:absolute; right:0; top:0;}

#topline                        {background-color:#C41230; color:white; width:100%; height:32px;}
#toplinecenter					{width:900px; height:100%; margin:auto; text-align:right; font-size:0.9em; padding-top:5px; font-weight:bold; vertical-align:top;}
#toplinecenter h1               {float:left; padding:0px; margin:0px; font-size:1em; color:White; margin-top:4px;}
#toplinecenter strong           {float:left; padding:0px; font-size:1em; color:White; margin-top:4px;}
#toplinecenter a				{color:white; text-decoration:none;}
#toplinecenter a:hover			{text-decoration:underline;}
#toplinecenter span             {margin-left:10px; margin-top:4px; float:right;}

#social-fb {width:28px; padding:0px; margin:-3px 3px 0px 0px; height:28px; float:right; background-image:url('/images/social-facebook.png');}
#social-fb:hover {background-image:url('/images/social-facebook-o.png');}
#social-tw {width:28px; padding:0px; margin:-3px 3px 0px 0px; height:28px; float:right; background-image:url('/images/social-twitter.png');}
#social-tw:hover {background-image:url('/images/social-twitter-o.png');}
#social-yt {width:28px; padding:0px; margin:-3px 3px 0px 0px; height:28px; float:right; background-image:url('/images/social-youtube.png');}
#social-yt:hover {background-image:url('/images/social-youtube-o.png');}
#social-sk {width:28px; padding:0px; margin:-3px 3px 0px 0px; height:28px; float:right; background-image:url('/images/social-skype.png');}
#social-sk:hover {background-image:url('/images/social-skype-o.png');}
#social-wp {width:28px; padding:0px; margin:-3px 3px 0px 0px; height:28px; float:right; background-image:url('/images/social-wordpress.png');}
#social-wp:hover {background-image:url('/images/social-wordpress-o.png');}

#topmenu    							{float:left; font-size:1em; border-bottom:1px solid #666; width:100%; background-color:white; }
#topmenu .levelmenu 					{float:left; padding:0px; margin:20px 0px; width:100%; border-bottom: 1px solid #CC0000;}
#topmenu .levelmenu li 					{float:left; display:inline-block; font-variant: small-caps; font-size:1em;}
#topmenu .levelmenu li a 				{border-bottom: 4px solid #FFFFFF; display:block; padding:22px 17px 14px 17px; color:black; text-decoration:none;}
#topmenu .levelmenu li a:hover			{border-bottom: 4px solid #CC0000; background-color: #EEEEEE;}
#topmenu .levelmenu li:last-child a		{padding-right: 10px;}
#topmenu .levelmenu li span 			{color:#BBB; font-size:0.8em; margin-left:2px;}
#topmenu .levelmenu li > ul     		{display:none; position:absolute; padding:0px !important; width:190px; margin: 0px; border: 1px solid #999;}
#topmenu .levelmenu li > ul li  		{background-color:White; display:block; border: 0px; color:black; width:100% !important; text-align:left;}
#topmenu .levelmenu li > ul li a 		{color:#900; padding:6px; padding-left:16px; font-size:0.9em; color:black;}
#topmenu .levelmenu li:hover > ul 		{display:block; z-index:9999;}
#topmenu .levelmenu .selmenu > a		{border-bottom: 4px solid #CC0000;}
#topmenu .levelmenu .selmenu > ul li a	{border-bottom: 0px;}
#topmenu .levelmenu .selmenu a.titulo   {}


#submenu    		{float:left; background-color:#FFFFBB; border-bottom:1px solid #999; text-align:left; width:100%;}
#submenu ul     	{padding: 0px;}
#submenu li 		{float:left; display:inline-block; font-variant:normal; font-size:0.85em; }
#submenu li a		{display:block; padding:6px 15px; margin:0px; text-decoration:none; color:black;}
#submenu li a:hover	{background-color:#EEE;}
#submenu .sel1st 	{background-color:#C41230; color:white; font-weight:bold; padding-right:4px;}
#submenu .sel1st:hover{background-color:#E42240; }
#submenu .sel1st span{margin-left:6px; font-size:0.9em;}
#submenu .sel    	{background-color:#DDD;}

.actionButton       {float:left;}
.actionButton:hover {opacity:0.8; filter:alpha(opacity=80); float:left;}

/* Efecto de transiciones suaves */
* { -webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	-ms-transition: 0.2s ease-in-out;
}

/* 03-11 Eva: boton chat 03-11 */
#gotop { position:fixed; bottom:0px; right:10px;}

/* Cookies
---------------------------------------------------------- */
.cookies {
	position: fixed;
	display: none;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 20px 0;
	background-color: rgba(196,18,48,0.9);
  z-index: 99999;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
}
.cookies-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  margin: 0 auto;
}
.cookies p {
  margin: 0;
  padding: 7px 0;
  line-height: 140%;
}
.cookies a {
  color: #fff;
}
.cookies button {
  padding: 5px 25px;
  font-size: 14px;
  border: 1px solid #fff;
  background: none;
  color: #fff;
  text-transform: uppercase;
  margin-left: 20px;
  font-weight: 700;
}
