* {
margin: 0;
padding: 0;
list-style: none;
text-decoration: none;
}

body {
background: #896B40 url(/images/aarpublications/bg.jpg) repeat-x;
}

body, p {
font: 12px arial, helvetica, tahoma;
line-height: 15px;
}

#wrapper {
width: 984px;
padding: 11px 0;
background: #1B1A16;
margin: 0 auto;
}

#int {
padding: 0 11px;
width: 962px;
}

#nav a, #buttons a {
color: #EA8208;
font-weight: bold;
}

#nav {
width: 940px;
height: 25px;
padding: 0 11px;
}

#nav ul {
float: left;
}

#nav li {
color: #695D50;
display: inline;
padding-right: 5px;
}

#nav li a {
margin-right: 5px;
}

#nav p {
color: #F7E8A9;
float: right;
height: 18px;
}

#nav p a {
height: 18px;background: url(/images/aarpublications/cart.gif) top left no-repeat;
padding-left: 23px;
padding-top: 3px;
}

#buttons {
float: left;
width: 208px;
}

#buttons #aar {
display: block;
width: 198px;
height: 72px;
background: url(/images/aarpublications/aar.jpg) no-repeat;
text-indent: -9999px;
}

#buttons #railing {
display: block;
width: 198px;
height: 66px;
background: url(/images/aarpublications/railing.jpg) no-repeat;
text-indent: -9999px;
margin-top: 2px;
}

#buttons #ttci {
display: block;
width: 198px;
height: 70px;
background: url(/images/aarpublications/ttci.jpg) no-repeat;
text-indent: -9999px;
margin-top: 2px;
}

#buttons h3 {
display: block;
width: 39px;
height: 11px;
background: url(/images/aarpublications/news.gif) no-repeat;
text-indent: -9999px;
margin: 15px 15px 15px 7px;
}

#buttons ul {
width: 191px;
margin-left: 7px;
}

#buttons li {
color: #F7E8A9;
margin-bottom: 15px;
}

#buttons li a {
font-weight: bold;
font-size: 12px;
}

#buttons .more {
font-size: 12px; /* 11px */
font-weight: normal;
margin-left: 5px;
background: url(/images/aarpublications/darkarrow.gif) 100% 60% no-repeat;
padding-right: 12px;
}

#main {
float: left;
width: 570px;
height: auto;
background-color: #fff;
}

/*
#main h1 {
width: 570px;
height: 141px;
background: url(/images/aarpublications/publications.jpg) no-repeat;
text-indent: -9999px;
}
*/

#main h2 {
width: 352px;
height: 21px;
/* text-indent: -9999px; */
margin: -22px 0 0 14px;
padding-bottom: 1px;
color: #fff;
font-size: 14px;
font-weight: bold;
font-family: verdana, arial;
}

#main h6 {
width: 344px;
margin: 0;
padding: 0;
font-size: 14px;
}

/*
#main h2.categories {
background: url(/images/aarpublications/categories.gif) no-repeat;
}

#main h2.account {
background: url(/images/aarpublications/account.gif) no-repeat;
}

#main h2.financial {
background: url(/images/aarpublications/financial.gif) no-repeat;
}

#main h2.login {
background: url(/images/aarpublications/login.gif) no-repeat;
}

#main h2.porderh {
background: url(/images/aarpublications/previeworder.gif) no-repeat;
}

#main h2.profileupdate {
background: url(/images/aarpublications/profileupdate.gif) no-repeat;
}
*/

#information {
float: left;
width: 173px;
margin-left: 10px;
background: url(/images/aarpublications/track.jpg) top left no-repeat;
}

#infocontent {
margin-top: 161px;
padding-bottom: 25px;
background: #685C50 url(/images/aarpublications/rightedge.gif) bottom left no-repeat;
color: white;
}

#infocontent a {
color: #F7E8A9
}

#infocontent form, #infocontent p, #infocontent ul {
border-bottom: 1px dashed #444033;
padding: 7px 10px;
}

#infocontent #search label {
margin-left: -1px;
margin-bottom: 3px;
display: block;
}

#infocontent input.searchbox {
width: 109px;
height: 17px;
border: 1px solid #DDD;
border-left-color: #C3C3C3;
border-bottom-color: #C3C3C3;
}

