/* 
--------------------------------------
Microscopy Today Online
Jeff Nuqui
12 June 2009
--------------------------------------
*/

@charset "utf-8";
*, html {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
body {
	text-align: left;
	vertical-align: top;
	font-size: 0.70em;
	line-height: 1.4em;
	background: url(../images/bg.gif) 0 0 repeat-x #637387;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border: none;
}
p {
	margin: 0px 0px 0px 0px;
	padding: 0 0 1em;
}
blockquote {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}
input, select, textarea {
	font-size: 100%;
}
span#formstyles select option {
	border: none;
	background: transparent;
}
span#formstyles textarea {
	font-size: 12px;
}
span.red  {
	color: #F00;
}
span.notes  {
	color: #999;
}

ul {
	display: block;
    padding: 0 0 20px 20px;
    margin: 0 0 0 0;
    list-style-type: none;
}
li {
	display: list-item;
    margin: 0 0 0 0;
} 
ul ul {
    padding: 0 0 0px 20px;
    margin: 0 0 0 0;
}






/* 
--------------------------------------
TEXT
--------------------------------------
*/

.text_01 {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1f232c;
	text-decoration: none;
}
.text_01 a, .text_01 a:link, .text_01 a:active, .text_01 a:visited {
	text-decoration: none;
}
.text_01 a:hover {
	color: #d53030;
	text-decoration: underline;
}
.text_02 {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1e2126;
	text-decoration: none;
}
.text_02 a, .text_02 a:link, .text_02 a:active, .text_02 a:visited {
	color: #9f2125;
	text-decoration: none;
}
.text_02 a:hover {
	color: #eb7b80;
	text-decoration: none;
}
.text_04{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1f232c;
	text-decoration: none;
	font-size: 110%;
	line-height: 110%;
}
.text_04 a, .text_04 a:link, .text_04 a:active, .text_04 a:visited {
	color: #3079d5;
	text-decoration: none;
}
.text_04 a:hover {
	color: #d53030;
	text-decoration: underline;
}
.text_01 h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
}
.text_01 h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
}
.text_01 h3 {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
	font-size: 200%;
	font-weight: bold;
	line-height: normal;
}
.text_01 h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
}
.text_01 h5 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.text_01 h6 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}





/* 
--------------------------------------
MAIN CONTAINER
--------------------------------------
*/
#main_container {
	margin: 10px auto;
	text-align: left;
	vertical-align: top;
	width: 1000px;
	background: #FFFFFF;
	position: relative;
	top: 0;
	z-index: 1;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
#main_container #container {
	text-align: left;
	vertical-align: top;
	border-bottom: solid 10px #2c4565;
}
#main_container #container #contents {
	margin: 0px auto;
	text-align: left;
	vertical-align: top;
	width: 890px;
}
#arrowlist {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#arrowlist li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../images/icon_arrowlist.gif) 0px 50% no-repeat transparent;
}

#readmore {
	text-align: right;
	font-weight: bold;
}
#readmore a {
	text-decoration: none;
}

#seeall {
	padding: 3px 10px 3px 10px;
	text-align: right;
	font-weight: bold;
	background: #ecf0f3;
}
#seeall a {
	text-decoration: none;
}

#special_note {
	margin: 10px;
	padding: 10px;
	border: solid 1px #b78589;
	background: #fff1f1;
}





/* 
--------------------------------------
HEADER
--------------------------------------
*/
#header {
	text-align: left;
	vertical-align: top;
}

