/************************************************************ layout styles **************************************************************************************/
body {background:#a5a7a8;}
#container {margin:0 auto;}
#header {width:100%;height:192px;font-family: Arial, Helvetica, sans-serif;font-size:9pt; background:#fff url(/external/am/2014/images/head_bg.jpg) left bottom repeat-x; clear:both;}
#amdates {width:300px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; letter-spacing:0.05em; background:url(/external/am/2014/images/amdates_bk.png) right top no-repeat; float:right; margin-top:0px;clear:both; text-align:right; padding-right:28px; padding-top:4px; margin-bottom:0;}
#printbanner {display:none;font-family:Arial, Helvetica, sans-serif;margin:0 auto 20px auto;padding:.5em;border:1px solid #333; font-size:.9em; font-weight:bold; color:#363636;background:url(/external/am/2014/images/meetingslogobw.png) left center no-repeat;height:150px; text-align:right;}
.printbantitle {font-size:1.1em!important; font-weight:bold!important;}
.printbaninfo {font-size:.7em!important; font-weight:normal!important;}
#headlogo {float:left; margin-left:10px; margin-top:10px; margin-bottom:-10px;}
#meetlinks {float: right;margin:40px 1.5em 0 0;}
#langbar{margin:1.2em 0 0 0; font-weight:bold;}
#mainnav {font-size:9pt; font-family: Arial, Helvetica, sans-serif; position:relative; width: 770px; width:760px\9; margin:0; background:#0871c8;} 
#mainnav ul {margin: 0; padding: 0; list-style-type:none; } 
#mainnav li {margin: 0; background:#0871c8; text-align: left; width:10.89%; width: 10.89%\9; float:left; padding:0; margin:0; border-right:1px solid #fff;}
#mainnav li.last {border-right:0px!important; width:10.4%; width:11.6%\9; margin-right:-1px\9;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
     #mainnav li {width:10.89%;}
	 #mainnav li.last {width:11.5%;}
}
.chrome #mainnav li.last {width:10.6%;}
#mainnav li.pos a {padding:10px 0 5px 5px;}
#mainnav li a {color:#fff;text-decoration:none; display:block; width:95%; height:35px; vertical-align:bottom;padding:15px 0 0 5px;}
#mainnav li a:hover {color:#fff;}
.photogal li {margin: 0; background:#0871c8; text-align: left; width:8.14%!important; float:left; padding:0; margin:0; border-right:1px solid #fff;}
.photogal li a {color:#fff;text-decoration:none; display:block; width:95%!important; height:18px; vertical-align:bottom;padding:15px 0 0 5px!important;}
#mainnav li:hover, 
.home #mainnav .home, 
.about #mainnav .about,
.schedule #mainnav .schedule,
.participants #mainnav .participants,
.press #mainnav .press,
.video #mainnav .video,
.contact #mainnav .contact,
.gallery #mainnav .gallery {background:#3ca1e2;text-decoration:none;}
#mastheadimg {clear:both;margin-top:2px;margin-bottom:-4px\9;}
.home #mastheadimg {clear:none!important;}


#maincolumn {
background:#fff; 
font-size:9pt;
width: 300px;
padding: 0px 10px 20px 10px;
margin: 0 auto;
top: 240px;
position:relative; 
text-align:left;
float: none;
display: block;
overflow:auto;
}
#maincontent {color:#32444f;font-family:Arial, Helvetica, sans-serif;font-size:9pt; width:500px; padding:20px 15px 15px 15px; margin-left:100px;}
#maincontent-s {color:#000;font-family:Arial, Helvetica, sans-serif;font-size:9pt; width:710px; padding:20px 15px 15px 15px; margin-left:0px;}
#middlewrap {font-family:Arial, Helvetica, sans-serif; font-size:9pt;width:740px; padding: 10px; margin:0; min-height:136px; overflow:auto; background:#fff url(/external/am/2014/images/mid_bg.jpg) left top repeat-x;}
#bottomwrap {font-family:Arial, Helvetica, sans-serif; font-size:9pt; width:740px; padding: 10px; margin:0; min-height:445px; background:#fff;}
.midleftcol {float:left;}
.midrightcol {float:right;width:212px;}
.colwrap {width:490px; float:left;}
.secleft {width: 221px; margin: 15px 0px 10px 10px; float:left;}
.secright {width: 221px; margin: 15px 0px 10px 20px; float:right;}	
.imfc {margin: 0px 0px 10px 10px!important; }	
#footer {background-color:#0871c8; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:8pt; width:730px; height:30px; padding:4px 10px 10px 20px; margin:0 auto; position:relative;}	

/********************************************************* text formatting styles ****************************************************/
a {color: #0871c8;text-decoration:none;}
a:hover{text-decoration:underline;}
#header a {color: #fff; }
#maincontent p, #maincontent-s p {margin: 1.2em 0 1.2em 0;}
#maincontent ul, #maincontent ol, #maincontent-s ul, #maincontent-s ol {margin-left:2.5em;}
#maincontent li, #maincontent-s li {list-style-type: disc; margin:.5em}
#maincontent ol li, #maincontent-s ol li{list-style-type: decimal}
#middlewrap h4, #bottomwrap h4 {margin-bottom:.5em;}
#bottomwrap p { padding:3px 0; }
h1, h2, h3, h4, h5, strong {font-weight:bold;margin-bottom:.5em}
table {border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;border-left:1px solid #bdbdbd; }
td, th{border-right:1px solid #bdbdbd; padding:.3em;}
th {border-bottom:1px solid #bdbdbd;font-weight:bold;}
td {border-bottom:1px solid #bdbdbd;}
table .center {text-align:center!important;}
table .left {text-align:left;}
table .right {text-align:right;}
table .justify{text-align:justify;}
.color1 {background:#C0D3DE;}
.color2 {background:#ececec;}
.schedule td {padding:.4em;}
/** clearing div **/
.clearfix {clear:both!important;}
h1.title {width:710px; border-bottom: 1px black solid; font-size:12pt; margin-bottom:5px; font-weight:bold;}	
h2.title {width:710px; font-size:10pt; padding:3px 0px 3px 4px; margin:8px 0px 3px 0px; font-weight:bold; background:#c0d3de}	
h2.title+p {margin: .1em 0 1.2em 0!important;}
#maincontent blockquote, #maincontent-s blockquote {margin-left:2.5em;}
.blurb {font-family:Arial, Helvetica, sans-serif;font-size:9pt; line-height:18px; width:460px; padding-top:10px; padding-left:10px; padding-bottom:10px; float:left; overflow:visible;}	
.blurb h4, .secleft h4, .secright h4 {border-bottom: 1px black solid;}
.vids h4 {color:#000; font-weight:normal;}
.box {color:#fff; width:192px; padding:10px; float:right; margin: 0 6px 15px 0;}
.vb {width:220px;margin-right:5px!important;margin-right:0!important\9;}
.box h4 {border-bottom: 1px white solid; margin-bottom:.5em;font-size:1.2em; font-weight:bold;}
.box p {margin-top:.5em;margin-bottom:.5em;}
.box a {color:#003d7c; text-decoration:none; font-weight:bold;}
.box a:hover {text-decoration:underline;}
.box.pos img {margin-left:0;margin-left:1px\9;}
.box img {margin-left:-10px;}
.red {border: 2px solid #ccc;padding-left:5px!important;}
.red img {border:2px solid #981527;margin-left:0px!important;padding-left:0;}
.media-partners img {border:none; margin-left:0;}
.orange {background:#efc36e;}		
.brown{background:#6b554a;}	
.blue {background:#3ca1e2;}
.yellow {background:#dba71c;}
.green {background:#a2b082;}
.dkgray {background:#999999;}
.ltgray {background:#ccc;}
.white {background:#fff;color:#000;padding:0;margin-right:25px;}
.right {float:right;}
.wbord {border:1px solid white;}
.black {color:#000;}
.webcast {margin-right:15px; margin-top: -10px;}
.flickr {margin-right:15px; margin-top: -10px; margin-bottom: -17px; }
.pos{padding:0;margin-right:25px;}
.media-partners {margin-left:5px;}
.media-partners h4 {color:#666;margin-top:5px;border-color:#ccc;}
.media-partners img {vertical-align:middle;display:inline; padding:5px 5px 5px 0;}
/* media registration box */
.boxmbc {border: 1px solid #bdbdbd;margin:2em 0 2.5em 0; float: left; color:#1f1f1f; background:#fff; width:100%;}
.boxmbc h4 {background:#4b93c7; margin:0; padding: .3em 1em .3em .5em; color:#fff}
.boxmbc img {margin:0 10px;}
.boxmbc p {padding:.5em; margin: 0 .5em;}
.boxmbc p img {margin-left:0px;}
.boxmbc ul {margin: 0 .63em 0 2em; list-style-type:square; list-style-position:outside;}
.boxmbc ul li {margin-bottom: .5em; margin-right:.2em; margin-left:1em;text-indent:0em;}
.boxmbc .right {padding:0 .5em .2em 0;}
.boxmbc .col1 {width:49.8%; float: left; border-right:1px solid #999}
.boxmbc .col2{width:50%; float: right;}
#footer a:hover {text-decoration:underline;}	
#footer a{color: #ffffff;text-decoration:none;}
#footer li {list-style-type:none!important; margin:.5em .5em 0 1.5em; text-align: left; float:left;}
#footer li.first {}





.footer-container {
background: #8d96a0;
color: #fff;
font-family: Relay;
font-weight: normal;
text-transform: uppercase;
font-size: 0.9em;
padding: 10px 0;
overflow: auto;
position: relative;
top: 500px;
}

.speech table {
font-family:Relay!important;
}
.speech table.Table630 td {
padding:3px 0;
font-size:1em;
border:1px solid #ccc;
}
.speech table td img {
margin-right:15px;
}
.speech table td.color2 {
padding:10px;
}
.speech table th {
padding:10px;
}

.speech #maincolumn table {
margin: 0 auto;
}
.speech #maincolumn table tr td table {
	margin-left:0;
}
.Table630
{
border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;border-left:1px solid #bdbdbd;width:300px;
}

/* for padding on photos pages table */
#tblMaintable img{ padding:.3em!important;}
#tblMaintable {border:0px;}
#tblMaintable  td{border:0px;}
#lbltitle {font-weight:bold;margin-bottom:.5em}
#tblphotohome h2{font-weight:bold;margin-bottom:.5em}
#tblphotohome {border:0px;}
#tblphotohome td{border:0px;}
#tblPhoto {height:290px;}
.Table740 {border:0px;align:center;}
.Table740 td{border:0px;}

/*Starts - Added for amsp 2009 disclaimer section changes*/

.tighter td {padding:3px !important; margin:0px;}
.tighter th {padding:3px !important; margin:0px;}
.tightest td {padding:1px !important; margin:0px; !important;}
.tightest th {padding:1px !important; margin:0px; !important;}
.Table740 {width: 300px;}
.Table590 {width: 590px;}
.Table150 {width: 150px;}
.Table630 {border:0px;align:center;width: 300px;}
.Table630 td{border:0px;}

#tblBreak {border: 0px;}
#tblBreak td {border: 0px;}
.tblLang {border: 0px;}
.tblLang td {border: 0px;}
.disclaimer th {background:#C0D3DE;}
.disclaimer td {padding:2px !important;}
.pipeStyle {color: #1e7cc6;font-weight:bold;}
/* #content */
#content {float:right; width:590px;text-align:left;}
#content table {border:0px;}
#tbl740 {border: 1px;}
#tbl740 td {border: 1px;}
#tblLang {border: 0px;}
#tblLang td {border: 0px;}
#tblLang2 {border: 0px;}
#tblLang2 td {border: 0px;}
.moneyGreen #mainnav .gallery {background:#5c5c5c;text-decoration:none;}

/* Add container for feed icon layout in head title */
.fheadcont {width:100%;}
.ficon {text-align:right;margin-top:-28px!important;padding:0 25px 15px 0}
/* IE Hack */
*html .ficon {text-align:right;margin-top:-35px!important;padding:0 25px 15px 0}
/* Add feed icon */
.allfeed {background:url(/external/images/icons/feed.png) right center no-repeat; width:75px; height:16px;display:-moz-inline-box; /* Gecko proprietary */ vertical-align:top; /* Gecko needs this */overflow:visible;display:inline-block;font-style:normal;text-align:left; font-family:Arial, Helvetica, sans-serif;}

/*Add Feed icon for side links for non-standards compliant IE 6 only */
*html .sidelinkfeed {background:url(/external/images/icons/feed.png) right center no-repeat!important; width:85px; height:16px;display:inline-block /*quirks mode*/;overflow:visible; font-style:normal; text-align:left;border-bottom:0!important;font-size:80%;font-family:Arial, Helvetica, sans-serif;}
/*Add Feed icon hack for FF and Safari. Double display:inline-block styling for Safari 3.0 and -moz-inline-box for FF */
.sidelinkfeed {background:url(/external/images/icons/feed.png) right center no-repeat!important; width:85px; height:16px;display:-moz-inline-box; /* Gecko proprietary */ vertical-align:top; /* Gecko needs this */overflow:visible;display:inline-block;font-style:normal; text-align:left;border-bottom:0!important;font-size:80%;font-family:Arial, Helvetica, sans-serif;}
/* Add Feed icon hack for Opera 9.x */
html:first-child .sidelinkfeed {background:url(/external/images/icons/feed.png) right center no-repeat;width:85px; height:16px;display:inline-table;overflow:visible;font-style:normal; text-align:left;border-bottom: 0;font-size:80%;font-family:Arial, Helvetica, sans-serif;}
/* Add Feed icon hack for IE 7 only */
*:first-child+html .sidelinkfeed {background:url(/external/images/icons/feed.png) right center no-repeat; width:85px; height:16px;display:inline-block;overflow:visible;font-style:normal; text-align:left;border-bottom:0!important;font-size:80%;font-family:Arial, Helvetica, sans-serif;}

#pnlSearchMain table td {
	padding:5px;
}


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) {

#maincolumn {
width:1026px;   
top:140px;
overflow:visible; 
}

.footer-container {

width: 100%;
padding-bottom:20px;
}
.Table630
{
width:630px;
}
.Table740 {width: 630px;}
.Table590 {width: 590px;}
.Table150 {width: 150px;}
.Table630 {border:0px;align:center;width: 630px;}
}



.logo-interior {
	float:left;
	width:300px;
}

.win.gecko .logo-interior {
margin-top:0;

}
@media (min-width: 1024px) and (max-width: 1024px) {
	.logo-interior {
margin-top:-20px;
}
}

 @media (max-width: 736px) {
	.logo-interior {
	margin-top:-10px;
display:block!important;
}
}
@media (min-width: 768px) and (max-width: 768px) {
.logo-interior {
	margin-top:-10px;
display:block!important;
}
}
header.home .logo-interior {
display:none;
}
.logo-interior img {
	float:left;
	margin-right:10px;
	margin-bottom: 15px;
}
.logo-interior h1 {
	font-size:30px;
	margin:0;
	padding:0;
	font-family: Relay, Helvetica, serif;
    font-weight: bold;
	color:#95cfef;
}
.logo-interior h1 a, .logo-interior h1 a:visited {
	color:#95cfef;
}
.logo-interior h2 {
	color:#ececec;
	margin:-5px 0 0 0;
	padding:0;
font-family: Relay, Helvetica, serif;
font-size: 14px;
line-height:16px;
margin-top:5px;
text-transform:uppercase;
font-weight:bold;
}
.logo-interior h2 a, .logo-interior h2 a:visited {
	color:#ececec!important;
}
.logo-interior h3 {
	color:#95cfef;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:11px;
	font-family:Relay, Helvetica, serif;
font-weight: bold;
}
.logo-interior h3 a, .logo-interior h3 a:visited {
	color:#95cfef;
}
.logo-interior p {
	color:#ececec;
	margin:0;
	padding:0;
	font-size:10px;
	line-height: 1.2em;
font-weight: bold;
}
.logo-interior p a, .logo-interior p a:visited {
	color:#ececec;
}
.logo-interior p.date {
	color:#ececec;
	margin:0;
	padding:0;
	font-size:10px;
	line-height: 1em;
}
.footer-logo {
	float:left;
	width:300px;

}

.footer-logo h1 {
	font-size:30px;
	margin:0;
	padding:0;
	font-family: Relay, Helvetica, serif;
    font-weight: bold;
	color:#ffffff;
}
.footer-logo h2 {
	color:#ececec;
	margin:-5px 0 0 0;
	padding:0;
font-family: Relay, Helvetica, serif;
font-size: 14px;
line-height:16px;
margin-top:5px;
text-transform:uppercase;
font-weight:bold;
}
.footer-logo p.date {
	margin:0;
	padding:0;
	font-size:10px;
	line-height: 1em;
	color:#ffffff;
}
footer .ft-wrap {
	overflow:auto;
}
.appicons img {
width:20px;
}
.footer-container .wrapper {
padding: 0 2%;
}

/********************************************************************print styles ********************************************************************************/
@media print {
body, #middlewrap, #bottomwrap, .box {background:#fff;color:#333;}
.box a {color:#333}
#header, #mainnav, #mastheadimg {display:none;}
#printbanner {display:block;font-size:1.2em;}
#maincontent, #maincolumn, #maincontent-s {font-size:1em!important;}
#maincontent, #maincontent-s {width:100%;padding:0; margin:0; font-size:1em!important;}
#maincolumn table {width:100%;}
#middlewrap, #bottomwrap {width:100%;}
.secleft, .secright {padding:0; margin:0;}
.blurb {width:60%;}
#maincontent a:after, #middlewrap a:after, #maincontent-s a:after, #bottomwrap a:after, #bottomwrap a:after {content: " ("attr(href)") ";}
#header, #mainnav, #footer, #mastheadimg, #bannertitle img, ul.countrytabs, #country1 .schedule, #country2 .schedule, #country3 .schedule, #country4. schedule, #country5. schedule, #country6 .schedule, #country7 .schedule {display:none!important;}
}

