html {
	height: 101%;
}


body { /* changed */
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/back_page.jpg);
	background-repeat: repeat-x;
}

a { color: #003399; text-decoration: underline;}
a:visited { color: #003366; text-decoration: underline;}
a:active { color: #003366; text-decoration: none;}
a:hover { color: #003366; text-decoration: none;}

p {
	margin: 1em 0 1em 0;
}

ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 2em;
}

li {
	line-height: 1.3em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*h1 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 19px;
	letter-spacing: -.5em;
	color: #ff6600;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}*/

h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #004084;
	font-weight: 200;
	text-transform: none;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}
h2 a { color: #004084; text-decoration: none;}
h2 a:visited { color: #004084; text-decoration: none;}
h2 a:active { color: #004084; text-decoration: underline;}
h2 a:hover { color: #004084; text-decoration: underline;}

h3 {
	font-family: "Adobe Garamond", Garamond, Times, Times Roman, serif;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0px;
	color: #000000;
	font-weight: bold;
	text-transform: none;
	margin: .5em 0 1em 0;
	padding: 0 0 0 0;
}
h3 a { color: #3366cc; text-decoration: none;}
h3 a:visited { color: #3366cc; text-decoration: none;}
h3 a:active { color: #000000; text-decoration: underline;}
h3 a:hover { color: #000000; text-decoration: underline;}

h4 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 17px;
	color: #005392;
	font-weight: bold;
	text-transform: none;
	margin: 1.5em 0 0 0;
	padding: 0 0 0 0;
}
h4 a { color: #005392; text-decoration: none;}
h4 a:visited { color: #005392; text-decoration: none;}
h4 a:active { color: #005392; text-decoration: underline;}
h4 a:hover { color: #005392; text-decoration: underline;}

h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #005392;
	font-weight: bold;
	text-transform: none;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}

h6 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	color: #333333;
	font-weight: bold;
	margin: 1em 0 1em 0;
}

h6.subtitle {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 11pt;
	color: #333333;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: .5em 0 .5em 0;
	border-width: 1px 0px 1px 0px;
	border-color: #E4E4E4;
	border-style: solid;
}

h1, h2, h3, h4, h5, h6 {
	text-align: left;
}

#maintextimg {
	margin: 0px 12px 12px 0px;
	float: left;
}

img.left {
	margin: 0px 12px 12px 0px;
	float: left;
}

img.right {
	padding: 0px 0px 12px 12px;
	float: right;
}

img.small {
	width: 100px;
}

.clearout {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
}
#topicsshell select.menulen, #topicsshell option.menulen { 
   width: 130px; 
}
#pressshell select.menulen, #presssshell option.menulen { 
   width: 150px; 
}
#pressshell select.qsearch, #presssshell option.qsearch { 
   width: 150px; 
}
#centercolumn select.menulen, #centercolumn option.menulen { 
   width: 500px; 
}
body#home #centercolumn select.menulen, #centercolumn option.menulen { 
   width: 450px; 
}


/* -------------- page structure styles --------------- */
#supershell {
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#mainshell {
	position: relative;
	width: 950px;
	margin: 0px auto 0px auto;
	clear: both;
}

#header {
	position: relative;
	width: 950px;
	height: 138px;	
	/*margin: 0px auto 0px auto;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../images/back_header.png);
	background-repeat: no-repeat;
}

#header div.logo {
	position: relative;
	width: 682px;
	height: 138px;
	float: left;
}

#header div.logo a {
	display: block;
	width: 680px;
	height: 100px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
	margin: 38px 0px 0px 30px;
	padding: 0px;
}

#bodyshell {
	width: 908px;
	margin: 0px;
	padding: 20px;
	overflow: hidden;
	clear: both;
	background-color: #FFFFFF;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
}

#centercolumn {
	width: 650px;
	margin: 0px;
	padding: 0px;
	float: left;
}
body.page_home #centercolumn {
	width: 600px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#centercolumn h1 {
	font-family: "Adobe Garamond", Garamond, Times, serif;
	font-size: 38px;
	font-weight: 100;
	color: #333;
	line-height: 38px;
	letter-spacing: 0;
	margin: 5px 0 15px 0;
	padding: 0 10px 0 0px;
}
#centercolumn #publications ul {
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#centercolumn #publications li {
	list-style: none;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 0 10px 10px 10px;
	margin: 20px 0 0px 0;
}
body#greek #centercolumn #publications ul {
	list-style: none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
body#greek #centercolumn #publications li {
	list-style: none;
	border-right: none;
	border-bottom: 1px solid #CCC;
	border-left: none;
	padding: 0 0px 5px 0px;
	margin: 5px 15px 0px 15px;
}
body#greek #publications h2 {
	font-size: 20px;
	color: #49453c;
}
body#greek #publications li h4 {
	margin-top: 1px;
}
body#greek #greek .introtext {
	margin-bottom: 20px;
}


#centercolumn #publications .block1 {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	
}
#centercolumn #publications #moreless,
#centercolumn #publications .moreless {
	position: relative;
	display: block;
	position:relative;
	float: right;
}
#centercolumn div.infoblock div.left {
	position: relative;
	width: 130px;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	float: left;
	clear: left;
}

#centercolumn div.infoblock div.right {
	position: relative;
	width: 329px;
	margin: 0 0 0 10px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	background-image: url(../images/bg_rule2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
	/*clear: right;*/
}

#centercolumn div.infoblock div.right.last {
	background-image: url(../images/blank.gif);
}

#centercolumn div.infoblock div.right a {
	position: relative;
	display: block;
	margin: 0 0 0 -10px;
	padding: 0px 0px .5em 10px;
	color: #003399;
	text-decoration: none;
	background-image: url(../images/icon_arrow-r.png);
	background-repeat: no-repeat;
	background-position: left top;
	/*overflow: visible;*/
	float: left;
	clear: left;
}
#centercolumn div.infoblock div.right a:visited { color: #003366; text-decoration: none;}
#centercolumn div.infoblock div.right a:active { color: #003366; text-decoration: underline;}
#centercolumn div.infoblock div.right a:hover { color: #003366; text-decoration: underline;}

#centercolumn div.infoblock div.right a.name,
#centercolumn div.infoblock div.right span.name {
	position: relative;
	display: block;
	/*width: 89px;*/
	margin: 0 0 0 -10px;
	padding: 0px 18px .5em 10px;
	background-image: url(../images/icon_arrow-r.png);
	background-repeat: no-repeat;
	background-position: left top;
	/*white-space: nowrap;*/
	overflow: visible;
	float: left;
	clear: none;
}
#centercolumn #relatedpubbox {
	border: 1px solid #CCC;
	padding: 10px;
}
#centercolumn #relatedpubbox ul {
	padding: 0px;
	margin: 5px 0px 0px 10px;
}
#centercolumn #relatedpubbox li {
	list-style:outside;
	border: none;
	padding: 0px;
	margin: 0px;
}
#centercolumn .publisting {
	color: #999;
}
#rightcolumn {
	width: 235px;
	/*margin: 57px 0px 0px 0px;*/
	margin: 60px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	float: left;
	overflow: visible;
}
body.page_home #rightcolumn {
	width: 285px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	float: left;
	overflow: visible;
}

#rightcolumn a {
	outline: none;
}

#viewmorelink {
	float: right;
	min-width: 120px;
	padding: 10px 10px 5px 10px;
	margin: 0px 0px 10px 0px;
	background-image: url(../images/back_sidelink.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: none;
	border-right: 1px solid #d1d0ce;
	border-bottom: 1px solid #d1d0ce;
	border-left: 1px solid #d1d0ce;
	line-height: 11px;
	text-align: right;
}
#viewmorelink a:link, #viewmorelink a:visited {
	color:#666;
	text-decoration: none;
}
#viewmorelink a:hover, #viewmorelink a:active {
	color:#333;
	text-decoration: underline;
}

/* -------------- class styles -------------- */

.formtext {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #004084;
}