#infocontent input.go {
width: 39px;
height: 21px;
background: url(/images/aarpublications/button.gif) no-repeat;
border: none;
font: 11px arial;
color: #333;
}

#finder select {
width: 153px;
font-size: 12px; /* 11px */
}

#infocontent p a {
font-weight: bold;
background: url(/images/aarpublications/midarrow.gif) 100% 50% no-repeat;
padding-right: 12px;
}

#infocontent li {
margin-bottom: 5px;
}

#freightworks {
display: block;
width: 169px;
height: 154px;
background: url(/images/aarpublications/frailworks.jpg) no-repeat;
border: 2px solid #D5B32D;
text-indent: -9999px;
margin-top: 10px;
}


/********DROPNAV**********/
#buttons h3.pcatnavh {
width: 173px;
height: 14px;
background: url(/images/aarpublications/pcategories.gif) no-repeat;
}

ul#pcatnav {
border-top: 1px solid #58482E;
padding: 0;
margin: 0;
}

ul#pcatnav li {
padding: 0;
margin: 0;
}

ul#pcatnav li a {
font-size: 12px; /* 11px */
display: block;
width: 160px;
font-weight: normal;
background: url(/images/aarpublications/droparrow.gif) no-repeat;
border-bottom: 1px solid #58482E;
border-left: 1px solid #58482E;
border-right: 1px solid #58482E;
padding: 5px 10px 5px 20px;
margin: 0;
}

ul#pcatnav li a:hover
{
background: #FFF6D0;
font-weight: bold;
}

ul#pcatnav li a.on
{
	background:url(/images/aarpublications/droparrowh.gif) no-repeat;
	font-weight: bold;
}

ul#pcatnav li ul {
margin: 0;
border-bottom: 1px solid #58482E;
padding: 0;
}

ul#pcatnav li ul li a {
width: 145px;
display: block;
border: none;
background: #3E372A;
border-left: 16px solid #695D50;
border-right: 1px solid #58482E;
color: #C9B76F;
padding: 0 10px 0 20px;
line-height: 20px;
}

ul#pcatnav li ul li a:hover {
color: white;
background: #3E372A;
font-weight: normal;
}

ul#pcatnav li ul li a.on
{
	background: #3E372A;
	background-image: none;
	color: White;
	font-weight: normal;
}

ul#pcatnav li ul li ul li {
width: 145px;
border-left: 16px solid #695D50;
}

ul#pcatnav li ul li ul li a {
width: 129px;
display: block;
border: none;
background: #fff6d0;
border-left: 16px solid #c7820d;
border-right: 1px solid #58482E;
color: #c7820d;
padding: 0 10px 0 20px;
line-height: 20px;
}

ul#pcatnav li ul li ul li a:hover {
color: #000;
background: #fff6d0;
font-weight: normal;
}

ul#pcatnav li ul li ul li a.on 
{
	background-image: none;
	background-color: #fff6d0;
	font-weight: normal;
	color: #000;
}

/*******HOMEPAGE**********/

#main #pcat {
width: 542px;
padding: 14px;
background: url(/images/aarpublications/hgradient.jpg) repeat-y;
margin-bottom: 10px;
}

#main #pcat-i {
padding-bottom: 1px;
border-right: 1px solid #A37F4D;
border-bottom: 1px solid #A37F4D;
}

#main #pcat li {
float: left;
width: 270px;
height: 22px;
}

#main #pcat li a {
display: block;
width: 248px;
height: 22px;
line-height: 22px;
padding-left: 22px;
background: #FFF6D0 url(/images/aarpublications/arrow.gif) 0 50% no-repeat;
border-left: 1px solid #A37F4D;
border-top: 1px solid #A37F4D;
color: black;
}

#main #pcat li a:hover {
background: #CBA978 url(/images/aarpublications/arrow.gif) 0 50% no-repeat;
color: white;
}

#main h2.header {
height: 31px;
line-height: 31px;
margin-top: 15px !important;
float: left;
text-indent: 10px;
width: 100%;
background: #A37F4D;
color: white;
margin: 0;
}

/*
#main h2.hpub {
background: #A37F4D url(/images/aarpublications/hpublications.gif) 10px 50% no-repeat;
}
*/

