p#crumbs, p#crumbs a, p#crumbs a.visited{font-size:14px !important; color:#777 !important;}

p#crumbs a, p#crumbs a.visited{text-decoration:underline !important;}

ul#navDept li a span,
ul#navDept li a:visited span,
ul#navTools li a span,
ul#navTools li a:visited span{font-size:14px !important; color:#333 !important;}

h2#pageTitle{font-size:26px !important; font-weight:normal !important;}

/* div#magazine_image_main img {display:block;}
div#magazine_image_main {border:1px solid #ccc; padding:6px; background:#fbf9fa; margin-top:15px; width:378px;}
div#magazine_image_main p {margin:10px !important; width:350px !important; line-height:26px !important; font-size:14px !important; color:#666 !important;}
div#magazine_image_main ul {margin:10px !important; width:350px !important;}
div#magazine_image_main ul li {font-size:14px !important; color:#555 !important;}
div#magazine_image_main h3 {font-size:16px !important; margin:8px 8px 0 8px !important; color:#444 !important;}

div.yellow{background:#feffd5; padding:10px; border:1px solid #ccc; margin:15px 0 15px; width:360px;}

div.sub_image {float:left !important;}
div.sub_image_dd {float:left !important;}
div.sub_image img{margin:0 !important; padding:0 !important;}
div.sub_image_dd img{margin:0 !important; width:100px !important; padding:10px !important; border:1px solid #ccc !important;}

div#sub_container {clear:both; overflow:hidden;}
div#sub_container h3 {clear:both; font-size:16px !important; margin:15px 0 0 0 !important;}

div.sub_description {line-height:24px !important; font-size:14px !important; color:#777 !important; margin-top:20px !important; width:380px;}

form.sub select{width:auto !important; border:1px solid #ccc !important; padding:3px !important;display:inline !important;}
form.sub div#sub_order_options{float:right !important; width:280px !important;}
form.sub label {display:block !important;}
form.sub fieldset p{width:auto !important;}
form.sub fieldset div.yellow{width:345px !important;}
form.sub input.text{border:1px solid #ccc; padding:3px; width:250px;}
form.sub input.submit{border:1px solid #ccc; background:#eee; margin-top:10px; padding:7px;}

table#reg_form td {padding:3px;}
table#reg_form td input, table#reg_form td select {padding:2px; border:1px solid #ccc; width:200px;}

ul#homepage_products {background:#eee !important; border:1px solid #ccc !important; padding:6px !important;}
ul#homepage_products h3 {font-size:16px !important;}

ul#publications li {clear:both; min-height:200px !important; padding:12px 12px 12px 0 !important;}
ul#publications li a,
ul#publications li a:visited{margin-top:15px !important; display:inline !important;}
ul#publications li img {float:left !important; width:100px !important; margin:0 25px 0 0 !important;}

p.error{background:#fde8dd; border:2px solid #fa8c4f; padding:5px; font-size:14px; margin-bottom:0 !important;}

div#direct_debit_guarantee {border:1px solid #ccc; padding:8px; background:#eee; margin-top:18px;}
div#direct_debit_guarantee h2 {font-size:16px !important; background:#eee !important;}

#column_main ul#backissues li                                {width:70px; height:99px; position:relative; background:#fff; float:left; margin:5px; padding:0;}
#column_main ul#backissues li img                            {width:70px; height:99px; display:block; margin:0;}
#column_main ul#backissues li div.description                {position:absolute; width:70px; top:0; left:0; background:url(/images/subs/overlay_80.png); display:none; height:99px;}
#column_main ul#backissues li:hover div.description          {display:block;}

#column_main ul#backissues li div.description span.iss_num   {font-size:26px; letter-spacing:-0.03em; display:block; margin-bottom:6px; padding:4px;} */