div.rule1 { /* blue gradient + dotted line */
	height: 16px;
	font-size: 0;
	line-height: 0;
	margin: 1em 0px 1em 0px;
	background-image: url(../images/bg_rule1.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div.rule2 { /* dotted line */
	height: 2px;
	font-size: 0;
	line-height: 0;
	margin: .5em 0px .5em 0px;
	background-image: url(../images/bg_rule2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div.rule3 { /* solid line */
	height: 1px;
	font-size: 0;
	line-height: 0;
	border-width: 0px 0px 1px 0px;
	border-color: #DBDBDB;
	border-style: solid;
	margin: 1em 0px 1em 0px;
}

/*a.toplink {
	display: block;
	width: 19px;
	height: 19px;
	padding: 0px 20px 2em 19px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #999999;
	font-size: 11px;
	line-height: 12px;
	text-align: right;
	text-decoration: none;
	outline: none;
	background-image: url(../images/icon_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
*/

div.toplink {
	padding: 0 0 0 0;
	/*text-align: right;*/
	clear: both;
	overflow: hidden;
}

div.toplink a {
	display: block;
	padding: 19px 21px 0px 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #FF6600;
	font-size: 11px;
	line-height: 1em;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	white-space: nowrap;
	background-image: url(../images/icon_top.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow: hidden;
	float: right;
}
div.toplink a:active,
div.toplink a:visited { color: #FF6600; }
div.toplink a:hover { text-decoration: none; text-indent: 0px; }

a.viewlink {
	display: inline;
	min-height: 15px;
	padding: 2px 17px 2px 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #999999;
	font-size: 11px;
	line-height: 2em;
	text-align: right;
	text-decoration: none;
	outline: none;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: right top;
}
a.viewlink:active, a.viewlink:visited { color: #999999; }
a.viewlink:hover { text-decoration: underline; }

a.viewmore_n {
	display: inline;
	background-image: url(../images/button_plus.png);

}
a.viewmore_n:hover,
a.viewmore_u {
	background-image: url(../images/button_plus.png);
}

a.viewless_u {
	display: none;
	background-image: url(../images/navicon_minus_u.jpg);
}

div.viewtext {
	padding: 1em 0 0 0;
	display: none;
}

.bodytext {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	color: #414141;
}

.introtext {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 17px;
	line-height: 25px;
	color: #7e7e7e;
}

/*.bodytext p {
	text-align: justify;
}*/

.subhead {
	padding: 0px 0 0 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666666;
}
.subhead a { color: #666666; text-decoration: none;}
.subhead a:visited { color: #666666; text-decoration: none;}
.subhead a:active { color: #666666; text-decoration: underline;}
.subhead a:hover { color: #666666; text-decoration: underline;}

.subhead.new1 {
	min-height: 17px;
	padding: 3px 0px 0px 76px;
	background-image: url(../images/icon_new1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.subhead.new2 {
	min-height: 17px;
	padding: 3px 0px 0px 76px;
	background-image: url(../images/icon_new2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

body#greek.subhead.new1 {
	min-height: 17px;
	padding: 3px 0px 0px 76px;
	background-image: url(../images/icon_new1_gr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

body#greek.subhead.new2 {
	min-height: 17px;
	padding: 3px 0px 0px 76px;
	background-image: url(../images/icon_new2_gr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.greek.subhead.new1 {
	min-height: 17px;
	padding: 3px 0px 0px 76px;
	background-image: url(../images/icon_new1_gr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.greek.subhead.new2 {
	min-height: 17px;
	padding: 3px 0px 0px 76px;
	background-image: url(../images/icon_new2_gr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.subhead_date {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}

.subhead_type {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	text-transform: uppercase;
}

.subhead_required {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	color: #990000;
	font-weight: bold;
}

div.title {
	text-align: left;
}

div.box1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

div.box2 {
	margin: 0px 0px 8px 0px;
	padding: 0px 2px 0px 2px;
	background-color: #F7F7F7;
}

div.box1, div.box2 {
	position: relative;
	background-image: url(../images/blank.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div.box1 .cap_t {
	height: 6px;
	background-position: left top;
}

div.box1 .cap_b {
	height: 6px;
	background-position: left bottom;
	clear: both;
}

div.box2 .cap_t {
	height: 6px;
	background-position: left top;
}

div.box2 .cap_b {
	height: 6px;
	background-position: left bottom;
	clear: both;
}

div.box1 .cap_t, div.box2 .cap_t {
	position: relative;
	margin: 0 -2px 0 -2px;
	padding: 0px;
	background-image: url(../images/blank.gif);
	background-repeat: no-repeat;
}

div.box1 .cap_b, div.box2 .cap_b {
	position: relative;
	margin: 0 -2px 0 -2px;
	padding-top: 1.5em;
	background-image: url(../images/blank.gif);
	background-repeat: no-repeat;
}


div.block1 { /* bottom blue gradient + dotted line */
	padding: 0px 0px 0px 0px;
	/*background-image: url(../images/bg_rule1.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;*/
}

div.block1.last {
	background-image: url(../images/blank.gif);
}

div.infoblock {
	margin: 1em 0 .5em 0;
	padding: 0px;
	font-size: 11px;
	line-height: 12px;
	clear: both;
}

div.namesblock {
	margin: 1em 0 1em 0;
	padding: 0px;
	font-size: 12px;
	line-height: 13px;
}

div.namesblock2 {
	margin: 1em 0 1em 0;
	padding: 0px;
	font-size: 12px;
	line-height: 13px;
}

div.subblock {
	margin: 1.5em 0 1em 0;
	padding: 0 15px 0 15px;
}

div.audioblock {
	width: 223px;
	margin: 0px 0px 15px 25px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	/*border-width: 1px 1px 0px 1px;
	border-color: #E4E4E4;
	border-style: solid;*/
	background-color: #FFFFFF;
	float: right;
	clear: both;
}

#rightcolumn div.audioblock {
	width: auto;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
	float: none;
	clear: both;
}

div.audioblock h3 {
	font-size: 24px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: .5em 10px .5em 7px;
	background-image: url(../images/bg_ruletop1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#centercolumn #publications div.audioblock ul,
#centercolumn div.news div.audioblock ul,
#rightcolumn div.audioblock ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 5px;
	list-style-type: none;
}

#centercolumn #publications div.audioblock li,
#centercolumn div.news div.audioblock li,
#rightcolumn div.audioblock li {
	display: block;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-color: #E4E4E4;
	border-style: solid;
	background-color: #FFFFFF;
	overflow: hidden;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

/*div.audioblock li:hover {
	background-color: #CCCCCC;
}*/

#centercolumn #publications div.audioblock li.row1,
#centercolumn div.news div.audioblock li.row1,
#rightcolumn div.audioblock li.row1 {
	background-color: #F7F7F7;
}
#centercolumn #publications div.audioblock li.row2,
#centercolumn div.news div.audioblock li.row2,
#rightcolumn div.audioblock li.row2 {
	background-color: #FFFFFF;
}

#centercolumn #publications div.audioblock li.row1:hover,
#centercolumn #publications div.audioblock li.row2:hover,
#centercolumn div.news div.audioblock li.row1:hover,
#centercolumn div.news div.audioblock li.row2:hover,
#rightcolumn div.audioblock li.row1:hover,
#rightcolumn div.audioblock li.row2:hover {
	background-color: #EDEDED;
}

#centercolumn #publications div.audioblock li.play a,
#centercolumn div.news div.audioblock li.play a,
#rightcolumn div.audioblock li.play a {
	font-weight: bold;
	color: #003366;
	padding-left: 20px;
	background-image: url(../images/icon_audio.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
}

#centercolumn #publications div.audioblock li a,
#centercolumn div.news div.audioblock li a,
#rightcolumn div.audioblock li a {
	display: block;
	min-height: 8px;
	/*padding: 4px 10px 4px 5px;*/
	padding: 4px 5px 4px 5px;
	color: #005392;
	text-decoration: none;
	outline: none;
	font-weight: normal;
	text-align: left;
	/*white-space: nowrap;*/
}
div.audioblock li a:visited { color: #005392; text-decoration: none;}
div.audioblock li a:active { color: #005392; text-decoration: none;}
div.audioblock li a:hover {
	color: #000000;
	text-decoration: none;
	/*font-weight: bold;*/
	/*background-color: #EDEDED;*/
}

#centercolumn #publications div.audioblock li a.sectionlink,
#centercolumn div.news div.audioblock li a.sectionlink,
#rightcolumn div.audioblock li a.sectionlink {
	display: block;
	/*width: 177px;*/
	width: 172px;
	min-height: 8px;
	padding: 4px 2px 4px 5px;
	color: #005392;
	text-decoration: none;
	outline: none;
	font-weight: bold;
	text-align: left;
	/*white-space: nowrap;*/
	float: left;
}
#rightcolumn div.audioblock li a.sectionlink {
	width: 182px;
}

div.audioblock li a.sectionlink:visited { color: #005392; text-decoration: none;}
div.audioblock li a.sectionlink:active { color: #005392; text-decoration: none;}
div.audioblock li a.sectionlink:hover {
	color: #F96400;
	text-decoration: none;
	/*font-weight: bold;*/
	background-color: #FFFFFF;
}

div.audioblock li a.sectionlink.play {
	color: #F96400;
	font-style: italic;
}
div.audioblock li a.sectionlink.play:visited { color: #F96400; text-decoration: none;}
div.audioblock li a.sectionlink.play:active { color: #F96400; text-decoration: none;}
div.audioblock li a.sectionlink.play:hover { color: #F96400; text-decoration: none;}

div.audioblock li a.audio_navicon {
	display: block;
	width: 15px;
	height: 15px;
	margin: 1px 6px 4px 0px;
	padding: 0px 0px 0px 4px;
	text-decoration: none;
	outline: none;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 4px 2px;
/*	background-image: url(../images/navicon-audio_plus_n.jpg);*/
	float: right;
}

div.audioblock li a.default { background-image: url(../images/navicon-audio_plus_n.jpg); }
div.audioblock li a.default:hover { background-image: url(../images/navicon-audio_plus_u.jpg); }

div.audioblock li a.plus_n { background-image: url(../images/navicon-audio_plus_n.jpg); }
div.audioblock li a.plus_n:hover,
div.audioblock li a.plus_u {
	background-image: url(../images/navicon-audio_plus_u.jpg);
}

div.audioblock li a.minus_u:hover,
div.audioblock li a.minus_u {
	background-image: url(../images/navicon-audio_minus_u.jpg);
}

div.audioblock ul.section {
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 5px;
	list-style-type: none;
	clear: both;
}

div.audioblock ul.section li {
	display: block;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	overflow: hidden;
}

div.audioblock ul.section li.row1 {
	background-color: #F7F7F7;
}

div.audioblock ul.section li.row2 {
	background-color: #FFFFFF;
}

/*div.audioblock ul.section li:hover {
	background-color: #CCCCCC;
}*/

div.audioblock ul.section li.play a {
	font-weight: bold;
	color: #003366;
	background-image: url(../images/icon_audio.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
}

div.audioblock ul.section li a {
	display: block;
	min-height: 8px;
	/*padding: 4px 10px 4px 20px;*/
	padding: 4px 5px 4px 20px;
	color: #005392;
	text-decoration: none;
	outline: none;
	font-weight: normal;
	text-align: left;
	/*white-space: nowrap;*/
}
div.audioblock ul.section li a:visited { color: #005392; text-decoration: none;}
div.audioblock ul.section li a:active { color: #005392; text-decoration: none;}
div.audioblock ul.section li a:hover {
	color: #000000;
	text-decoration: none;
	/*font-weight: bold;*/
	background-color: #EDEDED;
}

div.audioblock .player {
	position: relative;
	border-width: 7px 0px 0px 0px;
	border-color: #F96400;
	border-style: solid;
}

div.audioblock .player .caption {
	padding: .6em 8px .6em 8px;
	color: #414141;
	font-weight: normal;
	text-align: left;
	/*border-width: 0px 0px 1px 0px;
	border-color: #E4E4E4;
	border-style: solid;*/
}

div.audioblock .player .caption.play {}

div.audioblock .player .caption .cap1 {
	font-weight: bold;
}

div.audioblock .player .caption .cap2 {
	font-weight: bold;
	color: #005392;
}

div.audioblock .control {
	position: relative;
	border-width: 1px 0px 0px 0px;
	border-color: #E4E4E4;
	border-style: solid;
	display: none;
}

div.audioblock .control .flash {
	position: relative;
	width: 205px;
	height: 27px;
	margin: 10px auto 4px auto;
	padding: 0 0 0 0;
	border-width: 1px 1px 1px 1px;
	border-color: #CCCCCC;
	border-style: solid;
}

div.audioblock .caption2 {
	padding: 1em 8px 0 8px;
	font-size: .9em;
	line-height: 1em;
	font-weight: normal;
	font-style: italic;
	color: #414141;
	clear: both;
}
div.audioblock .caption2 a { color: #414141; text-decoration: underline;}
div.audioblock .caption2 a:visited { color: #414141; text-decoration: underline;}
div.audioblock .caption2 a:active { color: #414141; text-decoration: none;}
div.audioblock .caption2 a:hover { color: #414141; text-decoration: none;}

div.audioblock div.rule { /* solid line */
	height: 1px;
	font-size: 0;
	line-height: 0;
	border-width: 0px 0px 1px 0px;
	border-color: #DBDBDB;
	border-style: solid;
	margin: 20px 0px 20px 0px;
}

div.audioblock .require {
	margin: 2em 8px 4px 8px;
	text-align: right;
}

#centercolumn #publications div.audioblock .bottom,
#centercolumn div.news div.audioblock .bottom {
	position: relative;
	height: 6px;
	margin: 0 -1px 0 -1px;
	padding-top: 0px;
	background-image: url(../images/bg_audioblock_cap-b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}



/************ REGIONS *************/
#centercolumn div.infoblock.regions {
	margin-bottom: 0em;
}

#centercolumn div.infoblock.regions div.left {
	padding-top: 0px;
	width: 70px;
	color: #005392;
	font-weight: bold;
	font-size:12px;
	text-align: left;
	white-space: normal;
}

#centercolumn div.infoblock.regions div.right {
	padding: 0px 0px 0px 0px;
	width: 389px;
	background-image: url(../images/blank.gif);
}

#centercolumn div.infoblock.regions div.right a {
	position: relative;
	display: block;
	margin: 0 0 0 0px;
	padding: 0px 15px .4em 0px;
	background-image: url(../images/blank.gif);
	/*white-space: nowrap;*/
	overflow: visible;
	float: left;
	clear: none;
	font-size:12px;
}

#centercolumn div.infoblock.regions a:link { color: #FF6600; text-decoration: none;}
#centercolumn div.infoblock.regions a:visited { color: #FF6600; text-decoration: none;}
#centercolumn div.infoblock.regions a:active { color: #FF6600; text-decoration: underline;}
#centercolumn div.infoblock.regions a:hover { color: #FF6600; text-decoration: underline;}

#centercolumn div.namesblock .name {
	position: relative;
	display: block;
	width: 150px;
	margin: 0 5px 0 10px;
	padding: .5em 20px .5em 0px;
	background-image: url(../images/bg_rule2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	/*white-space: nowrap;*/
	overflow: visible;
	float: left;
}

#centercolumn div.namesblock .name.last {
	background-image: url(../images/blank.gif);
}

#centercolumn div.namesblock .name a,
#centercolumn div.namesblock .name span {
	position: relative;
	display: block;
	margin: 0 0 0 0px;
	padding: 0 20px 0 15px;
	background-color: #FFFFFF;
	background-image: url(../images/icon_arrow-r.png);
	background-repeat: no-repeat;
	background-position: left top;
	white-space: nowrap;
	overflow: visible;
	text-decoration: none;
}
#centercolumn div.namesblock .name a:link { color: #426f9d; text-decoration: none;}
#centercolumn div.namesblock .name a:visited { color: #426f9d; text-decoration: none;}
#centercolumn div.namesblock .name a:active { color: #FF6600; text-decoration: underline;}
#centercolumn div.namesblock .name a:hover { color: #FF6600; text-decoration: underline;}


/*#centercolumn div.namesblock2 {
	margin: 0 0 0 0;
	padding: 10px 0px 10px 0px;
	text-align: left;
	background-image: url(../images/bg_rule2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}*/

/*#centercolumn div.namesblock2 a.name,
#centercolumn div.namesblock2 span.name {
	position: relative;
	display: block;
	margin: 0 0 0 0px;
	padding: 0px 8px .5em 10px;
	background-image: url(../images/icon_arrow-r.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: visible;
	float: left;
}*/
	/*OLD:
		width: 89px;
		white-space: nowrap;
	*/

/*#centercolumn div.namesblock2 .name a:visited { color: #FF6600; text-decoration: none;}
#centercolumn div.namesblock2 .name a:active { color: #FF6600; text-decoration: underline;}
#centercolumn div.namesblock2 .name a:hover { color: #FF6600; text-decoration: underline;}
*/


#centercolumn div.namesblock2 .name {
	position: relative;
	display: block;
	width: 126px;
	/*margin: 0 5px 0 10px;
	padding: .5em 8px .5em 0px;
	background-image: url(../images/bg_rule2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	white-space: nowrap;*/
	overflow: visible;
	float: left;
}

#centercolumn div.namesblock2 .name.last {
	background-image: url(../images/blank.gif);
}

#centercolumn div.namesblock2 .name a,
#centercolumn div.namesblock2 .name span {
	position: relative;
	display: block;
	margin: 0 0 0 -10px;
	padding: 0 18px 0 10px;
	background-color: #FFFFFF;
	background-image: url(../images/icon_arrow-r.png);
	background-repeat: no-repeat;
	background-position: left top;
	white-space: nowrap;
	overflow: visible;
	text-decoration: none;
}
#centercolumn div.namesblock2 .name a:link { color: #FF6600; text-decoration: none;}
#centercolumn div.namesblock2 .name a:visited { color: #FF6600; text-decoration: none;}
#centercolumn div.namesblock2 .name a:active { color: #FF6600; text-decoration: underline;}
#centercolumn div.namesblock2 .name a:hover { color: #FF6600; text-decoration: underline;}


#centercolumn .publications div.toplink {
	padding: 1em 0 0 0;
}

#centercolumn .publications div.block1 {
	margin: 0px -9px 7px -9px;
	/*padding: 5px 9px 16px 9px;*/
	padding: 5px 9px 1px 9px;
}

#centercolumn .publications div.block1 .subhead {
	margin: 0px 0px .5em 0px;
}

#centercolumn .publications div.block1 .subhead.new1 {
	min-height: 17px;
	margin: 0px 0px .5em -15px;
	padding: 3px 0px 0px 76px;
	background-image: url(../images/icon_new1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#centercolumn .publications div.block1 .subhead.new2 {
	min-height: 17px;
	margin: 0px 0px .5em -15px;
	padding: 3px 0px 0px 76px;
	background-image: url(../images/icon_new2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

body#greek #centercolumn .publications div.block1 .subhead.new1 {
	min-height: 17px;
	margin: 0px 0px .5em -15px;
	padding: 3px 0px 0px 76px;
	background-image: url(../images/icon_new1_gr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

body#greek #centercolumn .publications div.block1 .subhead.new2 {
	min-height: 17px;
	margin: 0px 0px .5em -15px;
	padding: 3px 0px 0px 76px;
	background-image: url(../images/icon_new2_gr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#centercolumn .publications div.block1 h4 {
	margin: 0 0 1em 0;
	padding: 0 20px 0 0;
	display: inline;
}

#centercolumn .publications div.block1 h4.normal {
	margin: 0 0 1em 0;
	padding: 0 0px 0 0;
	display: block;
}

#centercolumn .publications div.block1 h6.subtitle {
	margin: 0px 0 1em 0;
}

#centercolumn .publications.by_region h3 {
	margin-top: 0;
}


#centercolumn .news div.block1 h4 {
	margin: .5em 0 1em 0;
	padding: 0 0px 0 0;
	display: block;
}





/*#rightcolumn div.box1 {
	background-image: url(../images/bg_col3_box1.jpg);
}

#rightcolumn div.box1 .cap_t {
	background-image: url(../images/bg_col3_box1_cap-t.jpg);
}

#rightcolumn div.box1 .cap_b {
	background-image: url(../images/bg_col3_box1_cap-b.jpg);
}

#rightcolumn div.box2 {
	background-image: url(../images/bg_col3_box2.jpg);
}

#rightcolumn div.box2 .cap_t {
	background-image: url(../images/bg_col3_box2_cap-t.jpg);
}

#rightcolumn div.box2 .cap_b {
	background-image: url(../images/bg_col3_box2_cap-b.jpg);
}

#rightcolumn div.box1 .cap_b, #rightcolumn div.box2 .cap_b {
	padding-top: 1em;
}*/

#sidebar_search {
	position: relative;
}

#sidebar_search .searchblock {
	position: relative;
	padding: 0 4px 0 7px;
}

#sidebar_search .searchblock h3 {
	line-height: 16px;
	margin: 7px 0 10px 0;
	padding: 0 1px 0 1px;
	background-image: url(../images/blank.gif);
}

#sidebar_search .searchblock form {
	position: relative;
	margin: 1px;
	padding: 0 0 1px 0;
	white-space: nowrap;
}

#sidebar_search .searchblock form input.text {
	position: relative;
	width: 205px;
	height: 18px;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 12px;
	border-width: 1px 0px 1px 1px;
	border-color: #CCCCCC;
	border-style: solid;
	border-top: 1px #666666 solid;
	border-left: 1px #999999 solid;
	float: left;
}

#sidebar_search .searchblock form input.submit {
	position: relative;
	width: 24px;
	height: 24px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 12px;
	outline: none;
	float: left;
}

#sidebar_search .searchblock .subhead {
	position: relative;
	margin: 0 0 0 0;
	padding: .5em 5px 0 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #005392;
	
	text-align: right;
	clear: both;
}
#sidebar_search .subhead a { color: #005392; text-decoration: none;}
#sidebar_search .subhead a:visited { color: #005392; text-decoration: none;}
#sidebar_search .subhead a:active { color: #005392; text-decoration: underline;}
#sidebar_search .subhead a:hover { color: #005392; text-decoration: underline;}

#sidebar_news {
	position: relative;
	width: 247px;
}



#sidebar_social {
	position: relative;
}
#sidebar_social a#sidebar_facebook_link {
	position: absolute;
	display: block;
	width: 73px;
	height: 27px;
	left: 14px;
	top: 29px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	z-index: 10;
	background-image: url(../images/blank.gif);
	background-repeat: repeat;
	background-position: left top;
}
#sidebar_social a#sidebar_twitter_link {
	position: absolute;
	display: block;
	width: 58px;
	height: 27px;
	left: 94px;
	top: 29px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	z-index: 10;
	background-image: url(../images/blank.gif);
	background-repeat: repeat;
	background-position: left top;
}
#sidebar_social a#sidebar_youtube_link {
	position: absolute;
	display: block;
	width: 69px;
	height: 27px;
	left: 165px;
	top: 29px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	z-index: 10;
	background-image: url(../images/blank.gif);
	background-repeat: repeat;
	background-position: left top;
}

#sidebar_options {
	position: relative;
}
#sidebar_options a#sidebar_print_link {
	position: absolute;
	display: block;
	width: 78px;
	height: 27px;
	left: 11px;
	top: 24px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	z-index: 10;
	background-image: url(../images/blank.gif);
	background-repeat: repeat;
	background-position: left top;
}
#sidebar_options a#sidebar_email_link {
	position: absolute;
	display: block;
	width: 85px;
	height: 27px;
	left: 95px;
	top: 24px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	z-index: 10;
	background-image: url(../images/blank.gif);
	background-repeat: repeat;
	background-position: left top;
}


#footer {
	position: relative;
	width: 900px;
	height: 155px;
	margin: 0px auto 0px auto;
	padding: 25px;
	background-color: #49453c;
}

#footer .footlinks {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
	text-align: left;
}
#footer .footlinks a { color: #FFFFFF; text-decoration: none; }
#footer .footlinks a:visited { color: #FFFFFF; text-decoration: none; }
#footer .footlinks a:active { color: #FFFFFF; text-decoration: underline; }
#footer .footlinks a:hover { color: #FFFFFF; text-decoration: underline; }

#footer #footbox {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 20px 0px 0px;
	border-right: 1px solid #666;
}
#footer #footbox.last {
	border-right: none;
}
#footer .footlinks ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#footer .footlinks li {
	margin: 0px;
	padding: 0px;
}