#main #hpubli {
width: 100%;
float: left;
clear: both;
background: url(/images/aarpublications/hgradient.jpg) repeat-y;
}

#main #hpubli li {
margin-top: -1px;
border-top: 1px solid white;
padding: 12px 12px 5px;
border-bottom: none;
}

#main #hpubli li img {
float: left;
}

#main #hpubli p {
color: #444033;
}

#main #hpubli a {
color: #2E507E;
font-size: 12px;
}

#main #hpubli a.more {
font-size: 12px; /* 11px */
background: url(/images/aarpublications/bluearrow.gif) 100% 55% no-repeat;
padding-right: 12px;
}

/*********INTERIOR********/

.int #int {
background: url(/images/aarpublications/ibg.gif) repeat-y;
}

#breadcrumb {
padding: 6px 0 6px 14px;
background: #F7E8A9;
border-bottom: 1px dashed #444033;
font-size: 11px;
font-weight: bold;
}

#breadcrumb li {
display: inline;
font-weight: bold;
font-size: 11px;
}

#breadcrumb li a {
color: #EB6F00;
}

#content {
padding: 15px;
}



/**********ACCOUNT*********/

.account #account {
padding: 10px 15px;
background: #FFF6D0;
border-right: 1px solid #A68453;
border-left: 1px solid #A68453;
border-bottom: 1px solid #A68453;
margin-bottom: 10px;
position: relative;
}

.account h3 {
text-indent: 15px;
margin-top: 5px;
background: #C9B76F;
font: 14px arial;
font-weight: bold;
height: 28px;
line-height: 28px;
border: 1px solid #A68453;
}

.account ul {
padding: 10px 15px;
background: #FFF6D0;
border-right: 1px solid #A68453;
border-left: 1px solid #A68453;
border-bottom: 1px solid #A68453;
margin-bottom: 10px;
}

.account ul li {
font-weight: bold;
margin-bottom: 3px;
}

.account ul li a {
color: #EB6F00;
}

.login input.troubleticket, textarea.troubleticket {
border: 1px solid #A68453;
padding: 3px;
font-size: 12px; /* 11px */
color: #222;
/*position: relative;
left: 37px;*/
}

#content div.form_err ul {
padding: 2px 4px 2px 25px;
background-color: #fff;
color: #C40000;
}

#content div.form_err ul li {
list-style:square;
font-size: 12px;	
padding-bottom: 2px;
}

#content div.return_msg {
font-weight: bold;
padding-bottom: 10px;
color: #8e684c;
width: 100%;
text-align: center;
font-size: 12px;
}
/*********CART*********/

#cshopping {
display: block;
background: url(/images/aarpublications/cshopping.gif);
color: black;
width: 121px;
height: 21px;
text-align: center;
line-height: 21px;
margin-bottom: 10px;
font-weight: bold;
}

#checkouttable {
width: 100%;
border: 1px solid #A68453;
border-bottom: none;
}

#checkouttable thead tr, #checkouttable tfoot tr {
background: #C9B76F;
height: 28px;
line-height: 28px;
text-align: right;
}

#checkouttable td {
text-align: right;
vertical-align: top;
padding: 5px;
font-size: 12px;
}

#checkouttable th {
border: none;
padding: 0 5px;
font-size: 12px;
}

#checkouttable th.description, #checkouttable td.description {
text-align: left;
}

#checkouttable td.description {
font-size: 12px; /* 11px */
}

#checkouttable td.description strong {
font-size: 12px;
}

#checkouttable tr {
background: #FFF6D0;
border-bottom: 1px solid #A68453;
}

#checkouttable td, #checkouttable th {
border: none;
border-bottom: 1px solid #A68453;
}

#checkouttable input {
text-align: right;
}

.remove a {
float: left;
display: block;
width: 72px;
height: 19px;
line-height: 19px;
background: url(/images/aarpublications/remove.gif) no-repeat;
font-size: 12px;
color: black;
font-weight: bold;
text-align: left;
text-indent: 20px;
}

#checkouttable a.updatecartqty {
display: block;
width: 114px;
height: 21px;
line-height: 21px;
background: url(/images/aarpublications/update.gif) no-repeat;
color: black;
font-weight: bold;
text-align: center;
font-size: 12px; /* 11px */
float: right;
}