table.cart {clear:both;}
table.cart th {background:#eee; border-bottom:1px solid #ccc; font:bold 11px verdana; color:#555; padding:3px;}
table.cart td {font-size:13px; text-align:left; border-bottom:1px solid #ccc; padding:6px !important;}
table.cart td.center {text-align:center;}
table.cart th.center {text-align:center;}
table.cart a.product_title,
table.cart a.product_title:visited {text-decoration:underline !important;}
table.cart span.sku {font-size:11px;}

div.loud {background:#E8E7D6; border:1px solid #CCCCCC !important; padding:5px; overflow:hidden;}
div.loud ul.total{float:right; width:150px !important; margin:0 !important; padding:0 !important;}
div.loud p.info {width:250px !important; float:left !important; font:10px/16px verdana !important; color:#333; margin:0 !important;}
div.loud ul.total span.label{display:block; float:left; width:85px;}
div.loud ul.total span.price{font:bold 12px verdana !important;}
p.actions {background:#e8e7d6 !important; padding:10px !important; border:1px solid #ccc !important; width:auto !important; text-align:right !important;}

ul.subs_list                {width:400px !important;}
ul.subs_list li             {clear:both; font:12px georgia !important; height:20px;}
ul.subs_list li img         {float:right; position:relative; top:-6px;}
ul.subs_list li a,
ul.subs_list li a:visited,
ul.subs_list li a:hover     {background:none !important; display:inline !important;}
ul.subs_list li span        {font:13px georgia !important;}
ul.subs_list li span.price {float:left !important; width:100px!important; display:block;}
ul.subs_list li span.title {float:left !important; font-style:italic !important; width:270px!important; display:block;}

div.sub_description {font:15px georgia, serif !important; color:#666 !important; margin-bottom:30px !important;}

div#sub_order_options{float:right !important; width:190px !important; margin-right:60px !important;}
div#sub_order_options select {width:120px !important;}

div.sub_image     {width:161px !important; float:left !important; padding:0 !important; margin-top:10px;}
div.sub_image img {width:161px !important; margin:0 !important; padding:0 !important; }

div.sub_image_dd     {width:180px !important; float:left !important; padding:0 !important; margin-top:10px;}
div.sub_image_dd img {width:120px !important; margin-top:10px !important; padding:10px !important;}

.renew {background:#fde8dd !important; padding:6px !important; border:2px solid #e3d3cb !important;}

a.pub_link,
a.pub_link:visited {display:inline !important;}
a.pub_link img {width:80px !important;}

ul#publications				{ list-style:none !important; }
ul#publications li 			{ overflow:hidden; padding-left:100px; padding-bottom:15px !important; padding-top:15px; }
ul#publications li li 		{ padding:0px !important; border:0; margin-bottom:8px; }
ul#publications li img 		{ width:70px; margin:0 !important; padding:0 !important; }
ul#publications li a.img 	{ padding:0; position:relative; display:block; left:-100px; margin-right:-100px !important; width:70px; float:left !important;}
ul#publications li a.hover 	{ background:#fff; }
ul#publications li p 		{ idth:auto !important; }

ul#subscriptions {width: 440px !important;}
ul#subscriptions li {overflow:hidden; padding-bottom:5px !important; padding-top:5px; border-bottom:1px solid #eee;}
ul#subscriptions li li {padding:0px !important; border:0; margin-bottom:8px;}
ul#subscriptions li a.sub_link {float:none !important; display:block; background:#fff url(/images/subs/buy_now.gif) right center no-repeat;}
ul#subscriptions li a.hover { background:#fff; }
ul#subscriptions li p {width:auto !important; }

ul.paytype li    {overflow:hidden !important; padding:10px 0 !important;} 
ul.paytype label {float:left !important; width:250px !important;}
ul.paytype input {float:right !important;}

div#department_description {margin:10px 0; font-size:14px; padding-bottom:10px; border-bottom:1px solid #ccc;}

p.print_invoice {background:#ffffcc; width:450px !important; padding:6px; font-weight:bold; border:1px solid #ccc;}

#column_main #article li a img{margin:0;}

h2#pageTitle, h2.pageTitle {text-transform:uppercase; font-size:12px !important; letter-spacing:1px; margin-bottom:10px;}