#header #latest_news {
	background: #d9e1eb;
	height: 25px;
}
#header #latest_news #news_feeds {
	margin: 5px 0px 0px 0px;
	width: 480px;
	float: left;
	list-style: none;
	overflow: hidden;
}
#header #latest_news #news_feeds #latest_updates {
	padding: 0px 0px 0px 10px;
	text-transform: uppercase;
	font-weight: bold;
	width: 400px;
	float: left;
}
#header #latest_news #news_feeds #news_snippets {
	display:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	float: right;
	width: 350px;
	overflow: hidden;
}
#header #latest_news #news_feeds #news_snippets ul, #header #latest_news #news_feeds #news_snippets ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#header #latest_news #account_details {
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: 380px;
	float: right;
	list-style: none;
	text-align: right;
}
#header #latest_news #account_details li {
	padding: 0px 0px 0px 5px;
	display: inline;
	border-left: solid 1px #a2a0a3;
}
#header #latest_news #account_details li.noborder {
	border-left: none;
}
#header #branding {
	padding: 10px 10px 0px 10px;
	height: 93px;
	clear: both;
}
#header #branding_white_space {
	padding: 17px 10px 0px 10px;
	background: url(../images/header_bg.gif) repeat-x;
	height: 93px;
	clear: both;
}
#header #branding .header_left {
	margin: 10px 0px 0px 15px;
	float: left;
}
#header #branding .header_left h1 {
	display:none;
	}
#header #branding .header_right {
	padding: 10px 0px 0px 50px;
	width: 530px;
	margin-left: 205px;
}
#header #branding .header_right iframe {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 468px;
	height: 60px;
}
#header #branding .msa {
	float: right;
	margin: 10px 0px 0px 0px;
}




/* 
--------------------------------------
TOP NAVIGATION
--------------------------------------
*/
#top_navigation {
	margin: 0px auto;
	width: 900px;
}
#top_navigation ul {
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	list-style: none;
	text-align: right;
}
#top_navigation ul li {
	display: inline;
}





/* 
--------------------------------------
NAVIGATION
--------------------------------------
*/
#navigation {
	background: url(../images/nav_bg.gif) 0 0 repeat-x #191e21;
	width: 700px;
	float: left;
}
#navigation_bar {background: url(../images/nav_bg.gif) 0 0 repeat-x #191e21;}

#navigation ul {	
	height: 35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	background: url(../images/nav_links.jpg) 0 0 no-repeat transparent;
}


#navigation ul li {margin: 0px; padding: 0px; list-style: none; position: absolute; top: 0;}

#navigation ul li, #navigation ul li a {height: 35px; display: block; }
#navigation ul #nav_001 {left: 0px; width: 67px;}
#navigation ul #nav_002 {left: 67px; width: 82px;}
#navigation ul #nav_003 {left: 149px; width: 90px;}
#navigation ul #nav_004 {left: 239px; width: 109px;}
#navigation ul #nav_005 {left: 348px; width: 188px;}
#navigation ul #nav_006 {left: 536px; width: 132px;}

#navigation ul #nav_001 a:hover {background: transparent url(../images/nav_links.jpg) 0px -35px no-repeat;}
#navigation ul #nav_002 a:hover {background: transparent url(../images/nav_links.jpg) -67px -35px no-repeat}
#navigation ul #nav_003 a:hover {background: transparent url(../images/nav_links.jpg) -149px -35px no-repeat;}
#navigation ul #nav_004 a:hover {background: transparent url(../images/nav_links.jpg) -239px -35px no-repeat}
#navigation ul #nav_005 a:hover {background: transparent url(../images/nav_links.jpg) -348px -35px no-repeat;}
#navigation ul #nav_006 a:hover {background: transparent url(../images/nav_links.jpg) -536px -35px no-repeat}

#navigation ul #nav_001 a.active {background: transparent url(../images/nav_links.jpg) 0px -35px no-repeat;}
#navigation ul #nav_002 a.active {background: transparent url(../images/nav_links.jpg) -67px -35px no-repeat}
#navigation ul #nav_003 a.active {background: transparent url(../images/nav_links.jpg) -149px -35px no-repeat;}
#navigation ul #nav_004 a.active {background: transparent url(../images/nav_links.jpg) -239px -35px no-repeat}
#navigation ul #nav_005 a.active {background: transparent url(../images/nav_links.jpg) -348px -35px no-repeat;}
#navigation ul #nav_006 a.active {background: transparent url(../images/nav_links.jpg) -536px -35px no-repeat}

#navigation ul li a span {
	display: none;
}