#carttotals {
float: right;
width: 245px;
text-align: right;
font-size: 12px;
margin-top: 20px;
}

#carttotals td {
padding: 5px;
}

#carttotals tfoot tr {
color: #861310;
font-size: 14px;
font-weight: bold;
margin-top: 5px;
}

#carttotals tfoot td {
border-top: 1px solid #A27F4C;
}

input.submitcheckout {
float: right;
clear: both;
width: 147px;
height: 34px;
line-height: 34px;
background: url(/images/aarpublications/checkout.gif) no-repeat;
border: none;
margin-top: 25px;
font-weight: bold;
}

/*********FINANCIAL*********/

#bookdetail {
float: left;
}

#bookdetail img {
float: left;
margin-right: 15px;
}

#content.financial h2 {
width: 344px;
float: left;
padding: 4px 0;
margin: 6px 0 0 0;
text-indent: 0;
border-bottom: 1px solid #d1d1d1;
color: #000;
font-family: arial, helvetica, tahoma;
font-size: 22px;
}

#content.financial h2.articletitle { width: 100%; line-height: normal; height: auto; font-size: 16px; }

#content.financial #bookdetail div.book_content {
float: left;
width: 370px;
margin-top: 5px;
}

#content.financial p {
margin-bottom: 10px;
}

#content.financial #bookdetail p {
margin-bottom: 5px;
}

#content.financial #bookdetail div.book_content p {
margin-bottom: 5px;
}
div.samples {
margin-top: 25px;
}

div.samples a {
display: block;
background: url(/images/aarpublications/bluearrow-w.gif) 0 50% no-repeat;
padding-left: 12px;
color: #2E507E;
font-weight: bold;
}

#main h3.header {
height: 31px;
line-height: 31px;
margin-top: 15px !important;
clear: both;
float: left;
width: 100%;
background: #A37F4D;
margin: 0;
color: white;
font-size: 14px;
text-indent: 10px;
}

#content.financial ul {
clear: both;
width: 540px;
margin-bottom: 20px;
}

html > body #content.financial ul {
float: left;
}

#content.financial li {
position: relative;
/*padding: 10px 0 0 28px;*/
font-size: 12px;
border: 1px solid #A37F4D;
background: #C9B76F;
margin-top: 5px;
}

h4.producttitle { margin-top: 10px; }

#content.financial li h4 {
font-size: 13px;
}

html > body #content.financial li h4 {
margin-top: 10px;
}

#content.financial li h4, #content.financial li p {
margin-bottom: 5px;
margin-left: 35px;
}

#content.financial table {
margin-left: 30px;
clear: both;
width: 508px;
font-weight: bold;
border-left: 1px solid #A37F4D;
}

#content.financial thead tr {
background: #FFF6D0;
text-align: left;
color: #765B35;
height: 25px;
line-height: 25px;
text-indent: 5px;
}

#content.financial thead th {
border-top: 1px solid #A37F4D;
}

#content.financial tr td {
background: white;
border-top: 1px solid #A37F4D;
height: 25px;
line-height: 25px;
text-indent: 5px;
}

#content.financial table .price {
text-align: right;
}

#content.financial table a {
display: block;
width: 80px;
height: 21px;
line-height: 21px;
background: url(/images/aarpublications/addtocart.gif) no-repeat;
color: black;
text-align: center;
text-indent: -2px;
float: right;
margin-right: 10px;
}

#content ul.standardlist { margin: 0px 0px 15px 0px; }
#content ul.standardlist li { background: none; border: 0px; list-style-type: disc; margin: 5px 15px 0px 15px; }
#content ul.standardlist ul { margin: 0px 0px 0px 15px; } 
#content ul.standardlist ul li  { background: none; border: 0px; list-style-type: circle; margin: 5px 15px 0px 15px; }

/*----(Select Address)----*/
table.select_address  {
	width: 100%;
}
table.select_address td {
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 0 5px;
	border-bottom: 1px dashed #660000;
}
table.select_address td div.addr_hdr {
	font-weight: bold;
	margin-bottom: 3px;
}
table.select_address tr.other_opt td {
	border: 0;
}

#account input.radio_chk {
	width: 25px;
	border: 0;
	position: static;
}

