@import url('../../css/reset.css');

/* base */

body {margin:0px; padding:0px;}

#Councilslogin {background:#ecf3fa url(images#loginboxbg.jpg) repeat-x; width:400px;margin:1em .4em 0;height:175px;}
#Councilslogin fieldset div { overflow:hidden;height:auto;margin:2em .4em 0;}
#Councilslogin fieldset ul {margin:0 0 .3em;}
#Councilslogin label {color:#d66320;font-weight:bold;font-size:.9em;margin:0 0 .1em 7em;}
#Councilslogin input.textfield {width:50%;margin:0 0 .1em 7em;}
#Councilslogin li.last {margin:0;}
#Councilslogin .status {font-size:.9em;margin:0 0 .1em 10em;}
#Councilslogin li a {cursor: pointer;}
#Councilslogin li a:hover {text-decoration: underline;}

/*.btn-councilslogin {background:url(images/login_button.gif); width: 56px; height: 21px; border:none; float: right; margin-top:5px; } */
.btn-councilslogin { background-position:0 -58px;height:20px; width: 56px; float: right;margin-top:5px; margin-right: 40px }
.btn-Councils {background:url(images/login_button.gif); text-indent:-999em; border: none;}

body { background: #F9FAFB;font:.8em Arial,Verdana,sans-serif;}
button {cursor:pointer;border:none;}

/*h1, h2, h3, h4, h5, h6, p, ul, li {position:relative;} peekaboo safety */
h2, h3, h4, h5, h5, p, ul {margin:0 0 1em;}
h1, h2 {font:normal 1em Tahoma,Verdana,sans-serif;color:#d66320;}

iframe{ border: none; }

h1 {font-size:1.8em !important;margin:0 0 .8em}
h2 {font-size:1.4em;padding:0;}
h3 {color:#333;}
h3.sf_eventTitle a { line-height: 18px; }

.section { position: relative;clear:both; }
/*'Xchanging Journal Enchancement - Begin*/
.section h2, .section h2 span {background:url(../design/images/header2bg.gif) no-repeat;height:33px;font-size:15px !important;font-weight:bold !important;}
/*'Xchanging Journal Enchancement - End*/
.section h2 span {background-position:right -43px;display:block;padding:4.1px 6px 0 9px;overflow:hidden;height:auto;height:32px;}
.section h2 span span {padding:0;margin:0;float:left;background:none;}
.section h2 span a {font-size:.7em; position: absolute; right: 12px; top: 8px; text-decoration:underline; display: block;}

a {color:#1e65a8;}
li {margin:0 0 .6em 0;}
ol { list-style-type:decimal; list-style-position: outside; margin: 0 0 0 23px }
p {line-height:1.35em; font-weight: normal;}
.orange {font:bold 1.1em Tahoma,Verdana,sans-serif;color:#d66320;}
.green { color: #00A651; }
.blue {color:#1e65a8;}
.divider { width: 100%; line-height: 12px; display: block; border-bottom:1px solid #C6DDED; }
.clearerDiv{clear:both;}
.listCol_left{ float: left; padding-right: 10px; width: 210px;    }
.listCol_right{float: left; position: static; width: 210px;     } 
.fltrgt {float: right;}
.nomargin {margin: 0;}
.nopadding {padding: 0;}
.no-bullet { list-style: none; padding: 0 0 0 0;}
img { padding: 0;}
img.padding { padding: 0 15px;}
img.journal { border: 1px solid #000;}

input, select, textarea {/*border:1px solid #97bdd7;*/ display: block;}

.verbose, .hidden {position:absolute;top:-999em; left: -999em;}
a.more {padding:0 0 0 12px;background:url(images/doublearrow.gif) no-repeat left center;}
ul.sup { padding: 0;}
ul.sup li {background:url(images/doublearrow.gif) no-repeat 0 5px;padding:0 0 0 12px; list-style-position:outside; list-style: none; }


p.error {font-size:.85em;font-weight:bold;color:red}
ul.marked{padding: 0;}ul.marked li {background:url(images/bullet.gif) no-repeat 0 5px;padding:0 0 0 12px; list-style-position:outside; list-style: none;}

/* use until figure out how to customize news item list 
ul.sf_newsList li {background:url(images/bullet.gif) no-repeat left center;padding:0 0 0 12px;}
.sf_newsList h2.sf_newsTitle {font-size:.8em;}*/

#jump-links {position:absolute;top:-999em;left:-999em;}
#container {width:996px;margin:0 auto 0 auto; background: #fff;}
#marketing-container {width:820px;margin:0 auto 0 auto; height: auto; background: #fff;}

#header {background:#00346b url(../Images/headerbg.jpg) no-repeat;width:996px;z-index:2000;height:148px;position:relative;margin:0 0 18px 0;}
#headerStyleGuide {background:#1D7EC2 url(images/headerStyleGuide-bg.jpg) no-repeat;width:996px;height:148px;position:relative;margin:0 0 18px 0;}


.auxnav, .auxnav div {background:url(../Images/auxnavbg.gif) no-repeat;height:28px;  overflow:hidden; }

.auxnav div {background-position:right -29px;padding:0 28px;}


.auxnav {font-size:.9em;position:absolute;right:32px;}
.auxnav ul {background:#00346B;padding:6px 0 8px 0; }
.auxnav li {display:inline;margin:0 6px;}


.auxnav, .aux-nav a {color:#fff;}
.auxnav a {text-decoration:none; color:#fff;}
.auxnav a:hover, .aux-nav a:active {text-decoration:underline;}
.auxnav a strong {color:#f2bd7a;}

#logo {display:block;height:50px;position:absolute;top:30px;left:40px;width:434px;text-indent:-999em;}
#header {border-top:4px solid #01346B;overflow:hidden;margin:0 0 20px 0;}

#sub-header {background:#00346b;position:absolute;top: 105px;padding:10px 0 0 10px;height:32px;width:100%;overflow:hidden;}

#search {float:left;overflow:hidden;width:527px; height: 27px;margin:0 6px 0 0; padding: 0 0 0 10px;/*background:url(images/searchline.gif) repeat-y right top;*/}
#search fieldset {float:left;width:530px;margin:0 3px 0 0;overflow:hidden;}
#search fieldset legend {display:none;}
#search label {color:#fff;font:1.3em Tahoma,Verdana,sans-serif;}
#search ul {list-style-position: inside; padding: 0;}
#search li {display:inline;margin:0 10px 0 0;}
#search li.last input {margin:0 0 0 4px;}
#search li.last {margin:0;}
#search #search-terms {width:260px}
#search button {border:none;float:left;margin:1px 0 0;}
#search select, #search input, #search label {margin:0 4px 0;float:left;}


#sub-header a.btn-shop {float:left;margin:1px 0 0 220px;}

/* navigation */
#nav {float:left;margin:0 0px 0 5px; width:250px; overflow: hidden; color:#1e65a8;}
#nav .no-highlight { background: none; font-weight: normal; padding:4px 0 4px 0;}
#nav .nav-wrap {border:1px solid #fff; margin: 0; padding: 0;}
#nav a {color:#1e65a8;text-decoration:none;}
#nav .section h4 {padding:0;font:normal 1em Tahoma,Arial,sans-serif;color:#00346b;}
#nav input { border: none;}

.rpSelected{ font-weight: bold;width: 188px; padding: 8px 3px 8px 5px; color: #000; font-weight: bold; overflow: hidden; margin-left: 5px; background: #fff; border-top: 1px solid #cce1f2; border-left: 1px solid #cce1f2; border-right: 1px solid #fff;}

#nav ul {z-index:1; overflow: hidden; width: 188px;}
#nav div.rpSlide ul {z-index:1; overflow: hidden; width: 188px;}
#nav div ul li div ul {overflow: hidden; width: 188px;}
#nav li {/*border-bottom:1px solid #c6dded;*/margin:0; padding: 0;}
#nav li a {padding:4px 0 4px 0;}

#nav li.prevactive {border:none;}
#nav li.active {position:relative;z-index:2;width:179px;border:1px solid #c6dded;border-right:none;padding:0 0 8px 0;background:#fff;overflow:hidden;margin:0 -2px 0 10px; /* negative margins for IE6 */}
#nav li.active ul {padding:0 0 0 10px;font-size:.85em}
#nav li.active li {border:none;}
#nav li.active a {border:none;background:url(images/downarrow.gif) no-repeat right center;padding-right:20px;}
#nav li.active li a {padding:5px 5px 0 10px;/*display:inline-block;*/background:none;}

#nav ul li ul li.active {border:none;font-weight:bold;padding:5px 5px 0 10px;}
#nav li.last {border-bottom:none;}

#nav li.empty {font-weight:bold;padding:0;}
#nav li.empty a {color:#000;background:none; margin-bottom: 0;}

#nav ul.rpRootGroup, #nav ul.rpGroup  {overflow: hidden; width: 188px;}
#nav ul.rpRootGroup li, #nav ul.rpGroup li {overflow: hidden; width: 188px;}

#nav div.rpSlide ul.rpRootGroup, #nav div.rpSlide ul.rpGroup  {overflow: hidden; width: 188px;}
#nav div.rpLink  {overflow: hidden;}

.selectedItem { font-weight: bold;width: 188px; padding: 8px 3px 8px 5px; color: #000; font-weight: bold; overflow: hidden; margin-left: 5px; background: #fff; border-top: 1px solid #cce1f2; border-left: 1px solid #cce1f2; border-right: 1px solid #fff;}

#nav div.rpSlide {display: block !important; margin: 0; padding: 0; width: 188px; overflow: hidden; }
#nav .rpRootGroup { background: #d1e1f0; color: #00346b; line-height: 24px; font-size:0.9em; font-family: Tahoma; font-weight: bold;width: 188px;}
#nav .rpItem a { width: 175px; display: block; padding-left: 10px;}
#nav ul.rpGroup .rpSelected{ font-weight: bold;width: 188px; padding: 8px 3px 8px 5px; color: #000; font-weight: bold; overflow: hidden; margin:0 0 6px 5px; overflow: hidden; background: #fff; border-top: 1px solid #cce1f2; border-left: 1px solid #cce1f2; border-right: 1px solid #fff;}
#nav ul.rpGroup .rpSelected span { border-bottom: none; margin: 0; padding: 0;}
#nav .rpGroup { background: #f2f7fd; width: 188px; line-height: 12px;  font-size:1.0em; font-family: Arial,Verdana,sans-serif; font-weight: normal;}
#nav ul.rpRootGroup li a.rpExpandable div.rpSlide {display: block;} 

	/* Level 1 */
	ul.rpLevel1{ overflow: hidden; width: 188px; }
	#nav ul.rpLevel1 a.rpExpanded { width: 188px; padding: 5px 3px 5px 12px; overflow: hidden; margin: 0 0 0 5px; background: #fff; border-top: 1px solid #cce1f2; border-left: 1px solid #cce1f2; border-right: 1px solid #fff; border-bottom: none; z-index: 2;}
	#nav ul.rpLevel1 a.rpExpanded span { color: #000; padding: 0 0 0 5px; font-weight: bold; margin: 0 0 0 -12px; font-size: 1.0em; width: 175px; border-bottom: none; }
	ul.rpLevel1 li a span { border-bottom: 1px solid #C6DDED; display: block; margin-bottom: 5px; padding: 0 0 2px 0 }
	ul.rpLevel1 li.rpFirst a span { padding: 5px 0 0 0; }
	ul.rpLevel1 li.rpLast a span { border-bottom: none; }
	ul.rpLevel1 li.rpFirst  { margin-top: 5px; }
	#nav ul.rpLevel1 li a.rpClicked { padding: 4px 0 4px 10px; border-left: none; border-top:none;}

			/* Level 2 */
			ul.rpLevel2 { display: none;  background: #fff; overflow: hidden; width: 188px; }
			#nav ul.rpLevel2 li { display: inline;}
			/*ul.rpLevel2 li.rpLast a { margin-bottom: 5px; }*/
			ul.rpLevel2 li.rpLast  { margin-bottom: 5px; }
			ul.rpLevel2 li a { border-bottom: none; line-height: 0.06em; margin: 0; padding: 0;}
			ul.rpLevel2 li a { margin-left: 5px; width: 200px; background: #fff; border-left: 1px solid #cce1f2;  font-size:1.0em; line-height: 12px;}
			ul.rpLevel2 li a span { font-size:1.0em;  border-bottom: none; padding: 0; margin: 0; width: 170px;}
			ul.rpLevel2 li.rpFirst a span { padding: 0 0 0 0; }
			ul.rpLevel2 li.rpLast a span { padding: 0 0 5px 0; }
			ul.rpLevel2 li.rpLast a { border-bottom: 1px solid #cce1f2; }
			#nav ul.rpLevel2 li a.rpSelected span  { color: #000; padding: 0; margin: 0;}
			#nav ul.rpLevel2 a.rpExpanded span { color: #000; padding: 4px 0 4px 10px; margin: 0; font-size: 1.0em; width: 175px; border-bottom: none; }
			#nav ul.rpLevel2 a.rpExpanded { width: 188px; padding: 0; overflow: hidden; margin-left: 5px; background: #fff; border-top: none; border-left: 1px solid #cce1f2; border-right: none; border-bottom: none; z-index: 2;}
			#nav ul.rpLevel2 li a.rpSelected span  { color: #000; padding: 0 0 0 10px;}
			#nav ul.rpLevel2 li a.rpSelected { padding: 4px 0 4px 0; border-left: 1px solid #cce1f2; border-top:none; margin: 0 0 0 5px;}
			#nav ul.rpLevel2 li a.rpClicked { padding: 4px 0 4px 10px; border-left: 1px solid #cce1f2; border-top:none;}
				
					/* Level 3 */
					#nav ul.rpLevel3 { display: none; overflow: hidden; width: 188px;}
					/*ul.rpLevel3 li a.rpExpandable span  { margin-left:10px; }*/
					#nav ul.rpLevel3 li { display: inline; overflow: hidden; margin: 0; padding: 0;}
					#nav ul.rpLevel3 a.rpExpanded { width: 188px; font-weight: normal; padding: 4px 3px 4px 0; overflow: hidden; margin-left: 0; background: #fff; border-top: none; border-left: 1px solid #cce1f2; border-right: none; border-bottom: none; z-index: 2;}
					#nav ul.rpLevel3 a.rpSelected{ width: 188px; padding: 8px 3px 4px 0; color: #000;overflow: hidden; margin-left: 5px; background: #fff;border-left: 1px solid #cce1f2;}
					#nav ul.rpLevel3 li a.rpSelected span  { color: #000; font-weight: normal; padding: 0;}
					#nav ul.rpLevel3 a.rpExpanded span { color: #000; padding: 0; margin: 0; font-size: 1.0em; width: 175px; border-bottom: none; }
					#nav ul.rpLevel3 li a span { border-bottom: none; display: block; margin-bottom: 0; padding: 0 }
					#nav div.rpSlide ul.rpLevel3 li a  { padding: 4px 0 4px 18px; margin: 0 0 0 5px; border-bottom: none; }
					#nav div.rpSlide ul.rpLevel3 li.rpFirst a  { padding: 4px 0 4px 18px; margin-left:5px; }
					/*#nav ul.rpLevel3 li.rpFirst a  { margin-top: 0; }*/
					/*ul.rpLevel3 li.rpFirst a span { padding: 0 0 0 0; }*/
					ul.rpLevel3 li.rpLast a span { padding: 0; }
					ul.rpLevel3 li.rpLast a { border-bottom: none; }
					#nav ul.rpLevel3 li a.rpExpandable { margin: 0; padding: 0;}
					#nav ul.rpLevel3 li a.rpClicked { padding: 8px 0 4px 10px;}
						
								/* Level 4 */
								#nav ul.rpLevel4 { display: none; overflow: hidden; width: 188px;}
								#nav div.rpSlide ul.rpLevel4 li a  { padding: 4px 0 4px 18px; }
								#nav ul.rpLevel4 li a span { border-bottom: none; display: block; margin-bottom: 0; padding: 0 0 0 10px; }
								ul.rpLevel4 li a.rpExpandable span  { margin-left:10px; }
								ul.rpLevel4 li.rpLast  { margin-bottom: 5px }
								#nav ul.rpLevel4 li a.rpSelected span  { color: #000; font-weight: normal; padding: 0 0 0 10px;}
								#nav ul.rpLevel4 li a.rpClicked { padding: 4px 0 4px 0; border-left: 1px solid #cce1f2; border-top:none;}

/*
#nav div.rpLink  {overflow: hidden;}
#nav ul.rpGroup  {overflow: hidden;}
#nav ul.rpRootGroup  {overflow: hidden;}
#nav ul.rpGroup li a.rpLink {background:none; font-weight: normal; color:#1e65a8;}
#nav ul.rpRootGroup li a.rpExpandable div.rpSlide {display: block;}
#nav ul.rpRootGroup li a.rpExpandable {display: block; background:#D1E1F0; color: #1A3A63; font-weight: bold;padding: 5px 0 5px 0; text-indent: 5px;} 

 OVERRIDES  
div#nav li {border:none;}
#nav li div {background:#f1f7fc;width:179px;position:relative;z-index:10;border-right:none;}
#nav li div li {border-bottom:none;}
#nav li div li.rpFirst {font-size:12px;padding:0;}
#nav li div li div {border:none;margin:0;}
#nav li.rpFirst div li div li {}
#nav li.rpFirst div li div li a span {background:none; margin-left: 10px;}
#nav li a.rpExpandable {background:#D1E1F0; color: #1A3A63; font-weight: bold;padding: 5px 0 5px 0; text-indent: 5px;}
#nav ul.rpGroup li a.rpLink {background:none; font-weight: normal; color:#1e65a8;}
#nav li.rpItem a.rpSelected {background:#fff;} 

#nav div.rpSlide ul.rpGroup {overflow: hidden; display: block;} 
#nav div.rpSlide {display: block;}
#nav ul li a div.rpSlide {display: block;} 
#nav ul.rpRootGroup li.rpItem a.rpExpandable div.rpSlide {display: block;} 
#nav ul.rpRootGroup li.rpItem a div.rpSlide {display: block;} 

#nav ul.rpGroup li a.rpSelected div ul li a {display: block;}
#nav ul.rpGroup li a div ul li a {display: none;} 
#nav li.rpItem a.rpExpandable div.rpSlide {display: block;}
#nav li.rpItem a.rpSelected div.rpSlide {display: block;}
#nav ul.rpRootGroup ul li ul{display: none;} 
 END OVERRIDES */

sWide {width:700px;float:left;margin:-10px 0px 5px 0px; height:auto;border:1px solid #c6dded}
.focusBlank {width:100%;float:left;margin:0; font:.8em Arial,Verdana,sans-serif;}

.focus {width:530px;float:left;margin:0 0px 0 0;
}
.focusWide {width:725px;float:left;margin: 0px 0px 5px 0px; border:1px solid #c6dded}
.focusBlank {width:100%;float:left;margin:0; font:.8em Arial,Verdana,sans-serif;}

.content { padding:6px 10px 10px 10px;color:#333333; }
*html .content { border:1px solid #c6dded;padding:6px 10px 10px 10px;color:#333333; position: relative;}
.no-border { border: none; font:.8em Arial,Verdana,sans-serif; }

.content .section, .section .sub-title, .section .sub-section {margin:0 0 1em 0;}

.sub-title {overflow:hidden;height:auto;}
.sub-title h3 {display:inline;}
.section .sub-section {border-bottom:1px solid #C6DDED;}

.side-content {float:left;width:190px;}
.side-content h4 {color:#00346b;font:normal 1.4em Tahoma,Verdana,sans-serif;background:transparent}
.side-content h5 {color:#d66320;font:normal 1.1em Tahoma,Verdana,sans-serif;}

/*#footer {background:#00346b;color:#fff;padding:16px;font-size:12px;width:945px
}*/
#footer {background:#00346b; width:996px;height:80px;position:relative;margin:0 0 8px 0;padding:16px 0 0 0; color:White}

#footer ul {width:65%;margin:0 auto 12px auto;}
#footer li {display:inline;border-right:1px solid #055da1;padding:0 10px 0 10px;}
#footer li.last {border:none;padding:0 0 0 10px;}
#footer li a {color:#fff;text-decoration:none;}
#footer li a:hover {text-decoration:underline;}
#footer p {text-align:center;}

/* page tabs */
div#tab-msg {height:40px;padding:8px 0 0 8px;margin:0 0 -10px 0;background:url("images/tab_horiz_below.gif") no-repeat left top;font-size:.85em}
div#tab-msg a {float:none;background:none;padding:0;margin:0}

#page-tabs {display:block;padding:0;margin:0;position:relative;width:100%;font-size:93%;line-height:normal;border:none;background:#fff;clear:both;overflow:hidden;}
#page-tabs ul {display:block;margin:0;padding:0;list-style:none;font-family:verdana;font-weight:bold}
#page-tabs li {display:inline;margin:0;padding:0}
#page-tabs a {float:left;background:url("images/tab_horiz_left.gif") no-repeat left top;margin:0;padding:0 4px 0 5px;text-decoration:none}
#page-tabs a span {float:left;display:block;background:url("images/tab_horiz_right.gif") no-repeat right top;padding:8px 12px 8px 6px;color:#515151}

#page-tabs a:hover span, #page-tabs ul li.active span {color:#1e65a8}
#page-tabs a:hover ,#page-tabs li.active a{background-position:0% -33px;    
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#page-tabs a span {float:none;}
/* End IE5-Mac hack */
}
#page-tabs a:hover span , #page-tabs li.active span {background-position:100% -33px}


/* book tabs new */
div.tab_module{display:block;padding:0;margin:0;position:relative;width:100%;font-size:93%;line-height:normal;border:none;background:#fff;clear:both;overflow:hidden;}
div.tab_module ul {display:block;margin:0;padding:0;list-style:none;font-family:verdana;font-weight:bold}
div.tab_module ul.tabs { width: 500px; height:36px; margin: 0px; padding: 0px 0px 0px 2px; overflow: hidden; background: url(images/content_top.gif) no-repeat bottom center }
div.tab_module li {display:inline; float:left;background:url("images/tab_horiz_left.gif") no-repeat left top; padding:0 4px 0 5px; text-decoration:none; }
div.tab_module ul li span {float:left;display:block;background:url("images/tab_horiz_right.gif") no-repeat right top;padding:8px 12px 8px 6px;color:#515151}

div.tab_module ul li.on span {color:#1e65a8}
div.tab_module li.on {background-position:0% -33px; border-bottom: solid 2px #fff; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.tab_module li span {float:none;}
/* End IE5-Mac hack */

div.tab_module li.on span {background-position:100% -33px}

div.tabcontent { padding-bottom: 7px; background: url(images/content_bottom.gif) no-repeat bottom center; width: 502px;}
div.tabcontent div.inner { padding: 5px 12px 7px 12px; border-color: #c6dded; border-style: none solid; border-width:0 1px;  position: static; width: 476px;}


/* book tabs original
div.tab_module { width: 502px;  margin: 0px auto 10px auto; padding: 0px; position: static;}

div.tab_module ul.tabs {  height: 28px; width: 500px; margin: 0px; padding: 0px 0px 0px 2px; overflow: hidden; font-size: 13px; background: url(images/content_top.gif) no-repeat bottom center }
div.tab_module ul.tabs li { float: left; margin: 0px 2px 0px 0px; padding: 0px; list-style-type: none; background: url(images/tab_off_right.gif) no-repeat top right }
div.tab_module ul.tabs li span { display: block; padding: 4px 12px 2px 12px; float: left; color: #fff; text-decoration: none; background: url(images/tab_off_left.gif) no-repeat top left; font-weight: bold }
div.tab_module ul.tabs li.on { margin-bottom: 5px; border-bottom: solid 2px #fff; background-image: url(images/tab_on_right.gif) }
div.tab_module ul.tabs li.on span { padding: 3px 12px 3px 12px; background-image: url(images/tab_on_left.gif); color: #0e3860 }

div.tabcontent { padding-bottom: 7px; background: url(images/content_bottom.gif) no-repeat bottom center; width: 502px;}
div.tabcontent div.inner { padding: 5px 12px 7px 12px; border-color: #c6dded; border-style: none solid; border-width:0 1px;  position: static; width: 476px;}
*/

/* --- */
.side-content .article-cover-block {text-align: center; margin-top: 40px;}
.side-content .article-cover-block .article-navigation {padding: 0;}
.side-content .article-cover-block .article-cover {padding: 0;}
.side-content .article-cover-block .article-price {text-align: left; padding: 0 10px 0 30px;}

.content .article-options {margin-bottom: 20px;}


/* button styles */
.btn {display:block;background:url(images/buttons.gif);text-indent:-999em; border: none;}
.btn-search {height:24px;width:72px;margin-left: 10px;}
.btn-shop {background-position:0 -30px;height:20px;width:201px;}
.btn-login {background-position:0 -58px;height:20px;width:56px; float: right;margin-top:5px; }
.btn-loginreview {background-position:0 -88px;width:104px;height:19px;}
.btn-abstract {background-position:0 -145px;width:64px;height:18px;}
.btn-fulltext {background-position:0 -116px;width:61px;height:19px;}
.btn-fulltextpdf {background-position:0 -172px;width:89px;height:19px;}
.btn-fulltexthtml {background-position:0 -200px;width:98px;height:19px}
.btn-checkout {background-position:0 -228px;width:74px;height:20px;}

/* box styles */
.box {border:1px solid #c6dded;margin:0 0 1em 0;}
.box h3.title, .box h4.title {padding:.3em .3em .3em .9em;margin:0;}
.box .contents {padding:.6em .6em .6em .9em;}
.box .sub {background:#fff url(images/boxsubbg.gif) repeat-x left bottom;}

/* grid boxes */
.grid {overflow:hidden;height:1%;margin:0 0 1em;}
.grid .box {float:left;width:46.5%;margin:0 4% 4% 0;}
.grid .box h3.title, .grid .box h4.title {background:#fbfdfe;}
.grid .box .contents {background:url(images/boxbg.gif) repeat-x;}
.grid .last {margin:0;}

/* login */
/* login */
#login {background:#ecf3fa url(images#loginboxbg.jpg) repeat-x;}
#login fieldset div {overflow:hidden;height:auto;margin:1em .4em 0;}
#login fieldset ul {margin:0 0 .3em;}
#login label {color:#d66320;font-weight:bold;font-size:.9em;margin:0 0 .1em 0;display:block;}
#login input.textfield {width:94%;}
#login li.last {margin:0;}
#login .forgot {font-size:.9em;}
#login li a {cursor: pointer;}
#login li a:hover {text-decoration: underline;}
/*#login .btn-login {float:right;}*/

/* logged in user box */
#member-info {background:url(images/memberboxbg.gif) repeat-x;}
#member-info .title {background:url(images/membericon.png) no-repeat;padding:0 0 1em;margin:0 0 1em 0;border-bottom:1px solid #efc6ae;}
* html #member-info .title {background:url(images/membericon.gif) no-repeat;padding:0 0 1em;margin:0 0 1em 0;border-bottom:1px solid #efc6ae;}
#member-info .title div {padding:0 0 0 34px;}
#member-info .title a {font-size:.9em;}
#member-info h5 {margin:0 0 .1em;}

#member-info dl {margin:0 0 1em;border-bottom:1px solid #efc6ae;padding:0 0 1em;font-size:.95em;}
#member-info dt {font-weight:bold;margin:0 0 .2em;}
#member-info dd {text-align:right;margin:0 0 .6em;}

/* featured item */
.feature-item .item-image{float:left;width:25%;margin:0 .8em 0 0;}
.feature-item .item-info {float:left;width:70%;}
.feature-item {overflow:hidden;height:1%;}
.feature-item .item-info h5 {color:#1e65a8;margin:0 0 .6em 0;}
.feature-item .item-info h6 {color:#de8957;margin:0 0 .6em 0;}
.feature-item .item-info ul.marked li {background-position:left .5em;}

.SubscriptionFee {border: 1px solid #C6DDED; padding: 8px 10px; margin: 15px 0; background-color: #F5F5DC;}

/* Journal Styles */
span.journal {font-style: italic;}
span.citation {font-style: italic;}
span.citation-blue {color: #0e2b8d;font-style: italic;}
span.key {font-weight: bold;}
span.key-free {font-weight: bold;color: #00a651;font-size: 95%; }

/* Not A Member Module */
#not-a-member { background:url(images/NotAMember.jpg) no-repeat; width: 191px; height: 126px; position: relative; margin-bottom: 15px; }
#not-a-member a.join-or-renew { position: absolute; width: 110px; height: 20px; top: 90px; left: 65px; display: block; text-indent: -999em;}

/* Share & Learn Module */
#share-learn { background:url(images/shareandlearnbg.gif) no-repeat; width: 191px; height: 328px; position: relative; margin-bottom: 15px; }
#share-learn ul { position: absolute; width: 250px; top: 225px; left: 40px; display: block; }
#share-learn ul li { background:url(images/share-bullet.gif) no-repeat 0 5px;padding:0 0 0 12px; line-height: 14px }
#share-learn ul li  a { color: #fff; text-decoration: underline; font-size: 10px; }

/* Top 5 Benefits of Membership */
ol.benefits li { font-weight: bold; color:#d66320; }
ol.benefits li span { color:#000; font-weight: normal; }

/* Awards Styles */
.awardRecipient{margin-bottom:14px;display: inline-table;min-height:1%;}
.awardRecipient img:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.awardRecipient img{margin-right:8px;float:left;}
.awardsLeft{float:left;margin-right:15px;width:240px;}
.awardsRight{float:left;width:240px;}
.awardsHolder{display: inline-block;}
.awardRecipient img{margin-right:8px;float:left;padding-left:0;padding-right:0;}



/* Book Styles */
span.book {font-style: italic;}
span.note {color: #666666;}
.content #publications p.copy span.note {color: #666666; margin: 10px 0 0 0; width: auto;}
.content #publications span.note {color: #666666; display: block; margin: 0 0 0 40px; width: 130px;}

/* ROUNDED BORDERS CSS */
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px;}
#xsnazzy h1 {font-size:1.25em;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999;}
.xb1 {margin:0 5px; background:#999999;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {padding: 2px; display:block; background:#FFFFFF; border:0 solid #999999; border-width:0 1px;}
IMG.centered {display: block;margin-left: auto;margin-right: auto }           
div.widthFix{width:403px;padding:0;margin:0;}
.rightDivRight{float:right;margin:0;padding:2px;width:230px;}

.rightDivRight2 {float:right;margin:0;padding-top:14px;padding-left:10px;padding-right:10px;padding-bottom:10px;width:230px;}

/* Publications Pop Up Styles */
#outerwrap { position: relative; display: block; width: 355px; height: auto; z-index: 10; left: 150px; top: -45px;} 
#infobox {position: absolute; width: 355px; height: auto; padding-bottom: 3px; z-index: 10; background: #77a8d5; font-size: 11px;  color: #000; } 
#infobox b {font-weight: bold; color: #D66320; font-size: 110%;}
#infobox a.close {display: block; font-size: 90%;}
#infobox a.no-margin { margin: 0; }
#panel-content {font-size: 100%;  display: block;background: #fff; width: 330px; height: auto; border: 1px solid #D1E1F0; padding: 10px 10px 3px 10px;}
#panel-content div {float: left;}
#panel-content div.publications {width: 140px; margin: 15px 5px 0 0; }
#panel-content div.meetings {width: 150px; margin:15px 0 10px 0; border-left:1px solid #C6DDED; padding-left: 15px;}
#panel-content {float: left;}
#panel-content ul{list-style-type: none;margin: 10px 0 0 0;padding: 0 0 10px 0; /*border-bottom:1px solid #C6DDED;*/}
#panel-content ul li{margin: 0;  }
#panel-content hr.bluehr {color: #C6DDED; height: 1px; margin: 0; /*border-bottom:1px solid #C6DDED;*/}
#panel-content span.close { float: none; width: 25px; margin: 0 0 0 315px; display: block}
#panel-content p {margin: 10px 0 10px 0;padding: 0 0 10px 0; /*border-bottom:1px solid #C6DDED;*/}
.section h2 span a.email {float:none;margin:0;text-decoration:underline; }

/* Pop Up Bubble */
#popup_menu { display: none; position: relative;top: 150px; left: 100px;z-index: 100;background:transparent;padding:5px;border:1px solid #CCCCCC;text-align:center;font-weight:bold;width:200px;height: auto;}

.popup {text-decoration: none; color:#1e65a8; cursor: pointer; display: block; }

/* Publications Styles */
/*.content #publications { position: relative; } */
/*.content #publications .nav-arrow { position: absolute; left: 543px; top: 317px; height: 28px; width: 25px; z-index:10; display: block; background:#ccc; background:url(images/nav-arrow.gif) no-repeat;  }
*/
.content #publications img { padding: 0; }

.content #publications p.options-menu-list { background-color: #fff;}
.content #publications p.article-abstract { border-bottom:1px solid #C6DDED; border-top:none; padding: 00;}
.content #publications p.article-ref { font-size: 90%; font-style: italic;}
.content #publications p.article-ref span.noitalics { font-style: normal;}
.content #publications p.article-lede { font-style: italic;}
.content #publications p.options-menu-list { text-indent: -14px; margin: 0 0 0 30px; padding: 0 0 0 0;}
.content #publications li ul.menu  p.options-menu-list { text-indent: 0px; margin: 0 0 0 0; padding: 0 0 0 0;}


.content #publications p.article-abstract { padding-right: 10px; text-align: justify; border-bottom: none;}
.content #publications p.toc-column-head { font-size:1.4em; color:#D66320;font-family:Tahoma,Verdana,sans-serif; border-bottom:1px solid #C6DDED;}
.content #publications p.item-table-copy { width: 400px; color: #000;}
.content #publications p.item-table-copy-right img { padding: 3px 5px;}
.content #publications p.article-navigation {/*width: 200px;*/ padding-left: 10px}

.content #publications div.content-right-add-block {padding:18px 10px 0 23px; }
.content #publications div.content-right-add-block img {float: right; border: 1px solid #C6DDED; }

.content #publications h2.toc-subhead { color: #000;}
.content #publications h2.toc-section { font-size:100%; color: #000; font-style:italic;padding:12px 10px 0 0;}
.content #publications h2.article-author-list-push { color: #000; font-size: 100%; font-weight: bold; margin: 0; padding: 5px 0 0 0;}
.content #publications h2.article-author-list { color: #000; font-size: 100%; font-weight: bold; margin: 0; padding: 0;}
.content #publications h1.article-title-after-lede { margin: 0; padding: 0;}

.content #publications .section { padding: 0; border-top:1px solid #CCCCCC;
font-size:60%;margin: 5px 0 0 0;}

.content #publications #Content-Banner { background-color: #fff; height: 60px; width: 710px; padding:3px; border:1px solid #C6DDED; margin-bottom: 10px;}
.content #publications #banner-image{ background-color: #000; height: 60px; width: 100%; margin-bottom: 10px; padding: 0;}
.content #publications #banner-image img{ float: left;}

.content #publications table  { background-color: #fff!important; margin-bottom: 0;}
.content #publications table td {vertical-align:top }

.content #publications a.options-menu-link {text-decoration: none;}

.content #publications .article-navigation-block {margin: 0 0 0 -1px; padding: 10px; background: #fff;/*border:1px solid #C6DDED;*/}
.content #publications .article-navigation-block p.options-menu-list a.link-list-link {text-decoration: none;}
.content #publications .none {padding: 0; background: none;}
.content #publications .article-navigation-pages {width: 100px; padding-left: 20px;}

.content #publications .article-navigation img {/*margin-left: 28px;*/}
.content #publications div.article-cover-block img {margin-left: 5px;}
.content #publications div.article-cover-block p.options-menu-list { text-indent: 0; margin: 0;}
.content #publications div.article-cover-block p.options-menu-list a.link-list-link { margin-left: 0; text-decoration: none;}
.content #publications div.article-cover-block p.article-navigation img { margin-left: 15px;}
.content #publications div.article-cover-block {margin-left: 15px;}
.content #publications a.submenu { margin-left: 10px;}
.content #publications p.options-menu-list a.link-list-link { /*margin-left: 35px;*/ padding: 0 0 0 0;}

.content #publications span.key {font-weight:bold; color: #000;}
.content #publications span.key-free {font-weight:bold; color: #60842a;}
.content #publications span.article-navigation-off {width: 75px; color: #666}

.content #publications ul.menu {margin: 0; padding: 5px 5px 0 0; list-style-type: none;width: 125px;border-bottom: 0;}

.content #publications ul.menu li {margin: 0 0 0 0; padding: 0 0 0 0;   }
.content #publications ul.menu li ul {display: none;border: 1px solid #D1E1F0; background: #fff; width: 100px; }
.content #publications a.submenu:hover, a.submenu.over { color: #E2882B; }
.content #publications ul.menu li p.options-menu-list a {display: block;text-decoration: none;padding: 0 0 0 0;border-bottom: 0;}
.content #publications ul.menu li p.options-menu-list a.submenu {padding: 3px 0 3px 0; display: block; }
.content #publications li:hover ul.menu, .content #publications li.over ul.menu { display: block; margin-left: 10px;  }

.content #publications a.options-menu-link {text-decoration: none;}
.content #publications span.author-affiliation {color: #000; font-weight:normal; }
.content #publications span.article-title-continued {font-size:75%; font-weight:normal; color: #000; }
.content #publications span.emphasis {font-style:italic; }
.content #publications h1.article-title-p2 {font-size:125%;font-weight:bold;padding:16px 0 6px 0px; }
.content #publications p.article-blockquote {font-size:90%;font-style:italic;padding:12px 10px 0 36px; }
.content #publications h4.article-head {color:#4D4D4D;font-size:90%;font-weight:bold;padding:6px 10px 0 0;}
.content #publications h3.article-head {color:#000000;font-size:100%;font-weight:bold;padding:6px 10px 0 0;}
/*.content #publications p.link-list a.link-list-link span.book  {text-decoration: underline;}*/
/*.content #publications p.link-list-push a.link-list-link span.book  {text-decoration: underline;}*/
p.navigation a { text-decoration: underline;  }
p.link-list-push a.link-list-link { text-decoration: none; }
p.link-list a.link-list-link { text-decoration: none; }
p.list  { text-indent: -15px;padding-left: 10px;}
p.list-push  { text-indent: -15px;padding-left: 10px;}
p.list a { text-decoration: none;}

.content #publications p.article-toc-navigation a {text-decoration: none;}


/* Blog Styles */
.RadTreeView a.rtIn {color:#1e65a8;text-decoration:underline; }
.RadTreeView_Default .rtSelected .rtIn { background: #d1e1f0; border:1px solid #d1e1f0; color:#1e65a8; padding:1px 2px 2px; }
.RadTreeView_Default .rtHover .rtIn { background: none;}

/* Table Styles */
div.table {padding: 12px 0px 0px 20px;}
div.table-layout {padding: 6px 0px 0px 20px;}
div.table-end {margin-left: 20px;border-top: 1px solid #e6e6e6;}
div.table-end-section {font-size: 80%;margin: 0px 0px 0px 20px;border-top: 1px solid #cccccc;}
p.table-end-note {padding: 6px 10px 0px 0px;font-size: 80%;color: #666666;}
p.table-data {font-family: arial, helvetica, sans-serif; padding: 3px 12px 4px 12px;font-size: 90%;}
p.table-data-center {font-family: arial, helvetica, sans-serif;text-align: center;font-size: 990%;padding: 3px 12px 4px 12px; }
p.table-data-right {font-family: arial, helvetica, sans-serif;text-align: right;font-size: 90%;padding: 3px 15px 4px 12px;}
p.table-data-options {font-family: arial, helvetica, sans-serif; text-align: right;font-size: 90%;padding: 12px 15px 4px 12px;}
p.table-head {font-family: arial, helvetica, sans-serif;padding: 3px 12px 4px 12px;font-size: 90%;font-weight: bold;}
p.table-head-center {font-family: arial, helvetica, sans-serif;padding: 3px 12px 4px 12px;font-size: 90%;font-weight: bold;text-align: center;}
p.table-head-right {font-family: arial, helvetica, sans-serif;padding: 3px 12px 4px 12px;font-size: 90%;font-weight: bold;text-align: right;}
.table-head-association { background-color: #D1E1F0; color: #1E65A8; border-left: 1px solid #ffffff;vertical-align: middle;}
.table-head-publications {background-color: #D1E1F0; color: #1E65A8; border-left: 1px solid #ffffff;vertical-align: middle; }
.table-head-resources {background-color: #D1E1F0;color: #1E65A8; border-left: 1px solid #ffffff;vertical-align: middle;}
.table-head-shared {background-color: #D1E1F0; color: #1E65A8; border-left: 1px solid #ffffff; vertical-align: middle;}
.table-head-store {background-color: #D1E1F0;color: #1E65A8; border-left: 1px solid #ffffff;vertical-align: middle;}
.table-row-gray {background-color: #F2F7FD; border-left: 1px solid #ffffff;}
.table-row-totals {border-left: 1px solid #ffffff;border-top: 1px solid #cccccc;}

/* Menu Slider Styles */
.basic  {width: 100%;/*height: 400px;*/ margin-bottom: 10px; position: relative;}
.basic div {margin: 0 0 10px 0;}
.basic table {width: 100%;background-color: #f3f8fc;border-left:1px solid #c6dded;border-right:1px solid #c6dded; margin-left: 1px; width: 506px;}
.basic table tr {border-bottom:1px solid #c6dded;}
.basic table tr td {padding: 10px;border-bottom:1px solid #c6dded;border-right:1px solid #c6dded; width: 50%;}
.basic table tr td.noborder {border-right:none;}
.basic table tr td.nopadding {padding: 0;}
.basic table tr td a.default {color: #1d62af;text-decoration: underline;border: none;background: none; padding: 0;}
.basic table tr td a.default:hover {color: #1d62af;text-decoration: underline;border: none;background: none;}
.basic table tr td a {color: #1d62af;text-decoration: underline;border: none;background: none;}
.basic table tr td.rollover {background: #1f66a8;cursor:pointer;}
.basic table tr td.rolloff {background: #f3f8fc;}
.basic table tr td.rollover a {color: #fff;}
.basic table tr td a:hover {color: #fff;text-decoration: underline;border: none;background: none;}
.basic a {cursor:pointer;display:block;padding:3px 0 3px 10px;margin-bottom: 10px;text-decoration: none;font-weight: bold;font-size: 12px;color: black;border: 1px solid #c6dded;background-color: #fbfdfe;background:url(images/arrow.gif) no-repeat 97% 5px;}
.basic a:hover {background-color: #f4f9fd;}
.basic a.selected {background-color: #fbfdfe;margin: 0;border-bottom: none;background:url(images/arrow-down.gif) no-repeat 97% 5px;}
.basic a.selected div {display: none;}

/* No Flash Installed Styles */
#flash { min-height: 135px; height: auto; margin-bottom: 10px; }
#flash table { margin-bottom: 10px; overflow-x:auto;overflow-y:hidden;float: left; overflow: -moz-scrollbars-horizontal; /* for FF */}
#flash table td { padding-right: 10px; }
#flash a { text-decoration: none; }

/* List Table Styles */
#divListTable table{ width: 97%; margin: 0 0 10px 0; border: 1px solid #C6DDED; }
#divListTable table td{ width: 50%; padding: 10px 0 10px 10px; text-align: left; border-right: 1px solid #C6DDED; }
#divListTable table tr{ border-bottom:1px solid #C6DDED; }
#divListTable table tr.noborder { border-bottom:none; }
#divListTable table tr.oddrow { background: #F3F8FC; }
#divListTable table th { text-align: left; padding: 10px 0 10px 10px; background: #1F66A8; color: #fff; }
#divListTable table th a {color: #fff; }

/* Book Styles */
p.article-options {color: #4d4d4d;padding: 3px 10px 0px 0;}
p.article-ref {font-style: italic;color: #4d4d4d;padding: 12px 10px 0px 0;}
p.article-navigation {padding: 12px 8px 0px 11px;}
p.article-navigation a {text-decoration: none;}
p.article-cover {padding: 12px 8px 0px 7px;}
p.article-price {padding: 3px 8px 0px 11px;}
p.link-list-push {text-indent: -14px;padding: 0 10px 10px 15px; margin: 0;color: #4d4d4d;}
p.link-list {text-indent: -14px;padding: 0 10px 10px 15px; margin: 0;color: #4d4d4d;}

p.article-navigation {padding: 12px 8px 0px 11px;}
#publications #bookwrap table td {background: #fff!important;}
#bookwrap table {width: 100%;}
#bookwrap table td {/*width: auto!important;*/}
#bookwrap a.link-list-link { margin: 0; padding: 0; }
#bookwrap table td p.options-menu-list a.link-list-link { margin-left: 0; padding: 0; }
#bookwrap h1.article-title {margin: 0 15px 0 0; padding: 0;}
#bookwrap h1.article-title img {padding: 0 10px 0 0;}
span.date-line-details { color: #000; font-size: 65%; }


.sf_postTitle a { font-size: 0.8em; margin: 0; padding: 0; line-height: 1em; display: block; }


/* Find Author Widget */

#search_author_widget { width: 190px; margin: 0px; font: 14px Arial, Helvetica, sans-serif }
#search_author_widget.orange { background-color: #f9e7d3 }
#search_author_widget h3, #search_author_widget ul, #search_author_widget ol, #search_author_widget li { margin: 0px; padding: 0px; list-style-type: none; }
* html #search_author_widget ul li{border-top: 1px solid #F9E7D2; }
* html #search_author_widget ul li li{border-top: 0}
#search_author_widget.orange  h3 { background-image: url(widget_images/widget_orange_sprite.gif) }
#search_author_widget h3 { height: 24px; background-position: 0px -90px; text-indent: -99999em; }

#search_author_widget.orange a.authors { background-image: url(widget_images/widget_orange_sprite.gif) } 
#search_author_widget a.authors { display: block; height: 30px; text-indent: -99999em }

#search_author_widget a { color: #2467ab; outline: none }
#search_author_widget a:hover { text-decoration: none }

#search_author_widget a.a-i { background-position: 0px 0px }
#search_author_widget a:hover.a-i,  #search_author_widget #on a.a-i {  background-position: 190px 0px }
#search_author_widget a.j-r { background-position: 0px -30px }
#search_author_widget a:hover.j-r, #search_author_widget #on a.j-r { background-position: 190px -30px }
#search_author_widget a.s-z {  background-position: 0px -60px }
#search_author_widget a:hover.s-z, #search_author_widget #on a.s-z {  background-position: 190px -60px }

#search_author_widget.orange ol {  background-image: url(widget_images/widget_orange_sprite.gif); border-bottom: solid 0px #d17522 }
#search_author_widget ol { display: none; width: 186px; height: 24px; margin: 0px 2px; padding: 6px 0px 0px 0px; background-position: 190px -90px; text-align: center;}
#search_author_widget ol li { display: inline; padding: 0px 5px; background: url(widget_images/widget_vrule_gray.gif) no-repeat 0px 5px }
#search_author_widget ol li.first-child { background: none }


/* Authors Corner */

.featuredAuthorsSection {background:url(images/FeatureAuthors/ac-orangebg-middle.gif) repeat-y; width:744px; overflow:hidden; padding: 0 8px;}

.FA_FirstRead {float: left; width: 540px;}
.FA_Find {float: right; padding-right: 4px;}
.featuredAuthors {background:url(images/FeatureAuthors/ac-whitebg-middle.gif) repeat-y; margin: 10px 0;}
.FA_PrimaryLeft {float: left; width: 335px; padding: 10px 15px;}
.FA_PrimaryRight {float: left; width: 335px; padding: 10px 15px; margin-left:10px;}
.secondaryAuthors {background:url(images/FeatureAuthors/ac-dashed-vrule.gif) repeat-y top center; overflow:hidden; margin: 15px 0; width: 740px;}
.FA_SecondaryLeft {float: left; width: 335px; padding: 0 15px;}
.FA_SecondaryRight {float: left; width: 335px; padding: 0 15px; margin-left:10px;}
.FA_AuthorName {font-size: 16px; color:#1E65A8; font-weight: bold;}
.FA_AuthorImage {border: 1px solid #DE851D; margin-left: 5px;}
.FA_ReadMore {color: #1E65A8; text-align:right; font-weight: bold;}

#MA_mainArea {float: right; width:760px;}
.MA_RightGutter {background:url(images/MeetAuthor/ma-spotlightbg-top.jpg) no-repeat; background-color: #fff; padding: 60px 20px 0 20px;}
.MA_RightGutter h3 {color: #1E65A8; font-size: 1.2em;}
.MA_RightGutter p {font-size: .85em; margin: 0; padding-bottom: 10px;}
.meetAuthorSection { width:524px; padding: 0 8px; clear: both;}
.ma_contentarea {background:url(images/FeatureAuthors/ac-orangebg-middle.gif) repeat-y; width: 760px; overflow:hidden;}
.MA_Find {float: right; padding-right: 0px;}
#MA_main {padding:0 0 0 22px;margin:0 0 18px 0;overflow:hidden;height:auto;height:1%;}
.MA_side-content {width:190px; padding-right: 8px; float: right; overflow:hidden}
.MA_authorInformation {background-color: #fff; width: 508px; padding: 0 16px; overflow:hidden;}
.MA_authorInformation h2 {font-size: 16px; color:#1E65A8; font-weight: bold;}
.MA_RelatedLinks {width: 248px; float: left;}
.MA_Events {width: 248px; float: right;}
.MA_authorInformation ul {padding: 0;}
.MA_authorInformation li {background:url(images/bullet.gif) no-repeat 0 5px;margin: 0 0 0 10px;padding:0 0 0 12px; list-style-position:outside; list-style: none;}
.ma_contentarea .focus {float: left; margin: 0; width: 550px;}
.MA_Image a img {margin-top: 3px;}

.widesectionheader h2, .widesectionheader h2 span {background:url(images/MeetAuthor/ma-titlebar-full.gif) no-repeat;height:33px}
.widesectionheader h2 span {background-position:right -43px;display:block;padding:.3em .3em 0.3em;overflow:hidden;height:auto;height:32px;}
.wideectionheader h2 span span {padding:0;margin:0;float:left;background:none;}

.shortsectionheader h2, .shortsectionheader h2 span {background:url(images/MeetAuthor/ma-titlebar-half.gif) no-repeat;height:33px}
.shortsectionheader h2 span {background-position:right -43px;display:block;padding:.3em .3em 0.3em;overflow:hidden;height:auto;height:32px;}
.shortectionheader h2 span span {padding:0;margin:0;float:left;background:none;}

.MA_Image {float: right; width: 104px;}
.MA_Question {color:#D9791A; margin: 0;}

.content #publications div table p.label a {color: #D66320;}

table.sf_libraryGrid {width: 100%}

ol.sf_photoListLightbox, ol.sf_listAndPage {float: none !important;}
/* Annual conventions enhancements */

ul.markednew2 
{ 
list-style-type: none; 
padding: 0; 
margin: 5px 0 0 0; 
} 
ul.markednew2 li 
{ 
background-image: url(../Images/bullet.gif); 
background-repeat: no-repeat; 
background-position: 0 .4em; 
padding-left: .6em; 
} 

.TopGroup
{
  /*background-color:#757495; 
   background-color: #f1f7fc; */
   background:background:none repeat scroll 0 0 #F2F7FD;
   height:auto !important;
  /*background-color:#757495; */
   
  /*background-image: url(../images/top_groupBg.gif); 
  border:solid 0.1em #C6DDED; */
  border-right: solid 0.1em #C6DDED; 
  border-left: solid 0.1em #C6DDED; 
  border-top:solid 0.1em #C6DDED; 
 /* border-bottom-color: White; 
  border-right-color: White;*/
  background-color:#f2f7fd;
  cursor:default; 
  padding: 0 3px 0 10px; 
}

.MenuGroup
{
 /* background-color:#F5F5F5;
  border-style:solid;*/
  background:none repeat scroll 0 0 #F2F7FD;
  margin-top: 0px;
  cursor:default;
}

.TopMenuItem
{
   /* color:white;
  border:solid 1px  #99CCFF;*/
  border:1px solid #C6DDED
  /*color:#1e65a8; 
  font-family:arial, helvetica, sans-serif;
  font-size:12px; 
  font-weight: normal;*/
  padding:5px;
  cursor:default; 
  font: 0.8em Arial,Verdana,sans-serif
}

.TopMenuItemHover 
{
  /*color:white; 
  	color: #000000;
	text-decoration: underline;
	font-weight: bold;*/
  
  /*background-image: url(../images/top_itemHoverBg.gif);*/
  /* background-color:#757495; 
  /*background-color: #f1f7fc; */
  border:solid 1px  #99CCFF;
  background-color:White; 
  color:#1e65a8; 
  font-family:arial, helvetica, sans-serif;
  font-size:12px; 
  font-weight: normal;
  padding:5px;
  cursor:pointer;
 
}

.MenuItem
{
  /*border:solid 1px  #99CCFF;
  color:#1e65a8; 
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
  padding:0 0px 0px 0px; 
  cursor:default; 
  z-index: 2000;*/
   border-spacing: 0;
}

.MenuItem td
{
  /*border-left:solid 0.1em #C6DDED;
  border-right:solid 0.1em #C6DDED;
  border-top:solid 0.1em #C6DDED;*/
  background-color:#f2f7fd;
  border-bottom:solid 0.1em #C6DDED;
  color:#1e65a8; 
  /*font-family:arial, helvetica, sans-serif;
  font-size:12px;
  font: 0.8em Arial,Verdana,sans-serif;*/
  padding: 10px 5px 0px 0px;
  cursor:pointer;   
}

.MenuItemHover 
{
   background-color:White; 
  /*background-color:#f1f7fc; */
  border:solid 1px  #99CCFF;
  color: #1e65a8;
  border: 1px solid #57566F; 
  border-top-color: #9190AC; 
  border-left-color: #9190AC;
  padding:5px;
  font-family:arial, helvetica, sans-serif;
  font-size:12px; 
  cursor: pointer; 
 
}

.MenuItemExpanded
{
   background-color:White; 
  /*background-color: #f1f7fc; */
  
  color: #1e65a8;
  border: 1px solid #9190AC; 
  border-top-color: #57566F; 
  border-left-color: #57566F;
  font-family:arial, helvetica, sans-serif;
  font-size:12px; 
  cursor:pointer; 
  

  
 
}

.MenuItemActive
{
  color: Black;
   background-color:#FBE694; 
  /* background-color:#f1f7fc; */
  
  border: 1px solid #BB5503; 
  font-family:arial, helvetica, sans-serif;
  font-size:12px; 
  cursor:pointer; 
  z-index: 2000
}

.MenuBreak
{
  background-color: silver; 
  width:100%;
  height:2px;
}

.ScrollItem
{
	 background-color:Black; 
   /* background-color:#F5F5F5; */
  /* background-color:#f1f7fc; */
  border: 1px solid #757495; 
  text-align:center;
  cursor:default;
}

.ScrollItemH
{
  /* background-color:#FFEEC2; */
   background-color:Black; 
  /* background-color:#f1f7fc; */
  
  border: 1px solid #757495; 
  text-align:center;
  cursor:default;
}

.ScrollItemA
{
	 background-color:Black; 
  /* background-color:#FBE694; */
  /* background-color:#f1f7fc; */
  
  border: 1px solid #BB5503; 
  text-align:center;
  cursor:default;
}

hr.line
{
    width:98%;
    margin:25px 0 20px 0
}

ul.mutiple_columns 
{
    
margin: 0 auto;
padding:0;
border:solid 1 red

   
   
}

/* The wider the #list_wrapper is, the more columns will fit in it */
#list_wrapper{
    width: 430px;
    height:200px
}

/* The wider this li is, the fewer columns there will be */
    ul.multiple_columns li
    {
       text-align: left;
        float: left;
        list-style: none;
        /*height: 30px;*/
        /*width: 50px;*/
        
    }
    
.leftDiv
{
    
    float:left;
   
    /*height:600px;
    position:relative*/
    
}
.rightDiv
{
    
    float:right;
   


    /*height:600px
    position:relative*/
}

.TitleMain
{
  
   background-color:White;
   font-size:1.8em;
   margin:0 0 .8em;
   color:#d66320;
   
}

.ImportantTips
{
    background-image:url(../Images/important-tips.png); 
    background-repeat:no-repeat;
    font-size:9;
    margin:0 0 0 0
    
}

/* #IRA-aux-nav, #IRA-aux-nav div {background:url(/design/images/auxnavbg.png) no-repeat;height:28px;overflow:hidden;} commented by Ramya on 9/3/2009 to fix NavBar on the page*/
#IRA-aux-nav, #aux-nav div {background:url(/ebusinessIRA/design/images/auxnavbg.png) no-repeat;height:28px;overflow:hidden;}

#IRA-aux-nav div {background-position:right -29px; width:450px;}

#IRA-aux-nav {font-size:12px;position:absolute;right:12px;}
#IRA-aux-nav ul {background:#00346B;padding:6px 0 8px 0;margin:0 28px 1em;}

#IRA-aux-nav li {display:inline;margin:0 6px;}
#IRA-aux-nav, #aux-nav a {color:#fff;}
#IRA-aux-nav a {text-decoration:none;}
#IRA-aux-nav a:hover, #aux-nav a:active {text-decoration:underline;}
#IRA-aux-nav a strong {color:#f2bd7a;}


#Questionnaire ul {padding:6px 0 0 0;margin:0 0 0; 
	list-style-type: none; list-style-image: none; }
#Questionnaire li {display: inline;vertical-align:middle; float:left }

#horizontalLst ul {padding:6px 0 0 0;margin:0 0 0; 
	list-style-type: none; list-style-image: none; }
#horizontalLst li {display: inline;margin:0 0 0 0;vertical-align:middle; float:left;  
}



#tbl ul {text-align: center; margin: 0; padding:0;
	list-style-type: none; list-style-image: none; }
#tbl li {display: inline;margin:0 0 0 5px;vertical-align:middle; float:left }


#IRAMeetings ul {padding:6px 0 0 0;margin:0 0 0; 
	list-style-type: none; }
#IRAMeetings li {margin:0 0 0 5px;padding-left: 10px; background-position: 0px; padding-bottom:10px; vertical-align: middle; background-image: url('../Images/bullet_store_arrow.gif'); background-repeat: no-repeat; list-style-position: inside;}

#IRAdefault ul {padding:6px 0 0 0;margin:0 0 0; 
	list-style-type: none; list-style-image:url('../Images/bullet.gif');
  
}
#IRAdefault li {text-align:left; margin:0 0 0 10px;padding-left: 0;padding-top: 5px; padding-bottom :10px; vertical-align:middle;list-style-position:inside;
 
}
#IRAconfirm ul {padding:6px 0 0 0;margin:0 0 0; 
	list-style-type: none; }
#IRAconfirm li {margin:0 0 0 5px;padding-left: 10px;  background-position: 0px 5px; padding-bottom:10px; vertical-align: middle; background-image: url('../Images/bullet.gif'); background-repeat: no-repeat; list-style-position: outside; _list-style-position: outside;}


.tblLayout {width: 110%;}
.tblLayout dt {float: left;}
.tblLayout dd {margin: 0 0 0 0}



.dl
{
    display:inline;
    vertical-align:middle
    
    

}
.lblFloatLeft
{
    float:left;
    margin: 0 0 0 5px
}

.lblFloatLeftLgn
{
    float:left;
    margin: 0 0 0 0
}

.lblFloatLeftNewUser
{
    float:left;
    margin: 0 0 0 0
    _margin: 0 0 0 -5px
}

.lblFloatRight
{
    float:right;
  
}
.tiny { font-family: verdana,arial,helvetica,sans-serif; font-size: xx-small;
    margin-right: 0px;
}

.btn-login
{
    margin:0 20px 0 0
}

.pnllogin
{
    text-align:center;
}
.UserIDPWD
{
   margin-left: auto; margin-right: auto; 
}

#outer {

height:100px;
    width: 177px;
}

.table {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
	text-align:center
}

ul#horizontal-list 
{
   
		list-style: none;
	padding-top: 20px;
	}
	
ul#horizontal-list li {
		display: inline;
	}

.chkbox
{
   float:right
}

.lblRememberme
{
    padding:top:2px
}

.label_checkbox_pair input {
clear: left;
float: left;
margin-left: 80px;
}

.label_checkbox_pair label {
clear: left;
display: block;
float: left;
margin-left: 10px;
width: 200px;
}
.clear
{
    clear:both;
}
#chkbox2 label{


margin: -1px 0 0 -30px;
padding:0;
float:left;

vertical-align: middle;
}

#chkbox2 input{			
padding:0;
margin: 0 0 -14px 0;
vertical-align: bottom;
}

.chkbox3 label { 
    display: block; 
    padding-left: 30px; 
    text-indent: -15px;
    
    
    
} 
.chkbox3 input { 
    width: 13px; 
    height: 13px; 
    padding: 0 0 0 0; 
    margin:0; 
    vertical-align: middle; 
    position: relative; 
    top: 20px;
    overflow: hidden; 
} 

.chkbox4 label { 
    display: block;
    padding-left:10px; 
    _padding-left: 0px;
    float:left
    
    
    
    
    
} 
.chkbox4 input { 
    width: 13px; 
    height: 13px; 
    padding: 0 0 0 0; 
    margin:0; 
    vertical-align: middle; 
    position: relative; 
    top: 3px;
   
    _top: 10px!important;
    overflow: hidden; 
    float:left;
} 

.FAQs  
{
    background-image:url(../Images/MeetingsFaqs.jpg); 
    background-repeat:no-repeat;
    text-align:center;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size:9;
    Height:272px;
    Width:605px
    
   }
.PageTitle
   {
     background-color:White;
     font-size:1.8em;
     margin:10px 0;
     color:#d66320;
}
 .tblRowMeetings
{  
     padding-top: 5px; padding-bottom :10px;      
}
.meeting
{
    vertical-align:bottom
}
.lblMeeting
{
  margin-bottom:1px  
}

   
   
#IRA-aux-nav2, #IRA-aux-nav2 div {background:url(../design/images/auxnavbg.png) no-repeat;height:28px;overflow:hidden;}

#IRA-aux-nav2 div {background-position:right -29px; width:480px;background-color: transparent;}

#IRA-aux-nav2 {font-size:12px;position:absolute;right:12px;}
#IRA-aux-nav2 ul {padding:6px 0 8px 0;margin:0 28px 1em;background-color:#00346b;}

#IRA-aux-nav2 li {display:inline;margin:0 6px;}
#IRA-aux-nav2, #aux-nav a {color:#fff;}
#IRA-aux-nav2 a {text-decoration:none;}
#IRA-aux-nav2 a:hover, #aux-nav a:active {text-decoration:underline;}
#IRA-aux-nav2 a strong {color:#f2bd7a;}



#aux-nav, #aux-nav div { background:url(/design/images/auxnavbg.png) no-repeat !important;height:28px; border: solid 0px yellow}

#aux-nav div {height: 29px !important; background-position: 460px -29px !important; width:490px !important; border: solid 0px yellow}

#aux-nav ul { padding: 6px 0 8px 0; margin:0 28px 3em;background-color: #00346b !important}
#aux-nav li {display: inline; margin: 0 6px; border: solid 0px red}

#aux-nav a {color:#fff; text-decoration: none }
#aux-nav a:hover, #aux-nav a:active {text-decoration:underline;}
#aux-nav a strong {color:#f2bd7a;}

.log_out 
{

background-color: transparent;

background-image: url("../Images/logout.gif");

background-repeat: no-repeat;

background-attachment: scroll;

background-position: 0px 0px;

border-top-width: 0px;

border-right-width-value: 0px;



border-bottom-width: 0px;

border-left-width-value: 0px;



border-top-style: solid;

border-right-style-value: solid;



border-bottom-style: solid;

border-left-style-value: solid;



border-top-color: red;

border-right-color-value: red;



border-bottom-color: red;

border-left-color-value: red;


width: 87px;

height: 24px;

padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

margin-left: 0px;

}

.login_button
{

background-color: transparent;
background-image: url("../design/images/buttons.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px -59px;
border-top-width: 0px;
width: 60px;
heigth: 24px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right:  0px;
margin-bottom: 0px;
margin-left: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-width: 0px;
border-style:solid
}

.new_user
{
background-color: transparent;
background-image: url("../design/images/newuser.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px  0px;
border-top-width: 0px;
width: 87px;
heigth: 24px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right:  0px;
margin-bottom: 0px;
margin-left: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-width: 0px;
border-style:solid
}

.meetingImg
{
  margin:5px 0 0 0;
 
}
/* Annual conventions enhancements */