/* 
--------------------------------------
CONTENTS - LEFT
--------------------------------------
*/
#container #left {
	width: 750px;
	float: left;
	margin-left: 12px;
	margin-top: 26px;
}
#container #left #crumbtrail {
	padding: 5px 10px 5px 10px;
	background: url(../images/crumbtrail_bg.gif) 0 0 repeat-x #ecf0f3;
	border-bottom: solid 1px #caced0;
}
#container #left #left_contents {
	padding: 10px;
}
#container #left #left_contents #left_sub_contents {
	margin: 10px 0px 0px 0px;
}
#container #left #left_contents #left_sub_contents #filters {
	padding: 5px 10px 5px 10px;
	list-style: none;
	background: #e4e4e4;
	border-bottom: solid 1px #FFF;
}
#container #left #left_contents #left_sub_contents #filters li {
	padding: 0px 10px 0px 0px;
	display: inline;
}

#container #left #left_contents #left_sub_contents_details, #abstract_contents #left_sub_contents_details {
	padding: 10px;
	margin: 1px 0px 0px 0px;
	background: url(../images/sub_contents_bg.gif) 0 0 repeat-x #FFFFFF;
}

#container #left #left_contents #left_sub_contents_details iframe, #abstract_contents #left_sub_contents_details iframe {border: none; width: 100%; height: 450px;}

#container #left #left_contents #left_sub_contents_left {
	width: 49%;
	float: left;
}
#container #left #left_contents #left_sub_contents_right {
	width: 49%;
	float: right;
}
#container #left #left_contents #left_sub_contents h3, #abstract_contents #left_sub_contents h3  {
	padding: 5px 10px 5px 10px;
	margin: 0px;
	background: url(../images/sub_contents_header.gif) 0 0 repeat-y #456388;
	font-size: 100%;
	text-transform: uppercase;
	color: #FFF;
}
#container #left #left_contents #left_sub_contents h4, #abstract_contents #left_sub_contents h4  {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 130%;
	font-weight: bold;
}
#container #left #left_contents_bottom {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 11px 0px;
	background: url(../images/left_bottom.gif) left bottom no-repeat transparent;
}


#container #left #left_contents table#winnersTable {width: 100%; border: none; font-size: 100%;}
#container #left #left_contents table#winnersTable tr td {margin: 0; padding: 15px;}
#container #left #left_contents table#winnersTable h3  {
	padding: 5px 10px 5px 10px;
	margin: 0px;
	background: url(../images/sub_contents_header.gif) 0 0 repeat-y #456388;
	font-size: 100%;
	text-transform: uppercase;
	color: #FFF;
}
#container #left #left_contents table#winnersTable h5 {font-size: 100%; font-weight: bold;}
#container #left #left_contents table#winnersTable a {
	color: #3079d5;
	text-decoration: none;
}
#container #left #left_contents table#winnersTable a:hover {
	color: #d53030;
	text-decoration: underline;
}







/* 
--------------------------------------
HOME STYLES
--------------------------------------
*/
#home_left {
	width: 200px;
	float: left;
}
#home_left #featured_articles {
	padding: 10px 0 0 0;
	clear: both;
}
#home_left #featured_articles h3 {
	padding: 5px 10px 5px 10px;
	margin: 0px;
	background: url(../images/sub_contents_header.gif) 0 0 repeat-y #6c7178;
	font-size: 100%;
	text-transform: uppercase;
	color: #FFF;
}
#home_left #featured_articles h4 {
	padding: 0px;
	margin: 0px;
	font-size: 120%;
	font-weight: bold;
}
#home_left #featured_articles #featured_articles_list {
	padding: 10px 10px 10px 10px;
	margin: 1px 0px 10px 0px;
	border: solid 1px #939aa6;
}
#home_left #featured_articles #featured_articles_list ul {
	padding-left: 25px;
}
#home_left #featured_articles #featured_articles_list ul.homepage_link {
	padding: 0;
}
#home_left #featured_articles #featured_articles_list ul.homepage_link li {
	padding: 0 25px 0 0;
	list-style-type: none;
	display:inline;
	float: left;
}
#home_left  #current_issue {
	margin: 0px 0px 10px 0px;
	text-align: left;
}
#home_left  #current_issue #current_details {
	text-align: left;
}
#home_left  #current_issue h4 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 120%;
	font-weight: bold
}