#footbox div.copyright {
	/*width: 1112px;*/
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 0px;
	color: #FFFFFF;
}




/* ------------------------ page styles ------------------------ */

body.page_home,
body.page_about,
body.page_publications,
body.page_scholars,
body.page_news,
body.page_minsky,
body.page_affiliated,
body.page_research {}


body.page_home #navigation li#nav_research ul.subnav { display: block; }
body.page_about #navigation li#nav_about ul.subnav { display: block; }
body.page_publications #navigation li#nav_publications ul.subnav { display: block; }
body.page_scholars #navigation li#nav_scholars ul.subnav { display: block; }
body.page_news #navigation li#nav_news ul.subnav { display: block; }
body.page_minsky #navigation li#nav_minsky ul.subnav { display: block; }
body.page_affiliated #navigation li#nav_affiliated ul.subnav { display: block; }
body.page_research #navigation li#nav_research ul.subnav { display: block; }


body.page_home #navigation li#nav_research a.default { background-image: url(../images/navicon_minus_u.jpg); }
body.page_home #navigation li#nav_research a.default:hover { background-image: url(../images/navicon_minus_u.jpg); }

body.page_about #navigation li#nav_about a.default { background-image: url(../images/navicon_minus_u.jpg); }
body.page_about #navigation li#nav_about a.default:hover { background-image: url(../images/navicon_minus_u.jpg); }