#content ul.myaccount_list  {
	
}
#content ul.myaccount_list li {
	list-style:none;
	margin-left: 0px;
	padding: 3px 0 2px 15px;
	background: url(../../images/AARPublications/dot_orange.gif) left no-repeat;
	background-position: 4px 7px;	
}

a.btn_main_135 {
	display: block;
	background: url(/images/aarpublications/mainbtn_135.gif);
	float: left;
	color: black;
	width: 135px;
	height: 21px;
	text-align: center;
	line-height: 21px;
	margin-bottom: 10px;
	margin-left: 5px;
	font-weight: bold;
}
a.btn_main_150 {
	display: block;
	background: url(/images/aarpublications/mainbtn_150.gif);
	float: left;	
	color: black;
	width: 150px;
	height: 21px;
	text-align: center;
	line-height: 21px;
	margin-bottom: 10px;
	font-weight: bold;
}
a.btn_main_160 {
	display: block;
	float: left;	
	background: url(/images/aarpublications/mainbtn_160.gif);
	color: black;
	width: 160px;
	height: 21px;
	text-align: center;
	line-height: 21px;
	margin-bottom: 10px;
	font-weight: bold;
}
a.btn_main_100 {
	display: block;
	float: left;	
	background: url(/images/aarpublications/mainbtn_100.gif);
	color: black;
	width: 100px;
	height: 21px;
	text-align: center;
	line-height: 21px;
	margin-bottom: 10px;
	font-weight: bold;
}

a.btn_sub, a.btn_sub_80, a.btn_sub_120, a.btn_sub_150, a.btn_sub_180 {
	display: block;
	height: 19px;
	border: none;
	margin: 2px 0 0;
	padding: 2px 0 0;
	font: 11px arial;
	font-weight: bold;
	color: #333;
	text-align: center;
	font-weight: bold;
}
a.btn_sub {
	width: 67px;
	background: url(/images/aarpublications/subbutton.gif) no-repeat;
}
a.btn_sub_80 {
	width: 80px;
	background: url(/images/aarpublications/subbutton_80.gif) no-repeat;
}
a.btn_sub_120 {
	width: 120px;
	background: url(/images/aarpublications/subbutton_120.gif) no-repeat;
}
a.btn_sub_150 {
	width: 150px;
	background: url(/images/aarpublications/subbutton_150.gif) no-repeat;
}
a.btn_sub_180 {
	width: 180px;
	background: url(/images/aarpublications/subbutton_180.gif) no-repeat;
}

/*----(Select Payment Method)----*/
ul.ftitle_120 li label {
	width: 120px;
}
ul.ftitle_180 li label {
	width: 180px;
}
ul.margin-left_20 li {
	margin-left: 20px;
}

div.sec_title {
	width: 95%;
	background-color: #e6d9a3;
	font-size: 12px;
	font-weight: bold;
	margin: 8px 0;
	padding: 3px 6px;
	border-left: 10px solid #ffaa52;
}

#account div.submit_100 input {
	width: 100px;
	border: 0;
	font-weight: bold;
	background: url(/images/aarpublications/mainbtn_100.gif) no-repeat;
}

#account div.btm_option{
	text-align: right;
	padding-top: 10px;
}

/*----(Purchase History)----*/
table.item_list {
	width: 100%;
}
table.item_list td {
	font-size: 12px;
	padding: 2px;
	border: 0;
	border-bottom: 1px dashed #c9b76f;
	text-align: center;	
}
table.item_list td.num {
	text-align: right;
	padding-right: 15px;
}
table.item_list td.txt {
	text-align: left;
}
table.item_list tr.hdr td {
	background-color: #e6d9a3;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #fff6d0;
	border-bottom: 0;
}
table.item_list tr td.nav {
	border: 0;
	padding: 5px 0;
}

/*********LOGIN***********/

.login #login {
padding: 10px 15px;
background: #FFF6D0;
border-right: 1px solid #A68453;
border-left: 1px solid #A68453;
border-bottom: 1px solid #A68453;
margin-bottom: 10px;
}

.login label, .login h4 {
font-weight: bold;
margin-bottom: 3px;
font-size: 12px;
}

.login h4 {
margin-top: 15px;
}

.login input.loginusername, .login input.loginpassword {
border: 1px solid #A68453;
padding: 3px;
width: 180px;
font-size: 12px;
color: #222;
/*position: relative;
left: 37px;*/
}

