@import url("/css/switches.css");

/* CSS Resets  */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}
article,aside,hgroup,footer,header,nav,section,video,object{display:block}
a img{border:0}
/* ==  ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com ==  */
.container{width:950px;margin:0 auto}

/*this holds the content in 960 container */

.row{width:100%;overflow:hidden;margin:0}
.maincol,.rightcol,.widecol,.onecol,.onecol-plus,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sixcol_plus,.sevencol,.eightcol,.ninecol,.tencol,.elevencol{float:left;min-height:1px;margin:0 3.8% 0 0}

/*.maincol{width:690px;margin:0}/*710px .rightcol{width:230px;float:right;margin:0 0 0 30px}230px */

.maincol{width:73%;float:left;margin:0}
/*710px */
.rightcol{width:23.5%;float:right;margin:0 0 0 30px}
.leftcol{width:23.5%;float:left;margin:0 30px 0 0}
/*230px */

/*
.maincol a {color:#094cb8 !important }
.maincol .flexslider a, .maincol .singleslider a, a.horilink, .results a, .search_results a { color: #34558b !important }
*/

.maincolhome{float:left;min-height:1px;margin:0 3.8% 0 0}
.maincolhome{width:73%;float:left;margin:0}

.onecol{width:4.85%}
.onecol-plus{width:11%}
.twocol{width:16%}
.threecol{width:22.05%}
.fourcol{width:30.8%}
.wide .fourcol{width:21.4141%}
.fivecol{width:39.45%}
.sixcol{width:48.1%}
.sixcol ul{width:100%}
.sixcol_plus{width:52.9%}
.sevencol{width:56.75%}
.eightcol{width:62%}
.ninecol{width:74.05%}
.tencol{width:82.7%}
.elevencol{width:91.35%}
.twelvecol{width:100%;float:left}
.wide{width:100%}
.last{margin-right:0}
img,object,embed,iframe{max-width:100%}
img{height:auto}
.footer-links .twocol{width:15.5%;margin:0;padding:0 1% 0 0}

