/* CSS Document */

/* CSS Reset code block */
/* Remember to define focus styles! Tables still need 'cellspacing="0"' in the markup */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
:focus { outline: 0; }
body { line-height:1; color: black; background: #cccccc; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,q:before, q:after { content: ""; }
blockquote, q {quotes: "" ""; }
/* End CSS reset */

body {
/*	background: url(/images/backgrnd_logo_emboss.png) repeat top center; */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p {font-size:12px; color:#333; margin:10px 0px; line-height:1.2; }
strong {font-weight:bold;}
a {text-decoration:none; color:#006544;}
a:link { color:#006544;}
a:active {text-decoration:underline; color:#006544;}
a:hover {text-decoration:underline; color:#006544;}
a:visited { color:#006544;}
em {font-style:italic;}

img.insetLeft {float:left; margin:0px 10px 10px 0px;}

ul {list-style:disc; margin:0px 0px 0px 20px; }
ol { margin:0px 0px 0px 20px; }
.px2 > li {margin:2px 0px 2px 0px; line-height:1.2;}
.px3 > li {margin:3px 0px 3px 0px; line-height:1.2;}
.px5 > li {margin:5px 0px 5px 0px; line-height:1.2;}
.px8 > li {margin:8px 0px 8px 0px; line-height:1.2;}
.px10 > li {margin:10px 0px 10px 0px; line-height:1.2;}
ol.letters {list-style:lower-alpha; margin-left:20px;}
ol.numbers {list-style:decimal; margin-left:20px;}
ol.roman {list-style:upper-roman; margin-left:20px;}

h1, h2, h3, h4, h5 {font-weight:bold; color:#006544; margin:10px 0px; }
h1 {font-size:36px;}
h2 {font-size:24px;}
h3 {font-size:18px;}
h4 {font-size:14px;}
h5 {font-size:12px;}

img.rounded {
	-moz-border-radius:10px;
	border-radius: 10px;
}

table.borders {border:thin solid;}
table.borders td { border:thin solid; padding:2px;}

.rounded1 {-moz-border-radius:5px;-webkit-border-radius:6px;border-radius:6px;}
.shadow{border:1px solid #CCC;box-shadow: 5px 5px 5px #999;-moz-border-radius: 10px;border-radius: 10px;padding:10px;-moz-box-shadow: 5px 5px 5px #999;-webkit-box-shadow: 5px 5px 5px #999;}  
.shadownr{border:1px solid #CCC;-moz-box-shadow: 3px 3px 3px #bbb;-webkit-box-shadow: 3px 53x 3px #bbb;box-shadow: 3px 3px 3px #bbb;} 

.gridSpace4 td { padding:2px 4px; }
.gridSpace8 td { padding:2px 8px; }
.gridSpace12 td { padding:2px 12px; }

div.twTable td {padding:4px 4px;}

.info, .success, .warning, .error, .validation { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.info { color: #00529B; background-color: #BDE5F8; background-image: url('/images/icons/info.png'); }
.success { color: #4F8A10; background-color: #DFF2BF; background-image:url('/images/icons/success.png'); }
.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('/images/icons/warning.png'); }
.error { color: #D8000C; background-color: #FFBABA; background-image: url('/images/icons/error.png'); }
.validation { color: #D63301; background-color: #FFCCBA; background-image: url('/images/icons/warning.png'); }

.required {color:#C00;}
.soldout {color:#C00;font-size:10px;font-weight:bold}

a.popUp, span.popUp, a.popUpFrame, span.popUpFrame, a.popUpGET, span.popUpGET, a.popUpFrameGET, span.popUpFrameGET {color:#006544; cursor:pointer;}
span.popUp:hover,span.popUpFrame:hover{text-decoration:underline;}
.cursorLink { color:#006544; cursor:pointer;}

/* Toolbar Styles */
a.gflag {font-size:12px;padding:1px 0;background-repeat:no-repeat;background-image:url('//joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/16.png');}
a.gflag img {border:0;}
a.gflag:hover {background-image:url('//joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/16a.png');}
#toolBar { 
	background-color: #000;
	border-top:solid 2px #00472f;
	bottom: 0;
	height: 25px;
	left: 0;
	padding: 3px 5px 0;
	position: fixed;
	width: 100%;
	z-index: 999;
}
#toolBar div.translate { width:200px; float:left;margin-right:10px;}
#toolBar div.addThis { width:150px; float:right; padding:2px;}
#google_translate_element {width:330px; float:left;}
#google_translate_element > div > div {width:150px; float:right;}
#google_translate_element a.goog-logo-link {color:#FFF !important;}
#google_translate_element div.goog-te-gadget {color:#FFF !important;}
#google_translate_element select.goog-te-combo { margin:0px !important;}
#cse {float:left;}
#cse div.gsc-control-cse {padding:0px; background:none; border:none;}



#breadcrumbs {list-style:none; margin:0px 0px 10px 0px; color:#006544;}
#breadcrumbs li {display:inline; margin:0px 2px; cursor:default;}
#breadcrumbs li a {color:#006544; text-decoration:underline; cursor:pointer;}
#breadcrumbs li a:visited {color:#006666;}
#breadcrumbs li.current {font-weight:bold;}

#quickLinks {list-style:none; width:250px; height:40px; margin:0px 0px 10px 0px; }
#quickLinks li { float:left; margin:0px 1px; background:url(/images/icons/iconBar.png) no-repeat; }
#quickLinks li a { display:block; height:40px; width:40px;}
#quickLinks li.a  { background-position:0px top; margin-left:0px; }
#quickLinks li.b  { background-position:-40px top; }
#quickLinks li.c  { background-position:-80px top; }
#quickLinks li.d  { background-position:-120px top; }
#quickLinks li.e  { background-position:-160px top; }
#quickLinks li.f  { background-position:-200px top; margin-right:0px; }
#quickLinks li.a:hover  { background-position:0px bottom;}
#quickLinks li.b:hover  { background-position:-40px bottom; }
#quickLinks li.c:hover  { background-position:-80px bottom; }
#quickLinks li.d:hover  { background-position:-120px bottom; }
#quickLinks li.e:hover  { background-position:-160px bottom; }
#quickLinks li.f:hover  { background-position:-200px bottom; }


.homeButtons80 {list-style:none; margin:0px;}
.homeButtons80 li { margin:0px 0px 10px 0px !important;}
.homeButtons80 li a {width:250px; display:block; text-align:center; font-size:24px; padding-top:30px; height:50px; color:#FFF; text-decoration:none; font-weight:bold; }
.homeButtons80 li a:hover {color:#DDD; }
.homeButtons80 li.a a { background:url(/images/homeButtons_80_alt3_01.png) no-repeat center center; }
.homeButtons80 li.b a { background:url(/images/homeButtons_80_alt3_02.png) no-repeat center center; }
.homeButtons80 li.c a { background:url(/images/homeButtons_80_alt3_05.png) no-repeat center center; }
.homeButtons80 li.d a { background:url(/images/homeButtons_80_alt3_04.png) no-repeat center center; }

a.donateToICA {
	font-size: 24px;
	font-weight:bold;
	text-align:center;
	background-image: url(/images/home/donateBar.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 38px;
	width: 250px;
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:12px 0px 0px 0px;
	margin-bottom:10px;
}
a.donateToICA:hover {background-position: center bottom;}

#socialNetwork {list-style:none; margin:0px 0px 10px 0px;padding:0px;}
#socialNetwork li {float:left; padding:0px 11px;}

#header {
	width:1000px;
	height:150px; 
	position:relative;
	margin:0px auto;	
	background:#FFF;
	border-bottom:solid 1px #000;
	z-index:100;	
}
#logoHeader {
	width:140px;
	height:150px;
	background:url(/images/logoHeader.png) no-repeat center center;	
	position:absolute;
	left:0px;
	top:0px;
	cursor:pointer;
}

#loginBox {position:absolute; right:10px; top:5px; width:240px;}
#loginBox ul {list-style:none; margin:0px;}
span.username, span.password {float:left; width:110px; color:#006544; }
#loginBox li { width:120px; float:left; }
#loginBox input.password, #loginBox input.username {width:110px; border:solid 1px #006544; margin:2px 2px 2px 0px; padding:2px; font-size:12px; }
#loginBox li.submit{ float:right;}
#loginBox li.submit span{ display:none;}
#loginBox input.submit{ margin:2px auto; float:right;}
#loginBox span.loggedIn { font-weight:bold;color:#006544; font-size:14px; text-align:right; float:right; width:240px; padding-top:10px;}
span.logout {cursor:pointer;}
#loginBox span.pwRecover {position:absolute; left:15px; bottom:10px; text-decoration:none; font-style:italic;}
#changeUser.fail, #changepass.fail {color:#8B0002;}

/*
#loginBox {position:absolute; right:10px; top:5px; width:240px;}
#loginBox span {font-weight:bold; color:#006544;}
#loginBox a {font-size:10px; float:right;}
#USER_ID, #USER_Password, #UserName, #Password {width:110px; border:solid 1px #006544; margin:2px 2px 2px 0px; padding:2px; font-size:12px; }
#loginBox input.example {color:#999; }
#LoginSubmit{ margin:2px auto; float:right;}
#loginBox span.loggedIn {font-size:16px; text-align:right;}
#loginBox span.logout {text-decoration:underline; cursor:pointer;}
*/

#advtopbox {position:absolute; left:200px; top:20px; width:500px; height:70px}
#advsidebar {}

#greenBar {
	height:35px;
	width:860px;
	background:#006544;
	position:absolute;
	left:140px;
	bottom:0px;
	border-top:solid 2px #006544;
}
#mainBody {
	width:970px;
	min-height:500px;
	background:#FFF;
	margin:0px auto;
	position:relative;
	padding:20px 10px 10px 20px;
}
div.C1 { width:700px; float:left;}
div.C2 { width:250px; float:right;}

div.L2R2C1T2B div.C1, div.L2R2C1T2B div.C2 {width:49%;}


#alertDiv {position:fixed; bottom:30px;right:0px; width:250px; padding:5px 20px 5px 5px; background:#FFF; color:#006544; border:solid 2px #006544; text-align:center; line-height:1.3;}
#alertDiv div.close {position:absolute; right:5px; top:5px; width:12px; height:12px; cursor:pointer;}

#footer {
	width:100%;
	height:240px;
	background:url(/images/greenFooter_225px.png) repeat-x top center;
}
#footer a {color:#FFF;}
#footer a:visited {color:#DDD;}

#footerWrapper {
	width:1000px;
	height:170px;
	margin:0px auto;
	position:relative;
	padding-top:25px;
	background:url(/images/body_btm.png) no-repeat top center;
}
#footerWrapper div.disclaimer {clear:both; text-align:center; color:#FFF; width:100%; padding:14px 0px 0px 0px; font-size:11px; line-height:1.2 ;}

#footerNav {float:left;padding-top:10px;margin-left:80px;color:#FFF;list-style:disc;font-size:11px;}
#footerNav li {padding:2px 0px;cursor:pointer; line-height:1;}
#footerNav li:hover {color:#9CF;text-decoration:underline;}
#footerLinks {float:right;color:#FFF;font-size:11px;padding-top:10px;}
#footerLinks ul {list-style:disc;float:left;padding:0px 10px 0px 20px; margin:0px;}
#footerLinks ul li { padding:2px 0px; white-space:nowrap; cursor:pointer; }
#footerLinks ul li:hover {color:#9CF;text-decoration:underline;}


#rotatingPhoto {width:700px;height:400px;position:relative;}
#rotatingPhoto div.navButtons a:hover {border:solid 1px #063;background:#FFF;color:#063;}
#rotatingPhoto div.photos { position:relative;width:100%;height:100%;}
#roatingPhoto div.photos img {-moz-border-radius: 15px;border-radius: 15px;}
#rotatingPhoto div.photos > div {position:absolute;left:0px;top:0px;display:none;width:100%;}
#rotatingPhoto div.photos > div > img {padding:0px;-moz-border-radius: 10px;border-radius: 10px;}
#rotatingPhoto div.photos div.overlayText {	position:absolute;background:url(../images/home/shadowOverlay_mid.png) repeat center center;right:10px;top:10px;width:220px;line-height:1.7;padding:10px;-moz-border-radius: 10px;border-radius: 10px;}
#rotatingPhoto div.overUL div.overlayText {left:10px;top:10px;}
#rotatingPhoto div.overUR div.overlayText {right:10px;top:10px;}
#rotatingPhoto div.overLR div.overlayText {right:10px;bottom:10px;top:auto;}
#rotatingPhoto div.wide div.overlayText {width:300px;}
#rotatingPhoto div.wide2x div.overlayText {width:500px;}

#videoSwap {width:700px; height:380px; background:#CCC; }
#videoSwap div.videoFrame {width:680px; height:360px; padding:10px; position:relative; }
#videoSwap div.videoFrame div.overlayText {width:190px; position:absolute; right:10px; top:10px; }

#rotatingPhoto div.photos div.overlayText h3 {
	margin:0px;
	color:#99c1b4;
	line-height:1.2;
}
#rotatingPhoto div.photos div.overlayText p {
	margin:0px;
	color:#FFF;
}
#rotatingPhoto div.photos div.overlayText p a{
	color:#FFF;
	text-decoration:underline;
}
#bodyText {
	position:absolute;
	left:70px;
	top:520px;
	width:720px;
	line-height:1.7;
}
#bodyText h1 {
	color:#7fb2a1;
	margin:0px;
}
#bodyText p {
	margin:8px 0px;
}
#navButtons {
	list-style:none;
	position:absolute;
	bottom:10px;
	left:10px;
	height:20px;
	width:100px;
	padding:0px;
	margin:0px;
}
#navButtons li {
	float:left;
}
#navButtons li a {
	border:2px solid #7Fb2a1;
	background-color:#FFF;
	width:14px;
	display:block;
	color:#7fb2a1;
	margin:0px 3px;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:2px 0px 1px 0px;
}
#navButtons li a.current, #navButtons li a:hover {
	color:#FFF;
	background-color:#7fb2a1;
}
#primaryNav {
	list-style:none;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006544;
	position:absolute;
	top:119px;
	left:140px;
	font-size:16px;
	width:858px;
	background:url(/images/nav_bkgrnd.png) repeat center top;
	border-top:solid 1px #006544;
}
#primaryNav > li {
	float:left;
	padding:7px 30px;
	position:relative;
}
#primaryNav a { text-decoration:none; color:inherit;}
#primaryNav > li > ul {
	display:none;
	position:absolute;
	left:0px;
	top:30px;
	padding:7px 0px 15px 0px;
	background:url(/images/subNav-btm.png) no-repeat bottom center;
	list-style:none;
	margin:0px;
	font-size:12px;
}
#primaryNav > li > ul > li {
	background:url(/images/subNav-mid.png) repeat-y top center;
	width:180px;
	padding:4px 10px;
	cursor:pointer;
	display:block;
	margin:0px;
	height:100%;
}
#primaryNav > li > ul > li > a {
	margin:0px;
	padding:0px;
	width:170px;
	display:block;
}
#primaryNav > li > ul > li:hover {
	color:#003;
	text-decoration:underline;
}
#primaryNav > li > ul > li:first-child {
	background:url(/images/subNav-top.png) no-repeat top center;
	padding-top:7px;
}
#primaryNav > li:hover > ul {
	display:block;
}