#home_left  #new_current_issue {
	margin: 0px 0px 10px 0px;
	padding: 3px 3px 0px 3px;
	background: url(../images/new_current_issue_bg.gif) 0 0 repeat-x #f7f7f7;
	text-align: center;
}
#home_left  #new_current_issue #new_current_issue_jacket {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 10px 0px;
	background: url(../images/new_current_issue_jacket_bg.gif) center top repeat-x #456287;
}
#home_left  #new_current_issue #new_buttons {
	margin: 0px;
	padding: 3px 0px 0px 0px;
}
#home_left  #new_current_issue #new_buttons img {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}








#home_right {
	float: right;
	width: 500px;
}
#home_right  #blurb {
	font-size: 110%;
	margin-left:15px;
}
#home_right  #blurb h3, #home_right  #blurb h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#home_right #other_links {
	margin: 0px 0px 10px 0px;
	padding: 2px;
	border: solid 1px #939aa6;
}
#home_right #other_links ul {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 130px;
	background: url(../images/other_links_bg.gif) 0 0 repeat-x #ecf0f3;
}
#home_right #other_links ul li {
	margin: 10px 0px 0px 0px;
	float: left;
	width: 24%;
	height: 106px;
	text-align: center;
	border-right: solid 1px #b0b8c5;
	line-height: normal;
}
#home_right #other_links ul li.noborder {
	border-right: none;
	padding: 0px 0px 0px 0px;
}
#home_right #other_links ul li a     {text-decoration: none;}
#home_left #other_links ul li a img  {margin: 0;}





/* 
--------------------------------------
ALTERNATE CONTENTS
--------------------------------------
*/
#alternate_odd h5, #alternate_even h5 {
	padding: 0px;
	margin: 0px;
	font-size: 120%;
}
#alternate_odd {
	padding: 10px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #dadada;
}
#alternate_even {
	padding: 10px;
	margin: 0px 0px 0px 0px;
	background: #f4f7f8;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #dadada;
}
#special_links {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	font-size: 110%;
}
#special_links li {
	display: inline; 
	padding: 0 10px 0 0;
}

#special_links li a {
	font-weight: bold;
	text-decoration: none;
}
#table_issues {
	padding: 5px 0px 5px 0px;
}
#table_issues td {
	padding: 3px 10px 3px 15px;
	background: #ecf0f3;
}







/* 
--------------------------------------
CONTENTS - RIGHT
--------------------------------------
*/
#container #right {
	width: 200px;
	float: right;
}
#container #right #adsection {
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#container #right #adsection .adject {
	padding: 0px 0px 10px 0px;
}
#container #right #adsection .adject iframe {
	width: 180px;
	border: none;
	overflow: hidden;
	background: transparent;
}





/* 
--------------------------------------
OPENADS - LEFT
--------------------------------------
*/

#container #left #left_contents #home_left #adsection {
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#container #left #left_contents #home_left #adsection .adject {
	padding: 0px 0px 10px 0px;
}
#container #left #left_contents #home_left #adsection .adject iframe {
	width: 180px;
	height: 150px;
	border: none;
	overflow: hidden;
	background: transparent;
}





/* 
--------------------------------------
ABSTRACT
--------------------------------------
*/
#abstract_contents {
	padding: 10px;
}

/* 
--------------------------------------
RESULTS FILTER
--------------------------------------
*/
#results_notice {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: gray;
}
#results_filter {
	width: 590px;
	height: 31px;
	background: url(../images/results_filter_bg.gif) 0 0 repeat-x #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	border-top: solid 1px #bac6ba;
	border-bottom: solid 1px #bac6ba;
	position: relative;
}
#results_filter li {list-style: none; position: absolute;}

#page_number {left: 0; width: 160px; margin: 5px 10px 0px 10px;}
#sort_by {left: 160px; width: 160px; margin: 5px 10px 0px 10px;}
#prev_next {right: 0px; width: 220px; padding: 8px 10px 8px 10px; text-align: right;}
#prev_next a:hover {border-bottom: solid 8px #bac6ba;}
#prev_next strong.currentnumber {padding: 8px 2px 8px 2px;  background: #bac6ba;}