.bannerbreak{display:block;margin:1.2em auto;border:1px solid #999999}


/* ============================== */
/* ! beginning of FONTS   */
/* ============================== */

/* ==============================   ! Layout for desktop version     ==============================

11px -.85em
13px - 1em
14px - 1.07em
16px -1.23 em
19px  - 1.462em
20px - 1.538em
23px  - 1.769em
25px - 1.923em
45px - 3.462em

 */

body{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-style:normal;font-weight:400;color:#363636;margin:0;padding:0;height:100%}

p.caption { line-height: 150% }

.normal{font-weight:400}

.donatello blockquote + h2, .donatello p + h2, .donatello ul + h2, .donatello ol + h2{padding-top:1em}
.donatello blockquote + .horihigh {padding-top:1.5em}
.donatello blockquote + h3, .donatello p + h3, .donatello table + h3, .donatello ul + h3, .donatello ol + h3{padding-top:.4em}
.donatello h3 + ul{padding-top:.5em}
.donatello ul + p, .donatello ul + h2, .donatello ul + h3{margin-top:0em}
.donatello table + p, .donatello table + h2, .donatello table + h3, .donatello table + table, .donatello table + ul, .donatello iframe + p{margin-top:1em}
table td{vertical-align:top}

/* prevents lists next to floated elements from bleeding into the float */
.maincol ul, .nu-content-container ul { overflow: hidden }

.maincol ul{list-style-type:circle;margin:0 0 0 2em;padding:0 0 1em 0}
.maincol ul li, .maincol ol li{margin:0 0 0 1em;padding-bottom:1em}
.maincol ul li ul, .maincol ul li ul li ul{padding-bottom:0em;margin-top: .75em}
.maincol ul li ul li, .maincol ul li ul li ul li{padding-bottom:0em;margin-bottom:0}
.maincol ul.slides {padding-bottom:0em}
.maincol ul.slides li{padding-bottom:0em}
.maincol ol{list-style-type:decimal}
.maincol ol ol{list-style-type:lower-alpha;margin:0;padding:0 0 0 1em}

.donatello .rightcol > div{width:221px;border:1px solid #e5e5e5;background-color:#f8f8f8;margin-top:1.5em}
.donatello .rightcol > div.dotted{padding-top:0 !important}
.donatello .rightcol > div ul{list-style:none;margin:0;padding:0}
.donatello .rightcol > div ul li, .donatello .rightcol div ol li ul li{background-image:none;padding:1em .8em;border:1px solid #e2e2e2;border-width:0px 0px 1px 0px;margin:0}
.donatello .rightcol > div ul li:last-child, .rightcol div ol li ul li:last-child{border-width:0px}
.donatello .rightcol > div h2{font-size:1.2em;color:#fed872;background-color:#000;letter-spacing:1px;margin:3px 0 0 10px !important;padding:2px 5px !important;width:none;display:inline-block;position:relative;top:-4px}
.donatello .rightcol p { margin-right: .5em ; margin-bottom: 1em ; line-height:1.5em;padding:1px 0 0 10px !important }
.donatello .rightcol p:last-child { margin-bottom: 1em }
.donatello .rightcol p + p, .donatello .rightcol p + h2 { margin-top: 1.25em !important }
.donatello .rightcol h4 { margin-right: .5em ; padding:1px 0 0 10px !important }
.rightcol > div table {margin: 0 0 1em .8em;width: 90%}
.rightcol > div .table1 thead {background-color: #ddd}
.rightcol > div .table1 thead td {color: black}

.rightcol select { max-width: 150px }

/*
ol,{padding:0 0 3px 20px;margin:5px 0 0 5px;margin-left:9px}
ol li{background:none;padding:0 0 3px 1px}
*/

/* was 34558b */
a,a:visited{color:#3464b3;text-decoration:none}
a:active,a:hover{color:#35689a}
.centered{text-align:center}
.lefter{text-align:left}
.righter{text-align:right}
h1,h2,h3,h4,h5,h6{letter-spacing:2px;text-transform:uppercase;font-weight:400}
h6 { border: 1px solid red ; padding: 1.5em ; color: red ; font-size: 1em ; margin-bottom: 1em ; text-transform: none }
h1{font-size:2em;font-family:Arial, Helvetica, sans-serif;text-transform:none;color:#333;font-weight:700;letter-spacing:1px;line-height:normal}
h1.achead{border-bottom:2px dotted #adadad}
/*h2{font-size:1.5em;font-family:'Josefin Sans', sans-serif;text-transform:uppercase;line-height:2.1em}
h3{font-size:2em}*/
h2{font-size:1.5em;font-family:'Josefin Sans', sans-serif;line-height:1.75em;font-weight:600;padding:0 !important}
h3{font-size:1.2em;font-weight:600;text-transform:none}
h4{font-size:.9em;font-weight:700;color:#666666;margin-bottom:.6em}

.subtitle { line-height: 1.85em ; margin-bottom: 1em }

p{margin:0em 0em 1.5em 0em;line-height:1.8em}
.paralist li{line-height:1.8em}
.donatello #ctl00_ctl00_ContentPlaceHolder1_MainContent_ResourceCategoryList1_DivCatDescription {margin:0em 0em .75em 0em;line-height:1.8em}

#StyledLabel1 { border: 1px solid black !important }

/*miscellaneous */

.impact{font-size:1.2em;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;color:#fed872;background-color:#000;float:left;letter-spacing:1px;line-height:normal;padding:1px 6px !important}

/*black on yellow */

.topalign{margin:-10px 0 5px 10px}
.media_top{margin:0 0 5px 10px}


.line_15,.line_15 p{line-height:1.5em ; clear: left}

.yellowbutton{font-size:1em;line-height:1em;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;font-weight:700;color:#000;letter-spacing:.05em;text-align:center}
#eventreg .yellowbutton{font-size:1.6em;width:77%;font-weight:700;letter-spacing:.05em}
.bold,.sec_pagetitle h2{font-weight:700}

a.nodecoration,a.nodecoration:visited,ul.inside li a{color:#363636}
span .pagetitle a,.pagetitle a{background:url(/_/Image/_/nafsa_primary.jpg) no-repeat;text-indent:-9999px;float:left;height:66px;width:150px;cursor:pointer}
.printonly { display: none }
.sec_title h2,.sec_title h1{font-size:1.5em;font-family:'Josefin Sans', sans-serif;text-transform:uppercase;line-height:normal;font-weight:700;padding:5px 0 1px;color:#333}
.sec_title h2,.sec_title h1{padding:5px 0 1px !important;letter-spacing:2px !important}

.media h3{font-size:1em;font-family:Arial, Helvetica, sans-serif;font-weight:700;text-transform:none;line-height:normal;clear:both;letter-spacing:normal;margin:5px 0}

@font-face{
    font-family:'OpenSansCondensedBold';
    src:url('../css/fonts/opensans-condbold-webfont.eot');
    src:url('../css/fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/fonts/opensans-condbold-webfont.woff') format('woff'),
         url('../css/fonts/opensans-condbold-webfont.ttf') format('truetype'),
         url('../css/fonts/opensans-condbold-webfont.svg#OpenSansCondensedBold') format('svg');
    font-weight:normal;
    font-style:normal;
}

/* ============================== */
/* ! end of FONTS   */
/* ============================== */


/* ============================== */
/* ! beginning of HOME   */
/* ============================== */

h1.home_title{font-size:1.65em;font-family:'Josefin Sans', sans-serif;text-transform:uppercase;line-height:normal;text-align:center}
.home_subfeature h2{font-size:1.462em;line-height:1em;font-family:'Open Sans', sans-serif;font-weight:700;text-transform:none;letter-spacing:normal;margin:10px 0 5px}
.rightcol h2{font-size:1.6em;font-family:'OpenSansCondensedBold', sans-serif;text-transform:uppercase;line-height:normal;padding:.4em 0;letter-spacing: 0px !important}
.rightcol h2.lowercase{font-family:Arial, Helvetica, sans-serif;text-transform:none;letter-spacing:normal;font-weight:700}
h2.slider{font-size:1.7em;font-family:'Open Sans Condensed', sans-serif;text-transform:none;line-height:normal;padding:.5em 0 0}
.utility-nav li a{font-family:Arial, Helvetica, sans-serif;font-weight:700;text-decoration:none;color:#356e8b;font-size:.85em}
.utility-nav li a:hover{color:#496da8}

.datelist {padding:0;margin:0;float:left}
.datelist {border-top:1px solid #fff;width:100%;list-style:none;padding: 0 ;float:left}
.datelist {border-bottom:1px solid #d7d7d7;margin:0 !important}
.datelist li{display: block ; clear: left ; background-image:none;margin-left: 0 !important;float: left}
.datelist span {font-size:.9em;font-weight:700;color:#666;float:left;text-transform:uppercase;margin:0;padding-right: 8px}
.datelist span em{font-style:normal;font-size:2em;font-weight:200;color:#999;display:block}

span.date{font-size:.9em;font-weight:700;color:#666;float:left;text-transform:uppercase;margin:0 10px 10px}
span.date em{font-style:normal;font-size:2em;font-weight:200;color:#999;display:block}
li.view a{font-size:.85em;font-weight:700;color:#363636}
span.date_sm{font-style:normal;font-family:Arial, Helvetica, sans-serif;font-size:.9em;font-weight:normal;color:#666;float:left;text-transform:none;margin:0 0  5px 0}

.footer-nav{font-family:Arial, Helvetica, sans-serif;font-size:1em;font-style:normal;font-weight:700;color:#346f8b;text-decoration:none;text-transform:uppercase}
.footer-links h4{font-weight:700;font-size:.9em;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:normal;line-height:1.3em;color:#363636;margin:0 0 10px}
.footer-links li a{font-size:.9em}

/*secondary */

h2.sec_slider-title{font-size:1.4em;font-family:'Open Sans' , sans-serif;text-transform:none;color:#34558b;letter-spacing:normal;line-height:normal;font-weight:800}

h2.sec{font-size:1.65em;font-family:'Josefin Sans', sans-serif;text-transform:uppercase;line-height:normal;text-align:left;font-weight:700;letter-spacing:1px}

ul.inside{padding:0}
ul.inside li{font-size:1.5em;font-family:'OpenSansCondensedBold', sans-serif;text-transform:uppercase;letter-spacing:normal;list-style:none;border-top:2px dotted #adadad;width:100%;line-height:1.12em;margin:0;padding:.3em 0}
ul.inside li.last{border-bottom:2px dotted #adadad;width:100%;margin:0}
ul.inside li.first{border-top:none}
ul.inside li a.active{color:#f93}
ul.inside li a:hover{color:#3b4f9d}
.rightcol h2.impact{font-size:1.2em;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;color:#fed872;background-color:#000;float:left;letter-spacing:1px;line-height:normal;padding:2px 4px}

.breadcrumbs{color:#666;margin-top:7px}
.breadcrumbs a{color:#666}
.breadcrumbs a:after{content:" | "}

/*events page*/
span.date_large{display:block;width:48px;border:0px solid #eee;font-style:normal;font-family:Arial, Helvetica, sans-serif;font-size:1.5em;font-weight:700;color:#333;float:left;text-transform:uppercase;margin:0 10px}

span.date_large em{font-style:normal;font-family:Arial, Helvetica, sans-serif;font-size:1.7em;font-weight:200;color:#666;margin:-5px 0 0 0;float:left}

.eventtype{font-style:normal;font-family:Arial, Helvetica, sans-serif;font-size:.9em;text-transform:uppercase;color:#a5b7d5;font-weight:700;text-align:right}

.eventtype_left{font-style:normal;font-family:Arial, Helvetica, sans-serif;font-size:.9em;text-transform:uppercase;color:#a5b7d5;font-weight:700;text-align:left;float:left}

.bd.event{line-height:1.5em}
li.view a{font-size:.85em;font-weight:700;color:#363636}

.pastwebinardate { display: none }
.currentwebinardeadline, .currentwebinardate { display: block }

/*slider fonts */
/* h2.slider-title was originally 'Open Sans Condensed' - was changed 3/14/13 to a narrower font to prevent it breaking on two lines */
h2.slider-title{font-weight: bold ; font-size:2.2em;font-family:'arial narrow', sans-serif;text-transform:uppercase;color:#212221;letter-spacing:normal;line-height:1em;margin-top:0}
h2.slider-title a{color:#212221}
h3.slide-subtitle{font-size:1.3em;font-family:'Open Sans', sans-serif;font-weight:600;color:#13559f;text-transform:none;letter-spacing:normal}
h3.slide-subtitle a{color:#13559f}
.flexslider2 h2{font-size:1.462em;font-family:'Open Sans Condensed', sans-serif;text-transform:none;line-height:normal;clear:both}
.flexslider2 h3{font-size:1em;font-family:Arial, Helvetica, sans-serif;font-weight:700;text-transform:none;line-height:normal;clear:both;letter-spacing:normal;margin:5px 0}


/* ============================== */
/* ! end of HOME   */
/* ============================== */

/*search results*/
h3.topic-label{font-size:1em;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;color:#666666;letter-spacing:normal;line-height:normal;font-weight:normal}
.topic-label-sm{font-size:.9em;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;color:#666666;letter-spacing:normal;line-height:normal;font-weight:normal}
h2.topic-title{font-size:1.3em;font-family:'Josefin Sans Bold', sans-serif;text-transform:none;line-height:normal;font-weight:700;letter-spacing:normal;padding:2px 0}
h3.results{font-size:1.2em;font-family:'Open Sans', sans-serif;text-transform:uppercase;color:#333333;letter-spacing:normal;border-bottom:1px solid #d7d7d7;padding:5px 0}


.first .event { background: url('/images/icon_event.png') no-repeat;float:right; margin: 0 15px 0; width:20px; height:20px; }
.first .product { background: url('/images/icon_product.png') no-repeat;float:right; margin: 0 15px 0; width:20px; height:20px; }


ul.pagination{list-style-type:none}

.submenu em{text-transform:uppercase;font-style:normal}
.searchfilter{background:#f8f8f8;border:1px solid #e5e5e5;padding:15px 15px 0px 15px;float:left}

.search_results li.first{border-bottom:0px solid #e2e2e2;list-style:none;display:block;float:left;padding:20px 0;border-top:1px solid #e2e2e2}
/*.search_results li{border-bottom:1px solid #e2e2e2;list-style:none;display:block;float:left;padding:20px 0;border-bottom:1px solid #e2e2e2}*/
.search_results li, .search_results li p{line-height: 150% !important}
.results_number{float:right}

.results .search results li.first { border: 0px solid #ddd !important }
.resultsfilter { width: 200px !important }

.suggested { background-color: #f2f3fb ; padding: .5em 1em !important ; margin-bottom: 1em !important ; max-width: 610px }

/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

/*select{border:none}*/

/* TOP STYLES */
.top{padding:15px 0 0 0}

.utility-nav ul{margin:1% 0;text-align:right}
.utility-nav li{display:inline;/*margin-right:2%;display:inline;*/}
.utility-nav li{border-right:2px solid #e7e7e7}
.utility-nav li.last{border-right:none}
.utility-nav li a{padding:0 8px 0 3px;text-shadow:.02px .02px .03px #356e8b}
.utility-nav li.last a{padding-right:0}



/*MAIN MENU BAR*/
.nav-bar{background-color:#f2f1f1;margin-top:1%;padding-bottom:2px;border-top:1px solid #e1e0e0;border-bottom:1px solid #e1e0e0;position:relative;z-index:1000}

/*------------------------------------*\
	NAV
\*------------------------------------*/

.ericwuzhere{display:none}
.ericwuzhere2{display:none}

.nav-list{margin:2px 0 0 0;padding:0;list-style:none;float:left;height:45px;width:100%}
.nav-list li{float:left;position:relative;list-style:none}

.nav-list a{display:block;padding:5px 17px;text-decoration:none;font-size:100%;text-shadow:1px 1px 1px #fff}
.nav-list li a.main{font-size:1.23em;font-family:'OpenSansCondensedBold', sans-serif !important;text-transform:uppercase;color:#363636;padding:12px 11px;background:url(../images/nav-div.png) no-repeat left center}

.nav-list a:hover{color:#666}
ul.nav-list{background:url(../images/nav-div.png) no-repeat right center}

/* added 1-28-10 by ericw for the new region pages */
ul.regnav{background:url(../images/nav-div.png) no-repeat right center !important;width:100%;padding:0;float:left}
.regnav li{color:#333;background:url(../images/nav-div.png) no-repeat left center;list-style:none;display:inline;display:block;margin:0 auto;padding:0;text-align:center;float:left;width:182px}
.regnav li a{font-size:1.2em;font-family:'OpenSansCondensedBold', sans-serif;text-transform:uppercase;color:#333}

ul.regnav2{background:url(../images/nav-div.png) no-repeat right center !important;width:100%;padding:0;float:left}
.regnav2 li{color:#333;background:url(../images/nav-div.png) no-repeat left center;list-style:none;display:inline;display:block;margin:0 auto;padding:0;text-align:center;float:left;width:50%}
.regnav2 li a{font-size:1.2em;font-family:'OpenSansCondensedBold', sans-serif;text-transform:uppercase;color:#333}

ul.regnav6{background:url(../images/nav-div.png) no-repeat right center !important;width:100%;padding:0;float:left}
.regnav6 li{color:#333;background:url(../images/nav-div.png) no-repeat left center;list-style:none;display:inline;display:block;margin:0 auto;padding:0;text-align:center;float:left;min-width:155px}
.regnav6 li a{font-size:1.2em;font-family:'OpenSansCondensedBold', sans-serif;text-transform:uppercase;color:#333}


.regheader{border-top:0px solid #D2D2D2;border-bottom:1px solid #7297DB}
#regionnav{background-color:#B5CEFF;border-bottom:2px solid #7297DB;height:23px;float:left;width:100%}
#regionnav ul{padding:0;list-style-type:none;font-size:8pt;padding-left:10px;margin:0 auto !important;float:left}
#regionnav li{display:inline;float:left;min-width:120px;height:23px}
#regionnav li{text-align:center;border-right:1px solid #9DB3E0}
#regionnav li.almost{border-right:0px solid #ffffff}
#regionnav li a{color:#234AA0;display:block;height:100%;padding-top:5px}
#regionnav li a:hover{text-decoration:underline}
/* .fiver li:first-child{;margin-left:70px} */
.fiver li{min-width:145px !important}

#regionbinav { background-color: #B5CEFF ; border-bottom: 2px solid #7297DB ; height: 23px ; float: left ; width: 100% }
#regionbinav ul { padding: 0 ; list-style-type: none ; font-size: 8pt ; padding-left: 10px ; margin: 0 auto !important ; float: left }
#regionbinav li { display: inline ; float: left ; min-width: 400px ; height: 23px ; margin: 0 }
#regionbinav li { text-align: center ; border-right: 1px solid #9DB3E0 }
#regionbinav li a { color: #234AA0 ; display: block ; height: 100% ; padding-top: 5px }
#regionbinav li a:hover { text-decoration: underline }

/*Active state*/
.current{color:#f2b234;padding:0 0 2px 0;border-bottom:2px solid #f2b234}
.text{color:#3d4e9e}
.underline{text-decoration:underline}
.current{padding:0 0 2px 0}

/*Dropdown*/
.nav-list ul{background:#fff;list-style:none;position:absolute;left:-9999px;width:15em;margin:0;padding:0;border:2px solid #c9d1d4}
.nav-list ul li{float:none}
.nav-list ul a{color:#fff}
.nav-list li:hover ul{left:0}
.nav-list li:hover a{background:none;border-left:none}
.nav-list li:hover li a{/* persistent hover state for top link */background:#fff;color:#34558b}
.nav-list ul.last{margin:-20px;padding:0;border:2px solid #c9d1d4}
.nav-list li li a{list-style-position:inside;padding-left:1em;text-indent:-1em;margin:0 0 0 10px}

.nav-list li:hover li a.fdlink{/* persistent FD top link */background:none;color:#000}
.nav-list li:hover li a.fdlink:hover{/* persistent FD top link */background:none;color:#3d4e9e}
.nav-list li li a.fdlink{list-style-position:inherit;padding-left:0em;text-indent:0em;margin:0}

/*styling for first list item*/
.nav-list li li:first-child{padding:5px 17px;font-size:107%;font-weight:700;margin:0;

 /* IE10 */
background-image:-ms-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
/* Mozilla Firefox */
background-image:-moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
/* Opera */
background-image:-o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
/* Webkit (Safari/Chrome 10) */
background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EEEEEE));
/* Webkit (Chrome 11+) */
background-image:-webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
/* Proposed W3C Markup */
background-image:linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
/* for IE */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFFFF', endColorstr='#EEEEEE')";
}

.nav-list li:hover ul li a:hover{background:#fff;color:#496da8}
.uparrowdiv:after{content:"";display:block;height:0;left:30px;position:absolute;top:-20px;width:0;border-color:transparent transparent #c9d1d4;border-style:solid;border-width:10px}
.uparrowdiv > li {margin:.35em 0}

.nav-list ul.lastdrop{margin-left:-40px}

.nav-list li a:hover { color: #3d4e9e }
/*MAIN MENU BAR ENDS*/




input.searchbox
{
border:1px solid #bbb;float:left;width:250px;color:#595959;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;

/*background-image:url(../images/search-bg.gif);background-repeat:no-repeat;background-position:right center;margin:0 .25em 0 0;*/
 -webkit-box-shadow:0 0 3px 3px rgba(238, 238, 238, 50);
 box-shadow:0 0  3px 3px rgba(238, 238, 238, 50);

padding:.5em 1em;margin:10px 0 0 0}

.searchButton{cursor:pointer;width:25px;margin:15px 2px -10px -30px;float:right}
.main-content{margin-top:25px}

.list_shaded ul{background:#f8f8f8;border:1px solid #e5e5e5;padding:0;margin:0;float:left}
.list_shaded li{border-top:1px solid #fff;width:100%;list-style:none;padding:10px 0;float:left}
.list_shaded li{border-bottom:1px solid #d7d7d7;margin:0 !important}
.list_shaded li.last{border-bottom:none}
.list_shaded li a{/* the rules that do the indenting */display:block;/*margin-left:1em;*/text-indent:0;padding:0 10px}
.list_shaded .nonsyscom li a{ display:inline;text-indent:0;padding:0}
.list_shaded ul.nolinks li {padding:10px;width:94%}
.list_shaded li.view{padding:5px 5px 5px 0px;border-bottom:none}
.fullwidth li.view{padding:5px 5px 5px 10px;border-bottom:none;list-style:none;border-top:1px solid #fff;width:100%;float:left}


/*SEARCH*/
.search{margin-top:1%;float:left;margin-left:2%;width:255px}
[aria-label=search]{background:url(../images/search.png) no-repeat;border:none;width:227px;height:35px;padding:0px 3px 3px 3px}

.box{width:710px;padding-bottom:5px;position:relative;width:100%}
.box_shade{background:#f8f8f8;border:1px solid #e5e5e5;padding:10px}
.side_search{width:/*210px;*/ 92%}

.latest_news{float:left}
/* FOOTER */
.footer-bg{background:url(../images/bg_footer.jpg) repeat-x #f2f1f1;padding:25px 0 40px 0;margin-top:25px}
.footer-nav{margin:0;padding:0 0 5px;border-bottom:1px solid #c9c8c8}

.dmcareveal:hover .dmca { display: inline }
.dmca { display: none }

.toplist{padding:0}
.toplist li{padding-left:10px;margin-left:10px;border-left:1px solid #b3b1b2;display:inline}
.toplist li.first{padding-left:0;margin-left:0;border-left:none}

.social{float:right;width:200px}
.social li{display:inline}
.social li.first{margin:0 10px 0 0;font-size:.85em;color:#666666;padding:7px 0 0 0;float:left}
.social li img{padding:0 2px}


.footer-links{border-top:1px solid #fff;border-bottom:1px solid #c9c8c8;margin:0;padding:15px 0}
.footer-links ul {padding:0;margin-right:1em}
.footer-links li a{margin:0 0 .3em 0;color:#363636;float:left;clear:both}
.footer-address{border-top:1px solid #fff;margin:0;padding:5px 0 0 0}


/* list styles */
.no_bullets li{list-style:none}
.dash-list li{border-bottom:1px dashed #d1d1d1;padding-bottom:10px;margin-bottom:10px}
.landing-list .dash-list{border-top:1px dashed #d1d1d1;padding-top:10px;margin-top:10px}
.landing-block{margin-bottom:25px}


/*secondary pages*/
.sec.main-content{margin-top:15px}

/*publications*/

/*bookstore*/
.pubcat { clear: left ; width: 100% ; overflow: auto }
.pubcat div { float: left ; width: 29% ; margin: 1em 1.5% 2.2em 1.5% }
.pubcat img { border:1px solid #fff ; display: block ; height: 200px ; margin: 0 auto .75em }
.pubcat img.tallboy { display: block ; width: 51% ; margin: 0 auto .75em }
.pubcat img.shortboy { display: block ; width: 100% ; margin: 0 auto .75em }
.pubcat p { margin-bottom: .25em }
.pubcat div + h3 { padding-top: .75em ; clear: left }
.pubcat div:hover img{-webkit-transform:perspective(500px) rotateY(15deg);-moz-transform:perspective(500px) rotateY(15deg);-ms-transform:perspective(500px) rotateY(15deg);-o-transform:perspective(500px) rotateY(15deg);transform:perspective(500px) rotateY(15deg);box-shadow:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;box-shadow:-2px 0 -1px #787b7e,-4px 0 -2px #787b7e,-6px 0 -3px #787b7e,-8px 0 -4px #787b7e,-10px 0 -5px #787b7e}



span.author:before
{
content:" | ";
}
span.pdflink:before{
content:" | ";
}
span.pdf:before{content:url(../images/icon_pdf_sm.jpg)}

.sec_pagetitle{border-bottom:2px solid #f2b434}
.sec_title{border-bottom:2px solid #f2b434;margin-top:.25em}
.sec_searchbar{background:#f8f8f8;border:1px solid #e5e5e5;padding:20px 10px;float:left;width:96.85%}


/*secondary page search*/
input.sec_searchbox
{
border:1px solid #bbb;float:left;width:30%;color:#595959;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
/*background-image:url(../images/search-bg.gif);background-repeat:no-repeat;background-position:right center;margin:0 .25em 0 0;*/
-webkit-box-shadow:0 0 3px 3px rgba(238, 238, 238, 50);
box-shadow:0 0  3px 3px rgba(238, 238, 238, 50);
padding:.4em;margin:0;

}

.sec_styled-select select{background:#fff;padding:.3em;/*border:1px solid #ccc*/overflow:hidden;float:
left
;
border:1px solid #CCCCCC;
float:left;width:168px;color:#595959;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:0 0 3px 3px rgba(238, 238, 238, 50);
box-shadow:0 0  3px 3px rgba(238, 238, 238, 50);
margin-right:1em;

}

.styled-select select{background:#fff;padding:.3em;/*border:1px solid #ccc*/overflow:hidden;float:
left
;
border:1px solid #CCCCCC;float:left;width:168px;color:#595959;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;
/*-webkit-box-shadow:0 0 3px 3px rgba(238, 238, 238, 50);
box-shadow:0 0  3px 3px rgba(238, 238, 238, 50);*/
margin:-2px 5px 0 0}

.styled-select select#nets, .styled-select select#miggies { width: 200px }


.sec_styled-calendar select{width:120px;background:#fff;padding:.3em;/*border:1px solid #ccc*/overflow:hidden;float:
left
;border:1px solid #bbb;float:left;color:#595959;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:0 0 3px 3px rgba(238, 238, 238, 50);
box-shadow:0 0  3px 3px rgba(238, 238, 238, 50);
margin-right:1em}

.tablebutton { background-color: #263880 ; width: 100px ; letter-spacing: 1px }
.tablebutton:hover { background-color: #2b44a7 }
.tablebutton a { display: block ; text-align: center ; padding: .25em ; color: white }
.tablebutton a:hover {  }

.sec_searchButton{cursor:pointer;width:25px;margin:2px -2px -10px -30px}

/*button styles*/


/* button from: http://www.cssbuttongenerator.com/ had to wipe out their hover */
.learnmore a {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f1f1f1), color-stop(1, #becfec) );
	background:-moz-linear-gradient( center top, #f1f1f1 5%, #becfec 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#becfec');
	background-color:#f1f1f1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e1e0e0;
	display:inline-block;
	color:#234ba0;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:0px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;}
.learnmore a:first-child { margin-right: 1em }
.learnmore a:hover {color:#323232}
.learnmore a:active { position: relative ; top: 1px }

.yellowbutton
{
border:1px solid #bbb;float:left;width:auto;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;

margin:0 .25em 0 0;
  -webkit-box-shadow:0 0 3px 3px rgba(238, 238, 238, 50);
  box-shadow:0 0  3px 3px rgba(238, 238, 238, 50);
padding:.5em 1em;margin:0;

background:rgb(255,230,94);

/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background:-moz-linear-gradient(top, rgba(255,230,94,1) 0%, rgba(231,170,45,1) 100%);/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,230,94,1)), color-stop(100%,rgba(231,170,45,1)));

/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(255,230,94,1) 0%,rgba(231,170,45,1) 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(255,230,94,1) 0%,rgba(231,170,45,1) 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(255,230,94,1) 0%,rgba(231,170,45,1) 100%);/* IE10+ */
background:linear-gradient(top, rgba(255,230,94,1) 0%,rgba(231,170,45,1) 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe65e', endColorstr='#e7aa2d',GradientType=0 );/* IE6-8 */}
#eventreg .yellowbutton { margin: .25em 0 .75em 0 }

.yellowbutton a{color:#333}
/*for right column box with media float*/

.grey_white{border-bottom:1px solid #d7d7d7;border-top:1px solid #fff;padding:10px 0;float:left}


.block{display:block}


/*secondary search results*/
input.sec_searchresultsbox
{
border:1px solid #bbb;float:left;width:100%;color:#595959;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
/*background-image:url(../images/search-bg.gif);background-repeat:no-repeat;background-position:right center;margin:0 .25em 0 0;*/
-webkit-box-shadow:0 0 3px 3px rgba(238, 238, 238, 50);
box-shadow:0 0  3px 3px rgba(238, 238, 238, 50);
padding:.4em;margin:17px 0 0 0;

}

.sec_searchresultsButton{cursor:pointer;width:25px;margin:19px -2px -10px -30px}
.video_container{margin-left:auto;margin-right:auto;width:70%}

ul.sub_event{width:99%;padding:0}
.sub_event li{list-style:none;display:inline;margin:10px 0 1.25em 0;padding:0 23px;background:url(../images/nav-div.png) no-repeat left center;color:#333;float:left;text-align:center;width: 15%}
.sub_event li.first{background:none}
.sub_event li a{font-size:1.2em;font-family:'OpenSansCondensedBold', sans-serif;text-transform:uppercase;color:#333}

/* --- six item menu ---
ul.sub_event{width:99%;padding:0}
.sub_event li{list-style:none;display:inline;margin:10px 0 1.25em 0;padding:0 17px;background:url(../images/nav-div.png) no-repeat left center;color:#333;float:left;text-align:center;width: 11%}
.sub_event li.geinnav {width: 20%}
.sub_event li.first{background:none}
.sub_event li a{font-size:1.2em;font-family:'OpenSansCondensedBold', sans-serif;text-transform:uppercase;color:#333}
*/

ul.sub_event_oc{width:99%;padding:0}
.sub_event_oc li{list-style:none;display:inline;margin:10px 0 1.25em 0;padding:0 17px;background:url(../images/nav-div.png) no-repeat left center;color:#333;float:left;text-align:center;width: 16%}
.sub_event_oc li.geinnav {width: 20%}
.sub_event_oc li.first{background:none}
.sub_event_oc li a{font-size:1.2em;font-family:'OpenSansCondensedBold', sans-serif;text-transform:uppercase;color:#333}

ul.sub_event_coworld{width:99%;padding:0}
.sub_event_coworld li{list-style:none;display:inline;margin:10px 0 1.25em 0;padding:0 17px;background:url(../images/nav-div.png) no-repeat left center;color:#333;float:left;text-align:center;width: 15.5%}
.sub_event_coworld li.first{background:none}
.sub_event_coworld li a{font-size:1.2em;font-family:'OpenSansCondensedBold', sans-serif;text-transform:uppercase;color:#333;display:block;padding-bottom: 2px}

ul.sub_event_ie{width:99%;padding:0}
.sub_event_ie li{border: 0px solid #ddd ; list-style:none;display:inline;margin:10px 0 1.25em 0;padding:0 16px;background:url(../images/nav-div.png) no-repeat left center;color:#333;float:left;text-align:center;min-width: 12.6%}
.sub_event_ie li.first{background:none}
.sub_event_ie li a{font-size:1.2em;font-family:'OpenSansCondensedBold', sans-serif;text-transform:uppercase;color:#333}

ul.sub_event_pp{width:100%;padding:0; margin:0 auto}
.sub_event_pp li{list-style:none;display:inline;margin:10px 0 1.25em 0;background:url(../images/nav-div.png) no-repeat left center;color:#333;float:left;text-align:center;width: 25%}
.sub_event_pp li.first{background:none}
.sub_event_pp li a{font-size:1.3em;font-family:'OpenSansCondensedBold', sans-serif;text-transform:uppercase;color:#333}

.iebanner { margin-right: 15px }
.iecover {  }

.iecovers { border: 0px solid blue }
.iecovers img { width: 150px ; height: 200px ; margin: 0px auto 6px ; display: block ; border: 1px solid #999 ;zoom: 1 ; filter: alpha(opacity=90) ; opacity: 0.9 }
.iecovers:hover img{zoom: 1 ; filter: alpha(opacity=100) ; opacity: 1.0}
.iecovers a { font-weight: bold }
.iecovers ul { border: 0px solid green ; margin-left: 4px ; margin-top: 4px ; min-height: 125px }
.iecovers ul li:last-child { padding-bottom: 0px !important }

.webextra { border: 1px solid rgb(200, 195, 178); width: 350px; margin: 0px 0 12px 0px ; background-color: rgb(253, 250, 238) }
.bifold .webextra { width: 99% }
.webextra div { width: 23px; height: 100% !important ; margin-right: 8px; float: left; background-color: #ede8d8 }
.webextra .graphicr { margin: 10px }
.webextra h3 { padding: 0px; margin: 2px 0 0 0 ; font-size: 1em !important }

.sub_event.region li{padding:0 47px}

#ctl00_ctl00_ContentPlaceHolder1_MainContent_ContentBlockBody{margin-top:1.5em}

table.event td{padding:5px 25px 10px 0;vertical-align:top}
table.event td.detail{font-weight:700}


/*MISC*/
.left{float:left}
.right{float:right}
.textright{text-align:right}
.clearFloat{clear:both}
.nomargin{margin:0}
.obscure{position:absolute;left:-99999px}
.inline{display:inline}
img.floatleft{float:left;margin:0 5px 5px 0}
img.floatright{float:right;padding:0 0 5px 5px}
.fullwidth{width:100%}
.overflow{overflow:auto}/*to get divs to wrap around floated elements, add to last item*/

.top1{margin-top:1%}
.top2{margin-top:2%}
.top3{margin-top:3%}
.top5{margin-top:5%}
.top7{margin-top:7%}
.bottom3{margin-bottom:3%}
.top25{margin-top:25px}
.bottom25{margin-bottom:25px}
.right3{margin-right:3%}
.padding5{padding:5px}
.padding15{padding:15px}
.padding25{padding:25px}
.padding10{padding:10px 0}
.padding50{padding:5px 0 0 0}
.padding10{padding:10px}
.padding100{padding:10px 0 0 0}
.padding05{padding:0 5px}
.padding07em{padding-top:.7em}
.margin10{margin:10px 0}
.margin100{margin:10px 0 0 0}
.margin0025{margin:0 0 0 25px}
.overflow{overflow:hidden}

.bottom1{margin-bottom:1%}
.dotted{border-top:2px dotted #adadad;margin:15px 0 0 0;width:100%;padding-top:7px !important}
.dotted15{border-top:2px dotted #adadad;margin:15px 0 0 0;width:100%}
.dotted20{border-top:2px dotted #adadad;margin:20px 0 0 0;width:100%}
.ad{margin:1em 0 0 0;float:left}
.download{float:left;margin:25px 0 25px 50px}

/* float clearing for IE7 */
*+html .clearfix{min-height:1%}

/* float clearing for everyone else */
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}

/* ====== media ====== */
/*.media{clear:both;width:100%}*/
.media.last{padding:10px 0}
.media, .bd, .bd.text{overflow:hidden;_overflow:visible;zoom:1}
.media .img{float:left;margin:0 10px}
.media .img.event{float:left;margin:0 10px 0 0}
.media .img img{display:block}
.media .imgExt{float:right;margin:0 10px}
.media .img_right img{float:right;margin:0 10px}

.bd.event{border-left:1px solid #999;padding:0 0 0 15px;width:65%}
.eventtype{width:20%;float:right;margin:10px 10px 0 0}
.location {position:relative;bottom: 27px; right:0px;}
.event_list{border-top:1px solid #d7d7d7;width:100%;padding:10px 0;float:left}
.event_list.last{border-bottom:1px solid #d7d7d7}

/*  Pagination   */   /*http://web.enavu.com/js/jquery/jpaginate-jquery-pagination-system-plugin/*/

.pagination{margin:15px 0 0 0;padding:0px;float:right}
.pagination li{float:left;margin:3px}
.pagination li a{display:block;padding:3px 5px;color:#587bb5;background-color:#dfdfdf;text-decoration:none;border:1px solid #dfdfdf;font-weight:700}
.pagination li a.active{border:1px solid #999999;color:#000;background-color:#fff;font-weight:700}
.pagination li a.inactive{background-color:#dfdfdf;color:#587bb5;border:1px solid #ccc;font-weight:700}
.pagination li a.goto_previous{color:#999999}


.tablerow_left{width:30%;float:left}
.tablerow_right{width:70%;float:right}

.fakeevent td { padding: 4px 4px 4px 0px ; font-weight: bold }
.fakeevent td:first-child { width: 30% ; letter-spacing:1px;text-transform:uppercase;font-weight:400 ; font-size: 1em ; font-weight: normal }

/*modal box*/
/*http://raventools.com/blog/create-a-modal-dialog-using-css-and-javascript/
*/

#overlay{
     visibility:hidden;
     position:absolute;
     left:0px;
     top:0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index:1000;
     background-image:url(../images/background-trans.png);
}

#overlay > div{
     width:300px;
     margin:100px auto;
     background-color:#fff;
     border:1px solid #000;
	 border-radius:15px 15px 15px 15px;
     padding:15px;
	 /* throw on a CSS3 box shadow, because it's cool, and we can */
     text-align:center;box-shadow:4px 4px 80px #000;
   -webkit-box-shadow:4px 4px 80px #000;
   -moz-box-shadow:4px 4px 80px #000;
}

#overlay .importantText { display: inline }

/* .uparrowdiv{width:270px !important;border-width:5px !important}*/

/* ericw */

.italic{font-style:italic}
.clearl{clear:left}
.clearr{clear:right}
.clearb{clear:both}
.floatl{float:left}
.floatr{float:right}
.graphicl{margin:0px 1.5em 1.5em 0px;float:left}
.graphiclmore{margin:0px 2.5em 2.5em 0px;float:left}
.graphicr{margin:0px 0px 1.5em 1.5em;float:right}
.graphiclfake{clear:left;margin-left:155px}
.rightcol .graphicl{margin:0px .75em 1em 0px;float:left}
.rightcol .graphicr{margin:0px 0px 1em .75em;float:right}
p .graphicl{margin-top:6px}
p .graphicr{margin-top:6px}
.border{border:1px solid #999999}
.smicon{width:16px;height:16px}
.smiconset{margin-right:12px}
.trilist{float:left;width:100%}
.trilist li{width: 30%;float:left}
p.listhead { margin-bottom: 0em }
dl { margin: .1em 0 .5em 0 }
dl dt { font-weight: bold }
dl dd { margin: .25em 0 1em 2em }

dl.bibliography { line-height:1.4em }
dl.bibliography dt { font-weight: normal }
dl.bibliography dd { margin-left: 60px ; margin-bottom: 1.8em ; line-height:1.7em }

.imgblock { clear: left ; margin-bottom: 3.5em }
.imgblock > a:first-child { display: block ; float: left ; width: 140px ; margin-right: 2em }
.imgblock a img { max-width: 140px }

.bifold { width: 45% ; border: 0px solid #999999 ; float: left ; margin: 0em 1.5em 1.25em 0em !important }
/* took out for /iel .bifold img { margin: 0 auto ; border: 0px solid #999 } */
.bifold .twitter-tweet { min-height: 250px }
.excontentnew .bifold { width: 47% ; margin: 0em 1em 1em .2em !important }

.smfacebook, .smtwitter, .smflickr, .smyoutube { background-repeat: no-repeat ; background-position: 110% -28px ; border: 1px solid #d1d1d1 }
.smfacebook, .smtwitter { height: 477px }
.smfacebook h2 + p, .smtwitter h2 + p, .smflickr h2 + p, .smyoutube h2 + p { width: 160px }
.smfacebook h2, .smtwitter h2, .smflickr h2, .smyoutube h2, .smfacebook h2 + p, .smtwitter h2 + p, .smflickr h2 + p, .smyoutube h2 + p { margin-left: 10px } 
.smfacebook { background-image: url('/_/Image/_/facebook_150x150.png') }
.smtwitter { background-image: url('/_/Image/_/twitter_150x150.png') }
.smflickr { background-image: url('/_/Image/_/flickr_150x150.png') }
.smyoutube { background-image: url('/_/Image/_/youtube_150x150.png') }
.smtwitter .twitter-timeline { width: 100% }
.smfacebook iframe, .smyoutube iframe, .smflickr iframe { width: 100% !important ; height: 300px ; background-color: #fff }
.smyoutube p + p, .smflickr p + p { margin-bottom: 0 }
.event-description p {margin:0em 0em 1.5em 0em !important;line-height:1.8em}

ol.topten {
    counter-reset:li; /* Initiate a counter */
    margin-left:3em; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
    margin-right:.5em;
}
ol.topten > li {
position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    clear:left;
    line-height:1.6em;
    min-height:5em;
    }
ol.topten > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-7px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:2px;
    padding:0px 4px;
    color:#b0b2bc;
    font-weight:bold;
    font-size: 5em;
    text-align:right;
    line-height:1.2em;
}

.caption140 { width: 142px ; background-color: #eee }
.caption140 img { margin-bottom: .25em ; width: 140px ; border: 1px solid #999 }
.caption140 p { line-height: 1.5em ; margin: 0 ; padding: .2em .6em .4em ; font-size: .8em ; color: #333 }
.caption150 { width: 152px ; background-color: #eee }
.caption150 img { margin-bottom: .25em ; width: 150px ; border: 1px solid #999 }
.caption150 p { line-height: 1.5em ; margin: 0 ; padding: .2em .6em .4em ; font-size: .8em ; color: #333 }
.caption200 { width: 202px ; background-color: #eee }
.caption200 img { margin-bottom: .25em ; width: 200px ; border: 1px solid #999 }
.caption200 p { line-height: 1.5em ; margin: 0 ; padding: .2em .6em .4em ; font-size: .8em ; color: #333 }

.resize200 { width: 200px ; height: 150px }

/*
.testimonial{width:26%;min-width:125px;text-align:center;margin-left:1.5em}
.testimonial h2{font-size:1.1em;line-height:1em;border:1px solid #f2b434;border-width:0px 0px 2px 0px;text-align:left;padding:0px 3px 2px 3px !important}
.testimonial p{line-height:1.5em;border:1px solid #e5e5e5;background-color:#f8f8f8;padding:.2em .5em .5em .5em;font-style:italic}
.testimonial em{font-weight:bold}
.testimonial span{display:block;text-align:right;padding:.5em 0 0 0}
.testimonial span:before{content:"~"}
*/

table + .testimonial { margin-top: 1.5em }
.testimonial{text-align:left;width:75%;margin:0 auto;position:relative;clear:left}
.graphicl + .testimonial h2 { width: 100px  }
.testimonial h2{font-size:1.2em;line-height:1em;border:1px solid #f2b434;border-width:0px 0px 2px 0px;text-align:left;padding:0px 3px 4px 3px !important}
.testimonial p{line-height:1.5em;border:1px solid #e5e5e5;background-color:#f8f8f8;padding:.2em .5em .5em .5em;font-style:italic}
.testimonial em{font-weight:bold}
.testimonial span{display:block;text-align:right;padding:.5em 0 0 0}
.testimonial span:before{content:"~"}
.testimonial span img {position: absolute ; bottom: 1px ; right: 5px}
.testytemp { margin-left: 230px ; width: 51.5% }

.totheright { float: right }

.latest_news ul li{background-image:none}
.latest_news ul li:first-child{border-bottom-width:0px;padding:0}
.latest_news ul li h2{margin:0 0 0 10px;padding:0;position:relative;top:-2px}

.landinghigh div div a:first-child img { border: 1px solid #999 ; width: 210px }

div.dotted + h2{margin:.25em 0}

.expired { color: red ; text-decoration: line-through }

table thead p { line-height: 110% }
table p { margin-bottom: .15em !important }
.table3, .table1, .table2, .tbl_style2{border:1px solid #e5e5e5;background:#f8f8f8;color:#333;margin-bottom:0px;border-spacing:0;border-bottom:0;border-right:0}
.table3 thead, .table1 thead, .table2 thead, .tbl_style2 thead{background:#000;text-align:left}
.table3 thead a, .table2 thead a, .table1 thead a{color:#fed872}
.table3 thead a:hover, .table2 thead a:hover, .table1 thead a:hover{text-decoration:underline}
.table3 thead td, .table1 thead td, .table2 thead td, .tbl_style2 thead td{font-weight:bold;border-right:0;padding:3px 3px;border-width:0;color:#fed872}
.table3 thead th, .table1 thead th, .table2 thead th, .tbl_style2 thead th{padding:5px 0 5px 0;border:1px solid #E1E8F7;border-left:0;border-right:0}
/*.table3 thead th.first, .table1 thead th.first, .table2 thead th.first, .tbl_style2 thead th.first{padding-left:10px;border-right:0;border-left:1px solid #E1E8F7;width:80%}*/
.table3 span, .table1 span, .table2 span, .tbl_style2 span{font-weight:normal}
.table3 td, .table1 td, .table2 td, .tbl_style2 td{padding:4px 3px 3px 4px;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc}
.table3 td.first, .table1 td.first, .table2 td.first, .tbl_style2 td.first{padding-left:10px}
.table3 .alt, .table1 .alt, .table2 .alt, .tbl_style2 .alt{background-color:#f0f0f0}
.table3 .nonalt, .table1 .nonalt, .table2 .nonalt, .tbl_style2 .nonalt{background-color:#f8f8f8}
.table3 tbody .fakehead, .table1 tbody .fakehead, .table2 tbody .fakehead{background:#000;font-weight:bold;color:#fed872}

.table1 p, .table2 p { margin-bottom: 1.5em !important }
.table1 p:last-child, .table2 p:last-child { margin-bottom: .15em !important }

.tablen2{border:1px solid #4e7b8b;background:#fcfdfe;color:#333;border-bottom:0;border-right:0}
.tablen2 { width: 100% }
.tablen2 th a, .tablen2 th a:hover { color: #fff }
.tablen2 .alt { background-color: #f2f4ff }
.tablen2 span { font-weight: normal }
.tablen2 th, .tablen2 td { border-bottom: 1px solid #4e7b8b ; border-right: 1px solid #4e7b8b }
.tablen2 td { padding: .6em }
.posterfairlisting .tablen2 th { padding: .45em .45em .3em .45em ; font-size: 1.4em ; background-color: #545c7f ; letter-spacing: 1px }
.posterfairlisting .tablen2 td:first-child { width: 74% }

.posterfairdetails .tablen2 tr td:first-child { padding: .45em .45em .3em .45em ; font-size: 1.4em ; background-color: #545c7f ; letter-spacing: 1px ; color: white }
.posterfairdetails .tablen2 tr td table tr td:first-child { padding: .6em ; font-size: 1em ; background-color: transparent !important ; color: #111 }
.posterfairdetails .tablen2 tr td table tr td { border-width: 0px }
.posterfairdetails .tablen2 .posterpresenters tr.alt td { background-color: none !important }


.tablen1{border:1px solid #284d7e;background:#f8f8f8;color:#333;border-spacing:0;border-bottom:0;border-right:0}
.tablen1 thead{background: #3a5c8a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0ODRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTZjOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3a5c8a 0%, #284d7e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a5c8a), color-stop(100%,#284d7e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3a5c8a 0%,#284d7e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3a5c8a 0%,#284d7e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3a5c8a 0%,#284d7e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3a5c8a 0%,#284d7e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a5c8a', endColorstr='#284d7e',GradientType=0 ); /* IE6-8 */
}
.tablen1 thead a{color:#fed872}
.tablen1 thead a:hover{text-decoration:underline}
.tablen1 thead td, .tablen1 thead th{font-size:1.25em;font-weight:bold;color:#fff;line-height:140%}
.tablen1 span{font-weight:normal}
.tablen1 td{padding:.5em;border-bottom:1px solid #4a6c9c;border-right:1px solid #4a6c9c}
.tablen1 .alt{background-color:#f0f0f0}
.tablen1 .fakehead{background: #3a5c8a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0ODRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTZjOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3a5c8a 0%, #284d7e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a5c8a), color-stop(100%,#284d7e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3a5c8a 0%,#284d7e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3a5c8a 0%,#284d7e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3a5c8a 0%,#284d7e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3a5c8a 0%,#284d7e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a5c8a', endColorstr='#284d7e',GradientType=0 ); /* IE6-8 */
}
.tablen1 .fakehead a{color:#fed872}
.tablen1 .fakehead a:hover{text-decoration:underline}
.tablen1 .fakehead td, .tablen1 .fakehead th{font-size:1.25em;font-weight:bold;color:#fff;line-height:140%}
.tablen1 ul { padding-bottom: 0 }
.tablen1 ul li:last-child { padding-bottom: .25em }

.pinyin { width: 100% ; border: 1px solid #ddd ; border-width: 1px 0 0 1px }
.pinyin td, .pinyin th { border: 1px solid #ddd ; border-width: 0 1px 1px 0 }
.pinyin th { color: #fff ; background-color: #444 }
.pinyin td { padding: 8px 3px ; text-align: center ; width: 86px }
.pinyin td:hover { background-color: #eee ; font-weight: bold }
.pinyin div { margin-left: 29px ; display: block ; width: 28px ; height: 28px ; overflow: hidden !important ; cursor: pointer }
.pinyin div * { display: block ; width: 28px ; height: 28px }

/* gpp news /partnersandaffiliates/default.aspx?id=5397 ericw 02/01/11 */
.plain thead td { font-weight: bold ; border-right: 0 ; padding: 3px 3px ; border: 0 ; padding-top: 2em }
.plain tbody tr td { padding-bottom: 2em ; border: 1px solid #dbe1e9 ; border-width: 0px 0px 1px 0px }

.horihigh{float: left;clear:left;width:690px;border:1px solid #e2e2e2;border-width:0 0 1px 0;clear:left;margin-bottom:1.5em;padding-bottom:1.25em}
.horihigh .horiimg{float:left;width:140px;height:100px;margin:0 1em 20px 0;border:1px solid #999 }
.horihigh .horilink{font-size:2em;font-weight:bold;line-height: 1.2em}
.horihigh p{margin-bottom:.3em}
.horihigh ul{margin-bottom:.3em;float:left;width:480px}
.horihigh ul li{padding-bottom:.4em}
.horihigh + .dotted {clear:left !important}

.gridblock{border:0px solid red ;width:202px;float:left;margin:1em 1.6em 1em 0em;min-height:202px}
.gridblock img{border: 1px solid #999 ;width:200px;height:150px;zoom: 1 ; filter: alpha(opacity=90) ; opacity: 0.9}
.gridblock:hover img{zoom: 1 ; filter: alpha(opacity=100) ; opacity: 1.0}
.gridblock ul li:last-child{padding-bottom: 0}
.gridblock p{margin:.2em 0 0 0;padding-bottom:0px}

.twocolsplit td:first-child{padding-right:1.5em}

/* Sidebars
.ad h2{font-size:1.2em;color:#fed872;background-color:#000;letter-spacing:1px;padding:2px 4px;margin:1em 0 .5em 0}
.ad ol,{padding:0 0 3px 20px;margin:5px 0 0 5px;margin-left:9px}
.ad ol li{background:none;padding:0 0 3px 1px}
*/

/* above sidebars on ac pages? */
.newhack { visibility: hidden }

.sideicon { display: block ; margin: 0 auto }

.sec .rightcol > div{width:221px;border:1px solid #e5e5e5;background-color:#f8f8f8;margin-top:1.5em}
.sec .rightcol > div.dotted{padding-top:0px !important}
.sec .rightcol > div h2{font-size:1.2em;color:#fed872;background-color:#000;letter-spacing:1px;margin:3px 0 0 10px !important;padding:2px 5px !important;width:none;display:inline-block;position:relative;top:-4px}
.sec .rightcol > div p{padding:1px 0 0 10px !important}
.sec .rightcol > div p + ul{border:1px solid #e2e2e2;border-width:1px 0 0 0}

/* the below sorta messes with group app sidebars */
.contentsidebar > div{width:221px;border:1px solid #e5e5e5;background-color:#f8f8f8;margin-top:1.5em}
.contentsidebar > div h2{font-size:1.2em;color:#fed872;background-color:#000;letter-spacing:1px;padding:2px 4px;margin:1em 0 .5em 0}
.contentsidebar > div h2{margin:3px 0 0 10px !important;padding:2px 5px !important;width:none;display:inline-block;position:relative;top:-4px}
.contentsidebar > div p{padding:1px 0 0 10px !important}
.contentsidebar > div blockquote{margin:0em 1.75em .6em 1.75em}
.contentsidebar > div p + ul{border:1px solid #e2e2e2;border-width:1px 0 0 0}
.contentsidebar > div ul{list-style:none;margin:0}
.contentsidebar > div ul li, .rightcol div ol li ul li{background-image:none;padding:1em .8em;border:1px solid #e2e2e2;border-width:0px 0px 1px 0px}
.contentsidebar > div ul li:last-child, .rightcol div ol li ul li:last-child{border-width:0px}
.contentsidebar > div > a > img{display:block;padding:.5em 0 1em 10px !important}

/* march 4 2013 removing ability of everyone to post to what's new -- then removed again at Gordon's instruction, NU hid it behind the scenes
.blogCommands { display: none } */

#ctl00_ctl00_ContentPlaceHolder1_MainContent_LatestStories1_ContentBlock1{visibility: hidden}

/* for results: \\naf-web-05\websites\nafsa\Workarea\csslib\reportchart.css */
.pollframe{border:0px solid black;width:200px !important;display:block !important}
.pollframe{margin-left:10px;margin-bottom:12px}
.pollsmartphones{height:220px}
.pollconfconn{height:250px}
.pollocfuture{height:180px}

/* ====== GPP ====== */
.gpptable { border: 1px solid #234aa0 ; border-width: 1px 0 0 1px }
.gpptable thead { font-weight: bold }
.gpptable thead span { font-weight: normal }
.gpptable td { border: 1px solid #234aa0 ; border-width: 0 1px 1px 0 ; padding: 4px 8px ; text-align: center }
.gpptable td b { font-size: 2.25em ; display: block ; line-height: 1em ; color: #26397e }
.gpptable .gotit, .gpptable .notgotit { background-repeat: no-repeat ; background-position: 50% ; text-indent: -10000px }
.gpptable .gotit { background-image: url(http://www.nafsa.org/_/Image/_/ac12design/ac12_gotit.png) }
.gpptable td.noborder { border: 0px }
.gpptable .associatelevel { width: 55px ; background-color:#d8ebd4 }
.gpptable .advocatelevel { width: 55px ; background-color:#dbe7ff }
.gpptable .advisorlevel { width: 55px ; background-color:#faf2dd }
.gpptable td:first-child { text-align: left }

.currentgpp td p {margin:0em 0em 1.5em 0em;line-height:1.8em}
.currentgpp tbody td:first-child {width: 190px}

/* ====== AC ====== */
/*.gb_box * { border: 1px solid green }
.gb_box a { border: 1px solid red ; float: left ; width: 200px ; padding: 0 ; margin: 0 }*/
.gb_box{background:#f8f8f8;border:1px solid #e5e5e5;padding:15px 15px 15px 15px;float:left;width:920px}
.gb_box .conference_container { float: left ; padding: 0px 0 0 0 ; width: 100%}
.gb_box .conference_container_home { float: left ; padding: 0px ; width: 100%}
.gb_box b, .gb_box strong{font-size:1.3em ; line-height: 1.6em;font-family:'Open Sans', sans-serif;font-weight:700;color:#333333}
.acad { margin-left: 20px ; margin-bottom: 0px}
.ocad { margin-left: 20px ; margin-bottom: 0px}
ul.event{float:left;width:20%;padding:0 15px 13px 20px;margin-top:0}
.event li{list-style:none;margin:0 0 9px 0}
.event li h3{font-size:140%}

.ac11regwarning { display: none }

.plenspeaker { float: left ; width: 155px ; margin-right: 1.25em ; margin-bottom: 1.6em }
.plenspeaker img { border: 1px solid #999 }
.plenspeaker h2 { letter-spacing: 0px ; line-height: 1.3em ; margin-bottom: .3em }
.plenspeaker h3 { font-size: 1em ; letter-spacing:1px }

.ac13plenhead {  }

.ac13floater img { display: block }

.acbenjamins:after { content: url('/_/Image/_/ac12design/icon_ticket.png') ; margin-left: 4px }
.acfull:after { content: ' Sold Out' ; color: red }
.acsold:after { content: ' Sold' ; color: red }
.acsoldpartial:after { content: ' - $15,000 Partial Sponsor' }
.cancelled:after { content: ' Cancelled' ; color: red }

.platinum, .gold, .silver, .bronze { padding: .2em 1em 1.5em 4.5em !important }
.platinum { /* http://www.colorzilla.com/gradient-editor/ */
background: -moz-linear-gradient(left, rgba(230,224,161,1) 0%, rgba(230,225,174,0.7) 10%, rgba(229,226,195,0.14) 26%, rgba(229,226,195,0) 30%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(230,224,161,1)), color-stop(10%,rgba(230,225,174,0.7)), color-stop(26%,rgba(229,226,195,0.14)), color-stop(30%,rgba(229,226,195,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(230,224,161,1) 0%,rgba(230,225,174,0.7) 10%,rgba(229,226,195,0.14) 26%,rgba(229,226,195,0) 30%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(230,224,161,1) 0%,rgba(230,225,174,0.7) 10%,rgba(229,226,195,0.14) 26%,rgba(229,226,195,0) 30%); /* Opera11.10+ */
background: -ms-linear-gradient(left, rgba(230,224,161,1) 0%,rgba(230,225,174,0.7) 10%,rgba(229,226,195,0.14) 26%,rgba(229,226,195,0) 30%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e0a1', endColorstr='#00e5e2c3',GradientType=1 ); /* IE6-9 */
background: linear-gradient(left, rgba(230,224,161,1) 0%,rgba(230,225,174,0.7) 10%,rgba(229,226,195,0.14) 26%,rgba(229,226,195,0) 30%); /* W3C */ }
.gold { 
background: -moz-linear-gradient(left, rgba(186,159,87,1) 0%, rgba(184,165,114,0.7) 10%, rgba(181,174,157,0.14) 26%, rgba(181,174,157,0) 30%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(186,159,87,1)), color-stop(10%,rgba(184,165,114,0.7)), color-stop(26%,rgba(181,174,157,0.14)), color-stop(30%,rgba(181,174,157,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(186,159,87,1) 0%,rgba(184,165,114,0.7) 10%,rgba(181,174,157,0.14) 26%,rgba(181,174,157,0) 30%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(186,159,87,1) 0%,rgba(184,165,114,0.7) 10%,rgba(181,174,157,0.14) 26%,rgba(181,174,157,0) 30%); /* Opera11.10+ */
background: -ms-linear-gradient(left, rgba(186,159,87,1) 0%,rgba(184,165,114,0.7) 10%,rgba(181,174,157,0.14) 26%,rgba(181,174,157,0) 30%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba9f57', endColorstr='#00b5ae9d',GradientType=1 ); /* IE6-9 */
background: linear-gradient(left, rgba(186,159,87,1) 0%,rgba(184,165,114,0.7) 10%,rgba(181,174,157,0.14) 26%,rgba(181,174,157,0) 30%); /* W3C */ }
.silver { 
background: -moz-linear-gradient(left, rgba(185,192,202,1) 0%, rgba(190,195,202,0.7) 10%, rgba(197,199,201,0.14) 26%, rgba(197,199,201,0) 30%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(185,192,202,1)), color-stop(10%,rgba(190,195,202,0.7)), color-stop(26%,rgba(197,199,201,0.14)), color-stop(30%,rgba(197,199,201,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(185,192,202,1) 0%,rgba(190,195,202,0.7) 10%,rgba(197,199,201,0.14) 26%,rgba(197,199,201,0) 30%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(185,192,202,1) 0%,rgba(190,195,202,0.7) 10%,rgba(197,199,201,0.14) 26%,rgba(197,199,201,0) 30%); /* Opera11.10+ */
background: -ms-linear-gradient(left, rgba(185,192,202,1) 0%,rgba(190,195,202,0.7) 10%,rgba(197,199,201,0.14) 26%,rgba(197,199,201,0) 30%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9c0ca', endColorstr='#00c5c7c9',GradientType=1 ); /* IE6-9 */
background: linear-gradient(left, rgba(185,192,202,1) 0%,rgba(190,195,202,0.7) 10%,rgba(197,199,201,0.14) 26%,rgba(197,199,201,0) 30%); /* W3C */ }
.bronze { 
background: -moz-linear-gradient(left, rgba(141,127,88,1) 0%, rgba(141,130,103,0.7) 10%, rgba(140,136,127,0.14) 26%, rgba(140,136,127,0) 30%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(141,127,88,1)), color-stop(10%,rgba(141,130,103,0.7)), color-stop(26%,rgba(140,136,127,0.14)), color-stop(30%,rgba(140,136,127,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(141,127,88,1) 0%,rgba(141,130,103,0.7) 10%,rgba(140,136,127,0.14) 26%,rgba(140,136,127,0) 30%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(141,127,88,1) 0%,rgba(141,130,103,0.7) 10%,rgba(140,136,127,0.14) 26%,rgba(140,136,127,0) 30%); /* Opera11.10+ */
background: -ms-linear-gradient(left, rgba(141,127,88,1) 0%,rgba(141,130,103,0.7) 10%,rgba(140,136,127,0.14) 26%,rgba(140,136,127,0) 30%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d7f58', endColorstr='#008c887f',GradientType=1 ); /* IE6-9 */
background: linear-gradient(left, rgba(141,127,88,1) 0%,rgba(141,130,103,0.7) 10%,rgba(140,136,127,0.14) 26%,rgba(140,136,127,0) 30%); /* W3C */ }
.platl, .goldl, .silvl, .bronl { font-weight: bold ; color: #fff ; padding: .3em }
.platl { background-color: #c6bf7a }
.goldl { background-color: #ba9f57 }
.silvl { background-color: #b9c0ca }
.bronl { background-color: #8d7f58 }

/* Programs page nav - PM - March 2015 */

.acprog { max-width: 200px; min-height: 150px; background-image: url("/_/Image/_/ac15design/ac15_programs_bkgd_200x150.jpg"); background-repeat: no-repeat; border: 2px solid rgb(126, 175, 205); border-radius: 5px;}
.acprog h2 {font-size: 1.4em; font-family: 'OpenSansCondensedBold', sans-serif; text-transform: uppercase; padding: 0px 7px 0 7px !important; letter-spacing: normal !important; font-weight: normal;}
.acprog h2 a:hover {opacity: 0.6;}
.acprog a, .acprog a:visited {color: rgb(86, 98, 146);}
.acprog p {font-size: 12px; padding: 0 7px 0 7px !important; color: rgb(86, 98, 146);}

/*Overall CSS for each Horizontal Accordion.
	Most settings should be kept as it.
	Customize each Accordion by styling each Accordion's ID attribute instead.
*/
.haccordion{padding: 0;border: 0px solid blue}
.haccordion ul{width: 100%;margin: 0 !important ; padding: 0 !important ; list-style: none !important ; overflow: hidden; /*leave as is*/}
.haccordion li{width: 100%;margin: 0 !important ; padding: 0 !important ; display: block; /*leave as is*/
width: 100% /*For users with JS disabled: Width of each content*/
height: 200px; /*For users with JS disabled: Height of each content*/
float: left; /*leave as is*/
background: none !important }
.haccordion li .hpanel{width: 100%; /*For users with JS disabled: Width of each content*/
height: 200px;  /*For users with JS disabled: Height of each content*/}

/*CSS for example Accordion #hc1*/
#hc1 li{margin:0 3px 0 0; /*Spacing between each LI container*/}
#hc1 li .hpanel{padding: 0px; /*Padding inside each content*/background: transparent;}
/*CSS for example Accordion #hc2*/
#hc2 li{margin:0 0 0 0; /*Spacing between each LI container*/border: 12px solid black;}
#hc2 li .hpanel{padding: 5px; /*Padding inside each content*/background: #E2E9FF;cursor: hand;cursor: pointer;}
.haccordion img.hotelword { padding-left: 26px }
.mappannel img, .mappannel iframe { }
.mappannel iframe { width: 550px !important }

iframe[title|="Twitter Timeline Widget"] { border: 0px solid red !important ; min-width: 180px !important }

.kcoptions { display: none ; width: 620px ; height: 17px ; height: 20px ; padding: 0px !important ; margin: 0 0 .5em 3em !important ; background-color: #096db6 !important }
.kcoptions li { float: left ; background-color: #096db6 ; padding: 2px 3px !important ; color: white ; font-weight: bold ; list-style-type: none }
.kcoptions li a { text-decoration: none ; display: block ; text-align: center ; width: 80px ; background-color: #fff }
.kcoptions li a:hover { background-color: #f79d30 ; color: #ffffff !important }

.ackc { border: #008eae 1px solid ; padding: 1em ; width: 93% ; margin: 1em 1em 1em 0 ; -moz-border-radius: 12px ; -webkit-border-radius: 12px ; border-radius: 12px }
.ackc h2 { margin-bottom: .5em ; line-height: 100% }
.ackc .graphicl { margin: .4em 1em .7em 0 }
.ackc p { margin-right: 1.25em }
p.acnetbutton, p.acedubutton { margin: 1em 1em 0 0 ; float: left }

.ackcdata { width: 665px !important }
.ackcdata tbody tr td:first-child { width: 150px }
.ackchigh { border: #e99819 1px solid ; background-color: #096db6 ; padding: 1em ; width: 14em ; float: left ; margin: 1em 0 0 0 ; -moz-border-radius: 12px ; -webkit-border-radius: 12px ; border-radius: 12px }
.ackchigh p { margin: 0 }
.ackchigh h3, .ackchigh a { color: white !important  }
.ackc p.acnetbutton, .ackc p.acedubutton { margin: 1em 0 0 0 ; float: right }

a.acmulti-line-button { -moz-background-clip: padding ; -webkit-background-clip: padding ; -o-background-clip: padding-box ; -ms-background-clip: padding-box ; -khtml-background-clip: padding-box ; background-clip: padding-box ; border-width: 1px ; -moz-border-radius: 12px ; -webkit-border-radius: 12px ; -o-border-radius: 12px ; -ms-border-radius: 12px ; -khtml-border-radius: 12px ; border-radius: 12px ; border-style: solid ; color: white ; display: block ; margin: 0 auto 0.2em auto ; padding: 12px 15px ; text-align: center ; text-decoration: none ; color: white ; text-shadow: #2e7ebd 0 1px 2px ; height: 84px ; width: 14em ; line-height: 1.5em }
a.acmulti-line-button .bigline { font-size: 20px ; font-weight: bold ; display: block ; opacity: 0.9 ; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90) ; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90) }
a.acmulti-line-button .littleline { font-size: 14px ; display: block ; margin-top: 4px ; opacity: 0.7 ; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70) ; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70) }
a.acmulti-line-button:hover .bigline { opacity: 1 ; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) }
a.acmulti-line-button:hover .littleline { opacity: 0.8 ; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80) ; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80) }
a.acmulti-line-button:active { padding: 13px 15px 11px }
a.acmulti-line-button:hover, a.acmulti-line-button:focus { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9dc7e7), color-stop(50%, #74afdd), color-stop(100%, #378bce)) ; background-image: -moz-linear-gradient(top, #9dc7e7 0%, #74afdd 50%, #378bce 100%) ; background-image: linear-gradient(top, #9dc7e7 0%, #74afdd 50%, #378bce 100%) }
a.acmulti-line-button:active, a.acmulti-line-button.depressed { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #5796c8), color-stop(100%, #6aa2ce)) ; background-image: -moz-linear-gradient(top, #5796c8 0%, #6aa2ce 100%) ; background-image: linear-gradient(top, #5796c8 0%, #6aa2ce 100%) ; -moz-box-shadow: none ; -webkit-box-shadow: none ; -o-box-shadow: none ; box-shadow: none ; border-color: #2970a9 }

.geninfo { margin-top: 4px }
.geninfo td { padding-right: 2em ; padding-bottom: 1.5em ; width: 50% }
.geninfo td img { float: left ; margin: 0px .75em 1em 0px ; border: 1px solid #0458a0 }

.ac13cell { background-color: #ffefbc }

.ac13quote { font-size: 1.25em ; line-height: 1.75em ; width: 95% ; margin: .5em 2em 1.5em 0em ; font-style: italic }
.ac13quote span { display: block ; float: right ; margin-top: 1.5em ; margin-bottom: 1em }
.ac13quote span:before { content: "-" }

.accform tr td:first-child { background-color: #F2EEE0 ; width: 170px ; font-weight: bold ; text-align: right } 
#validationSummary { border: 1px solid red }
#validationSummary ul li { color: red !important ; font-weight: bold ; background-image: none }
span.checkers { border: 1px solid #D0DCF2 ; background: #F3F6FD ; display: block ; text-indent: -36px ; padding: 2px 3px 4px 36px ; margin: 15px 0px 0px 0px }
span.checkreq { color: red ; position: relative ; top: 10px ; left: 30px ; border: 1px solid #D0DCF2 ; background: #F3F6FD ; width: 60px ; padding: 5px ; font-weight: bold }

/* ericw ac14workshops */

#ctl00_ctl00_ContentPlaceHolder1_MainContent_gvListing { position: relative ; z-index: 3 ; width: 100% }
#ctl00_ctl00_ContentPlaceHolder1_MainContent_gvListing tr th:first-child { width: 50px }
#ctl00_ctl00_ContentPlaceHolder1_MainContent_gvListing th { padding: 5px 3px 5px 3px ; border-width: 0px ; text-align: left }
#ctl00_ctl00_ContentPlaceHolder1_MainContent_gvListing td:first-child { border-right-width: 1px }
#ctl00_ctl00_ContentPlaceHolder1_MainContent_gvListing td:last-child { width: 40px } 

/* ericw ac12 starts here */

#gvListing { position: relative ; z-index: 3 ; width: 98% }
#gvListing td { height: 32px !important }
#gvListing tr th { border: 1px solid #d0dcf2 ; color: #333333 }
#gvListing tr th:first-child { width: 50px }
#gvListing th { color: #B75601 ; padding: 5px 3px 5px 3px ; border-width: 0px ; text-align: left }
#gvListing th a { text-decoration: none }
#gvListing td:first-child { border-right-width: 1px ; border-color: #dcdcdc ; text-align: center }
#gvListing td:last-child { text-align: center ; width: 40px } 

.ac12cep, .ac12ctw { width: 12px ; height: 9px ; display: block ; float: left ; margin: 6px 3px 1px 0px }
.ac12cep { background-color: #a8c4e4 ; border: 1px solid #6281a3 }
.ac12ctw { background-color: #cdd7ad ; border: 1px solid #929e6c }

.proposalqa { padding: 3px 5px ; color: #357594 ; width: 90% ; margin-left: 30px ; border: 1px solid #c2dbe8 !important ; 
background: #c2dbe8; /* old browsers */
background: -moz-linear-gradient(left, #c2dbe8 0%, #ffffff 70%); /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c2dbe8), color-stop(70%,#ffffff)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2dbe8', endColorstr='#ffffff',GradientType=1 ); /* ie */
}
.proposalqa div { background:transparent url(/_/Image/_/ac15design/question.png) 0 0 no-repeat ; padding-left: 42px ; min-height: 80px }
.proposalqa div strong { display: block ; color: #3d4d83 }
.proposalqa ul { margin-left: 3em !important }
.proposalqa ul li { color: #357594 ; display: list-item ; background-image: none !important ; list-style-type: disc !important ; padding: 0px !important }
.proposalqa a, .proposalqa a:visited { font-weight: bold ; text-decoration: none }
.proposalqa a:hover { font-weight: bold ; text-decoration: underline }

.ac_proposalsplit { float: left ; width: 45% ; margin: 0 0em 1.5em }
.ac_proposalsplit img { display: block ; margin: 0 auto ; border: 1px solid #546292 }
.ac_proposalsplit p { text-align: center }
.ac_proposalsplit p:first-line { font-weight: bold }

.ac_propsteps { display: block ; float: left ; margin-bottom: 1em }
.ac_propsteps a { display: block ; border: 0px solid red ; width: 120px ; margin: 0 9px ; float: left }

.ac12sponshot { width: 70px ; height: 50px ; float: left ; margin: 0 1em .5em 0 ; border: 1px solid #000000 }
.ac12sponshot2 { width: 50px ; height: 70px ; float: left ; margin: 0 1em .5em 0 ; border: 1px solid #000000 }
/*.platinum .ac12sponshot { border-left: 3px solid #c6bf7a }
.gold .ac12sponshot { border-left: 3px solid #ba9f57 }
.silver .ac12sponshot { border-left: 3px solid #b9c0ca }
.bronze .ac12sponshot { border-left: 3px solid #8d7f58 }*/

.ac13vid { display: block ; margin: 0 2em ; padding-bottom: 2em  }
.ac13vidsmall { display: block ; float: left ; margin: 0 2em 0 0 ; padding: .3em 0 2em 0  }

.accollmail { float: left ; width: 130px ; margin: 2px 1em 1em 0 }
.ac13interestform { width: 290px ; clear: left ; margin: 0 0 1em 1em ; border: 14px solid #999 ; border-top-color: #018eac ; border-left-color: #588824 ; border-bottom-color: #2355ae ; border-right-color: #2355ae }
.ac13interestform span { border: 4px solid #2355ae ; border-width: 4px 4px 0 4px ; display: block }
.ac13interestform iframe { width: 280px ; height: 400px }
.ac13interestform a { border: 4px solid #2355ae ; border-width: 0px 4px 4px 4px ; padding: 5px ; display: block }
.ac13interestform a.hidemenow { border: 0px solid #2355ae ; padding: 0px ; visibility: hidden }
.ac13interestform:after{content: ".";display: block;height: 0;clear: both;visibility: hidden}

a.ac12multi-line-button { -moz-background-clip: padding ; -webkit-background-clip: padding ; -o-background-clip: padding-box ; -ms-background-clip: padding-box ; -khtml-background-clip: padding-box ; background-clip: padding-box ; border-width: 1px ; -moz-border-radius: 12px ; -webkit-border-radius: 12px ; -o-border-radius: 12px ; -ms-border-radius: 12px ; -khtml-border-radius: 12px ; border-radius: 12px ; border-style: solid ; color: white ; display: block ; margin: 0.2em auto ; padding: 12px 15px ; text-align: center ; text-decoration: none ; background-color: #60a3d8 ; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #89bbe2), color-stop(50%, #60a3d8), color-stop(100%, #378bce)) ; background-image: -moz-linear-gradient(top, #89bbe2 0%, #60a3d8 50%, #378bce 100%) ; background-image: linear-gradient(top, #89bbe2 0%, #60a3d8 50%, #378bce 100%) ; border-color: #2970a9 ; border-left-color: #60a3d8 ; border-top-color: #60a3d8 ; -moz-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset ; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset ; -o-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset ; box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset ; color: white ; text-shadow: #2e7ebd 0 1px 2px ; height: 93px ; width: 18em }
a.ac12multi-line-button .bigline { font-size: 20px ; font-weight: bold ; display: block ; opacity: 0.9 ; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90) ; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90) }
a.ac12multi-line-button .littleline { font-size: 14px ; display: block ; margin-top: 4px ; opacity: 0.7 ; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70) ; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70) }
a.ac12multi-line-button:hover .bigline { opacity: 1 ; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) }
a.ac12multi-line-button:hover .littleline { opacity: 0.8 ; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80) ; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80) }
a.ac12multi-line-button:active { padding: 13px 15px 11px }
a.ac12multi-line-button:hover, a.ac12multi-line-button:focus { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9dc7e7), color-stop(50%, #74afdd), color-stop(100%, #378bce)) ; background-image: -moz-linear-gradient(top, #9dc7e7 0%, #74afdd 50%, #378bce 100%) ; background-image: linear-gradient(top, #9dc7e7 0%, #74afdd 50%, #378bce 100%) }
a.ac12multi-line-button:active, a.ac12multi-line-button.depressed { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #5796c8), color-stop(100%, #6aa2ce)) ; background-image: -moz-linear-gradient(top, #5796c8 0%, #6aa2ce 100%) ; background-image: linear-gradient(top, #5796c8 0%, #6aa2ce 100%) ; -moz-box-shadow: none ; -webkit-box-shadow: none ; -o-box-shadow: none ; box-shadow: none ; border-color: #2970a9 }
a.ac12multi-line-button.red { background-color: #bf4040 ; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cc6666), color-stop(50%, #bf4040), color-stop(100%, #b5121b)) ; background-image: -moz-linear-gradient(top, #cc6666 0%, #bf4040 50%, #b5121b 100%) ; background-image: linear-gradient(top, #cc6666 0%, #bf4040 50%, #b5121b 100%) ; border-color: #732626 ; border-left-color: #bf4040 ; border-top-color: #bf4040 ; -moz-box-shadow: rgba(230, 230, 230, 0.5) 1px 1px 0 0 inset ; -webkit-box-shadow: rgba(230, 230, 230, 0.5) 1px 1px 0 0 inset ; -o-box-shadow: rgba(230, 230, 230, 0.5) 1px 1px 0 0 inset ; box-shadow: rgba(230, 230, 230, 0.5) 1px 1px 0 0 inset ; color: white ; text-shadow: #862d2d 0 1px 2px }
a.ac12multi-line-button.red:hover, a.ac12multi-line-button.red:focus { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e96d1f), color-stop(50%, #d92231), color-stop(100%, #b5121b)) ; background-image: -moz-linear-gradient(top, #e96d1f 0%, #d92231 50%, #b5121b 100%) ; background-image: linear-gradient(top, #e96d1f 0%, #d92231 50%, #b5121b 100%) ; color: white }
a.ac12multi-line-button.red:active, a.ac12multi-line-button.red.depressed { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #a04545), color-stop(100%, #b24d4d)) ; background-image: -moz-linear-gradient(top, #a04545 0%, #b24d4d 100%) ; background-image: linear-gradient(top, #a04545 0%, #b24d4d 100%) ; -moz-box-shadow: none ; -webkit-box-shadow: none ; -o-box-shadow: none ; box-shadow: none ; border-color: #732626 }

.ac12kciel { border: #e99819 1px solid ; background-color: #b5121b ; padding: 1em ; width: 400px ; float: left ; color: white ; margin: 1em 1em 1em 0 ; -moz-border-radius: 12px ; -webkit-border-radius: 12px ; border-radius: 12px }
.ac12kciel h2 { color: white ; margin-bottom: .5em }
.ac12kciel p { margin-right: 2em }
.ac12kciel .ac12kcchair { width: 100px ; float: left ; margin: 0 1em 1em 0 ; border: 1px solid #e99819 ; -moz-border-radius: 7px ; -webkit-border-radius: 7px ; border-radius: 7px }
.ac12kcdata { width: 665px !important }
.ac12kcdata tbody tr td:first-child { width: 150px }
.ac12kcielhigh { border: #e99819 1px solid ; background-color: #e96d1f ; padding: 1em ; width: 641px ; float: left ; color: white ; margin: .25em 1em 2em 0 ; -moz-border-radius: 12px ; -webkit-border-radius: 12px ; border-radius: 12px }
.ac12kcielhigh h3, .ac12kcielhigh a { color: white !important  }

.ac12topreasons { margin-bottom: 2em ; width: 500px }
.ac12topreasons p { text-indent: -125px ; margin-left: 140px }
.ac12topreasons strong { display: inline-block ; width: 117px ; text-align: right ; font-size: 1.5em ; padding-right: .2em ; color: #004a91 }

.ac12topquotes { width: 152px ; float: right }
.ac12topquotes img { border: 1px solid #e99819 ; margin-bottom: -3px }
.ac12topquotes blockquote { margin: 0em ; font-style: italic ; padding: 0 .5em 1em 1.2em ; border: 2px solid #e99819 ; border-width: 2px 0 0 0 }
.ac12topquotes blockquote p { margin: 0em ; padding: .4em 0 .2em 0 ; font-style: normal ; margin-left: -.7em }

.ac12shouldattend { width: 600px ; background-color: #edf9fd ; margin: 1.5em 0 1.4em 1.4em ; border-radius: 12px ; -moz-border-radius: 12px ; -webkit-border-radius: 12px ; border: 1px solid #D0DCF2 }
.ac12shouldattend p { margin-left: 1em ; margin-bottom: 0 ; width: 175px ; font-weight: bold ; padding: .4em .3em .6em .8em !important ; background-color: #5091cd ; position: relative ; bottom: 1.1em ; border-radius: 8px ; -moz-border-radius: 8px ; -webkit-border-radius: 8px ; border: 1px solid #5091cd ; color: #ffffff }
.ac12shouldattend ul { list-style: none ; padding-top: 0 !important ; margin-left: 12px !important }
.ac12shouldattend li { background:url(/_/Image/_/ac12design/ac12bullet-blue.png) 0px 1px no-repeat !important ;padding: 0 20px .75em 21px !important }

.ac12aboutspon, .ac12exhdrawing { width: 225px ; background-color: #F3F6FD ; float: right ; margin-left: .7em ; margin-bottom: 1em ; padding: .5em ; border: 1px solid #D0DCF2 }
.ac12aboutspon strong, .ac12exhdrawing strong { display: block }
.ac12exhdrawing p { padding-bottom: .3em }
.ac12exhdrawing { clear: right }

.ac12firsttimeicons { list-style: none ; margin: 0 !important ; padding: 0 !important }
.ac12firsttimeicons li { list-style: none ; background-image: none !important ; width: 150px ; margin: 0 1.75em 1em 0 !important ; padding: 0 !important ; float: left }
.ac12firsttimeicons li img { display: block ; margin-bottom: 1em }
.ac12firsttimeicons li:last-child { margin: 0 0em 1em 0 !important }


#ac13groups { position: relative ; left: 10px ; margin-bottom: 1.5em !important }
.ac13groupsgo { float: right ; margin: 3px 12px 0 0  }


.ac12refresh h1, .ac12refresh h2, .ac12refresh h3 { font-family: 'Lato', sans-serif ; letter-spacing: 2px ; color: #555 ; text-transform: uppercase ; font-weight: 100 ; line-height: 100% }
.ac12refresh h1 { font-size: 2.25em ; position: relative ; right: 10px }
.ac12refresh h2 { clear: both ; border-top: 3px dotted #999 ; padding-top: .4em ; font-size: 2.1em }
.ac12refresh hr { border-top: 1px dotted #f00 ; color: #fff ; background-color: #fff ; height: 1px ; width: 50% }
.acflyer, .ceflyer, .reflyer { height: 155px ; float: left ; width: 130px ; margin: .25em .5em .25em 0em ; text-align: center ; font-weight: bold }
.acflyer img, .ceflyer img, .reflyer img { border-radius: 9px ; -moz-border-radius: 9px ; -webkit-border-radius: 9px ; opacity: 0.80 ; filter: alpha(opacity=80) }
.acflyer img:hover, .ceflyer img:hover, .reflyer img:hover { opacity: 1.0 ; filter: alpha(opacity=100) }
.acflyer img { margin: 2px auto 5px ; padding: 18px 0 18px 0 ; background-image: url(/_/Image/_/ac12design/mobilebg.png) ; display: block }
.ceflyer img { margin: 2px auto 5px ; padding: 18px 0 18px 0 ; border: 1px solid #0d396e ;  background-image: url(/_/Image/_/ac12design/mobilebg02.png) ; display: block }
.reflyer img { margin: 2px auto 5px ; padding: 18px 0 18px 0 ; border: 1px solid #0d396e ;  background-image: url(/_/Image/_/ac12design/mobilebg03.png) ; display: block }
.ac12refresh h1, .ac12refresh h2, .ac12refresh h3 { font-family: 'Lato', sans-serif ; letter-spacing: 2px ; color: #555 ; text-transform: uppercase ; font-weight: 100 ; line-height: 100% }
.ac12refresh h1 { font-size: 2.25em ; position: relative ; right: 10px }
.ac12refresh h2 { clear: both ; border-top: 3px dotted #999 ; padding-top: .4em ; font-size: 2.1em }
.ac12refresh hr { border-top: 1px dotted #f00 ; color: #fff ; background-color: #fff ; height: 1px ; width: 50% }

.ac12fackerq { width: 100% ; margin-bottom: 1em !important ; color: white ; text-align: center ; padding: .2em 0 ; background-color: #2158ab ; border-radius: 12px ; -moz-border-radius: 12px ; -webkit-border-radius: 12px ; border: 1px solid #018eac }
.ac12fackerq2 { width: 100% ; font-size: 1.5em ; color: #2a6398 ; text-align: center ; padding: .2em 0 ; background-color: #d0edf6 ; border-radius: 12px ; -moz-border-radius: 12px ; -webkit-border-radius: 12px ; border: 1px solid #95c3e9 }
.ac12fackera { width: 85% ; margin-left: 30px }
.ac12fackera > div { margin-bottom: 1em ; line-height:1.5em }

.ac12regdates, .ac12regrates { width: 500px ; margin-bottom: 1.5em }

.tableac12 { width: 90% ; border: 1px solid #096db6 ; background: #096db6 ; color: #333 ; margin-bottom: 0px ; border-spacing: 0 ; border-top-left-radius: 9px 9px ; border-top-right-radius: 9px 9px ; moz-border-top-left-radius: 9px 9px ; moz-border-top-right-radius: 9px 9px }
.tableac12 .accontactlabel { text-align: right ; width: 20% }
.tableac12 .accontactlabel span { display: none }
.tableac12 .accontactinput { width: 80% }
.teamphotocell {  } /* this is just for mobile */
.tableac12 thead { text-align: left ; color: #fff }
.tableac12 thead td { font-weight: bold ; padding: 3px 3px 3px 6px ; border-width: 0 }
.tableac12 thead th { padding: 5px 0 5px 0 ; border: 1px solid #096db6 ; border-left: 0 ; border-right: 0}
.tableac12 thead th.first { padding-left: 10px ; border-right: 0 ; border-left: 1px solid #096db6 ; width: 80% }
.tableac12 tbody td { background: #f8f8f8 }
.tableac12 span { font-weight: normal }
.tableac12 td { padding: 4px 3px 3px 4px }
.tableac12 td.first { padding-left: 10px  }
.tableac12 .alt { background-color: #EBF1FE }
.tableac12 input, .tableac12 textarea { border-radius: 5px 5px ; border-radius: 5px 5px ; moz-border-radius: 5px 5px ; moz-border-radius: 5px 5px }
.tableac12 input.answersubmit { float: right ; margin: 0px 4px 4px 0px ; border-radius: 0px 0px ; border-radius: 0px 0px ; moz-border-radius: 0px 0px ; moz-border-radius: 0px 0px }
.tableac12 textarea { resize: none }

.ac12data { margin-bottom: 1.5em }
.ac12data .start, .ac12data .end { width: 75px }
.ac12data .titlename { min-width: 300px }
.ac12data .ac09icon { margin-left: 3px }
.ac12data .gotit, .ac12data .notgotit { background-repeat: no-repeat ; background-position: 50% ; text-indent: -10000px }
.ac12data .gotit { background-image: url(http://www.nafsa.org/_/Image/_/ac12design/ac12_gotit.png) }
/*.ac12data .notgotit { background-image: url(http://www.nafsa.org/_/Image/_/ac12design/ac12_notgotit.png) }*/

.ac12imm { width: 530px !important }
.ac12imm td:first-child { width: 104px }
.ac12imm img { border: 1px solid #174a7c }

.ac12imm2 .start, .ac12imm2 .end { width: 64px !important }

.acfackerq { cursor: pointer ; width: 100% ; margin-bottom: 1em !important ; color: white ; text-align: center ; padding: .2em 0 ; background-color: #c5203e ; border-radius: 12px ; -moz-border-radius: 12px ; -webkit-border-radius: 12px ; border: 1px solid #0c3c61 }
.acfackera { width: 85% ; margin-left: 30px }
.acfackera > div { margin-bottom: 1em ; line-height:1.5em }

.acschedule{width:100%;margin-top:24px}
.acschedulenarrow{WIDTH:520px}
.fourc thead{background-color:#c5203e}
.fivec thead{background-color:#672e6b}
.sixc thead{background-color:#0c3c61}
.fourc tbody tr, .fourc tbody td{border-bottom:1px dashed #c5203e}
.fivec tbody tr, .fivec tbody td{border-bottom:1px dashed #672e6b}
.sixc tbody tr, .sixc tbody td{border-bottom:1px dashed #0c3c61}
.fourc{border-bottom:2px solid #c5203e}
.fivec{border-bottom:2px solid #672e6b}
.sixc{border-bottom:2px solid #0c3c61}
.acschedule thead{font-weight:bold;height:16px;color:#fff;font:bold 12pt/12px 'Josefin Sans'}
.acschedule thead td{vertical-align:middle;padding:0px 0px 3px 6px}
.acschedule tbody td{vertical-align:top;padding:4px}
.acschedule tbody tr td:first-child{width:150px}
.acschedule thead tr td{min-height:30px !important;height:auto !important;height:30px !important}
.acschedule tbody tr td{min-height:30px !important;height:auto !important;height:30px !important}

/* ====== PRESS ====== */
.press { float: left ; clear: both }
.press p { float: left ; clear: left ; width: 100% ; margin-left: 1em }
.press p span { float: left ; width: 90px ; margin-right: 10px ; line-height: 2em }
div.release-type { margin-bottom: 2em }
div.release-type p { display: inline }

/* ====== Directory ====== */

.nafsadirectory select { width: 155px }

/* ====== Committee Member Listing ====== */

.committeelisting table table { width: 90% ; margin: 0 0 2em 0 }

/* ============================== */
/* ! beginning of My NAFSA   */
/* ============================== */

.mynafsa h3 { line-height: 100% ; padding: 3px 2px 2px 2px ; margin: 2px 2px 5px 2px ; background-color: #DDE5F5 ; color: #000000 }
.mynafsa td { padding: 0px }
.mntool { padding: 5px 5px 9px 4px }

img.participate { width: 74px ; float: right ; margin: 12px 6px 0px 0px }
#ctl00_ctl00_ContentPlaceHolder1_Info2_DvAccount { margin: 0 10px 6px 10px }
#ctl00_ctl00_ContentPlaceHolder1_Info2_DvAccount td { padding: 3px 0 }
#ctl00_ctl00_ContentPlaceHolder1_Info2_DvAccount td:first-child { width: 85px }
/*#ctl00_ctl00_ContentPlaceHolder1_Info2_DvAccount td:first-child { text-align: right }
#ctl00_ctl00_ContentPlaceHolder1_Info2_DvAccount td.mynafsa-info-name { text-align: left }*/
.mnrenew { display: block ; font-weight: bold }

/* ============================== */
/* ! end of My NAFSA   */
/* ============================== */


/* ============================== */
/* ! beginning of GROUPS   */
/* ============================== */
.totalsubs { display: inline ; font-weight: bold ; font-decoration: none !important ; color: #2047A3 ; font-size: 80% ; position: relative !important ; top: -134px !important ; left: 137px }
.networkleader { margin-bottom: 0 }
.groupthreads{float:left;display:block;clear:both;width:100%;margin-bottom:1em}
.groupthreads ul{margin-bottom:.6em}
.groupdesc { border: 1px solid #e5e5e5 ; display: block ; float: left ; background-color: #f8f8f8 ; margin-bottom: 1.5em }
.pn div.actualdesc {line-height:1.8em}
.pn div.actualdesc img { margin-top: 1.5em }
.pn div.actualdesc p + a img { margin-top: 0em }
.actualdesc { float: left ; width: 55% ; padding: 1em }
.grouplead { width: 38% ; float: left ; padding: 1.2em 1em 0 0 }
.groupleadright { width: 38% ; float: right ; padding: 0 0 0 1em }
.groupleadright #ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_RightSide_groupLogo, .grouplead #ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_RightSide_groupLogo { float: left ; margin: 0 1em 1em 0 ; width: 100px }
#groupNavMenu { float: left ; padding-bottom: 1em }
#groupNavMenu a { display: block ; float: left ; text-align: center ; width: 100px }
.pn #ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_MenuControl1_divShow { display: none }
ul + #ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_RightSide_LnkBtnQuit { display: block ; margin-top: 1em  }
.groupresourceshead{background-color:#f8f8f8;float:left;width:100%;border:1px solid #e5e5e5;border-width:1px 1px 0px 1px;height:26px;position:relative;top:2px;margin-top:1.5em}
.groupresourceshead h2{ position:relative;top:9px }
.groupresources ul{background:#f8f8f8;border:1px solid #e5e5e5;padding:0;margin:0;float:left;width:100%}
.groupresources li{border-top:1px solid #fff;list-style:none;padding:10px;float:left}
.groupresources li{border-bottom:1px solid #d7d7d7;margin:0 !important}
#ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_MenuControl1_settings span span { display: none }
table.SummaryControl { margin-left: 8px }

.mig h4.mig2009:after { content: url('/_/Image/_/anniversary_awards_5.png') ; display: block ; margin-top: 12px }
.mig h4.mig2004:after { content: url('/_/Image/_/anniversary_awards_10.png') ; display: block ; margin-top: 12px }
.mig h4.mig1999:after { content: url('/_/Image/_/anniversary_awards_15.png') ; display: block ; margin-top: 12px }
.mig h4.mig1994:after { content: url('/_/Image/_/anniversary_awards_20.png') ; display: block ; margin-top: 12px }
.mig h4.mig1989:after { content: url('/_/Image/_/anniversary_awards_25.png') ; display: block ; margin-top: 12px }


.mig .networkleader, .ws .networkleader { display: none }
.mig .groupresourceshead, .ws .groupresourceshead, .ws .groupresources{display:none}
.mig .groupresources { margin-top: 2em }
.mig #ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_MenuControl1_wiki { display:none }
.mig .grouplead #ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_RightSide_groupLogo { float: left ; margin: 0 1em 1em 0 ; width: auto }
.mig .actualdesc { line-height: 175% }

.aspNetDisabled img { background-image: url(/_/Image/_/groupapp_membersonly.png) ; background-repeat: no-repeat ; position: relative ; left: 4px }

.dashTableGroup .ekContent { width: 99% !important }
.dashTableGroup .ekPost #ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_RightSide_Forum1_content_html_wrapper > *, .dashTableGroup .post { width: 99% !important }

/*.laisrlist { padding-left: 154px !important ; padding-bottom: 0 !important }*/
.laisrlist li { margin-bottom: 0 !important }

/* ! subscribers page  */
table.gvTable {margin:1em 0}
table.gvTable th{border: none}
table.gvTable th.t{padding: 5px;border:1px solid #E1E8F7;text-align: left;background-color: #D0DCF2;vertical-align: middle;min-width:54px}
table.gvTable th.t:last-child{min-width:70px}
table.gvTable th.t span{float: left;font-weight: bold;padding-right: 5px;color: #333333;}
table.gvTable th.t span span{float: none}
table.gvTable th.t div{float:left;height: 17px;width: 13px;}
table.gvTable .alt{background-color: #EBF1FE;}
table.gvTable td{border-bottom:1px solid #DDE7FE;border-right:1px solid #DDE7FE;padding:6px}
table.gvTable td, table.gvTable td p{line-height:1.5em !important}
table.gvTable div input {float:left;}
table.gvTable td.first {border-left:1px solid #DDE7FE;}

.ws .actualdesc { float: left ; width: 95% ; padding: 1em }
.ws .totalsubs { display: none }
.ws .grouplead { display: none }
.ws .whatsnew { display: none }
.ws #ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_RightSide_HlinkJoin { display: none }

#ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_RightSide_mostRecentBlogEntry { line-height: 2em }
#ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_RightSide_mostRecentBlogEntry p em:first-child { display: block }
#ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_RightSide_Blog_beEntries { width: 150% }
#ctl00_ctl00_ctl00_ContentPlaceHolder1_MainContent_RightSide_Blog .blogSidebar { display: none }

.groupthreads ul { margin-bottom: 0 }
.groupthreads li { padding-bottom: 0 !important }

.navlinks { margin-bottom: 0px ; margin-top: 2em }

/* ============================== */
/* ! end of GROUPS   */
/* ============================== */

/* ============================== */
/* ! beginning of SLIDERS   */
/* ============================== */

.flexslider ul li { margin-left: 0 !important }

.flexslider{width:100%;position:relative;z-index:20;margin:0;padding:0;height: 440px;}
.flexslider ul,.flexslider ol{list-style:none;margin:0;padding:0; z-index:1;}
.flexslider .slides .main-img{max-width:100%;display:block;z-index:100;float:right;margin:0 /*5px*/;}
.flex-pauseplay span{text-transform:capitalize;}

.slide-hd_home1,.nav-title{color:#000;height:105px;width:/*370px*/ 57%;position:absolute;bottom:6%;left:0;background-color:#FFF;z-index:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=80);opacity:.8;padding:15px 25px;}

.flex-caption{position:absolute;left:0;bottom:0;background:rgba(0,0,0,.8);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3);font-size:14px;line-height:18px;width:180px;margin:90px 20px 10px 25px;padding:2%;}

/*carousel dots*/

.flexslider .flex-control-nav {overflow:hidden;position:relative;top:-13px;left:-13px;margin:0 2% 0 4%; height:14px}
.flexslider .flex-control-nav li {float:left;width:20px;margin:0}
.flex-control-nav li a{text-indent:-9999px;background:url(../images/dot.png) no-repeat;width:11px;height:11px;float:left;margin-right:1%;cursor: pointer}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav a.active{cursor: pointer;background-image: url(../images/dot-active.png);/*background-repeat: no-repeat;*/}

.maincolhome .flex-control-nav {width: 120px;display:block;position:relative;top:-45px;left:-2px}
.maincolhome .flex-control-nav li a {display: block;float:left;margin-right: 4px !important}

#ctl00_ctl00_ContentPlaceHolder1_MainContent_PersonLibrary1_lvPersonLibrary_ctrl0_cBlock p, #ctl00_ctl00_ContentPlaceHolder1_MainContent_PersonLibrary1_lvPersonLibrary_ctrl1_cBlock p, #ctl00_ctl00_ContentPlaceHolder1_MainContent_PersonLibrary1_lvPersonLibrary_ctrl2_cBlock p, #ctl00_ctl00_ContentPlaceHolder1_MainContent_PersonLibrary1_lvPersonLibrary_ctrl3_cBlock p { line-height: 1.62em }

/*----------------------*/

.more-btn{margin:10px 0 15px 25px;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.flexslider .slides > li,.flex-direction-nav{display:none;}

/*direction arrows*/

.flexslider2 ul.flex-direction-nav {float:right; clear:both; display:block; list-style:none;}
.flex-direction-nav li a {width: 28px; height: 25px; margin: 0;/*position: absolute; top: 83%; right:10%;*/ cursor: pointer; text-indent: -999em; color:#fff}

.flex-direction-nav li .next {background:url(../images/btn_forwardarrow.gif) no-repeat; width:30px; position: absolute; bottom: 5px;right:8%; }
.flex-direction-nav li .prev {background:url(../images/btn_backarrow.gif) no-repeat; width:30px;position: absolute; bottom: 5px;right:22%;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/*first right column slider*/

/*styling the containing DIV*/

.slider_content {padding:10px 8px}
.flexslider2{width:100%;position:relative;z-index:20;margin:0;padding:0; background:#f8f8f8; border:1px solid #e5e5e5; border: 1px solid #e5e5e5;overflow:hidden;}
.flexslider2 .slides{padding:0;margin:0}
.flexslider2 .slides li{list-style:none}
.flexslider2.first {min-height:438px; height: auto; position: relative; }
.flexslider2 .flex-control-nav{display:none;}
.flexslider2 .slides > li,.flex-direction-nav{display:none;}
.flexslider2 .slides .main-img{max-width:100%;display:block;z-index:100;float:right;margin:0 /*5px*/;}

.verthi .slider_content {padding: 0px}
.verthi .slider_content img {border-width: 0px 0px 1px; border-style: solid; border-color: #e5e5e5}
.verthi .slider_content h2 {padding: 9px 8px 0px !important}
.verthi .slider_content p {padding: 0px 8px !important}

/*secondary slider*/

.sec.flexslider{width:100%;position:relative;z-index:20;margin:0 0 15px 0;padding:0;height: 310px;}
.sec.flexslider .slides .main-img{max-width:100%;display:block;z-index:100;float:left;margin:15px 15px 20px 15px ; /*5px*/}

.sec_slide-hd, .sec.nav-title{color:#000;width:/*370px*/ 28%;position:absolute;top:0;right:0;z-index:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);padding:9px 12px 9px 0px}


/*.sec.flexslider .flex-control-nav {overflow:hidden;position:relative;top:-10px;  margin:0 2% 0 4%; height:14px}
.sec.flexslider.flex-control-nav li a{margin-right:2%;cursor: pointer;}
.sec.flexslider .yellowbutton {position:absolute; bottom:-160px; }
.sec.flexslider .flex-control-nav {overflow:hidden;position:relative;bottom:450px;margin:0 2% 0 4%; height:14px}*/

.flipflop ul { list-style-type: none }
.flipflop ul, .flipflop ul li{background:none;padding:0;margin:0}
.flipflop .flexslider{width:96.75% !important;height:230px}
.flipflop .flexslider h2{line-height:1em;margin:.5em 0 0 .75em !important;padding:0;font-weight:800}
.flipflop .flex-control-nav {border:0px solid #ccc;float:right;display:inline;padding:0;margin-top:5px}
.flipflop .flex-control-nav li{border:0px solid red;float:left;margin-right:0px;margin-left:4px;padding:0}
.flipflop .flexslider .lookatme{width:230px;height:190px;float:right;border:1px solid #999999}
.flipflop .flexslider ul li > a{float:right;margin:1.2em;display: block;width: 230px;height:190px;background-color: white;text-align:center}
.flipflop .flexslider .lookatme2{margin:1.75em}
.flipflop .flexslider h2, .flipflop .flexslider p{margin:1.2em}

.flipflop .singleslider{width:96.75% !important;height:230px}
.flipflop .singleslider h2{line-height:1em;margin:.5em 0 0 .75em !important;padding:0;font-weight:800}
.flipflop .singleslider .lookatme{float:right;margin:.75em;border:1px solid #999999}
.flipflop .singleslider h2, .flipflop .singleslider p{margin:1.2em}

.flipflop sup, .flipflop sub {height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;position: relative;font-size: 60%}
.flipflop sup {bottom: 1ex;}
.flipflop sub {top: .5ex;}


/* ============================== */
/* ! end of SLIDERS   */
/* ============================== */

.iedept { float: left ; margin: 0 1.5em 1em 0 ; clear: left ; width: 140px }
.iedept img { width: 140px }
.iedept img.inbrief { width: 60px ; margin-left: 80px ; margin-right: 20px }
.iedept + ul { margin-left: 173px  }
.flipflop .author { display: block }

.oldpubs {float:left;width:75%;margin-bottom:1.5em}
.oldpubs div h3 {float:left;width: 100px;padding-right:5px;color:#000;padding-bottom:0;}
.oldpubs div {overflow:hidden;padding-bottom:4px;}
.gesmess { display: none }

#mainContentShoppingCartProducts table#productTable, #mainContentShoppingCartEvents table#productTable {border:1px solid #e5e5e5;background:#f8f8f8;color:#333;margin-bottom:2em;border-spacing:0;border-bottom:0;border-right:0}
#mainContentShoppingCartProducts table#productTable td.columnTitle, #mainContentShoppingCartEvents table#productTable td.columnTitle{background:#000;text-align:left}
#mainContentShoppingCartProducts table#productTable td.columnTitle a, #mainContentShoppingCartEvents table#productTable td.columnTitle a{color:#fed872}
#mainContentShoppingCartProducts table#productTable td.columnTitle a:hover, #mainContentShoppingCartEvents table#productTable td.columnTitle a:hover{text-decoration:underline}
#mainContentShoppingCartProducts table#productTable td.columnTitle, #mainContentShoppingCartEvents table#productTable td.columnTitle {font-weight:bold;border-right:0;border-width:0;color:#fed872}
#mainContentShoppingCartProducts table#productTable td.columnTitle, #mainContentShoppingCartEvents table#productTable td.columnTitle {border:1px solid #E1E8F7;border-left:0;border-right:0}
#mainContentShoppingCartProducts table#productTable td, #mainContentShoppingCartEvents table#productTable td{padding:4px 3px 3px 4px;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc}

#ibtnEventSetup { display: none }

/* Product list */
#ProductListWebUserControl1_tblProductList tr td:first-child { width: 170px !important ; text-align: center }
#ProductsListWebUserControl1_tblProductList tr td:first-child { width: 170px !important ; text-align: center }
#ProductsListWebUserControl1_tblProductList tr td:first-child, #ProductsListWebUserControl2_tblProductList tr td:first-child { width: 170px !important ; text-align: center }
#ProductsListWebUserControl1_tblProductList tr td:first-child img, #ProductsListWebUserControl2_tblProductList tr td:first-child img {  }
#ProductsListWebUserControl2_tblProductList span a, #ProductListWebUserControl1_tblProductList span a { font-weight: bold }
#ProductsListWebUserControl2_tblProductList td, #ProductListWebUserControl1_tblProductList td { padding: .5em }
span div .navigationRule { border-top: 2px dotted #adadad ; margin-top: .5em }

.productSubtitle { font-size:1.5em;font-family:'Josefin Sans', sans-serif;line-height:2em;font-weight:400;padding:0 !important }
.price { display: block ; width: 100% ; padding-bottom: 8px ; font-weight: bold }
.bulkdisc { display: block ; width: 200px }

/* Checkout Process Bar */
.stepsBar { border: 1px solid #999 !important ; border-width: 1px 0px !important ; font-size: 1.25em !important ; margin: 2px 0px 20px 0px !important ; width: 90% !important ; margin: auto !important ; margin-bottom: 20px !important ; font-weight: bold }
.stepsBar .selectedStep { background-color: #ffcc55 !important ; width: 50px !important ; text-align: center !important ; padding-right: 20px !important ; padding-left: 20px !important ; color: #3d4e9e }
.stepsBar .unselectedStep { background-color: #fff !important ; width: 50px !important ; text-align: center !important ; padding-right: 20px !important ; padding-left: 20px }
#cartProductTable, #cartDuesTable, #cartEventTable, #paymentTable, #shippingTable { width: 100% }
.columnTitle .name, .columnTitle .quantity, .columnTitle .price { font-weight: bold } 
.columnTitle .name { width: 70% }
.columnTitle .registrant, .columnTitle .price, .columnTitle .quantity { width: 13% }
#cartProductTable tr td, #cartDuesTable tr td, #cartEventTable tr td, #paymentTable tr td, #shippingTable { padding-left: 2px ; padding-right: 2px ; text-align: left }
.shippingAddressTitle { background-color: #ccc }
.shippingSelectedAddress { background-color: #ddd }
.shippingSelectedMethodCell { background-color: #eee }
.importantText, #pnlAdditional .acute { color: red }
#lnkLogin { font-weight: bold ; color: red ; border: 1px solid red ; padding: .5em ; margin: .5em auto ; display: block ; width: 100px }
.checkouttable td { padding-bottom: .3em }
.checkouttable select { border: 1px solid #ddd }
#lblAmountValue { font-weight: bold }

.sysform, .sysinfo { float: left }
.sysinfo { width: 200px }
.sysinfo p { margin-left: 15px }
.sysinfo ul { margin-left: 10px ; margin-right: 8px }
.sysinfo ul li { line-height: 150% }
.sysinfo img { width: 200px ; margin-bottom: 1em ; height: 150px ; display: block }

.ericcire { border: 2px solid green }

.interviewer, .interviewee {  }
.interviewer span, .interviewee span { font-weight: bold }
.interviewee { margin-left: 0em ; margin-bottom: 2em }

.lpsnippet { width: 202px ; border: 1px solid #dddddd ; border-width: 0 0 1px 0 ; float: right ; margin-left: 1.2em }
.lpsnippet img { border: 1px solid #252525 }
.lpsnippet p { font-style: italic ; padding-left: 1px }
.lpsnippet h2:first-child { background-color: white ; padding: 2px !important ; color: #333 }
.lpsnippet h2 { background-color: #252525 ; padding: 2px 4px !important ; font-size: 1em ; color: #fed872 }
.lpsnippet h3 { padding: 1px 1px ; margin-bottom: 2px ; font-size: 1em }

.formFieldRequired { font-weight: bold }

/* EIS */
#container { width: 690px;margin: 1em auto}
#container h1 { display: none }
#container div + h2, #container div + div#graph, #container div + div#map {margin-top: 2em}
#container #map_canvas { border: 1px solid #ddd }
#map_canvas { height: 100%; overflow: hidden}
#mapLegend ul { list-style-type: none }
#mapLegend ul li { margin-bottom: .5em }
#mapLegend .swatch {height: 15px;width: 25px;display: inline-block;border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border: 1px solid #cccccc;border-bottom-color: #b3b3b3;border-radius: 4px}
#mapLegend .one {background: #FFFFFF;background: rgba(255,255,255,.73)}
#mapLegend .two {background: #C6FFC9;background: rgba(198,255,201,.73)}
#mapLegend .three {background: #92D595;background: rgba(146,213,149,.73)}
#mapLegend .four {background: #63B067;background: rgba(99,176,103,.73)}
#mapLegend .five {background: #308835;background: rgba(48,136,53,.73)}
#mapLegend .six {background: #006205;background: rgba(0,98,5,.73)}

#impactcontainer { width: 690px;margin: 1em auto}
#impactcontainer h1 { display: none }
#impactcontainer div + h2, #impactcontainer div + div#graph, #impactcontainer div + div#map {margin-top: 2em}
#impactcontainer #map_canvas { border: 1px solid #ddd }
#map_canvas { height: 100%; overflow: hidden}
#mapLegend ul { list-style-type: none }
#mapLegend ul li { margin-bottom: .5em }
#mapLegend .swatch {height: 15px;width: 25px;display: inline-block;border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border: 1px solid #cccccc;border-bottom-color: #b3b3b3;border-radius: 4px}
#mapLegend .one {background: #FFFFFF;background: rgba(255,255,255,.73)}
#mapLegend .two {background: #C6FFC9;background: rgba(198,255,201,.73)}
#mapLegend .three {background: #92D595;background: rgba(146,213,149,.73)}
#mapLegend .four {background: #63B067;background: rgba(99,176,103,.73)}
#mapLegend .five {background: #308835;background: rgba(48,136,53,.73)}
#mapLegend .six {background: #006205;background: rgba(0,98,5,.73)}



.slate2 { border: 1px solid #ddd ; background: #f8f8f8 ; width: 90% ; padding: 4px 8px ; margin-bottom: 36px }
.slate2 h2 { font-size: 130% }
.slate2 h3 { margin-top: 12px ; clear: left }
.slate2 h2.position { padding: 0px 3px 3px 8px !important ; border: 0 ; background: #666 ; margin-bottom: 8px ; color: #fed872 }
.slate2 h3.position { margin-top: 3px ; padding: 3px 3px 3px 8px !important ; border: 0 ; background: #666 ; margin-bottom: 8px ; color: #fed872 }
.slate2 h2.name { padding: 0px 3px 3px 2px !important ; border: 0 ; background: #e4e4e4 ; margin-bottom: 8px ; clear: none }
.slate2 img { border: 1px solid #e4e4e4 ; float: left ; width: 150px ; height: 200px ; margin: 0px 1.5em 1em 0 }
.slate2 hr { color: #C8C3B2 ; margin: 20px -3px 12px -3px ; width: 90% }

.votenetform button { background-color: transparent ; border-width: 0px ; cursor:pointer }
.votenetform .ievotenow { display: none }

/* hide after nominations close */
.applynom { display: none }

.googledonation > input#DonationControl1_txtDonationAmount { position: relative ; bottom: 30px }

.donatepagepayment .PanelFieldLabel { width: 145px }
.donatereq { position: relative ; left: -9px }
.donatereq:before { content:url('/wcm/App_Themes/UltraWave/images/required.gif') ; padding-right: 1px ; font-size: 140% }
.donatepagelogin { width: 525px !important ; padding-bottom: .5em !important ; margin-bottom: 1em ; border: 1px solid #a4a4bf !important ; background-color: #ecd7ad ; border-radius: 8px ; -moz-border-radius: 8px ; -webkit-border-radius: 8px }
.donatepagelogin .learnmore a { font-size: 120% ; padding: .3em 1.75em ; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#becfec') }

.extitle { cursor: hand ; cursor: pointer ; margin: 16px 0 }
.ac12extitle { cursor: hand ; cursor: pointer ; margin: 10px 0 }
.excontent +h2, .excontent +h3, table + h2, table + h3 { padding-top: 1.5em }

.extitlenew { cursor: pointer ; width: 93% ; margin-bottom: 1em ; color: white ; padding: .1em .7em .3em 1.8em !important ; text-align: left ; background-color: #a8a8a8 ; border-radius: 12px ; -moz-border-radius: 12px ; -webkit-border-radius: 12px ; border: 1px solid #919191 }
.extitlenew { text-indent: -1.25em  }
.excontentnew { width: 85% ; margin-left: 30px ; padding-bottom: 1em }
.excontentnew div { margin-bottom: 1em ; line-height:1.5em }
.excontentnew div p:first-child { font-weight: bold ; margin-bottom: .3em }

.profphotos { clear: left }
.exprofile { zoom: 1 ; filter: alpha(opacity=90) ; opacity: 0.9 ; width: 100px ; height: 140px ; margin: 0 25px 20px 0 ; float: left ; cursor: pointer ; display: block }
.exprofile:hover { zoom: 1 ; filter: alpha(opacity=100) ; opacity: 1.0 }
.exprofile { background-color: #a8a8a8 ; border-radius: 12px 12px 0px 0px ; -moz-border-radius: 12px 12px 0px 0px ; -webkit-border-radius: 12px 12px 0px 0px ; border: 1px solid #999 }
.exprofilebio { float: left ; margin-bottom: 1.5em }
.exprofilebio p, .exprofilebio h2, .exprofilebio h3 { max-width: 600px }
.exprofilebio p { text-align: justify }
.exprofilebio h2 { line-height: 100% ; margin: 10px 0 }
.exprofilebio h2 span { font-style: italics ; font-size: 65% }
img.staffliaison { position: relative ; top: 0 ; left: 0 }
img.liaisonbanner { position: relative ; top: 106px ; left: -126px } 

.amicon { width: 660px !important }
.amicon td { width: 16.6% }
.amicon img { margin-left: 29px ; margin-bottom: 1em }

/* nafsanews */
.nafsanews p { line-height: 150% !important ; margin-bottom: 1em }
.nafsanews p a { text-decoration: underline ; color: blue !important }
.nnpadding td { padding: .2em .75em .2em .1em }

.informznnews a, #informznnews a { color: #34558b !important }
.informznnews .issue a, #informznnews .issue a { color: #ffffff !important }
#informznnews p, .informznnews span { line-height: 150% !important ; margin-bottom: 1em }
#informznnews td a[name|="gpau"], .informznnews td a[name|="anews"], .informznnews td a[name|="ead"] { color: white }
.informznnews .ac, #informznnews .ac { margin-bottom: 1.75em !important }

/* added 11-8-09 by ericw for audio testimonials - academy */
.audiosimple #playbutton { float: left }
.audiotest { float: left ; width: 260px ; font-size: x-small }
.audiotest #playbutton { position: absolute !important ; top: 431px ; left: 369px }
.audiotest_r { float: right ; width: 260px ; font-size: x-small ; margin: 0px 0px 12px 20px }
.audiotest_r #playbutton { position: absolute !important ; top: 424px ; left: 369px }
.multi01 { float: left ; margin: 0px 0px 0px 0px }
.multi01 #playbutton { position: absolute !important ; top: 459px ; left: 369px }
.multi02 { float: right ; margin: 0px 0px 0px 0px }
.multi02 #playbutton { position: absolute !important ; top: 459px ; left: 633px }
/* .audiotest #playbutton { position: relative !important ; top: 191px ; left: 193px } */
.audiotest byebye { display: none !important ; color: white }

.dollar:after { margin-left: 4px ; content: url('/_/Image/_/icon_dollar.png') }

.gpp-associateicon:after { margin-left: 6px ; content: url('/_/Image/_/gpp-associate_10x10.png') }
.gpp-advocateicon:after { margin-left: 6px ; content: url('/_/Image/_/gpp-advocate_10x10.png') }
.gpp-advisericon:after { margin-left: 6px ; content: url('/_/Image/_/gpp-adviser_10x10.png') }

.gppform { width: 690px !important }
.gppform td>label { font-weight: bold ; display: inline-block ; width: 80px ; text-align: right }
.gppform td>input[type|="text"] { width: 355px }
.gppform .gppformglobe { display: inline-block ; width: 50px ; border: 0px solid red }
.gppform #GPPLevel, .gppform #GPPLevel ol { width: 390px ; display: inline-block ; padding: 0px }
.gppform #GPPLevel ol li { margin-right: 2.5em ; }
.gppform .design_list_horizontal li input { position: relative ; bottom: 15px }
.gppform .design_list_horizontal li label { font-weight: bold }
.gppform #ConferenceEvents .design_list_vertical, .gppform #ConventionCenter .design_list_vertical { padding: 0px }
.gppform .gppformglobe img, .gppform .gppformglobe label { display: block ; margin: 0px auto ; text-align: center }
.gppform .joingppnow { text-align: right }
.gppform .ektdesignns_checklist { border: 0px solid red !important ; padding: 0px !important ; margin: .25em 0px 1.2em 0px !important }
.gppform #ConventionCenter, .gppform #Merchandise { margin-bottom: 1.7em !important }
.gppform #ConferenceEvents { margin-bottom: 1em !important }
.gppform tbody tr td ol { border: 0px solid red !important ; padding: 0px !important ; margin: 0px !important ; list-style-type: none}
.gppform tbody tr td ol li { border: 0px solid red !important ; padding: 0px !important ; margin: 0px !important }

.trifold { float: left ; width: 200px ; margin: 0 1.7em 1.25em 0 }
.trifold p { line-height: 1.8em !important ; margin: .25em 0 .5em 0em }
.trifold select { width: 195px }
.trifold h2 { letter-spacing: 1.5px }

.regionmap { margin-left: 80px }

.sale { display: none ; padding: .33em .75em ; position: relative ; bottom: 310px ; left: 410px ; border: 1px solid red ; color: red ; width: 190px }
.sale ul, .sale li { margin: 0 ; padding: 0 }

.memprice:after, .nonmemprice:after { text-decoration:line-through ; color: red ; white-space: pre }

.couponsale { display: none ; color: #eee ; border: 1px solid #ddd ; width: 146px ; margin-left: 51px ; padding: 12px }
.couponsale span { display: block ; font-weight: bold }

.nafsanewstemplate .BlockMargin td > strong { display: block ; margin: .3em 0 !important }
.nafsanewstemplate table table p, .nafsanewstemplate table table div { margin: 0 .75em .4em .75em !important ; line-height: 1.4em }
.nafsanewstemplate table table p img { float: left ; margin: 0 12px 8px 0 ; border: 1px solid #999999 }
.nafsanewstemplate .topline td { padding: 4px 0 0 7px }
.nafsanewstemplate .rightline td img { float: none ; margin: 1em 0 }
.nafsanewstemplate .titleline { padding: 4px 0 4px 7px }

.flags td { text-align: center }
.flags td img { width: 130px ; border: 1px solid #999999 ; margin: 0 3px }

.callout { border: 1px solid #999 ; background-color: #eef5fb ; overflow: hidden ; padding: 5px 8px }
.callout p:last-child { margin-bottom: 0 !important }

.ecard { border: 1px solid gray ; background-color: #f2f9fc ; width: 550px ; -moz-border-radius: 15px;
border-radius: 15px ; margin-bottom: 1em }
.cardmenu { width: 100% }
.cardmenu img { margin: 0 3px ; width: 220px }


body.leonardo:before, body.donatello:before { /* top shadow */ content: ""; position: fixed; top: -10px; left: -10px; width: 110%; height: 10px;  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5); -ms-box-shadow: 0px 0px 10px rgba(0,0,0,.5); -o-box-shadow: 0px 0px 10px rgba(0,0,0,.5); box-shadow: 0px 0px 10px rgba(0,0,0,.5);  z-index: 100000; }

/* VANGO */
.eventFunctionBlockAlt, .eventFunctionBlock { border: 1px dotted #ddd ; border-width: 0 0 1px 0 ; margin-bottom: 1.5em }
.eventFunctionDescription span { display: block ; background-color: #e9edf6 ; padding: .2em 0em ; line-height: 1.5em }
.questiontable td label { display: block ; padding-top: 2em }
#eventFunctionGroups div:first-child a { border: 0px solid gray ; display: block ; float: left ; width: 118px ; margin-right: 14px ; margin-bottom: 1.5em ; text-align: center }
#pnlPrice { margin-bottom: 1.5em ; font-weight: bold }

.social li a img[name|="rss"] { display: none }

.temperic { display: block ; width: 100% ; border: 0px solid black }
.temperic div { border: 0px solid green }
.temperic > div { width: 325px ; margin: 0 1.5em 1em 0 }
.temperic > div > div { width: 100% }

table2 iframe * { border: 1px solid black !important }

.regtweets #twitter-widget-0 { border: 1px solid red ; width: 100% !important }

.portraitwall { width: 150px ; float: left ; margin-right: 20px ; height: 400px }
.portraitwall img { display: block ; width: 100px ; height: 140px ; background-color: #eee }
.portraitwall img, .portraitwall p { margin-left: 10px }

.sidebanner { width: 221px !important ; padding: 0px !important ; margin-bottom: .5em }
.sidebanner img { position: relative ; left: -10px ; border: 1px solid #e5e5e5 ; border-width: 1px 0 }

/* Turn on and off the alert in switches.css */
.sitealert { display: none ; width: 100% ; background-color: #c22b2b ; color: white }
.sitealert div { max-width: 940px ; padding: .5em 0 ; margin: 0em auto }
.sitealert a { color: #ffffff ; font-weight: bold }

.promocode { background-color: #f3f6fd ; color: #135c55 ; border: 1px solid #7597d7 ; padding: 3px 3px 0px 3px }

/* iPart Event Listing */
.warn { float: left ; position: relative ; top: 4px }
.PanelFieldLabel { width: 66px ; text-align: right }

/* iPart login page */
#ctl00_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInDiv .PanelFieldLabel { width: 120px ; text-align: right }

/* iPart Product Listing */
.rgMasterTable .fs_related, .rgMasterTable h6 { display: none }
.ipartworkinggroups { height: 100px !important }
.product-list .rgMasterTable { border: 0px dashed red !important }
.product-list .rgMasterTable .rgRow table { border-bottom: 2px dotted #adadad ; margin: 15px 0 0 0 }
/* Temp until I find where there is a declaration making these images 150px wide */
.product-list img { border: 0px solid red !important ; max-width: 100px !important }
.product-list .rgMasterTable table td:first-child { border: 0px solid red !important ; width: 110px !important }
/* Temp until/if I can find how to replicate nonmember AND member pricing on the category page */
.product-list .product-pricing { border: 1px solid red !important ; display: none }
.product-detail .product-pricing { float: right ; border: 1px solid #999 ; background-color: #eee ; margin: 0 0 2em 2em !important }
.product-detail .product-pricing div { padding: .4em 1em .75em }
.product-detail .product-pricing table { margin-bottom: 1em }
.product-detail .product-pricing table td { padding: 3px 1px !important }
.cart-success { display: block }
.product-detail .product-pricing h2 { background-color: #356e8b ; font-size: 1.4em ; color: #fff ; padding: 0px 8px 4px !important ; }
.RelatedItemsHorizontalEffect .PanelTitle { font-family: arial ; font-size: .9em }
.RelatedItemsHorizontal li img { height: 140px !important ; width: 100px !important }
#ctl00_TemplateBody_WebPartManager1_gwpste_container_CategoryMenu_ciCategoryMenu_RptCategoryTree_ctl00_HLnkCategory { display: none }
#ctl00_TemplateBody_WebPartManager1_gwpste_container_CategoryMenu_ste_container_CategoryMenu .category-menu { border: 0px solid green }
#ctl00_TemplateBody_WebPartManager1_gwpste_container_CategoryMenu_ste_container_CategoryMenu .category-menu li { border: 1px solid #e1e1e1 ; padding: 8px ; margin-bottom: 1em ; background-color: #f1f1f1 ; font-family: 'OpenSansCondensedBold', sans-serif !important ; font-size: 1.23em }
#ctl00_TemplateBody_WebPartManager1_gwpste_container_CategoryMenu_ste_container_CategoryMenu .category-menu li:hover { background-color: #e1e1e1 }
#ctl00_TemplateBody_WebPartManager1_gwpste_container_CategoryMenu_ste_container_CategoryMenu .category-menu li a { color: #363636 ; font-weight: bold }
.product-detail { margin-top: 10px !important }
.category-menu ul li { list-style-type: none }
.ProgramItemSummary .Description font { color: #000000 !important }

#ctl00_TemplateBody_WebPartManager1_gwpste_container_EventDetails_ciEventDetails_RegisteredAttendeesDiv { clear: both ; padding: 4px }
#ctl00_TemplateBody_WebPartManager1_gwpste_container_EventDetails_ciEventDetails_RegisteredAttendeesDiv h3 { font-size: 1.25em }
#ctl00_TemplateBody_WebPartManager1_gwpste_container_EventDetails_ciEventDetails_RegisteredAttendeesDiv .SelectedItem { background-color: #f1b435 }

.ProgramGroup .StandardPanel .PanelHead { background-color: #a8a8a8 }
.ProgramGroup .StandardPanel .PanelHead .PanelTitle { color: #fff ; font-family:Arial, sans-serif; font-weight: normal }

/* renew button on My NAFSA */
#ctl00_TemplateBody_WebPartManager1_gwpste_container_Renew_ste_container_Renew .PrimaryButton { width: 200px ; padding: 12px 6px !important ; font-family: 'Open Sans Condensed', sans-serif ; line-height: 100% ; margin: 6px 0 12px 10px ; text-transform:uppercase ; background-color: #fada54 ; color: #000 ; border: 1px solid #bbbbbb }
#ctl00_TemplateBody_WebPartManager1_gwpste_container_Renew_ste_container_Renew .PrimaryButton:hover { background-color: #ffe566 }
/* members only - hidden area to the right of membership directory on My NAFSA */
.membershipsecrets { display: none ; border: 0px solid #eee ; float: left ; width: 220px ; margin: 0 0 0 90px ; padding: 10px 0 0 0 }

.InItinerary, .IteneraryColumn a { text-align: center ; font-weight: bold ; display: block ; float: right ; width: 105px ; padding: 1em !important }
.InItinerary { position: relative ; left: -7px; color: #235c18 ; background-color: #63e849 !important ; border: 1px solid #54c83d !important ; margin: .25em 0 0 0 }
.IteneraryColumn a { background-color: #ddd ; border: 1px solid #ccc ; margin: .75em 0 }
.IteneraryColumn select { clear: right ; float: right ; width: 135px ; margin-top: .5em }

.registration-block { margin-bottom: 1.5em !important ; float: left ; width: 500px }
/* gradients a la http://ie.microsoft.com/testdrive/graphics/cssgradientbackgroundmaker/ */
.registration-block input { margin: .75em 1em 0 0 ; font-weight: bold ; float: left ; border: 1px solid #ddd ; 
background-image: -ms-linear-gradient(top, #485FB2 0%, #3062AD 40%, #263A81 100%);
background-image: -moz-linear-gradient(top, #485FB2 0%, #3062AD 40%, #263A81 100%);
background-image: -o-linear-gradient(top, #485FB2 0%, #3062AD 40%, #263A81 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #485FB2), color-stop(0.4, #3062AD), color-stop(1, #263A81));
background-image: -webkit-linear-gradient(top, #485FB2 0%, #3062AD 40%, #263A81 100%);
background-image: linear-gradient(to bottom, #485FB2 0%, #3062AD 40%, #263A81 100%);
padding: .4em !important ;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
border: 1px solid #1b2d6c
}
.registration-block input:hover {
background-image: -ms-linear-gradient(top, #485FB2 0%, #4275C3 40%, #263A81 100%);
background-image: -moz-linear-gradient(top, #485FB2 0%, #4275C3 40%, #263A81 100%);
background-image: -o-linear-gradient(top, #485FB2 0%, #4275C3 40%, #263A81 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #485FB2), color-stop(0.4, #4275C3), color-stop(1, #263A81));
background-image: -webkit-linear-gradient(top, #485FB2 0%, #4275C3 40%, #263A81 100%);
background-image: linear-gradient(to bottom, #485FB2 0%, #4275C3 40%, #263A81 100%);
}

#ctl00_TemplateBody_WebPartManager1_gwpste_container_EventDetails_ciEventDetails_LblOptionText { clear: left ; display: block ; color: #000000 !important ; margin-bottom: .5em }
#ctl00_TemplateBody_WebPartManager1_gwpste_container_EventDetails_ciEventDetails_LblGroupBy { padding-left: 0px ; padding-right: 4px }
#ctl00_TemplateBody_WebPartManager1_gwpste_container_EventDetails_ciEventDetails_DdlGroupBy { margin-bottom: .5em }

.exhdropdowntext { display: none ; width: 485px ; float: right ; margin-bottom: 0em }

/* To hide the My Upcoming Events from the bottom of My NAFSA */
/* #ctl00_TemplateBody_WebPartManager1_gwpciMyNAFSA_ciMyNAFSA_NewQueryMenuCommon1_ContentPanel { display: none } */

#WebPartZone3_Page1 #ste_container_ciNewContactSignInCommon { border: 0px solid #ddd ; position: relative ; top: 80px }

.allborders h3 { overflow: visible }
.allborders .ded { overflow: visible }
.allborders .ded li { overflow: visible ; list-style: none ; padding: 3px 0 3px 6px ; background-color: #eee }
/* .allborders h3 img { display: block ; margin: 2px 0 4px 0 } */
.allborders h3 img { position: relative ; top: 2px }

.overauto { overflow: auto }

.maincol .boxwoodlist > div div { margin-left: 12px ; border: 0px solid red}
.maincol .boxwoodlist div:first-child, .maincol .boxwoodlist br + div { margin-left: 0px ; border:0px solid green }
.rightcol .boxwoodlist > div { padding: 0 5px 0 10px }


.list_coworld {float:left !important ; width: 48% ;margin-right:11px !important}
.list_coworld ul{background-image: url('/_/Image/_/coworld/ppc-stripebg.png');padding:0;margin:0;float:left;width: 100%}
.list_coworld li{background-image: url('/_/Image/_/coworld/itembg.png'); background-repeat: no-repeat ; background-position: bottom right;list-style:none;padding:10px 4px;margin: 10px !important}
.list_coworld ul .newshead{margin: 0px !important;padding:0px;background-image: url('/_/Image/_/coworld/header_news.png');background-color: #fff;background-repeat:no-repeat;background-position:bottom left;border: 2px solid #27c4f1; border-width: 0 0 2px 0}
.list_coworld ul .bloghead{margin: 0px !important;padding:0px;background-image: url('/_/Image/_/coworld/header_blog.png');background-color: #fff;background-repeat:no-repeat;background-position:bottom left;border: 2px solid #27c4f1; border-width: 0 0 2px 0}
.list_coworld ul .newshead h2, .list_coworld ul .bloghead h2 {position:relative;left:-10000px}

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/}

.anylinkmenu{position: absolute;left:0;top:0;visibility:hidden;line-height: 18px;z-index: 100;background: #808080;width: 155px;}
.anylinkmenu ul{margin: 0;padding: 0;list-style-type: none;font-weight:bold;border:1px solid #a0a0a0;border-width: 1px 0 0 0}
.anylinkmenu ul li{padding: 0 5px;border:1px solid #a0a0a0;border-width: 0 0 1px 0}
.anylinkmenu ul li:hover{background: #ffffff}
.anylinkmenu ul li a{color:#ffffff;width: 100%;display: block;padding: 6px 0px;text-decoration: none}
.anylinkmenu a:hover{color: #f05026}
.anylinkshadow{ position: absolute;left: 0;top: 0;z-index: 99;visibility: hidden}

.sideofacow .relatednav { border: 1px solid #27c4f1 ; border-width: 0px 0px 0px 6px ; height: 36px !important ; padding-left: 5px }
.sideofacow .relatednav:hover { border: 1px solid #ff4e19 ; border-width: 0px 0px 0px 6px }
.sideofacow .relatednav a { display: block ; position: relative ; top: 5px }
.sideofacow .relatednav img { position: relative ; top: 4px }

.adcow {  }

.sideofacow{width:23.5%;float:right;margin:0 0 0 30px}
.donatello .sideofacow > div{width:221px;border:1px solid #27c4f1;border-width:2px 0 0 0;background-color:#f0f0f0;margin-top:1.5em}
.donatello .sideofacow > div.dotted{padding-top:0 !important}
.donatello .sideofacow > div ul{list-style:none;margin:0;padding:0;}
.donatello .sideofacow > div ul li, .donatello .sideofacow div ol li ul li{background-image:none;padding:.4em .8em 1em .8em;border:1px solid #e2e2e2;border-width:0px 0px 1px 0px;margin:0}
.donatello .sideofacow > div ul li:last-child, .sideofacow div ol li ul li:last-child{border-width:0px}
.donatello .sideofacow > div h2{font-size:1.2em;color:#ff4e19;margin:3px 0 0 10px;position:relative;top:-4px;font-weight: bold}
.donatello .sideofacow p { margin-right: .5em ; margin-bottom: 0 ; line-height:1.5em;padding:1px 0 0 10px !important ;}
.donatello .sideofacow p:last-child { margin-bottom: 1em }
.donatello .sideofacow p + p, .donatello .sideofacow p + h2 { margin-top: 1.25em !important }
.donatello .sideofacow h4 { margin-right: .5em ; padding:1px 0 0 10px !important }

/*.sec .sideofacow > div {width:221px;border:1px solid #e5e5e5;background-color:#f8f8f8;margin-top:1.5em}
.sec .sideofacow > div.dotted{padding-top:0px !important}
.sec .sideofacow > div h2{font-size:1.2em;color:#fed872;background-color:#000;letter-spacing:1px;margin:3px 0 0 10px !important;padding:2px 5px !important;width:none;display:inline-block;position:relative;top:-4px}
.sec .sideofacow > div p{padding:1px 0 0 10px !important}
.sec .sideofacow > div p + ul{border:1px solid #e2e2e2;border-width:1px 0 0 0}*/

/* hide Ektron's grey editing dots
.EktronEditorsMenuMarker { visibility: hidden }
*/

@media print {

.isevtool { border: 1px solid #ddd ; height: 700px !important }

body { width: 100% !important }

.printonly { display: block ; float: left }
span .pagetitle a,.pagetitle a { display: none }

.utility-nav { _border: 2px solid red ; list-style-type: none !important }
.utility-nav li { float: left !important }

.nav-list{margin:2px 0 0 0;padding:0;list-style:none;float:left;height:45px;width:99%}
.nav-list li{float:left;position:relative;list-style:none}
.nav-list a{display:block;padding:5px 13px;text-decoration:none;font-size:100%;text-shadow:1px 1px 1px #fff}

.nav-list li a.main{font-size:.92em;font-family:'OpenSansCondensedBold', sans-serif !important;text-transform:uppercase;color:#363636;padding:12px 10px;background:url(../images/nav-div.png) no-repeat left center}

.slide-hd_home1 { display: block }
.slide-hd_home1,.nav-title{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1}

}

.highlight { background-color: yellow }

@media (min-width: 769px) {
    .twocol tr td input {
    float: left;
    position: relative;
    top: 2px;
    }

    .twocol tr td input + label {
    display:table-cell;
    }
}