body.page_publications #navigation li#nav_publications a.default { background-image: url(../images/navicon_minus_u.jpg); }
body.page_publications #navigation li#nav_publications a.default:hover { background-image: url(../images/navicon_minus_u.jpg); }

body.page_scholars #navigation li#nav_scholars a.default { background-image: url(../images/navicon_minus_u.jpg); }
body.page_scholars #navigation li#nav_scholars a.default:hover { background-image: url(../images/navicon_minus_u.jpg); }

body.page_news #navigation li#nav_news a.default { background-image: url(../images/navicon_minus_u.jpg); }
body.page_news #navigation li#nav_news a.default:hover { background-image: url(../images/navicon_minus_u.jpg); }

body.page_minsky #navigation li#nav_minsky a.default { background-image: url(../images/navicon_minus_u.jpg); }
body.page_minsky #navigation li#nav_minsky a.default:hover { background-image: url(../images/navicon_minus_u.jpg); }

body.page_affiliated #navigation li#nav_affiliated a.default { background-image: url(../images/navicon_minus_u.jpg); }
body.page_affiliated #navigation li#nav_affiliated a.default:hover { background-image: url(../images/navicon_minus_u.jpg); }

body.page_research #navigation li#nav_research a.default { background-image: url(../images/navicon_minus_u.jpg); }
body.page_research #navigation li#nav_research a.default:hover { background-image: url(../images/navicon_minus_u.jpg); }



