@import url('../../css/reset.css');

/* base */

 .deptTitle {color:#00346b; font-size:76%;}
 
#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;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; }
.section h2, .section h2 span {background:url(images/header2bg.gif) no-repeat;height:33px}
.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:#1D7EC2 url(images/headerbg.jpg) no-repeat;width:996px;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;margin:0px;}
.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:0px 0 0 4px;
	margin:0px 0 0 4px\0/; /* for IE8, going last */
	}
#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 {border:1px solid #c6dded;float:left;margin:0 20px 0 0; width:190px; 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;}

/*modified by annie for sitefinity upgrade*/
.rpSelected{ font-weight: bold;width: 188px; padding: 0 0 0 0; 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;}
/*modified by annie for sitefinity upgrade */
/*#nav li a {padding:4px 0 4px 0;}*/
#nav li a {padding:0 0 0 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;overflow:auto}*/

.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;} 

/*added by Alex to fix menu gap issue*/
span.rpExpandHandle {display:none!important;}

/*added by annie for sitefinity upgrade*/

#nav ul.rpRootGroup a {display:block}

#nav ul.rpRootGroup {border:none}
#nav ul.rpRootGroup li.rpFirst a.rpExpanded span{border-bottom:none}
#nav ul.rpRootGroup li.rpFirst a.rpExpanded {border-bottom:none}
#nav ul.rpRootGroup a.rpExpandable span{border-bottom:none}
#nav ul.rpRootGroup a.rpExpandable {border-bottom:none}
#nav ul a.rpExpanded span {border-bottom:none}

#nav ul a.rpLink {padding-top:0; padding-bottom:0; padding-left:8px}

/*Level 1*/
#nav ul.rpLevel1 {display:block;}
#nav ul.rpLevel1 a {font-size:1em;display:block;padding-bottom:0; margin-bottom:0; line-height:22px;}
#nav ul.rpLevel1 a span {padding-bottom:0; padding-top:0; margin-bottom:0; margin-top:0}
#nav ul.rpLevel1 a.rpLink{margin-bottom:2px}
#nav ul.rpLevel1 a.rpLink span {margin:0;}
#nav ul.rpLevel1 a.rpLink span.rpText {border-bottom:solid 1px #cce1f2;padding-bottom:0; margin-bottom:0}
#nav ul.rpLevel1 a.rpExpandable {}
#nav ul.rpLevel1 a.rpExpandable span{width:auto}
#nav ul.rpLevel1 a.rpExpanded {border-bottom:none; margin-bottom:0}
#nav ul.rpLevel1 a.rpExpanded span{border-bottom:none;font-weight:bold;border:none;padding:0 5px 0 5px; color:black}
#nav ul.rpLevel1 a.rpSelected {padding:0;background-color:white;margin-left:15px }
#nav ul.rpLevel1 a.rpSelected span{border-bottom:none;padding:0; }


#nav ul.rpLevel1 li.rpFirst a.rpSelected {border-bottom:none;margin-left:10px}
#nav ul.rpLevel1 li.rpFirst a.rpSelected span.rpText{margin-left:10px; border-bottom:none}
#nav ul.rpLevel1 li.rpLast a.rpLink span {border-bottom:none;}

#nav ul.rpLevel1 li.rpLast a.rpSelected span{margin-right:0px;padding-left:0}

/*#nav ul.rpLevel1 a.rpExpandable span.rpOut {border-bottom:solid 1px #cce1f2}*/
/*#nav ul.rpLevel1 a span {padding-bottom:2px; padding-top:2px;margin-top:0; margin-bottom:0;}
#nav ul.rpLevel1 li {padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0}
*/