#atoz {
	padding: 3px 7px 2px 10px;
	color: gray;
	background: #edf3ea;
	border-top: solid 1px #bac6ba;
	text-align: right;
}
#atoz a {
	padding: 0px 3px 0px 3px;
}
#atoz a:hover {
	border-bottom: solid 5px #bac6ba;
}





/* 
--------------------------------------
FOOTER
--------------------------------------
*/
#footer {
	background: #ecf0f3;
	text-align: left;
}
#footer #partners {
	width: 340px;
	float: right;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#footer #partners img {
	margin: 0px 10px 0px 10px;
}
#footer #footer_links {
	padding: 10px 360px 10px 10px !important;
}








/*
----------------------------------------
Loading Screen added by rlayug
----------------------------------------
*/
#loadingScreen {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 2;
	background: url(../images/bg.gif) 0 0 repeat-x #1a1d22;
	font-size: 110%; 
	text-align: center;
}
#loadingScreen #loadingdetails {
	margin: 15% 30%;
	padding: 10px;
	z-index: 2;
	font-size: 120%; 
	background: #FFFFFF;
}
#loadingScreen #loadingdetails #loadingclose {
	float: right;
	cursor: pointer;
}





/*
----------------------------------------------------------
CSS Sprite Icons 
added by John Ryan Acoba - Senior GUI Designer
----------------------------------------------------------
*/

/*--- icon_small.gif Start ---*/	
#abstract_contents #abstract_links {
	width: 175px;
	border: solid 5px #cce4f6;
	background: #f3faff;
	float: right;
	}
#abstract_contents #abstract_links ul {
	margin: 10px 0 0 0;
	text-decoration: none;
	list-style-type: none;
	}
#abstract_contents #abstract_links li {
	background: url(../images/icon_small.gif) 0 4px no-repeat;
	padding: 0 0 0 15px;
	}
	

#backtotop {
	margin: 10px 0px 0px 0px;
	padding: 5px 10px 5px 10px;	
	text-align: right;
	background: #e4e4e4;
	}
#backtotop a {
	background:url(../images/icon_small.gif) right -203px no-repeat;
	padding: 0 20px 0 0;
	color: #9f2125;
	font-weight: bold;
	}
#backtotop a:hover {
	text-decoration:underline;
	}
#backtotop a#toc {
	display:block;
	background: none;
	text-align: left !important;
	}
	
	/*--- Search start ---*/
	#search {		
		float:right;
		padding: 7px 10px 0 10px;
		width: 180px;
		height: 28px;
		background: url(../images/search_bg.gif) 0 0 repeat-x #982329;
		}
	#search input {
		border: 0;
		color: #333;
		width: 144px;		
		padding: 3px;
		margin: 0;
		}
	#search .search_bot {
		background: #fff url(../images/icon_small.gif) 5px -169px no-repeat;
		cursor: pointer;
		border: 0;
		width: 25px;
		padding: 2px 0;
		}
	#search form {
		background: #fff;
		border: solid 1px #45484f;
		}
	#search form:hover {
		border: solid 1px #999;
		}
	/*--- Search end ---*/
	
.text_03 {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #bbcadd;
	text-decoration: none;
	}
.text_03 a, .text_03 a:link, .text_03 a:active, .text_03 a:visited {
	background: transparent url(../images/icon_small.gif) 0 -237px no-repeat;
	padding: 0 0 0 15px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	}
.text_03 a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
	
.arrow_down {
	background: transparent url(../images/icon_small.gif) 0 -271px no-repeat;
	padding: 0 0 0 15px;
	}	
.arrow_up {
	background: transparent url(../images/icon_small.gif) 0 -308px no-repeat;
	padding: 0 0 0 15px;
	}
	
.icon_first input {
	background: url(../images/icon_small.gif) 0 -31px no-repeat;
	width: 12px;
	cursor: pointer;
	border: 0;
	}
