/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.5.1 */
html{color:#000;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:13px/1.231 arial,chicago,'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%;}
/*End YUI*/

.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{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;}

ul{margin-top:0;margin-bottom:0;}
body, html {text-align:center;background:#F7BE43 url(//www.amerispan.com/images/d2bodybkgdorange.gif) center repeat-y;}
div#outerdiv {margin:0px auto;width:920px;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;}
td#headercell{color:white;padding:0;margin:0;}
td#leftcol, td#middlecol, td#rightcol {vertical-align:top;border-top:white;}
td#leftcol{width:150px;background:rgb(225,225,225) url(http://www.amerispan.com/images/leftcolbkgd.gif) repeat-y right;}
td#middlecol{background:white;text-align:left;padding:5px 10px 40px 10px;}
td#middlecol #middlecolmaindiv {text-align:left;}
td#rightcol{width:165px;background:rgb(225,225,225);border-left:1px solid rgb(196,18,48);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);}
td#headerrightcell{width:177px;}
table#endhtmltable{background:black;color:white;font-size:80%;}
img, #headerlinkscell{behavior: url(iepngfix.htc);}
img#headerlogo{margin:2px 0px;}
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:165px;}
#rightcol .navtable >tbody > tr > td {padding-top:7px;padding-bottom:2px;border-bottom:1px solid rgb(196,18,48);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, .navla > a{text-decoration:none !important;color:#FFFFFF !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:#000000;}
.subleftlink{font-size:11px;padding-left:15px;line-height:1.2em;text-decoration:none !important;font-family:Arial, Helvetica, sans-serif;color:#000000;}
.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;}
.lastnavrs{border-bottom:0px !important;}
#navlanguage{background-color:rgb(187,18,48);border-right:1px solid rgb(196,18,48);}
.navlanguagesub{background-color:rgb(255,225,210);border-right:1px solid rgb(196,18,48);}
#navvolunteer{background-color:rgb(240,110,20);border-right:1px solid rgb(240,110,20);}
.navvolunteersub{background-color:rgb(255,232,156);border-right:1px solid rgb(240,110,20);}
#navacademic{background-color:rgb(125,125,125);border-right:1px solid rgb(125,125,125);}
.navacademicsub{background-color:rgb(225,225,225);border-right:1px solid rgb(125,125,125);}
#navteen{background-color:rgb(0,160,175);border-right:1px solid rgb(0,160,175);}
.navteensub{background-color:rgb(195,245,255);border-right:1px solid rgb(0,160,175);}
#navmed{background-color:rgb(81,145,205);border-right:1px solid rgb(81,145,205);}
.navmedsub{background-color:rgb(165,215,255);border-right:1px solid rgb(81,145,205);}
#navbus{background-color:rgb(0,121,193);border-right:1px solid rgb(0,121,193);}
.navbussub{background-color:rgb(180,255,255);border-right:1px solid rgb(0,121,193);}
#navedu{background-color:rgb(0,143,197);border-right:1px solid rgb(0,143,197);}
.navedusub{background-color:rgb(170,255,255);border-right:1px solid rgb(0,143,197);}
#navfun{background-color:rgb(0,135,15);border-right:1px solid rgb(0,135,15);}
.navfunsub{background-color:rgb(185,255,255);border-right:1px solid rgb(0,135,15);}
#navgroups{background-color:rgb(105,10,30);border-right:1px solid rgb(105,10,30);}
.navgroupssub{background-color:rgb(255,200,210);border-right:1px solid rgb(105,10,30);}
#navparticipants{background-color:rgb(240,130,50);border-right:1px solid rgb(240,130,50);}
.navparticipantssub{background-color:rgb(255,232,156);border-right:1px solid rgb(240,130,50);}
#navparents{background-color:rgb(0,121,193);border-right:1px solid rgb(0,121,193);}
.navparentssub{background-color:rgb(180,255,255);border-right:1px solid rgb(0,121,193);}
#navresources{background-color:rgb(187,18,48);border-right:1px solid rgb(187,18,48);}
.navresourcessub{background-color:rgb(255,225,210);border-right:1px solid rgb(187,18,48);}
#navfaculty{background-color:rgb(100,100,100);border-right:1px solid rgb(100,100,100);}
.navfacultysub{background-color:rgb(200,200,200);border-right:1px solid rgb(100,100,100);}
#navblog{background-color:rgb(30,30,30);border-right:1px solid rgb(30,30,30);}
.navblogsub{background-color:rgb(200,200,200);border-right:1px solid black;}
.navblogsub div{overflow:hidden;text-align:left;}
.navblogsub a{font-size:11px;text-decoration:none;}

table#headermaintable{width:100%;background:rgb(187,18,48);}
#headerlogocell{width:200px;vertical-align:middle;}
#headerbannercell{vertical-align:middle;}
#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 {border-top:1px solid rgb(196,18,48);border-bottom:1px solid rgb(196,18,46);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 {border-right:1px solid rgb(100,100,100);}
#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;}

.breadcrumb{text-align:left;font-size:80%;margin-bottom:6px;}
.breadcrumb a{color:rgb(38,77,126);text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline; color:#990000;}

#middlecol h1{font-size:165%;font-weight:bold;background:rgb(187,18,48) url(//www.amerispan.com/images/d2langschlh1bkgd.jpg) center;color:white;border-top:1px solid rgb(190,190,190);border-bottom:1px solid rgb(190,190,190);padding:2px 2px;margin-bottom:2px;text-align:center;line-height:1em;}
#middlecol h2{font-size:125%;color:rgb(161,10,13);margin-top:5px;}
.unh2{font-size:80%;color:black;}
.unh2i{font-size:80%;color:black;font-style:italic;}
#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 h1{background:rgb(0,160,175) url(http://www.amerispan.com/images/d2teenh1bkgd.jpg) center;color:white;}
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 h1{background:rgb(240,110,20) url(http://www.amerispan.com/images/d2volh1bkgd.jpg) center;color:white;}
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 h1, body#generic h1{background:rgb(187,18,48) url(http://www.amerispan.com/images/d2langschlh1bkgd.jpg) center;color:white;}
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);}
body#semesterabroad h1{background:rgb(125,125,125) url(http://www.amerispan.com/images/d2semabrh1bkgd.jpg) center;color:white;}
body#salud h1{background:rgb(81,145,205) url(http://www.amerispan.com/images/d2medh1bkgd.jpg) center;color:white;}
body#comercio h1{background:rgb(0,121,193) url(http://www.amerispan.com/images/d2bush1bkgd.jpg) center;color:white;}
body#maestro h1{background:rgb(0,143,197) url(http://www.amerispan.com/images/d2eduh1bkgd.jpg) center;color:white;}
body#otherspecialized h1{background:rgb(0,135,15) url(http://www.amerispan.com/images/d2lngfunh1bkgd.jpg) center;color:white;}
body#grouptravel h1{background:rgb(105,10,30) url(http://www.amerispan.com/images/d2grph1bkgd.jpg) center;color:white;}

/* 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:400px;}
.ftmidcolrt{text-align:left;padding-left:30px;padding-right:30px;vertical-align:top;font-size:115%;}
.ftmidcollt table{width:340px;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:rgb(240,240,240) 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{border:1px solid black;width:100%;font-size:11px;}
.pricedatetbl th{text-align:center;font-weight:bold;background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:2px;border:1px solid black;}
.pricedatetbl td{text-align:center;padding:2px;border:1px solid black;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:rgb(240,240,240) 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:315px;height:220px;float:left;}
#teenprogramtopright{width:225px;height:220px;float:right;}
#teeninfoboxcell{height:130px;vertical-align:top;}
#teeninfobox{height:115px;border:1px solid rgb(180,180,180); background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:5px 10px;font-size:85%;}
#teeninfobox h4{font-weight:bold;margin-top:4px 0px 8px 0px;font-size:110%;text-align:center;}
#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:rgb(240,240,240);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:rgb(240,240,240) 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:-3px;}


.midrtfeaturesbox{width:197px;height:188px;border:1px solid rgb(180,180,180); background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:0px 5px 0px 5px;font-size:85%;float:right;}
.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:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;}
#pricespagetable td.countrynamecell {padding-left:10px;font-size:120%;text-align:left;}


#sectiontop{height:180px;}
#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%;}
#volcountrynavtabs{margin-top:-10px;border-bottom:2px solid rgb(240,110,20);}
#volcountrynavtabs ul {margin:0;padding:0;list-style:none;}
#volcountrynavtabs li {float:left;margin:0;padding:0;background:url("http://www.amerispan.com/images/volnavtab_off_02.gif") no-repeat right top;}
#volcountrynavtabs a{display:block;background:url("http://www.amerispan.com/images/volnavtab_off_01.gif") no-repeat left top;padding:5px 5px 2px 5px;text-decoration:none;color:white;font-size:80%;font-weight:bold;}
#volcountrynavtabs #currentsubpage{background-image:url("http://www.amerispan.com/images/volnavtab_current_02.gif");}
#volcountrynavtabs #currentsubpage a{background-image:url("http://www.amerispan.com/images/volnavtab_current_01.gif");}
#volcountrytypecell{vertical-align:top;text-align:left;width:128px;padding-right:3px;}
#volcountrytopleft{width:285px;float:left;text-align:center;}
.volcountryoptions{border:1px solid rgb(180,180,180);background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;font-size:85%;padding-left:3px;text-align:left;}
.volcountryoptions h4, #volcountrytypecell h4, .volprogtypebox h4{text-align:center;margin-bottom:3px;font-weight:bold;}
.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{border:1px solid rgb(180,180,180);background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;font-size:85%;width:122px;padding-left:3px;height:90px;}
#volcountrytoptable > table {width:285px;}
.volprogtypebox{border:1px solid rgb(180,180,180);background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;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:80%;}
.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:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:5px;}
#volcountryoptions h3{text-align:center;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{border:1px solid rgb(180,180,180);background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;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{border-bottom:2px solid rgb(187,18,48);margin-top:-10px;}
#countrynavtabs ul {margin:0;padding:0;list-style:none;}
#countrynavtabs li {float:left;margin:0;padding:0;background:url("http://www.amerispan.com/images/langschoolnavtab_off_02.gif") no-repeat right top;list-style:none;}
#countrynavtabs a{display:block;background:url("http://www.amerispan.com/images/langschoolnavtab_off_01.gif") no-repeat left top;padding:5px 10px 2px 10px;text-decoration:none;color:white;font-size:80%;font-weight:bold;}
#countrynavtabs #currentsubpage{background-image:url("http://www.amerispan.com/images/langschoolnavtab_current_02.gif");}
#countrynavtabs #currentsubpage a{background-image:url("http://www.amerispan.com/images/langschoolnavtab_current_01.gif");}
#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{border:1px solid rgb(180,180,180); background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:5px;font-size:90%;margin-bottom:10px;width:270px;}
#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;}

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:rgb(240,240,240) 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:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;width:200px;padding:10px;font-size:90%;}
#asarightbox h3{font-weight:bold;text-align:center;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:rgb(240,240,240) 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:rgb(240,240,240) 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{border:1px solid black;padding:5px;margin-top:25px;}
#langschlbigtable td{border:1px solid black;padding:5px;}
#langschlbigtable h2 a{color:black;text-decoration:none;font-weight:bold;}
#langschlbigtable h2 a:hover{text-decoration:underline;color:#0066cc;}
#langschlbigtable h2 {margin:0px;}
#langschlbigtable li, #langschlbigtable ul {list-style:disc;font-size:9pt;}
#langschlbigtable li a{text-decoration:none;}
#langschlbigtable .vsmtext{font-size:7pt;color:black;}
#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:rgb(240,240,240) 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:rgb(240,110,20);}
.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:rgb(240,240,240);display:none; padding:5px;}
.moreinfobtn{padding:3px 5px;color:#0066CC;background-color:rgb(240,240,240);text-decoration:none;font-weight:bold;}
.moreinfobtn:hover{text-decoration:underline;}

.snapshotbox{width:195px;float:right;margin:0px 0px 15px 1px;border:1px solid rgb(180,180,180); background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:5px;font-size:11px;}
.snapshotbox h3{font-weight:bold;margin-top:8px;font-size:14px;text-align:center;}
.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:rgb(240,240,240) 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;width:150px;vertical-align:top;}
.fieldname-reg{text-align:right;width:150px;vertical-align:top;}
.err {font-weight:bold;color:#ff0000;text-align:center;}

#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:150px;height:73px;background:white url(http://www.amerispan.com/images/buttonbkgd_150x73.gif) no-repeat center;}
.dlbigbttn h3{margin:0;padding:1px 5px;font-size:115%;font-weight:bold;color:rgb(50,50,50);text-decoration:none;text-align:center;letter-spacing:.2em;}
.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 10px;}
#landingform{border:1px solid rgb(180,180,180); background:rgb(240,240,240) 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:rgb(240,240,240) 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:rgb(240,240,240);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:rgb(240,240,240);}
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:rgb(240,240,240) 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:rgb(220,220,220);}
.app-cost-fields{text-align:right;}
#app-terms-box{width:700px;height:200px;overflow:auto;border:1px solid black;}
.app-dyn-option{display:none;}
/* END ONLINE APPLICATION */

/* SECTION DEFAULT AJAX BOXES */
#quick-finder-ajax{width:195px;float:right;margin:20px 0px 10px 4px;border:1px solid rgb(180,180,180); background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:5px;font-size:11px;text-align:center;}
#quick-finder-ajax h3{font-weight:bold;font-size:120%;margin:5px;}
#quick-finder-ajax h4{margin-top:10px;}
#quick-finder-ajax select{width:170px;}
/* 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; }