#bottomTabs {width:100%; min-height:150px; margin-top:10px; }
#bottomTabs ul.tabs {list-style:none; margin:0px;}
#bottomTabs ul.tabs li {float:left; padding:0px 15px 20px 15px; cursor:pointer; width:110px; height:110px; }
#bottomTabs ul.tabs li.a {background:url(/images/home/buttons_sepia_color_02.png) no-repeat bottom center;}
#bottomTabs ul.tabs li.b {background:url(/images/home/buttons_sepia_color_03.png) no-repeat bottom center;}
#bottomTabs ul.tabs li.c {background:url(/images/pubs/buttons_pubs_09.png) no-repeat bottom center;}
#bottomTabs ul.tabs li.d {background:url(/images/home/buttons_sepia_color_07.png) no-repeat bottom center;}
#bottomTabs ul.tabs li.e {background:url(/images/home/buttons_sepia_color_10.png) no-repeat bottom center;}
#bottomTabs ul.tabs li.current { background-position:top center;}
#bottomTabs ul.tabs li.clear {clear:both; display:none; }
#bottomTabs div.panes { clear:both; position:relative;min-height:120px; }
#bottomTabs div.panes div { display:none; color:#333; padding:0px 10px 10px 10px; font-size:13px; }
#bottomTabs div.panes div h2 { font-size:16px; font-weight:bold; color:#006544;}
#bottomTabs div.panes div p { line-height:1.5;}
#bottomTabs div.panes div ul { line-height:1.2;}
#bottomTabs ul.tabs.conference li.a {background:url(/images/home/buttons_conf_06.png) no-repeat bottom center;}
#bottomTabs ul.tabs.conference li.b {background:url(/images/home/buttons_conf_04.png) no-repeat bottom center;}
#bottomTabs ul.tabs.conference li.c {background:url(/images/home/buttons_conf_05.png) no-repeat bottom center;}
#bottomTabs ul.tabs.conference li.d {background:url(/images/home/buttons_conf_02.png) no-repeat bottom center;}
#bottomTabs ul.tabs.conference li.e {background:url(/images/home/buttons_conf_01.png) no-repeat bottom center;}
#bottomTabs ul.tabs.conference li.current { background-position:top center;}
#bottomTabs ul.tabs.news li.a {background:url(/images/news/newsButtonsSepia_05.png) no-repeat bottom center;}
#bottomTabs ul.tabs.news li.b {background:url(/images/news/newsButtonsSepia_02.png) no-repeat bottom center;}
#bottomTabs ul.tabs.news li.c {background:url(/images/news/newsButtonsSepia_01.png) no-repeat bottom center;}
#bottomTabs ul.tabs.news li.d {background:url(/images/news/newsButtonsSepia_04.png) no-repeat bottom center;}
#bottomTabs ul.tabs.news li.e {background:url(/images/news/newsButtonsSepia_03.png) no-repeat bottom center;}
#bottomTabs ul.tabs.news li.current { background-position:top center;}
#bottomTabs ul.tabs.pubs li.a {background:url(/images/pubs/buttons_pubs_12.png) no-repeat bottom center;}
#bottomTabs ul.tabs.pubs li.b {background:url(/images/pubs/buttons_pubs_11.png) no-repeat bottom center;}
#bottomTabs ul.tabs.pubs li.c {background:url(/images/pubs/buttons_pubs_03.png) no-repeat bottom center;}
#bottomTabs ul.tabs.pubs li.d {background:url(/images/pubs/buttons_pubs_10.png) no-repeat bottom center;}
#bottomTabs ul.tabs.pubs li.e {background:url(/images/pubs/buttons_pubs_05.png) no-repeat bottom center;}
#bottomTabs ul.tabs.pubs li.current { background-position:top center;}