body.page_home #slideshow {
	width: 513px;
}

body.page_home #slideshow div.box1 {
	padding: 0 3px 0 3px;
}

body.page_home #slideshow div.box1 .cap_t {
	margin: 0 -3px 0 -3px;
}

body.page_home #slideshow div.box1 .cap_b {
	margin: 0 -3px 0 -3px;
	padding-top: 0px;
}

body.page_home #slideshow #imgshell {
	position: relative;
	margin: 0px 0 0px 1px;
	width: 506px;
	height: 198px; /* +50px for caption */
	border-width: 0px;
	border-color: #000000;
	border-style: solid;
	background-color: #FFFFFF;
}

body.page_home #slideshow #imgdiv1, body.page_home #slideshow #imgdiv2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 506px;
	height: 198px; /* +50px for caption */
	background-image: url(../images/blank.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

body.page_home #slideshow #imgdiv1 { z-index: 2; }

body.page_home #slideshow #imgdiv2 { z-index: 1; }

body.page_home #slideshow #imgpic1, #imgpic2 {
	margin: 0;
	padding: 0;
	border-width: 0px;
}

body.page_home #slideshow #imgnav {
	position: relative;
	display: block;
	width: 506px;
	height: 198px;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 12px;
	line-height: 13px;
	z-index: 3;
}
body.page_home #slideshow #imgnav a { color: #666666; text-decoration: none; outline: none; }
body.page_home #slideshow #imgnav a:visited { color: #666666; text-decoration: none; }
body.page_home #slideshow #imgnav a:active { color: #666666; text-decoration: none; }
body.page_home #slideshow #imgnav a:hover { color: #666666; text-decoration: none; }

body.page_home #slideshow #imgnav a#imgplay { z-index: 4; }
body.page_home #slideshow #imgnav a#imgpause { z-index: 5; }

body.page_home #slideshow #imgnav a#imgplay,
body.page_home #slideshow #imgnav a#imgpause {
	position: relative;
	display: block;
	width: 506px;
	height: 198px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.page_home #slideshow #imgnav a#imgplay span,
body.page_home #slideshow #imgnav a#imgpause span {
	position: absolute;
	display: none;
	bottom: 0px;
	right: 1px;
	padding: 2px 2px 2px 2px;
	text-align: left;
	background-image: url(../images/bg_slideshow_nav.png);
	background-repeat: repeat;
	background-position: left top;
}

body.page_home #slideshow #imgnav a#imgplay:hover span,
body.page_home #slideshow #imgnav a#imgpause:hover span {
	display: block;
}

body.page_home #slideshow #imgnav a#imgplay.enabled,
body.page_home #slideshow #imgnav a#imgpause.enabled {
	/*visibility: visible;*/
	display: block;
}

body.page_home #slideshow #imgnav a#imgplay.disabled,
body.page_home #slideshow #imgnav a#imgpause.disabled {
	/*visibility: hidden;*/
	display: none;
	cursor: default;
}



body.page_home #highlight h4 {
	font-weight: bold;
	margin: 0 0 1em 0;
}

body.page_home #highlight div.block1 img.left {
	padding: 0px 12px 12px 0px;
	float: left;
}

body.page_home #highlight div.block1 img.right {
	padding: 0px 0px 12px 12px;
	float: right;
}

body.page_home #highlight div.block1 .subhead {
	margin: 0px 0px 1em 0px;
	padding: 4px 0 4px 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #005392;
	border-width: 1px 0px 1px 0px;
	border-color: #DBDBDB;
	border-style: solid;
}





body.page_search .searchblock {
	position: relative;
}

body.page_search form.searchform {
	position: relative;
	margin: 1px;
	padding: 0 0 1px 0;
}

body.page_search form.searchform input.text {
	position: relative;
	width: 400px;
	height: 18px;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 12px;
	border-width: 1px 0px 1px 1px;
	border-color: #CCCCCC;
	border-style: solid;
	border-top: 1px #666666 solid;
	border-left: 1px #999999 solid;
	float: left;
}

/*body.page_search form.searchform input.submit {
	position: relative;
	width: 24px;
	height: 24px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 12px;
	float: left;
}*/
body.page_search form.searchform input.submit {
	display: block;
	position: relative;
	width: 24px;
	height: 24px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
	border: none;
	background-image: url(../images/icon_search_go.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	float: left;
}

body.page_search #centercolumn form.searchform div.infoblock div.left {
	width: 100px;
	padding: 10px 10px 10px 0px;
	font-weight: normal;
	text-align: right;
}

body.page_search #centercolumn form.searchform div.infoblock div.right {
	width: 310px;
	margin: 0 0 0 10px;
	padding: 10px 0px 10px 0px;
	text-align: left;
}

body.page_search form.searchform div.infoblock div.right .option {
	margin: 0 0 1em 0;
}

body.page_search #centercolumn form.searchform div.viewtext {
	padding: 0 20px 0 20px;
}

body.page_search iframe {
	width: 470px;
}

body.page_sitemap div.sitemap ul {
	padding: 1em 0px 2em 0px;
	margin: 0px 0px 0px 2em;
}

body.page_sitemap div.sitemap li {
	line-height: 1.3em;
	padding: 0px 0px .5em 0px;
	margin: 0px 0px 0px 0px;
}



/* ------------------------ preload styles ------------------------ */


div.preload, div.preload div {
	height: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: -9999px top;
}

div.preload .plimg1 { background-image: url(../images/button_plus.png); }
div.preload .plimg2 { background-image: url(../images/button_plus.png); }
div.preload .plimg3 { background-image: url(../images/navicon_minus_u.jpg); }


/* ------------------------- Greek Publication Nav Exceptions --------------------------- */
a .subnav_greek_en {
	display: inline;
}

a:hover .subnav_greek_en {
	display: none;
}

a .subnav_greek_gr {
	display: none;
}

a:hover .subnav_greek_gr {
	display: inline;
}


/* ------------------------- 2013 Mainnav --------------------------- */
#mainnavshell {
	width: 950px; 
	height: 36px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	z-index: 901;
	background-image:url(../images/back_mainnav.png);
	background-repeat:repeat-x;
	background-color: #002a58;
	border-top: 1px solid #FFF;
}

ul.mainnav 	{
	font-family: Helvetica, Arial, sans-serif;
	font-size:15px;
	line-height: 15px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
ul.mainnav li 		{}
ul.mainnav li a:link, ul.navmain li a:visited	{}
ul.mainnav li a:hover {}

#navmain {
	width:100%;
	float:left;
}
		
#navmain a.main_parent	{
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0;
	padding: 10px 20px 7px 20px;
}
	
#navmain a.main_parent:link, #navmain a.main_parent:visited, #navmain a.main_parent:active { /* menu at rest */
	color: white;
	background-color: #002a58;
	background-image:url(../images/back_mainnav.png);
	background-repeat:repeat-x;
	text-decoration:none;
}

#navmain a:link, #navmain a:visited, #navmain a:active {	/* menu at rest */
	color: white;
	text-decoration:none;
}

#navmain a:hover {text-decoration:underline; }
	
#navmain a.main_parent:hover {	/* menu on mouse-over  */
	color: white;
	background-color: #1d354d;
	background-image:url(../images/back_mainnav_hover.png);
	background-repeat:repeat-x;
	text-decoration:underline;
}
#navmain ul	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:auto;
}
#navmain li	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	height:auto !important;
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	border-right: 1px solid #5b799d;
}
#navmain li.last	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	height:auto !important;
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	border-right: none;
}

/* ---- Mainnav Color when On Page ------ */
body.page_aboutus #navmain ul.mainnav a#about,
body.page_research #navmain ul.mainnav a#research,
body.page_network #navmain ul.mainnav a#network,
body.page_topics #navmain ul.mainnav a#topics,
body.page_scholars #navmain ul.mainnav a#scholars, 
body.page_publications #navmain ul.mainnav a#publications,
body.page_events #navmain ul.mainnav a#events,
body.page_press #navmain ul.mainnav a#pressroom
{ /* menu on page */
	background-color: #999999;
	background-image:none;
	background-repeat:no-repeat;
	text-decoration:none;
}
body.page_aboutus #navmain ul.mainnav a#about:hover,
body.page_research #navmain ul.mainnav a#research:hover,
body.page_network #navmain ul.mainnav a#network:hover,
body.page_topics #navmain ul.mainnav a#topics:hover,
body.page_scholars #navmain ul.mainnav a#scholars:hover, 
body.page_publications #navmain ul.mainnav a#publications:hover,
body.page_events #navmain ul.mainnav a#events:hover,
body.page_press #navmain ul.mainnav a#pressroom:hover,