.icon_prev input {
	background: url(../images/icon_small.gif) 0 -137px no-repeat;
	width: 12px;
	cursor: pointer;
	border: 0;
	}	
.icon_next input {
	background: url(../images/icon_small.gif) 0 -102px no-repeat;
	width: 12px;
	cursor: pointer;
	border: 0;
	}
.icon_last input {
	background: url(../images/icon_small.gif) 0 -66px no-repeat;
	width: 12px;
	cursor: pointer;
	border: 0;
	}
/*--- icon_small.gif End ---*/


/*--- buttons_all.gif Start ---*/
.buttons{	
	background: url(../images/buttons_all.gif) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	list-style-type: none;
	padding: 1px;	
	float: left;
	display: block;
	}

.buttons.view_toc_pdf                      {background-position: -281px 0px; width:192px; height:24px;}
.buttons.export_to_csv                     {background-position: -39px -26px; width:100px; height:24px;}
.buttons.login                             {background-position: -176px 0px; width:55px; height:24px;}
.buttons.cancel                            {background-position: 0px 0px; width:58px; height:24px;}
.buttons.dl_rate_card                      {background-position: -141px -26px; width:157px; height:24px;}

.buttons.submit_article                    {background-position: -475px 0px; width:117px; height:24px; margin: 0 0 0 2px;}
.buttons.subscribe_free                    {background-position: -594px 0px; width:135px; height:24px; margin: 0 0 0 2px;}
.buttons.update_account                    {background-position: -567px -26px; width:132px; height:24px; margin: 0 0 0 2px;}
.buttons.forgot_pass                       {background-position: -300px -26px; width:122px; height:24px; margin: 0 0 0 2px;}
.buttons.mam                               {background-position: 0px -52px; width:192px; height:24px; margin: 2px 0 0 2px;}
.buttons.mam2010                           {background-position: -194px -52px; width:210px; height:24px; margin: 2px 0 0 2px;}
.buttons.mam2012                           {background-position: -406px -52px; width: 210px; height:24px; margin: 2px 0 0 2px; padding: 2px 0; color: #fff !important; text-align: center; font-size: 110%; font-weight: bold; }
.buttons:hover.mam2012                     {text-decoration: none;}
.buttons.unsubscribe                       {background-position: -731px 0px; width:92px; height:24px;}
.buttons.submit                            {background-position: -60px 0px; width:60px; height:24px;}
.buttons.reset                             {background-position: -122px 0px; width:52px; height:24px;}

.buttons.digital_ed                        {background-position: -825px 0px; width:144px; height:24px;}
.buttons.current_issue_article_pdf         {background-position: -701px -26px; width:144px; height:30px;}

.buttons.confirm_subscription              {background-position: -424px -26px; width:141px; height:24px;}
.buttons.ok                                {background-position: 0px -26px; width:37px; height:24px;}
.buttons.print                             {background-position: -233px 0px; width:46px; height:24px;}
/*--- buttons_all.gif End ---*/


/*--- thumbs_all.gif Start ---*/	
.thumbs {
	background: transparent url(../images/thumbs_all.png) 0 0 no-repeat;
	padding: 0 2px;
	}	

.thumbs.cjo_link              {background-position: -682px 0; float:left; width: 210px; height: 46px;}
.thumbs.msa_link              {background-position: -682px -51px; float:right; width: 113px; height: 46px;}
.thumbs.american_express      {background-position: -254px -0; float:left; width: 45px; height: 45px;}
.thumbs.master_card           {background-position: 0 -36px; float:left; width: 76px; height: 45px;}
.thumbs.visa                  {background-position: -81px -36px; float:left; width: 73px; height: 45px;}
.thumbs.verisign              {background-position: -159px -36px; float:left; width: 90px; height: 45px;}
.thumbs.card_front            {background-position: -304px 0; float:left; width: 183px; height: 116px;}
.thumbs.card_back             {background-position: -493px 0; float:left; width: 183px; height: 115px;}
.thumbs.mto_logo              {background-position: -25px -138px; float: left; width: 253px; height: 76px;}
.thumbs.mto_icon              {background-position: -254px -52px; float: left; width: 27px; height: 20px;}
/*--- thumbs_all.gif End ---*/	

/*
----------------------------------------------------------
Global form button 
added by John Ryan Acoba - Senior GUI Designer
----------------------------------------------------------
*/
	
span.formbutton {
	background: transparent url(../images/buttons_all.gif) left -86px no-repeat; 
	height: 24px; 
	float: left; 
	margin: 0; 
	padding: 0 0 0 5px
}
span.formbutton a {
	background: transparent url(../images/buttons_all.gif) right -120px no-repeat; 
	height: 24px; 
	float: left; 
	font-size: 110%; 
	font-weight: bold; 
	line-height: 190%; 
	text-decoration: none; 
	color: #fff !important; 
	padding: 0 15px 0 10px; 
	text-align: center; 
	width: auto
}
span.formbutton:hover,
span.formbutton:hover a:hover {
	color: #fff; 
	text-decoration: none
}

/*
----------------------------------------------------------
*/
.description-box {
    border-bottom: 1px solid #DFDEDE;
    font-size: 100%;
    padding-left: 20px;
	overflow: hidden
}
.description-box h3 {
	font-size:1.25em;
	width:590px;
	padding-bottom: 10px;
	padding-top: 10px; 
	line-height: 1.3em;
}
.description-box h3 a {
	font-weight:bold;
	text-decoration:none;
	margin-bottom:3px;
	line-height:1.3;
}
.description-box h3 a:hover {
	text-decoration:none;
}
.description-box h3 .source {
	font-style: italic;
}
.description-box h3.author {
	padding-bottom: 5px;
	font-style: bold;
}
*+html .description-box h3.author {
	width: auto; /* IE7 */
}
.description-box p {
	line-height:1.4;
	width:620px;
	padding-bottom:17px;
	color:#626262;
}
.description-box p a {
	text-decoration:  none;
}
.description-box p a:hover {
	text-decoration: underline;
}
.description-box p.section-title {
	padding-bottom:5px;
	margin-top:8px;
	font-size: 	0.99em;
	color:#232323;
	font-weight:bold;
}
.description-box p.smallcopy {
	font-size: 	0.917em;
}
.description-box p.smallcopy a, .description-box ol a {
	text-decoration:none;
}
.description-box p.smalltext {
	font-size: 	0.917em;
	padding-bottom: 5px;
}
.description-box p.smallcopy a:hover, .description-box ol a:hover {
	text-decoration:underline;
}
.description-box ul {
	width:700px;
	padding-bottom:10px;
}
.description-box ul li {
	display:inline;
	margin-right:7px;
}
.description-box ul li a {
	text-decoration:none;
	line-height: normal;
}
.description-box ul li a:hover {
	text-decoration:underline;
}
.authorQuery {
	background-color: #FFF;
	float: right;
	padding: 10px 10px 0 10px;
	margin: 10px 50px 10px 10px;
	width: 190px;
}
.authorQuery ul {
	width: 190px;
}
.authorQuery ul li {
	margin-bottom: 8px;
	display: list-item;
	font-size: 0.918em;
	line-height:1.2em;
}
span.nowrap a {
    text-decoration: none;
}
span.nowrap a:hover {
    text-decoration: underline;
}

a:hover.disabledPDF,
a:visited.disabledPDF,
a:link.disabledPDF,
a:active.disabledPDF {
	color:#808080;
   	cursor:default;
}


/* ADNC-1070 */
div#adsection{
	background:#FFFFFF;
}

img#mto_centerlogo {
    width: 350px;
    margin-left: 60px;
    margin-top: 0px;
}

div#right {
    margin-right: 20px;
    margin-top: 40px;
}


li {
    display: list-item;
    margin: 0 0 0 0;
    width: 400px;
    height: 40px;
    border-radius: 150px;
    font-size: 25px;
    color: #ffffff;
    text-align: center;
    background: #4d94ff;
    padding-top: 18px;
    margin-top: 10px;
}


a {
    color: black;
    font-style: none;
    font-style: normal;
    font-weight: bold;
}