/* About Us > Awards */
#awardFrames { border:solid 1px #006544; margin:10px 0px 0px 10px;}
#awardFrames h4 { padding:8px; background:url(/images/nav_bkgrnd.png) repeat-x center center; cursor:pointer; font-weight:normal; margin:0px;}
#awardFrames h4.current { border-bottom:solid 1px #006544; cursor:default; font-weight:bold; color:#006544;}
#awardFrames div.pane {display:none; padding:10px;}
#awardLinks li {
	cursor:pointer;
	color:#006544;
}

ul.awardWinners {list-style:none; margin:0px;}
ul.awardWinners li div.desc {padding-left:15px;}
#setYear {float:right; padding:5px; width:220px; border:solid 1px #000; text-align:center; margin:15px 50px 0px 0px;  }

/* About Us > Staff List */
ul.staffList { list-style:none;margin:0px; }
ul.staffList li { width:150px; height:230px; float:left; padding:10px 20px 10px 20px; }
ul.staffList li img {margin-bottom:10px;}

/* Abour Us > Committees */
#commAccordion { border:solid 1px #006544; margin:10px 0px 0px 10px;}
#commAccordion h4 { padding:8px; background:url(/images/nav_bkgrnd.png) repeat-x center center; cursor:pointer; font-weight:normal; margin:0px;}
#commAccordion h4.current { border-bottom:solid 1px #006544; cursor:default; font-weight:bold; color:#006544;}
#commAccordion div.pane {display:none; padding:10px;}