body.page_conf #navmain ul.mainnav a#events:hover
 



{ /* menu hover on page */
	background-color: #1d354d;
	background-image:none;
	background-repeat:no-repeat;
	text-decoration:none;
}

/* --- drop-down menu styles --- */
#navmain ul ul	{
	position:absolute;
	z-index:1000;
	top:auto;
	display:none;
	padding: 10px 20px 15px 25px;
	margin: 0px 0px 0px 0px;
	background-color:#1d354d;
	/*background-color:#000;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	text-transform:none;
	white-space: nowrap;
}
#navmain ul ul li	{
	padding: 0px 0px 5px 0px;
	border-right:none;
	width:inherit;
	width:auto !important;
	z-index: 1001;
	position: relative;
}
#navmain ul ul ul	{
	top:0;
	left:100%;
}

div#navmain li:hover	{
	cursor:pointer;
	z-index:100;
}

div#navmain li:hover ul ul,
div#navmain li li:hover ul ul,
div#navmain li li li:hover ul ul,
div#navmain li li li li:hover ul ul
{display:none;}

div#navmain li:hover ul,
div#navmain li li:hover ul,
div#navmain li li li:hover ul,
div#navmain li li li li:hover ul
{display:block;}

/* ---------------- End 2013 Mainnav ---------------- */

/* ------------------------- 2013 Homepage Subnav --------------------------- */
#subnavshell {
	width: 950px; 
	height: 28px;
	overflow: hidden;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	z-index: 900;
	background-color: #84817b;
	border-top: 1px solid #FFF;
}

ul.subnav 	{
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight: normal;
	line-height: 13px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
ul.subnav li 		{}
ul.subnav li a:link, ul.navsub li a:visited	{}
ul.subnav li a:hover {}

#navsub {
	width:100%;
	float:left;
	background-color: #84817b;
}
		
#navsub ul	{
	width:auto;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#navsub li	{
	width: auto;
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	height:auto !important;
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	border-right: 1px solid #FFFFFF;
}
#navsub li.last	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	height:auto !important;
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	border-right: none;
}
#navsub a.sub_parent	{
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0;
	padding: 6px 11px 6px 11px;
}
	
#navsub a.sub_parent:link, #navsub a.sub_parent:visited, #navsub a.sub_parent:active { /* menu at rest */
	color: white;
	background-color: #84817b;
	text-decoration:none;
}
#navsub li.subfeature a.sub_parent:link, #navsub li.subfeature a.sub_parent:visited, #navsub li.subfeature a.sub_parent:active { /* menu at rest */
	color: white;
	background-color: #45493c;
	text-decoration:none;
}

#navsub a:link, #navsub a:visited, #navsub a:active {	/* menu at rest */
	color: white;
	text-decoration:none;
}

#navsub a:hover {text-decoration:underline; }
	
#navsub a.sub_parent:hover {	/* menu on mouse-over  */
	color: white;
	background-color: #49453c;
	text-decoration:none;
}


/* --- drop-down menu styles --- */
body#home #navsub ul ul	{
	position:absolute;
	z-index:1000;
	top:auto;
	display:none;
	padding: 2px 20px 15px 25px;
	margin: 0px 0px 0px 0px;
	background-color:#49453c;
	/*background-color:#000;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	color: #ffffff;
	text-transform:none;
	white-space: nowrap;
}
body#home #navsub ul ul li	{
	padding: 0px 0px 5px 0px;
	border-right:none;
	width:inherit;
	width:auto !important;
	z-index: 1001;
	position: relative;
}
body#home #navsub ul ul ul	{
	top:0;
	left:100%;
}

body#home div#navsub li:hover	{
	cursor:pointer;
	z-index:100;
}

body#home div#navsub li:hover ul ul,
body#home div#navsub li li:hover ul ul,
body#home div#navsub li li li:hover ul ul,
body#home div#navsub li li li li:hover ul ul
{display:none;}

body#home div#navsub li:hover ul,
body#home div#navsub li li:hover ul,
body#home div#navsub li li li:hover ul,
body#home div#navsub li li li li:hover ul
{display:block;}

/* ---------------- End 2013 SUBnav ---------------- */


/* ---------------- Begin 2013 Page Subnav  -------------- */
#pagenavshell {
	width: 950px; 
	height: 34px;
	background-color: #999999;
	margin: 0px auto 0px auto;
	padding: 0px;
}

ul.subnav 	{
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight: normal;
	line-height: 13px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul.subnav li 		{}
ul.subnav li a:link, ul.navsub li a:visited	{}
ul.subnav li a:hover {}

#navsub {
	width:100%;
	float:left;
}
#navsub a.top_parent	{
	text-align: center;
	display:block;
	white-space:nowrap;
	margin: 0px;
	padding: 9px 15px 8px 14px;
}
	
#navsub a.top_parent:link, #navsub a.top_parent:visited, #navsub a.top_parent:active {	/* menu at rest */
	color: white;
	background-color: #999999;
	text-decoration: none;
}

#navsub a:link, #navsub a:visited, #navsub a:active {	/* menu at rest */
	color: white;
	text-decoration:none;
}

#navsub a:hover {text-decoration:underline; }
	
#navsub a.top_parent:hover {	/* menu on mouse-over  */
	color: white;
	background-color: #49453c;
	text-decoration: underline;
}	
	
#navsub ul	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#navsub li	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	height:auto !important;
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	border-right: 1px solid #cdcbcb;
}

#navsub li.last	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	height:auto !important;
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	border-right: none;
}

#navsub ul ul	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 2px 14px 10px 15px;
	margin: 0px 0px 0px 0px;
	background-color:#49453c;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	text-transform:none;
}

#navsub ul ul li	{
	padding: 0px 0px 15px 0px;
	border-right:none;
	width:inherit;
	width:auto !important;
}
#navsub ul ul ul	{
	top:0;
	left:100%;
}

div#navsub li:hover	{
	cursor:pointer;
	z-index:100;
}

div#navsub li:hover ul ul,
div#navsub li li:hover ul ul,
div#navsub li li li:hover ul ul,
div#navsub li li li li:hover ul ul
{display:none;}

div#navsub li:hover ul,
div#navsub li li:hover ul,
div#navsub li li li:hover ul,
div#navsub li li li li:hover ul
{display:block;}

/* End Page Subnav 2013 */


/* ---------------- 2013 styles and exceptions --------------*/

#rightcolumn h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 100;
	line-height: 16px;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	background-color: #426f9d;
	color: #FFFFFF;
}
#rightcolumn h2.pressroom {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 100;
	line-height: 16px;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	background-color: #49453c;
	color: #FFFFFF;
}

#sidebarshell {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0px;
}
#sidebarshell ul {
	margin: 0px 0px 20px 20px;
}
#sidetextshell {
	width: 213px;
	margin: 0px 10px 10px 10px;
}
#sidetextshell ul {
	margin: 0px 10px 10px 10px;
}
#sidetextshell li {
	margin: 0px 0px 10px 0px;
}
#sidetextshell a:link, #sidetextshell a:visited {
	text-decoration: none;
}
#sidetextshell a:hover {
	text-decoration: underline;
}
#sidebarlink, .sidebarlink {
	width: 213px;
	padding: 7px 10px 7px 10px;
	margin: 0px;
	background-image: url(../images/back_sidelink.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #d1d0ce;
	line-height: 11px;
	text-align: right;
}
.sidetext {
	line-height: 15px;
}
.sidetext h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin: 3px 0px 3px 0px;
}
.sidetext h6 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;9
	color: #333333;
	font-weight: bold;
	margin: 0;
}
#pubpic {
	border: 1px solid #ededed;
}

/* -------------- Section Subnav in Sidebar --------------- */
#sidenavshell {
	position: relative;
	margin: 0 0 0px 0;
	padding: 15px 0px 8px 15px;
	background-color: #ededed;
}
#sidenavshell h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 100;
	line-height: 16px;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	background-color: #ededed;
	color: #FFFFFF;
}
#sidenavshell ul {
	list-style: none;
	margin: 0px 20px 15px 5px;
	padding: 0px 0px 0px 0px;
}
#sidenavshell li {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 4px 0px;
	border-bottom: 1px solid #CCC;
}
#sidenavshell li.last {
	border-bottom: none;
}
#sidenavshell ul ul {
	list-style: disc;
	margin: 0px 0px 5px 15px;
	padding: 0px 0px 0px 0px;

}
#sidenavshell ul ul li {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 4px 0px;
	border-bottom: 1px solid #CCC;
}
#sidenavshell a:link, #sidenavsshell a:visited   {
	color: #336;
	text-decoration: none;
}
#sidenavshell a:hover   {
	color:#49453c;
	text-decoration: underline;
}
#sidenavshell #sidebutton {
	position: absolute;
	right: 0;
	bottom: 0;
	width: auto;
	background-color: #none;
	color: #FFF;
	padding: 0px 10px 10px 0px;
	margin: 0px;
}
#sidenavsshell #sidebutton a:link, #sidenavshell #sidebutton a:visited {
	color: #FFF;
	text-decoration: none;
}
#sidenavsshell #sidebutton a:hover {
	color: #FFF;
	text-decoration: underline;
}
#sidenavsshell .button {
	font-size: 10px;
	line-height: 10px;
	color: #FFF;
	text-transform:uppercase;
}

