/*START NEW SITE CSS*/
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;	border: 0; outline: 0; font-size: 100%; /*vertical-align: baseline; background: transparent;*/}
body {line-height: 1em;}
/*ol, ul {list-style: none;}*/
.group_nav ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
/*table {border-collapse: collapse; border-spacing: 0;}*/

/* --------- defaults  --------- */
* {margin: 0; padding: 0;}
body {background: #fff;}
/*hr, */.hide {display: none;}		
		
/*  --------- structure  --------- */
#wrapper {width: 750px; margin: 10px auto;}	
#mainContent_new {float:right; width: 584px;}


/*  --------- fonts items  --------- */
body {font-size: 12px; color: #333; line-height: 1.5em; font-family: Arial, "Helvetica Neue", Helvetica, "Lucida Grande", Verdana, sans-serif; font-weight: normal;}

/*h1, h2, h3, h4, h5, h6 {margin: 1em 0 .5em 0; font-weight: normal; }*/
h1 {font-size: 225%;}
h2 {font-size: 185%;}
h3 {font-size: 150%;}
h4 {font-size: 135%;}
h5 {font-size: 120%;}
h6 {font-size: 110%;}

#menuBox h3 {font-size:1.1em; font-weight:bold;}
h4.label {text-transform: uppercase; font-weight: bold; font-size: 115%; color: #00457c;}


/*  --------- navigation items  --------- */
#home a { display: block; text-indent: -9999px; overflow: hidden;  width: 154px; height: 107px;}
#astm_logo a { background: url(../IMAGES03/nav-logo.jpg) no-repeat 0 0; margin:1em 0 .5em 0;}

#main_navigation {width: 154px;}
#main_navigation h4 {font-size: 120%; font-weight: normal;}
#main_navigation ul {margin: 0; margin-bottom: 10px; padding: 0; list-style: none; font-family: Arial, "Helvetica Neue", Helvetica, "Lucida Grande", Verdana, sans-serif;}
#main_navigation ul li a {font-size: 95%; padding: .3em .75em; margin-bottom: 1px; /*background: #e5e5cc;*/ background: #dbdbb7; color: #333; text-decoration: none; display: block; border-radius: .5em; -webkit-border-radius: .5em; -moz-border-radius: .5em;}
#main_navigation ul li a:hover {background-color: #00457c; color: #fff; text-decoration: none;}
#main_navigation ul li a:active {background-color: #666;}

#main_navigation ul li a.standards {color: #860011; font-size: 115%;}
#main_navigation ul li a:hover.standards {color: #fff;}

#main_navigation ul li ul {margin-bottom: 0;}
#main_navigation ul li ul li a {background-color: #f5f5eb;}

#renew-li a:link, #renew-li a:visited { background-color: #AA0000 !important; color: white !important; }
#renew-li a:hover {background-color: #00457c !important; color: #fff !important; }
#renew-li a:active { background-color: #666 !important; }

#ptp-li a:link, #ptp-li a:visited { background-color: #AA0000 !important; color: white !important; }
#ptp-li a:hover {background-color: #00457c !important; color: #fff !important; }
#ptp-li a:active { background-color: #666 !important; }

#mytools {position: relative;}

#mytools ul {margin:0; padding:0; width: 154px; list-style:none; white-space:nowrap; text-align:left; }

#mytools li {margin:0; padding:0; list-style:none;}
#mytools li {display:inline;}
#mytools ul ul {position:absolute; left:-9999px; }
#mytools ul#toplevel {position:absolute; left:0; top:0;}

#mytools a {display:block; text-decoration:none; }
#mytools li a.fly {background: url(/IMAGES03/arrow.gif) no-repeat right top; background-color:#dbdbb7;}

#mytools li a:hover {background-color:#00457c; }
#mytools li:hover > a {background-color:#00457c; color: #fff;}

#mytools ul li:hover > ul {left:100%; margin-top:-25px; margin-left: 0;}

#mytools a:hover ul, #mytools a:hover a:hover ul, #mytools a:hover a:hover a:hover ul {left:100%;}
#mytools a:hover ul ul, #mytools a:hover a:hover ul ul {left:-9999px;}

#mytools table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

#mytools ul li ul li a {background-color: #e5e5cc; border-bottom: 1px solid #fff; margin-bottom: 0;}
#mytools ul li ul li a:hover {background-color: #00457c;}


#main_navigation #accountInfo {clear: both; margin-top: 190px;}
#main_navigation #accountInfo ul li a:link, #main_navigation #accountInfo ul li a:visited {padding: 0; margin-bottom: 0; background: none; color: #00457c; text-decoration: underline;}
#main_navigation #accountInfo ul li a:hover { background: none; text-decoration: none;}
#main_navigation #accountInfo ul li a:active { background: none; color: #d26f11;}

/*  --------- SearchArea  --------- */
#header {margin-top:10px;}
#header_new {border-top: 4px solid #e5e5cc; padding: 5px 0; width:584px}
#header_new ul.secNav_new {font-family: Arial, "Helvetica Neue", Helvetica, "Lucida Grande", Verdana, sans-serif;}
#header_new ul.secNav_new li {float: left; font-size: 92%;}
#header_new ul.secNav_new a.login {background-color: #aa0000; color: #fff; margin-right: 35px; font-weight: bold;}
#header_new ul.secNav_new a.loginMyASTM {background-color: #aa0000; color: #fff; margin-right: 65px; font-weight: bold;}

#loginItem { float: left; }

#header_new .cart_search {background-color: #e5e5cc; margin: 10px 0; width:584px;}
#header_new .cart_search ul {float:right;}
#header_new .cart_search li {float: left; padding: 5px 19px; height: 21px;}
#header_new .cart_search li.search {background-color: #e5e5cc; margin: auto;} 
#header_new .cart_search li.share {background-color: #dbdbb7;}
#header_new .cart_search li.cart {background-color: #d1d1a3;}

.secNav_new a:link, .secNav_new a:visited {color: #00457c; text-decoration: none; padding: 2px 7px; font-family: Arial, "Helvetica Neue", Helvetica, "Lucida Grande", Verdana, sans-serif;}
.secNav_new a:hover {text-decoration: underline;}

.secNav_new a:link.login, .secNav_new a:visited.login {color: #fff;}
.printBtn { background: #D1D1A3; }

/*  --------- main items  --------- */
.main {float: left; width: 376px; margin-right: 10px;}
.main img {border: 5px solid #8193a2;}
.main .mainImg {width: 376px; position: relative; margin: 0 0 10px 0;}
.main h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 150%; line-height: 1.3em; font-weight: normal; margin-top: 0;}
.main .mainImg h2 {position: absolute; display: block; width: 346px; bottom: 0; left: 0;  color: #fff;  margin: 0 5px 5px 5px; padding: 10px; background: #333; background: rgba(0,0,0,.6);}

.main div.section {padding-bottom: 10px; margin-top: 10px; border-bottom: 2px solid #e5e5cc;}
.main div.last.section {border-bottom: 0;}

.banner { /*padding: 0 10px 5px 10px;*/ margin: 0 0 10px 0; border-bottom: 4px solid #e5e5cc;  }
.banner h2 {font-size: 116%; font-weight: normal; margin-top: 0;}
.banner .right img {border: 0;}
.banner .left2 {float: left; width: 466px; margin-right: 10px;}
.banner .right2 {width: 72px; float: right;}
.banner .right2 a.join {background-color: #aa0000; color: #fff; padding: 3px 5px; font-weight: bold; text-decoration: none;}
.banner .right2 a.join:hover {text-decoration: underline;}
ul.headlines {font-family: Georgia, "Times New Roman", Times, serif; font-size: 115%;}
ul.headlines li {padding: 5px 0; border-bottom: 1px solid #e5e5cc;}
ul.headlines li.last {border-bottom: 0;}

.myastmBody { border-top: 4px solid #DBDBB7; margin-top: 8px; padding-top: 8px; }
.breadcrumb { font-size: 120%; margin-bottom: 10px; }
.welcome { font-size: 135%; margin-bottom: 10px; }

.dropdown { background-color: #dbdbb7; padding: 9px; margin: 9px 0; -moz-border-radius: 9px; -webkit-border-radius: 9px;}
.dropdown h4 { padding: 0; padding-left: 5px; margin: 0;}
.dropdown h6 { margin: 0; font-weight:bold;}
.dropdown div {margin: 0 5px; float: left; width: 178px;}
.dropdown div.collaboration { float:none; width: 366px;}
.dropdown div.outstand_ballot { margin-left:151px; line-height:18px; text-align:center; }
.dropdown div.collaboration select { width: 366px;}
.dropdown div select { width: 178px; margin-bottom: 4px; }

#mycom { font-size: 135%; font-weight: bold; margin-bottom: 5px; }
.comHeader { font-size: 116%; font-weight: bold; padding-top: 8px; }
.comItem { text-align: center; vertical-align: top; padding: 2px 5px 5px 5px; width: 62px; }
.comRow { border-bottom: 1px solid #DBDBB7; }

/*  --------- secondary items  --------- */ 
.secondary { width: 198px; float: right;}
.secondary ul { background-color: #dbdbb7; list-style: none; margin: 0; padding: 0;}
.secondary ul li { padding: 10px 0; margin:5px 10px; border-bottom: 2px solid #a3a35c; border-bottom-color: rgba(0,0,0,.15);}
.secondary ul li strong { margin: 5px 10px 0 10px; display: block; font-size: 92%; line-height: 1.3em;}
.secondary span { font-size: 115%; font-weight: bold; font-style: italic; text-transform: uppercase; color: #00457c; }
.secondary img { border: 5px solid #adad6b;}
.secondary img:hover { border-color: #686821;}

.secondary ul li a:link { color: #333; }
.secondary ul li a:visited { color: #333; }
.secondary ul li a:hover { text-decoration: underline;}
.secondary ul li a:active { color: rgba(51,51,51,.75);}

.secondary ul li.last { border-bottom: 0;}

/*--------- SN Secondary Styles ---------*/
.secondary ul.sn li {border-bottom: 0;}
.secondary ul.sn li span {font-style: normal; color: #333; margin-top: 0; padding-top: 0;}
.secondary ul.sn li ul {padding: 5px 0 10px 0;}
.secondary ul.sn li ul li {float: left; margin: 0px 10px 0 0; padding: 0;}
.secondary ul.sn li a:link, .secondary ul.sn li a:visited {color: #00457c;}
	

/*  --------- footer items  --------- */
#footer {clear: both;}


/*  --------- misc items  --------- */
.group_nav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* ---------- links ---------- */

a:link, a:visited {color: #00457c; text-decoration: none;}
/* a:visited {color: #686821; text-decoration: none;} */
a:hover {text-decoration: underline;}
a:active {color: #d26f11;}

/* ---------- images ---------- */

a img {border: 0;}
	
/* ---------- forms ---------- */	
		
form { }
input {margin: 0 3px 0 0; padding: 0;}
/*END NEW SITE CSS*/


.standardList { padding: 7px 0px 7px 25px; }

/* wordwheel CSS */
#wordwheel { display: none; position: absolute; margin: 82px 0 0 57px; width: 273px; background: #ffffff; border: 1px solid #888888; text-align: left; font-size: 12px;
	          -moz-box-shadow: 5px 5px 5px #555555; -webkit-box-shadow: 5px 5px 5px #555555; box-shadow: 5px 5px 5px #555555; }
#wordwheel a { display: block; padding: 2px 20px 2px 8px; cursor: pointer; color: #444444; overflow: hidden; }
#wordwheel a:hover, .ww_highlighted { background: #FDECC1; color: #000000; text-decoration: underline; }

*:first-child+html #wordwheel { margin-left: 43px; } * html #wordwheel { margin-left: 43px; margin-top: 86px; }
html>/**/body #wordwheel, x:-moz-any-link, x:default { width: 250px; margin-left: 71px; }

/*
#suggestions { position: absolute !important; background: #ffffff !important; border: 1px solid #aaaaaa !important; width: 204px !important; }
#suggestions ul { float: none !important; }
#suggestions ul li { padding: 2px 6px !important; font-size: 12px !important; height: auto !important; clear: left !important; width: 192px; }
#suggestions ul li:hover { background-color: #00457c !important; color: #ffffff !important; cursor: pointer !important; } 
*/



/* LEGACY STYLES */

.clearBoth { clear:both; }

.fRight { float: right; }
.fLeft { float: left; }


#landingInfo { float: right; padding: 10px; }
#landingList { padding-left: 25px; }
#landingHelp { float: right; padding: 10px; width: 150px; }
#myastmStans { padding: 0px 15px; }
#myastmSearchbox { background: #bcd2e6; border: 1px solid #9f9f9f; padding: 7px; line-height: 20px; width: 350px; }
#myastmSearchbox input , #myastmSearchbox select { margin: 4px; }
#alphaNum { margin-left: 15px; }
.alphaNumItem { padding: 3px; background: #eee8aa; border: 1px solid #9f9f9f; margin: 0px; float: left; text-decoration: none; line-height: 1em; }
.alphaNumItem:hover { text-decoration: underline; background: #eef8bb; }
.genSecHeader { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; background: #708090; padding: 2px 10px; }
.bluebox { background: #acbdd1; padding: 5px 8px 10px 8px; }
.beigebox { background: #efeae5; padding: 5px 8px; }
#termAlpha a { text-decoration: none; font-weight: bold; }

.boldblack { font-weight:bold; }
#colspacer { display:block;  width:10px; }
#feature ul {margin-left:25px;}
.headers { color: #ffffff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; }
.lCol { float: left; width: 48%; }
.rCol { float: right; width: 48%; }