#aboutCommAccordion { border:solid 1px #006544; margin:10px 0px 0px 10px;}
#aboutCommAccordion h4 { padding:8px; background:url(/images/nav_bkgrnd.png) repeat-x center center; cursor:pointer; font-weight:normal; margin:0px;}
#aboutCommAccordion h4.current { border-bottom:solid 1px #006544; cursor:default; font-weight:bold; color:#006544;}
#aboutCommAccordion div.pane {display:none; padding:10px;}

/* Join Us */
#affiliatesAccordion { border:solid 1px #006544; margin:10px 10px 0px 0px;}
#affiliatesAccordion h4 { padding:8px; background:url(/images/nav_bkgrnd.png) repeat-x center center; cursor:pointer; font-weight:normal; margin:0px;}
#affiliatesAccordion h4.current { border-bottom:solid 1px #006544; cursor:default; font-weight:bold; color:#006544;}
#affiliatesAccordion div.pane {display:none; padding:10px;}
#affiliatesAccordion div.pane span.memInfo {font-weight:normal; }
#instMemb2c li {width:450px; float:left;}
table.mapTbl {border-collapse:collapse; width:100%;}
table.mapTbl td {border:1px solid #000; padding:5px 10px; }

/* Publications */
#icaBooks { margin:0px;}
#icaBooks li { list-style:none; width:340px; float:left; display:block; margin:0px 10px 0px 0px; min-height:240px;}
#icaBooks li img {padding-right:10px;}

#journalList img {float:left;}
#journalList div.pane {clear:both; margin-top:20px;}
#journalList div.desc {padding-left:108px;}
#journalList div.desc h3 { margin:0px 0px;}
#journalList div.desc p {margin:5px 0px;}
#journalList ul {list-style:disc; margin-left:15px;}

/* News */
#outstandingBooks img {float:left; height:94px;}
#outstandingBooks > h3 {clear:both;}
#outstandingBooks div.pane {clear:both; margin:20px 0px 30px; min-height:100px;}
#outstandingBooks div.desc {float:left; padding-left:15px; max-width:630px;}
#outstandingBooks div.desc h3 { margin:0px 0px;}
#outstandingBooks div.desc p {margin:7px 0px;}

#fellowsBooks img {float:left; height:94px;}
#fellowsBooks > h3 {clear:both;}
#fellowsBooks div.pane {clear:both; margin:20px 0px 30px; min-height:100px;}
#fellowsBooks div.desc {float:left; padding-left:15px; max-width:630px;}
#fellowsBooks div.desc h3 { margin:0px 0px;}
#fellowsBooks div.desc p {margin:7px 0px;}

/* Networking */
#mailingPricing { border:solid 2px #006544; margin:0px auto; padding:10px; }
#mailingPricing p:first-child { font-size:14px; color:#006544; }

#commList { list-style:none; margin:0px; }
#commList span.memInfo {margin:3px 0px; padding:0px;}
#commList li { padding:5px; width:48%; float:left; height:140px; line-height:1.25;}
#commList p { margin:3px 0px 0px 10px; }

#commListSlim { list-style:none; margin:0px;}
#commListSlim span.memInfo {margin:3px 0px; padding:0px;}
#commListSlim li {padding:5px; width:48%; float:left; height:50px; line-height:1.25;}
#commListSlim p { margin:3px 0px 0px 10px; }

#sectionInfo { list-style:none; margin:0px;}
#sectionInfo .leaders { }
#sectionInfo .description {clear:both;}  
#sectionInfo .information {clear:both; padding-top:20px}
 
#secChairList { list-style:none; margin:0px; overflow:hidden;}
#secChairList h5 { margin:3px 0px; padding:0px;}
#secChairList li { padding:5px; width:45%; float:left; padding:5px; float:left; min-height:105px;}
#secChairList p  { margin:3px 0px 0px 10px;}

.profileheader {font-weight:bold; color:#006544;}

/* Join ICA - Member Signup  */
#memberSignup { }
#memberSignup table{border-collapse: separate;border-spacing: 0px;empty-cells: show}
#memberSignup th{font-weight: bold; text-align: center; padding: 4px; color:#006544}
#memberSignup td {font-weight:normal; text-align:left;padding:4px}
#memberSignup table .right{text-align:right}
#memberSignup ul{list-style-type: disc;margin-left:25px; line-height:18px;}
#memberSignup .border { border: 1px solid #CCC}

/*  Find a Colleague  */
#findacolleague {font-size:11px;}
#findacolleague input, #findacolleague select {font-size:11px;}
#findacolleague div.col1 {width:350px; float:left; }
#findacolleague div.col2 {width:350px; float:right; }
#findacolleague form {padding:5px; margin:10px 0px; border:solid 1px #006544;}
#findacolleague form table { width:100%;}
#findacolleague form td {padding:2px 1px;}
#findacolleague td.submit {text-align:center;}

/* Elections  */
#elections { }
#elections table{border-collapse: separate;border-spacing: 0px;empty-cells: show;}
#elections th{font-weight: bold; text-align: center; padding: 4px; color:#006544;}
#elections td {font-weight:normal; text-align:left;padding:4px}
#elections table .right{text-align:right;}
#elections ul{list-style-type: disc;margin-left:25px; line-height:18px;}
#elections .border { border: 1px solid #CCC;}
#elections .secHeader {color:#0000aa;font-weight:bold;font-size:18px;}
#elections .secHeader i {font-size:12px;font-weight:normal;}
#elections .divTitle {color:#660000;font-weight:bold;font-size:15px;}
#elections .item {margin-left:25px; padding-bottom:20px;width 200px;}
#elections .itembox {margin-left:25px; margin-top:20px; padding-bottom:20px;}
#elections .position {font-weight: bold;color: #000000;clear: both;padding:5px;}
#elections .candidates { padding-left:50px;}
#elections .didNotVote {color:Maroon;font-weight:bold}
#elections .other{border: 1px solid #009933; background-color: #F8FAF8; width:200px;}

ul.responseList { list-style:none;margin:0px; }
ul.responseList li {padding:5px 0px; margin:5px 0px; border-bottom:solid 1px #006544;}
ul.responseList li p.name { margin:5px 0px;}
ul.responseList li p.interest { margin:5px 0px; padding-left:10px;}

ul.responseList2 { margin-top:10px;}
ul.responseList2 li { padding: 3px 0px;}

ul.responseListNav { list-style:none;margin:10px 0px;}
ul.responseListNav li {float:left; padding:0px 5px;}
ul.responseListNav li.navLast { padding-left:10px; border-left:solid 1px #006544; margin-left:20px;}


div.prevNext { white-space:nowrap; padding:2px 2px; margin-top:10px; text-align:center; }
div.prevNext a { margin:0px 3px; text-decoration:none;}
div.prevNext a:hover { text-decoration:underline; }
div.prevNext a.first { font-weight:bold; }
div.prevNext a.mid { }
div.prevNext a.last { font-weight:bold; }
div.prevNext span.current { margin:0px 3px; font-weight:bold; }


/* PopUp Window Styling */
div.popup { font-size:12px; font-family:Arial, Helvetica, sans-serif;}
span.memInfo { font-weight:bold; color:#006544; cursor:pointer; }
span.memInfo:hover { text-decoration:underline; }
span.memInfo div.popup {display:none;}
div.memInfoTable {font-size:11px;}
div.memInfoTable h4 {clear:both; border-bottom:solid 1px #006544;}
div.memInfoTable p {margin:2px 0px;clear:both;min-height:14px;}
div.memInfoTable p span {float:left; display:block;}
div.memInfoTable p span:first-child {width:200px; }

/* Members Only pages */

/* Publisher Discounts */
#memberDiscounts { border:solid 1px #006544; margin:10px 0px 0px 10px;}
#memberDiscounts h4 { padding:8px; background:url(/images/nav_bkgrnd.png) repeat-x center center; cursor:pointer; font-weight:normal; margin:0px;}
#memberDiscounts h4.current { border-bottom:solid 1px #006544; cursor:default; font-weight:bold; color:#006544;}
#memberDiscounts div.pane {display:none; padding:10px;}
#taylorFrancis { border:solid 1px #006544; margin:10px; padding:0px;}
#taylorFrancis h5 { padding:8px; background:url(/images/nav_bkgrnd.png) repeat-x center center; cursor:pointer; font-weight:normal; margin:0px;}
#taylorFrancis h5.current { border-bottom:solid 1px #006544; cursor:default; font-weight:bold; color:#006544;}
#taylorFrancis div.paneSub {display:none; padding:10px;}

/* Bottom Toolbar */

/* Awards */
span.awardRecipient {font-weight:bold; cursor:pointer; color:#006544; text-decoration:underline; }


/* Call for Papers */
.thisisme {font-size:14px;font-weight:bold;color:#660000;}
.profileinfogroup {padding-top:5px;clear:both;margin-left:20px;}
.profileinfolabel {width: 150px;float:left;font-size: 12px;font-style: normal;text-decoration: none;color: #000076;line-height: normal;font-weight: bold;color:#5b6030;}
.profilerequired {color:#880000;}
.profileinfofield {float:left;font-size: 12px;font-style: normal;text-decoration: none;color: #000000;line-height: normal;padding-left:5px;}
.profileinfowidefield { width:440px;float:left;	font-size: 12px;font-style: normal;text-decoration: none;color: #000000;line-height: normal;overflow:auto;}
.trodd {background-color:#eeFFFF;font-size:12px;} 
.treven {background-color:#FFFFFF;font-size:12px;}


/* MyICA  */

#myICAwelcome {width:600px; float:left; }
#myICAManager {width:300px; float:right; padding:0px 10px 10px 10px; border:solid 1px #006544; -moz-border-radius: 15px; border-radius: 15px; }
#myICALinks {width:480px; float:right; }
#mySections {width:480px; float:left; }

#twProject table td { padding:3px; line-height:1.2; }
#duesForm table td { padding:3px; line-height:1.2; }
.twTable p {margin:1px;line-height:1}

/* Dues Loading Popup */
span.duesrenew {color:#006544; cursor:pointer;}
span.duesrenew:hover {text-decoration:underline;}
.loading { height:250px;width:350px;position:fixed;left:50%;top:50%;margin-top:-125px;margin-left:-175px;background-color:#006544;background-image:url(/images/loading.gif); background-repeat:no-repeat; background-position:center center; z-index:9999;}
.loading p {text-align:center;color:#FFF;position:absolute;top:20px;width:100%; font-weight:bold; font-size:16px;}


#survey2012 {font-size:9px;}
#survey2012 > form > table > tbody > tr > td { padding:10px 0px 10px 3px; vertical-align:middle; }
#survey2012 > form > table > tbody > tr > td > table > tbody > tr > td { padding:0px 0px; vertical-align:middle; }
#survey2012 p { padding:0px; margin:0px; }

/* Event Reg styles  */
.colQty {display:block; width:60px; }
.colDesc { line-height:1.1; text-wrap:normal; width:570px; display:block;}
.colPrice { width:70px; text-align:center;display:block; }
.colStart { width:115px; text-align:center;display:block; }
.colEnd { width:115px; text-align:center;display:block; }
.optionPageText { margin:5px 0px; font-size:14px; font-style:italic; color:#8A080A;  }
.eregButtons {margin:10px 0px 10px 0px;}