/* -------------- Current Topics Menu in Sidebar -------------- */
#topicsshell {
	position: relative;
	margin: 0 0 0px 0;
	padding: 15px 0px 8px 15px;
	background-color: #426f9d;
}
#topicsshell h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 100;
	line-height: 17px;
	margin: 0px 0px 0px 4px;
	padding: 0px;
	background-color: #426f9d;
	color: #FFFFFF;
}
#topicsshell ul {
	list-style: none;
	margin: 0px 0px 23px 5px;
	padding: 10px 0px 0px 0px;
	list-style-position: inside;
}
#topicsshell li {
	padding: 0 0 3px 0px;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #7e90a2;
}
#topicsshell a:link, #topicsshell a:visited   {
	color: #FFF;
	text-decoration: none;
}
#topicsshell a:hover   {
	color:#CCC;
	text-decoration: underline;
}
#topicsshell #topicsbutton {
	position: absolute;
	right: 0;
	bottom: 0;
	width: auto;
	background-color: #426f9d;
	color: #FFF;
	padding: 0px 10px 10px 0px;
	margin: 0px;
}
#topicsshell #topicsbutton a:link, #topicsshell #topicsbutton a:visited {
	color: #FFF;
	text-decoration: none;
}
#topicsshell #topicsbutton a:hover {
	color: #FFF;
	text-decoration: underline;
}
#topicsshell .button {
	font-size: 10px;
	line-height: 10px;
	color: #FFF;
	text-transform:uppercase;
}


/* ----------- Press Styles --------------- */
#pressshell {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0 0 15px 0;
	padding: 0px 0px px 0px;
}
#pressshell h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0px;
	color: #333;
	margin: .5em 0 .5em 0;
	padding: 0 0 0 0;
}
#presslinks {
	margin: 15px;
	padding: 0px;
}
#presslinks ul {
	margin: 0px;
	padding: 0px;
}
#presslinks li {
	margin: 0px 0px 5px 15px;
	padding: 0px;
}
#presslinks a:link, #presslinks a:visited {
	font-size: 13px;
	line-height: 14px;
	color: #06C;
	text-decoration: none;
}
#presslinks a:hover {
	color: #06C;
	text-decoration: underline;
}

/* ------  HP Pressroom Items -------- */
body.page_home #hpbuttons {
	margin: 5px 0px 5px 0px;
}
body.page_home #button {
	float: left;
	min-width: 100px;
	height: 32px;
	margin: 5px 3px 10px 0px;
	padding: 5px 8px 5px 8px;
	/*background-color: #002a58;*/
	background-image:url(../images/back_button.jpg);
	color: #FFF;
	line-height: 12px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align:left;
	background-repeat: repeat-x;
	background-position: left top;
}
body.page_home #pressshell .pressitems img {
	width: 283px;
	height: auto;
	padding: 0;
	margin: 0;
}

body.page_home #pressshell .pressitems #iconshell {
	float: left;
	margin: 0px 10px 3px 0px;
	width: 42px;
	height: 42px;
}
body.page_home #pressshell .pressitems #iconshell img {
	width: 42px;
	height: 42px;
}

body.page_home #pressshell .pressitems #pressitemstext {
	color: #FFF;
	margin: 0px;
	padding: 10px 10px 10px 15px;
	background-color: #49453c;
	font-size: 11px;
	line-height: 14px;
}
body.page_home #pressshell .pressitems #pressitemstext h4 {
	font-size: 13px;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}

/* ------  HP Pressroom Video Items -------- */
body.page_home #pressshell .pressitems {
	background-color: #49463c;
}
body.page_home #pressshell .pressitems #pressvideo img {
	width: 283px;
	height: auto;
	padding: 0;
	margin: 0;
	background-color: #49463c;
}
body.page_home #pressshell .pressitems #pressvideo embed {
	padding: 0;
	margin: 0;
	border: none;
	}
body.page_home #pressshell .pressitems #pressvideo object {
	height: 1px;
	padding: 0;
	margin: 0;
	border: none;
	background-color: #49463c;
}
body.page_home #pressshell .pressitems #pressvideotext {
	color: #FFF;
	margin: 0px;
	padding: 10px 10px 5px 15px;
	background-color: #49463c;
	font-size: 11px;
	line-height: 14px;
}
body.page_home #pressshell .pressitems #pressvideotext a:link,body.page_home #pressshell .pressitems #pressvideotext a:visited {
	color: #FFF;
}
body.page_home #pressshell .pressitems #pressvideotext h4 {
	font-size: 13px;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}

/* ------  HP Pressroom Publication Items -------- */
body.page_home #pressshell .pressitems #presspub img {
	float: left;
	width: 70px;
	height: auto;
	padding: 0;
	margin: 0;
}
body.page_home #pressshell .pressitems #presspubtext {
	float: right;
	width: 200px;
	color: #49453c;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	line-height: 13px;
	border-bottom: 1px solid #CCC;
}
body.page_home #pressshell .pressitems #presspubtext h4 {
	font-size: 12px;
	color: #06C;
	margin: 0px;
	padding: 0px;
}

/* ------  HP Pressroom News Items -------- */
body.page_home #pressshell .pressitems #pressnewstext {
	float: right;
	color: #FFF;
	margin: 0px;
	padding-top: 10px;
	margin: 5px 15px;
	font-size: 11px;
	line-height: 12px;
	border-top: 1px solid #CCC;
}
body.page_home #pressshell .pressitems #pressnewstext h4 {
	font-size: 11px;
	line-height: 12px;
	color: #06C;
	margin: 0px;
	padding: 0px;
	color:#FFF;
}
body.page_home #pressshell .pressitems #pressnewstext a { color:#FFF;}

body.page_home #pressshell .pressitems #pressnewstext #pressnews {
	float: left;
	width: 50px;
	height: auto;
	padding: 0;
	margin-right: 5px;
}
body.page_home #pressshell .pressitems #pressnewstext #pressnews img {
	width: 50px;
	height: auto;
}



/* ---------------  Top Nav Area ------------- */
#topnav {
	position: absolute;
	top: 0;
	right: 0;
	width: 270px;
	float: right;
	padding: 5px 0px 3px 0px;
	margin: 0px;
}
#topicon {
	float: left;
	margin: 0 0px 0 0;
}

#topsearch {
	float: left;
}

/*#topsearch form input.text {
	float: left;
}
#topsearch form input.submit {
	width: 23px;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 12px;
	outline: none;
	float: left;
}*/
#topsearch form input.text {
	width: 155px;
	height: 21px;
	padding: 1px 0px 0px 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 11px;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-top-color: #666666;
	border-bottom-color: #FFFFFF;
	float: left;
}
/*#topsearch form input.submit {
	width: 24px;
	height: 24px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 12px;
	border-right: 1px solid #666666;
	outline: none;
	float: left;
}*/
#topsearch form input.submit {
	display: block;
	position: relative;
	width: 24px;
	height: 24px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #666666;
	background-image: url(../images/icon_search_go.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	float: left;
}
#topsearch {
	color: #FFF;
	font-size: 9px;
	line-height: 9px;
	float: right;
	padding: 0 0 0 0;
	margin: 0px 0 5px 0;
}
#topsearch a:link, #topsearch a:visited {
	color: #CCC;
	text-decoration: none;
	line-height: 16px;
}
#socialbox {
	width: auto;
	margin: 10px 0px 10px 0px;
}

/* ---------------  exceptions for the Topics page ------------- */
#topiccolumn {
	width: 185px;
	float: left;
	margin-right: 30px;
}
#topiccolumn ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 0;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#topiccolumn li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0px;
}
#topiccolumn a:link, #topiccolumn a:visited {
	color: #333;
	text-decoration: none;
}
#topiccolumn a:hover {
	text-decoration: underline;
}
#topiccolumn h4 {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	font-size: 16px;
	line-height: 10px;
	color: #bad1de;
}

/* -- end Topic exceptions -- */