/*
.login input.loginpno, .login input.loginpyes {
position: relative;
top: 2px;
margin-left: 50px;
}
*/

.login label {
margin-right: 20px;
}

.login #signinb {
position: absolute;
right: 0;
bottom: -30px;
}

.login #signinb input {
width: 55px;
height: 21px;
line-height: 21px;
text-align: center;
border: none;
background: url(/images/aarpublications/logbutton.gif) no-repeat;
font-size: 12px;
font-weight: bold;
}

/*********IMAIN***********/

#subcat {
background: white;
margin-bottom: 10px;
}

#subcat h3 {
border-bottom: 1px dashed black;
padding: 7px 15px;
font-size: 14px;
}

#subcat ul {
float: left;
width: 100%;
padding-bottom: 10px;
padding-top: 7px;
}

#subcat ul li {
width: 50%;
float: left;
}

#subcat ul li a {
color: #2E507E;
font-size: 13px;
float: left;
margin: 5px 15px;
}

.imain h3.header {
height: 34px;
line-height: 34px;
margin-top: 10px !important;
clear: both;
float: left;
width: 100%;
background: #A37F4D;
margin: 0;
color: white;
font-size: 16px;
text-indent: 10px;
}

.showing {
float: left;
clear: both;
width: 100%;
background: #FFF6D0;
}

.showing p {
padding: 5px 15px;
float: left;
}

.showing p.fb {
float: right;
}

#allpubs {
float: left;
clear: both;
width: 100%;
background: white;
border-bottom: 1px dashed black;
}

#allpubs li {
border-bottom: 1px solid #ddd;
margin: 15px;
}

.showing a {
color: #2E507E;
}

#allpubs a {
color: #2E507E;
font-size: 13px;
}

#allpubs p {
color: #222;
margin-bottom: 10px;
}

/*********PREVIEW ORDER*******/

.previeworder table {
width: 378px;
float: left;
background: white;
border: none;
border-right: 1px solid #A68453;
}

.previeworder thead tr td {
border-bottom: 1px solid #A68453;
padding: 10px 15px;

}

.previeworder thead tr td h3 {
font-size: 16px;
margin-top: 3px;
font-weight: bold;
}

.previeworder thead tr td a {

font-weight: bold;
}

.previeworder #payment{
width: 159px;
float: left;
}

.previeworder #payment h3 {
	padding: 0;
	margin: 12px 15px 0 15px;
	font-size: 16px;
}
.previeworder #payment p a {
	font-weight: bold;
}

.previeworder #payment p {
padding: 10px 15px 0;
font-size: 12px;
line-height: 18px;
}

.previeworder #payment p strong {
font-size: 12px;
}

.previeworder tbody td {
/* border-bottom: 1px solid #A68453;*/
padding: 10px 15px;
}

.previeworder tfoot td {
padding: 7px 15px 5px;

font-size: 12px;
}

.previeworder tfoot td a {
margin-left: 5px;
}

.previeworder table strong {

}

.previeworder .total td {
border-top: 1px solid #A68453;
padding: 5px 15px;
}

.previeworder table table {
border: none;
width: 300px;
}

.previeworder table table td {
padding: 5px 0;

font-size: 12px;
vertical-align: top;
}

.previeworder table table td p {
font-size: 12px;
}

.previeworder .item {
width: 205px;
}

.previeworder .tcount {
width: 175px;
font-weight: bold;
}

.previeworder .total {
color: #861310;
}

.previeworder a {
/* font-weight: normal;*/

}

div#previeworder {
background: #FFF6D0;
border: 1px solid #A68453;
}

div#cancelcomplete {
float: right;
margin: 10px 0;
}

.previeworder a#cshopping {
font-size: 12px;
margin-bottom: 10px;
padding-bottom: 0px;
}

div#cancelcomplete #pcancel {
display: block;
float: left;
width: 55px;
height: 21px;
background: url(/images/aarpublications/logbutton.gif) no-repeat;
color: black;
line-height: 21px;
font-size: 12px;
font-weight: bold;
text-align: center;
margin-right: 10px;
}

div#cancelcomplete a.pcorder {
display: block;
float: left;
width: 121px;
height: 21px;
background: url(/images/aarpublications/cshopping.gif) no-repeat;
color: black;
line-height: 21px;
font-size: 12px;
font-weight: bold;
text-align: center;
margin-left: 5px;
}