#nav ul.rpLevel1  a.rpExpanded {margin-bottom:0; padding:0; margin-right:0;margin-left:5px;width:190px;background:white;border-top: solid 1px #cce1f2;border-left:solid 1px #cce1f2;border-bottom:none}
#nav ul.rpLevel1  li.rpFirst a.rpExpanded {border-top:none; border-bottom:none}
#nav ul.rpLevel1 a.rpExpanded span {border-bottom:medium none;color:#000000;font-size:1em;font-weight:bold;margin:0 0 0 0;padding:0 0 0 5px;width:175px;}
#nav ul.rpLevel1 li.rpLast a {border-bottom:none}
#nav ul.rpLevel1 li.rpLast a.rpExpanded {margin-left:5px}


/*level 2 */

/*REMEMBER TO AVOID PADDING AS RAD PANEL BREAKS IN IE8 IF PADDING IS USED*/
#nav ul.rpLevel2 {display:none;background:white;margin-left:5px; border:solid 1px #cce1f2; border-top:none;padding:0;width:150px;padding-left:5px}
#nav ul.rpLevel2 a {margin-top:0px;padding-top:0px;line-height:20px;}
#nav ul.rpLevel2 a span{padding-bottom:0;padding-top:0;}
#nav ul.rpLevel2 a span.rpText{padding-bottom:0;padding-top:0;border-bottom:none}

#nav ul.rpLevel2 a.rpLink{border:none;padding-bottom:0px; padding-top:0px; margin-left:5px;padding:0px; }
#nav ul.rpLevel2 a.rpLink span {padding:0; border-bottom:none}
#nav ul.rpLevel2 a.rpLink span.rpText {border-bottom:none}

#nav ul.rpLevel2 a.rpExpandable {border-top:none;padding:0px}
#nav ul.rpLevel2 a.rpExpandable span{}

#nav ul.rpLevel2 a.rpExpanded {margin-top:0;padding:0;width:155px}
#nav ul.rpLevel2 a.rpExpanded span{}

#nav ul.rpLevel2 a.rpSelected {padding-left:0;padding-right:0;}
#nav ul.rpLevel2 a.rpSelected span.rpOut{margin-left:0;}


#nav ul.rpLevel2 li.rpFirst a.rpSelected {margin-left:0}
#nav ul.rpLevel2 li.rpFirst a.rpSelected span{border-bottom:none}
#nav ul.rpLevel2 li.rpFirst a.rpSelected span.rpText{margin-left:4px}
#nav ul.rpLevel2 li.rpLast a.rpSelected {margin-left:3px;margin-right:15px}

#nav ul.rpLevel2 a.rpClicked {}
#nav ul.rpLevel2 a.rpfocused {margin-left:25px;padding-left:20px;}

#nav ul.rpLevel2 li.rpFirst a.rpExpandable span {border-bottom:none;}

#nav ul.rpLevel2 li.rpItem a.rpSelected {padding:0; margin:0}
#nav ul.rpLevel2 li.rpItem a.rpSelected span.rpText {padding:0;margin-left:5px}

/*Level 3 blue*/
/*#nav ul.rpLevel3 {display:none;padding-left:10px; width:155px}*/

#nav ul.rpLevel3 {background:white;padding:0;display:none; margin-left:5px}
#nav ul.rpLevel3 li a {line-height:normal;margin-left:25px}
#nav ul.rpLevel3 li a span {padding-top:1px; padding-bottom:1px;padding-left:5px;border-bottom:none}
#nav ul.rpLevel3 li a.rpLink span.rpText {border-bottom:none}
#nav ul.rpLevel3 li.rpFirst a span {padding:0 0 0 0;}
#nav ul.rpLevel3 li a.rpSelected span {color:#000000;font-weight:normal;margin-left:0px;}


#nav ul.rpLevel3 li a.rpExpanded {padding-top:1px; padding-bottom:1px;width:155px;padding-right:15px;}
#nav ul.rpLevel3 li a.rpExpanded span {padding-left:0;}

#nav ul.rpLevel2 a.rpClicked {width:150px}
#nav ul.rpLevel2 a.rpfocused {width:150px}

#nav ul.rpLevel3 li.rpItem a.rpSelected{padding-right:25px}