/* -------  Sidebar Event Styles ------- */
#eventshell {
	/*max-height: 240px;*/
	overflow: visible;
}
#eventshell .newsblock {
	position: relative;
	margin: 1px 8px 1px 12px;
	padding: 10px 0px 10px 0px;
	background-image: url(../images/bg_rule2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#eventshell #eventdate {
	position: relative;
	float: left;
	width: 50px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	border: 1px solid #CCC;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-image:url(../images/icon_date_back.png);
	background-repeat: repeat-x;
}
#eventshell  #eventdate .eventmonth {
	position: relative;
	width: 40px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	color: #FFF;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	text-transform:uppercase;
}
#eventshell  #eventdate .eventday {
	margin: 0px;
	padding: 0px;
	color: #002a58;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	letter-spacing: -.1em;
}
#eventshell  #eventdate .eventyear {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 10px;
	color: #CCC;
	text-align: center;
	letter-spacing: .2em;
}
#eventshell #eventtitle {
	position: relative;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 195px;
}
#eventshell #eventtitle h5 {
	color: #000000;
}
body.page_pressroom #eventshell #eventtitle, body.page_events #eventshell #eventtitle {
	position: relative;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#eventshell .eventtext {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	color: #414141;
}

#eventshell .newsblock .full {
	margin: 1px 0 1px 0;
	padding: 0 0 0 0;
}

#eventshell .newsblock .left {
	width: 67px;
	margin: 0px 5px 1px 0;
	padding: 0 3px 0 0;
	float: left;
}

.newsblock .event {
	border-bottom: 1px solid #CCC;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.newsblock .event #imgshell {
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin: 0px 10px 0px 0;
	padding: 0 0 0 0;
	float: left;
}
.newsblock .event #imgshell img {
	width: 100px;
	height: auto;
}
.newsblock .event h4 {
	margin: 0px;
}

body#home #eventshell .newsblock .left img {
	width: 67px;
	margin: -10 0 0 0;
	padding: 0 0 0 0;
}

#eventshell .newsblock #left img {
	width: 67px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#eventshell .newsblock #left a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#eventshell .newsblock .right {
	width: 180px;
	margin: 1px 0 1px 1px;
	padding: 0 0 0 0;
	float: right;
}

#eventshell .newsblock h5 {
	display: inline;
	margin: 5px 0 0 0;
	padding: 0 15px 0 0;
	background-image: url(../images/icon_arrow-r.png);
	background-repeat: no-repeat;
	background-position: right 0px;
}

#eventshell .newsblock a {
	display: block;
	margin-top: .5em;
	color: #003399;
	text-decoration: none;
}
#eventshell .newsblock a:visited { color: #003366; text-decoration: none;}
#eventshell .newsblock a:active { color: #003366; text-decoration: underline;}
#eventshell .newsblock a:hover { color: #003366; text-decoration: underline;}

#eventshell .newsblock .subhead_date {
	display: block;
	margin-top: 3px;
}

body.page_home #eventshell .newsblock .left {
	width: 67px;
	height: 67px;
	margin: 0px 8px 1px 0;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
}
body.page_home #eventshell .newsblock .left img {
	width: 67px;
	height: 67px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
body.page_home #eventshell .newsblock .left a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* -----------  Exceptions for the Press Room page ----------- */
body.page_pressroom #pressshell .pressitems img {
	width: 234px;
	height: auto;
	padding: 0;
	margin: 0;
}
body.page_pressroom #pressshell .pressitems #pressitemstext {
	color: #FFF;
	margin: 0px;
	padding: 10px 10px 10px 15px;
	background-color: #49453c;
	font-size: 11px;
	line-height: 14px;
}

body.page_pressroom #pressshell .pressitems #pressitemstext h4 {
	font-size: 13px;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
body.page_pressroom #pressshell .pressitems #pressitemstext #iconshell {
	float: left;
	margin: 0px 10px 3px 0px;
	width: 35px;
	height: 35px;
}
body.page_pressroom #pressshell .pressitems #pressitemstext #iconshell img {
	width: 35px;
	height: 35px;
}
body.page_pressroom #pressshell #eventshell .newsblock .eventtext h5 {
	margin: 0px 0px 0px 0;
}
body.page_pressroom #pressshell #eventshell .newsblock #left {
	width: 50px;
	height: 50px;
	margin: 0px 8px 1px 0;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
}
body.page_pressroom #pressshell #eventshell .newsblock #left img {
	width: 50px;
	height: 50px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
body.page_pressroom #pressshell #eventshell .newsblock #left a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
body.page_pressroom #pressshell #eventshell .newsblock #right {
	width: 150px;
	margin: 1px 0 1px 1px;
	padding: 0 0 0 0;
	float: right;
}
body.page_pressroom #presscolumn1 {
	width: 310px;
	float: left;
	padding: 0px;
	margin: 0 20px 0 0;
}
body.page_pressroom #presscolumn2 {
	width: 310px;
	float: left;
	padding: 0px;
	margin: 0 0 0 0;
}
body.page_pressroom #presscolumn1 h2, body.page_pressroom #presscolumn2 h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	margin: 0px;
	padding: 8px 10px 5px 10px;
	background-color: #426f9d;
	color: #FFFFFF;
}
body.page_pressroom #presscolumn1 h4, body.page_pressroom #presscolumn2 h4 {
	display: inline;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #005392;
	font-weight: bold;
	text-transform: none;
	margin: 1.5em 0 0 0;
	padding: 0 0 0 0;
}

body.page_events #pressshell #eventshell .newsblock #left {
	width: 50px;
	margin: 0px 5px 1px 0;
	padding: 0 3px 0 0;
	float: left;
}
body.page_events #pressshell #eventshell .newsblock #left img {
	width: 50px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
body.page_events #pressshell #eventshell .newsblock #right {
	width: 150px;
	margin: 1px 0 1px 1px;
	padding: 0 0 0 0;
	float: right;
}

#button {
	float: left;
	min-width: 80px;
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #002a58;
	color: #FFF;
	line-height: 16px;
	border-radius: 8px; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align:center;
}
#button a:link, #button a:visited {
	color: #FFF;
	text-decoration: none;
}
#button a:hover {
	color: #999;
	text-decoration: none;
}

/* ------------- styles for research groups ------------ */
#centercolumn #researchbox {
	display: block;
	width: 605px;
	border: 1px solid #999;
	padding: 0px 15px 10px 15px;
	margin: 0 0 20px 0;
}

/* ------------- styles for event & press features ------------ */
#centercolumn #featurebox {
	display: block;
	width: 605px;
	border: 1px solid #999;
	padding: 15px;
	margin: 0 0 20px 0;
}
#centercolumn #featurebox #imgshell {
	float: right;
	width: 400px;
	height: 200px;
	padding: 0px;
	margin: 0;
}
#centercolumn #featurebox #imgshell img {
	width: 400px;
	height: auto;
	padding: 0px;
	margin: 0;
}
#centercolumn #featurebox #featuretext {
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
}

#centercolumn #featurebox h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: 100;
	letter-spacing: 0em;
	color:#49453c;
	margin: 0px;
	padding: 0px;
	
}
#centercolumn #featurebox h2 {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: 300;
	letter-spacing: 0em;
	color:#999;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
#featurebox h4 {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 16px;
	color: #bad1de;
}
#featurebox h4 a:link, #featurebox h4 a:visited {
	color: #bad1de;
}
#centercolumn #featurebox .featuretext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	letter-spacing: 0em;
	color:#000000;
	margin: 0px;
	padding: 0px;
}


/* ------------- styles for program boxes ------------ */
#centercolumn #programbox {
	display: block;
	width: 620px;
	min-height: 85px;
	border-top: 1px solid #CCC;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
}
#centercolumn #programbox.bardecon {
	min-height: 70px;
}
#centercolumn #programbox #imgshell {
	float: left;
	width: 100px;
	height: 80px;
	padding: 0px 10px 0 0;
	margin: 0;
}
#centercolumn #programbox #imgshell img {
	width: 100px;
	height: auto;
	padding: 0;
	margin: 0;
}
#centercolumn #programbox #programtext {
	float: right;
	width: 510px;
	padding: 0;
	margin: 0;
}

#programbox h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #004084;
	font-weight: 200;
	text-transform: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

#programbox h4 {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #49453c;
}
#programbox h4 a:link, #programbox h4 a:visited {
	color: #49453c;
}

.caption {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	color: #414141;
	padding: 5px 0px 20px 0px;
}

#centercolumn #publications .pubdecs ul {
	list-style: outside;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#centercolumn #publications .pubdesc li {
	list-style: outside;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 25px;
}

#centercolumn #publications div.viewtext ul,
body#greek #centercolumn #publications div.viewtext ul {
	list-style: outside;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#centercolumn #publications div.viewtext ul li,
body#greek #centercolumn #publications div.viewtext ul li {
	list-style: outside;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 1.5em;
}


#socialbox a.socialicons img { width: 20px; height: 20px; }
#socialbox span.socialicons img { width: 20px; height: 20px; }
#socialbox img { width: 20px; height: 20px; }
.st_sharethis img { width: 20px; height: 20px; }