/*********PROFILE UPDATE*********/

.update ul, div.form_err ul {
margin: 0;
padding: 0;
border: none;
}

.update ul label {
display: block;
float: left;
position: relative;
z-index: 9;
width: 70px;
line-height: 20px;
margin: 0;
}

.update input {
border: 1px solid #A68453;
padding: 3px;
width: 320px;
font-size: 12px;
color: #222;
position: relative;
margin: 0;

}

html body .update #account #uprofilediv input.updateprofiles {
width: 121px;
margin-left: 5px;
background: url(/images/aarpublications/cshopping.gif) no-repeat;
}


.update #uprofilediv {
position: absolute;
right: 0;
z-index: 9;
}

html > body .update #uprofilediv {
bottom: -30px;
}

.update #uprofilediv input {
width: 55px;
height: 21px;
line-height: 21px;
text-align: center;
border: none;
background: url(/images/aarpublications/logbutton.gif) no-repeat;
font-size: 12px;
font-weight: bold;
padding: 0;
}

input.btn_main_80 {
	width: 80px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	border: none;
	background: url(/images/aarpublications/mainbtn_80.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}

input.btn_main_100 {
	width: 100px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	border: none;
	background: url(/images/aarpublications/mainbtn_100.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}

input.btn_main_150 {
	width: 150px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	border: none;
	background: url(/images/aarpublications/mainbtn_150.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
/*********FOOTERS*********/

#footer {
text-align: center;
color: #1B1A16;
padding: 10px;
margin-bottom: 15px;
}

#footer a {
color: #1B1A16;
}

#previeworder:after, #int:after, #subcat:after, #pcat:after, #pcat-i:after, #hpubli li:after, #wrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#previeworder, #int, #subcat, #pcat, #pcat-i, #hpubli li, #wrapper {display: inline-block;}

/* Hides from IE-mac \*/
* html #previeworder, *html #int, * html #subcat, * html #pcat, * html #pcat-i, * html  #hpubli li, * html #wrapper {height: 1%;}
#previeworder, #int, #subcat, #pcat, #pcat-i, #hpubli li, #wrapper {display: block;}
/* End hide from IE-mac */

/*----(Shipment)----*/
table.shipment tfoot tr td {
	border-top: 0px solid #a68453;

}
table.shipment tbody tr td {
	border-bottom: 1px solid #a68453;
}

/*----(Order Detail)----*/
table.order_detail {
	width: 342px;
}
table.order_detail tr, #checkouttable table.order_detail tr, table.shipment tbody tr td table.order_detail tr td, table.order_detail full_width tr td  {
	border: 0;
}
table.order_detail td, table.order_detail full_width td {
	line-height: 18px;
}
table.order_detail td.ttl, table.order_detail full_width td.ttl {
	font-weight: bold;
	vertical-align: top;
}
table.order_detail td.ttl div.hdr, table.order_detail full_width td.ttl div.hdr {
	background-color: #e6d9a3;
	padding: 2px;
}
table.order_detail td ul {
	margin: 5px 0;
}
table.order_detail td ul li {
	list-style-type: square;
	margin-left: 35px;
}

/*----(SPECIAL)----*/
float_left {
	float: left;
}
table.full_width {
	width: 100%;
}
div.btm_option_line {
	text-align: right;
}
div.top_option_line {
	width: 100%;
	padding-bottom: 10px;
}

/*---(SEARCH RESULT)-----*/
#content {	
min-height: 462px;
height:auto !important;
height: 462px;
background-color: #fff;
}	

#content #search_result p {
	line-height: 18px;
}
#content #search_result p.nav {
	width: 96%;
	background-color: #e6d9a3;
	padding: 1px 5px;
	margin-top: 5px;
	text-align: center;
	clear: both;	
}
#content #search_result ul.result {
	background-color: #fff;
	padding-left: 40px;
	padding-top: 5px;
	width: 88%;
	clear: both;
}
#content #search_result ul.result li {
	list-style-type: decimal;
	padding-top: 2px;
	padding-bottom: 8px;
	background-color: #fff;	
	border: 0;
	border-bottom: 1px solid #ccb179;
}