/*Level 4 black*/
#nav ul.rpLevel4 {display:none;padding:0 0 0 5px}
#nav ul.rpLevel4 {background:white}
#nav ul.rpLevel4 li a {border:none}
#nav ul.rpLevel4 li a span {padding-top:0; padding-bottom:0; margin-bottom:0}
#nav ul.rpLevel4 li a.rpSelected {padding:0;}
#nav ul.rpLevel4 li a.rpSelected span {margin-left:2px;color:#000000;padding:0 0 0 0; margin-bottom:2px}

/*
#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 */

#main {padding:0 22px;margin:0 0 18px 0;overflow:hidden;height:auto;height:1%;}
#breadcrumb {margin:0 0 1em 0;font-size:.9em;}
	#breadcrumb img {padding: 0;}

.focus {width:530px;float:left;margin:0 20px 0 0;}
.focusWide {width:740px;float:left;margin:0;}
.focusBlank {width:100%;float:left;margin:0; font:.8em Arial,Verdana,sans-serif;}

.content { border:1px solid #c6dded;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;}
/*added by annie for sitefinity upgrade*/
.side-content h2 {margin-bottom:0px}
.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:.9em;}
#footer ul {width:57%;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: 0 0 0 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;}

/* volunteer ad */
.box-sansborder .volunteer {font-weight:800;font-size:1.2em;color:#ffffff ;padding:0 0 0 0;margin:0;}
.box-sansborder h4.title {font-size:1.8em;color:#ffffff ;padding:0 0 .3em .9em;margin:0;}
.box-sansborder .contents {padding-top:3.6em}
.box-sansborder {color:#fff; border:none;margin:0 0 1em 0;background:url(images/volunteer_small.jpg) left top no-repeat;width:188px;height:148px;text-align:right}
.box-sansborder .donate-inside {color:#ffffff; width:175px;padding:.75em 0 .5em 0;!padding-right: 16px; //IE7 }

/* 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%; }

/*modified by annie for sitefinity upgrade*/
/*.sf_postTitle a { font-size: 0.8em; margin: 0; padding: 0; line-height: 1em; display: block; }
*/
.sf_postTitle a { font-size: 12px; margin: 0px; padding: 0px; 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;}

/* 2 columns within main section */
.maincol{position: relative;overflow: hidden;margin: 0px auto;width: 508px;background-color: #fff}
.colleft{position: relative;width: 100%;right: 247px;background-color: #fff}
.col1{position: relative;overflow: hidden;float: left;width: 247px;left: 508px;background-color: #fff}
.col2{position: relative;overflow: hidden;float: left;width: 247px;left: 0px;background-color: #fff}
.col2 p,.col1 p{margin-right:.5em}

.CheckBoxListCssClass input {display: inline;}
.padRight8 {padding-right: 8px;}
.padLeft8 {padding-left: 8px;}

.deptTitle {color:#00346b; font-size:76%;}

/* added by annie for sitefinity upgrade*/
div.PollBox {}
div.PollBox ul.RadioButtonListCssClass {}
div.PollBox ul.RadioButtonListCssClass li {list-style:none}
div.PollBox ul.RadioButtonListCssClass label { display:block; margin-left:4px;}
div.PollBox ul.RadioButtonListCssClass input {float:left; padding:0; margin-right:3px; margin-top:2px} 

ol.sf_pager{margin-top: 10px;margin-right: 0pt;margin-bottom: 10px;margin-left: 0pt;padding-top: 0pt;padding-right: 0pt;padding-bottom: 0pt;padding-left: 0pt;width: 100%;float: left;list-style-type: none;list-style-image: none;list-style-position: outside;clear: both;}
ol.sf_pager li {display:inline}





/*Alex Styles */

.float {float:left;}
.clear {clear:both;}

.top3 {padding:3px 0 0 0;}
.top5 {padding:5px 0 0 0;}
.top10 {padding:10px 0 0 0;}
.topbump10 {padding:10px 0 0 0;}
.topbump15 {padding:15px 0 0 0;}

.font24 {font-size:24px;}
.font18 {font-size:18px;}
.font12 {font-size:12px;}


/*-----------Government Rel */
.govt-rel-topbox {
	width:680px;
	background-image:url(../../Images/govt-rel-topbg.png);
	background-repeat:no-repeat;
	padding:20px 0 0px 20px;
}



.govt-rel-workshops {
	width:485px;
	padding:0 0 0 20px;
	float:left;
}

.govt-rel-pic3 {
	padding:0px 0 0 0;
	float:left;
	}
/*----------- /end Government Rel */

/*-----------MARKETPLACE: My Account */
.ma-outter-wrapper {
	width:736px;
	font-family:Arial, Helvetica, sans-serif;
}

.ma-breadcrumb {
	padding:5px 0 5px 0;
	font-size:12px;
}

.ma-tabs-wrapper {
	padding:0 0 0 0px;
	width:736px;

}

.ma-main-wrapper {
	border-color:#c6dded;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	width:724px;
}

.ma-left-content {
	float:left;
	width:372px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 10px 0 0;
	padding:0;
	font-size:12px;
}

.ma-undertab {
	padding:10px 0 45px; 10px;
	float:left;
	width:200px;
}

.ma-buttonbump {
	float:left;
	padding:0 0 0 40px;
}

.ma-right-content {
	float:left;
	width:315px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.ma-notepad {
	background-image:url(Images/notepad-bg.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}

.ma-notepad-content {
	width:280px;
	padding:30px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.ma-notepad-list {
	padding:20px 0 75px 20px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.ma-top5things {
	font-size:24px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}

.ma-red {color:#F00;}

.ma-contact {
	width:700px;
	padding:10px 0 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.ma-subject {
	background-image:url(Images/bar-fade.png);
	padding:10px 0 10px 60px;
	width:310px;
	height:100px;
	
}

.ma-subject-width {width:372px; padding:5px 0 0 0;}
.ma-top-width {width:372px;}
.ma-subject-left-width {width:180px; float:left;}

.ma-buttonbump2 {
	float:left;
	padding:0 0 0 30px;
}


.ma-subject-3 {
	background-image:url(Images/bar-fade.png);
	padding:10px 0 10px 60px;
	width:250px;
	height:100px;
	
}

.ma-subject-width-3 {width:310px; padding:5px 0 0 0;}
.ma-top-width-3 {width:310px;}
.ma-subject-left-width {width:140px; float:left;}

.ma-buttonbump2-3 {
	float:left;
	padding:0 0 0 0px;
}

.footer-text {
	padding:40px 0 0 20px;
	float:left;
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
/*----------- /end MARKETPLACE: My Account */

/*-----------Members-Only */

.bluebox {
	padding:10px;
	border-bottom-color:#d6e7f2;
	border-bottom-style:solid;
	border-bottom-width:thin;
	width:415px;
}

.title-span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#db773c;
}
.clear {clear:both;}

.member-bump {margin:0 0 5px 5px;}

.mos-top {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.mos-bottom {padding:20px 0 0 0;}

.mos-b-left {
	float:left;
	width:175px;
	background-image:url(http://www.reading.org/Images/members-only/new-teacher-blue.png);
	background-repeat:no-repeat;
	padding:30px 5px 100px 70px;
}

.mos-b-right {
	float:left;
	width:150px;
	background-image:url(http://www.reading.org/Images/members-only/new-teacher-pic.png);
	background-repeat:no-repeat;
	padding:0 0 365px 0;
}


.bluebox-mod {
	padding:10px;
	border-color:#d6e7f2;
	border-style:solid;
	border-width:thin;
	width:510px;
}


.mod-people-bg {
	background-image:url(http://www.reading.org/Images/members-only/top-fad-mod-people.png);
	background-repeat:no-repeat;
	width:513px;
	padding:0 0 50px 0;
}



.mod-fade-top {
	border-color:#d6e7f2;
	border-style:solid;
	border-width:thin;
	background-image:url(http://www.reading.org/Images/members-only/top-fade-mod.png);
	width:350px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 10px 0 0 10px;
}

.mod-top-oitalic {
	font-style:italic;
	font-weight:bold;
	color:#db773c;
	padding:0 0 0 10px;
}

.mod-top-content {padding:10px 0 0 20px;}

.mod-rss-button {padding:5px 0 0 290px;}

.blackboard {
	background-image:url(http://www.reading.org/Images/members-only/blackboard.png);
	background-repeat:no-repeat;
	width:505px;
	padding:60px 0 0 15px;
	margin:10px 0 0 0;
}

.mod-lifeline-bump {padding:10px 0 0 130px;}
.mod-resource-bump {padding:10px 0 10px 0 ;}



.bluebox-mc {
	padding:10px;
	border-color:#d6e7f2;
	border-style:solid;
	border-width:thin;
	width:530px;
}

.mc-header {width:528px;}

.mc-maincontent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:507px;
}

.mc-left {
	width:100px;
	float:left;
	margin:0 10px 0 0px;
}

.mc-right {
	width:390px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#af0101;
}

.mc-yellow {
	background-image:url(http://www.reading.org/Images/members-only/mc-yellow.png);
	width:95px;
	padding:10px 0 260px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.mc-right-box-yellow {
	padding:10px;
	background-color:#f5e9c2;
	border-color:#f4cd58;
	border-style:solid;
	border-width:thin;
	width:380px;
	margin:10px 0 0 0;
}

	

.mc-cover {
	float:left;
	margin:0 10px 0 0;
}

.mc-pages {
	float:left;
	padding:160px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}



.r-navi-wrap {
	width:500px;
}

.r-navi-bg-a {
	background-image:url(http://www.reading.org/Images/members-only/r-navi-bg.png);
	background-repeat:no-repeat;
	width:90px;
	float:left;
	padding:9px 0 20px 13px;
}

.r-navi-bg-p {
	background-image:url(http://www.reading.org/Images/members-only/r-navi-bg.png);
	background-repeat:no-repeat;
	width:90px;
	float:left;
	padding:17px 0 19px 10px;
}

.r-navi-bg-v {
	background-image:url(http://www.reading.org/Images/members-only/r-navi-bg.png);
	background-repeat:no-repeat;
	width:85px;
	float:left;
	padding:17px 0 19px 17px;
}

.r-navi-bg-b {
	background-image:url(http://www.reading.org/Images/members-only/r-navi-bg.png);
	background-repeat:no-repeat;
	width:90px;
	float:left;
	padding:9px 0 18px 10px;
}

.r-navi-bg-c {
	background-image:url(http://www.reading.org/Images/members-only/r-navi-bg.png);
	background-repeat:no-repeat;
	width:90px;
	float:left;
	padding:9px 0 18px 5px;
}

.r-bookchapter-header {
	padding:20px 0 0 0;
}

.r-book-wrap {
	background-image:url(http://www.reading.org/Images/members-only/r-journal-fade-brownonly.png);
	width:530px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
}

.r-book-side {
	width:140px;
	padding:10px 0 200px 20px;
	float:left;
}

.r-book-listing {
	width:340px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	float:left;
	padding:10px 0 0 0;
}

.r-journal-graybox {
	width:113px;
	background-color:#999;
	padding:5px;
}

.r-journal-subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	padding:0 0 10px 0;
}

.li-bump {padding:5px 0 0 20px;}

.r-podcast-listing {
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:10px 0 100px 25px;
}

.r-podcast-wrap {
	background-image:url(http://www.reading.org/Images/members-only/r-fadeblue-podcasts.png);
	width:530px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
}

.r-podcast-img {
	background-image:url(http://www.reading.org/Images/members-only/podcast-mircophone.png);
	background-repeat:no-repeat;
}

.r-video-listing {
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:10px 0 50px 25px;
}

.r-video-img {
	background-image:url(http://www.reading.org/Images/members-only/r-video-lapy.png);
	background-repeat:no-repeat;
}

.right-nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:178px
}

.mc-articleright {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:390px;
	padding:10px 0 0 0;
	font-weight:normal;
}

.mc-articleright-r {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:390px;
	padding:0px 0 0 0;
	font-weight:normal;
}


.mc-ralexseigfried {
	font-size:36px;
	color:#09F;
}

.mc-red-title-span {
	color:#930003;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

.rtf-pages {
	float:left;
	padding:205px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.rtf-right-box-yellow {
	padding:10px;
	background-color:#E2F3FA;
	border-color:#164D67;
	border-style:solid;
	border-width:thin;
	width:365px;
	margin:10px 0 0 0;
}
/*-----------/end Members-Only */
/*-----------Sticky Tooltips */
.stickytooltip{
box-shadow: 5px 5px 8px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 5px 5px 8px #818181;
-moz-box-shadow: 5px 5px 8px #818181;
display:none;
position:absolute;
display:none;
border:5px solid; /*Border around tooltip*/
border-color:#174F6C;
background:white;
z-index:3000;
}

.stickytooltip .stickystatus{ /*Style for footer bar within tooltip*/
background:black;
color:white;
padding-top:5px;
text-align:center;
font:bold 11px Arial;
}
/*-----------/end Sticky Tooltips */

/*END Alex Styles */
.black_overlay{
			display: none;
			position: fixed;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=70);
		}
		.white_content {
			display: none;
			position: fixed;
			top: 35%;
			left: 35%;
			width:auto;
			/*width: 453px;*/
			/*height: 33%;*/
			padding: 16px;
			/*border: 15px solid #dde3f5;*/
		    /*border: 15px solid #eed8f5;*/
			/*background-color:#eed8f5;*/
		    /*background-color:white;*/
		    background-color:Transparent;
			background-repeat:repeat;
			/*background-position:10px 8px;*/
			z-index:1002;
			overflow: hidden;
		}
		
		.white_contentnoscript {
			
			position: absolute;
			top: 35%;
			left: 35%;
			width: 35%;
			height: 33%;
			padding: 16px;
			border: 15px solid #dde3f5;
			background-color:#f0f6c2;
			background-image:url(images/membericon.gif);
			background-repeat:no-repeat;
			background-position:10px 8px;
			overflow:hidden;
			z-index:1002;
			/*overflow: auto;*/
		}
		.black_overlaynoscript{
			
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=70);
		}
		.close
		{
			position:absolute;
			top:1%;
			left:97%;
			font-size:medium;
			font-weight:bold;
			text-decoration:none;
			
		}
		.membersonlymessage
		{
			position:relative;
			top:10%;
			left:7%;
			font-size:small;
			font-weight:bold;
			text-decoration:none;
			
		}
		.notIRAmember
		{
		  position:relative;
		  margin:50px 0 0 123px;
		  
	/* Custom error page */
		
		.background-strip 
		{
	
			width:1024px;
			margin-top:-20px;
		}

		.pipes-bg {
			background-image:url(images/pipes.png);
			background-repeat:no-repeat;
		}

		.box {padding:150px 0 0 0;}

		.content-error {
			background-image:url(images/middle-content-box.png);
			width:521px;
			margin:0 0 0 0px;
			padding:5px 0 10px 30px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
		}

		.font18 {font-size:18px;}

		.box-bottom {padding:0 0 300px 0;}

		.button {background-color:#666; color:#fff; font-size:14px; font-weight:bold;}

		.verify 
		{
				width:300px;
				background-color:#063;
				color:#FFF;
				padding:10px;
				margin:10px 0 0 0;
		}

/* Over-ride Event Module Title Size -- Alex */
.sf_eventsList .sf_eventTitle { 
font-size: 14px !important; 
font-weight: normal; 
line-height: 1.2em; 
margin: 20px0; padding: 0; 
}






