/* 
TE Sub Site
main.css
20070621
 */
/* 


/* THE BIG GUYS */

* {margin:0;padding:0}

body {text-align:center;padding: 0 0 20px;background: #f4f4f4 url("images/body_bg.gif") repeat-y 50% 0;color:#333;font:83%/1.3 arial,tahoma,verdana,sans-serif}



/* LINKS */

a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer;} 

a:link {color:#004adf} 

a:visited {color:#004adf} /* change to color:#999 before going live */

a:hover,a:active {color:#c00} 



/* FORMS */

form {margin: 0 0 1.5em}

input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}

fieldset {border: none}

label {display:block;padding: 5px 0}

label br {clear:left}

input:focus, select:focus, textarea:focus {background:#ffeddb}



/* TYPOGRAPHY */

p, ul, ol {margin: 0 0 1.5em}

h1, h2, h3, h4, h5, h6 {font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#003768}

h1 {font-size: 196%;margin: .5em 0 0}

h2 {font-size: 146%}

h3 {font-size: 116%}

 h3 small {font: normal 76% arial;color:#666}

 h3 span {padding: 3px 0}

h4 {font-size: 106%}

h5 {font-size: 96%}

h6 {font-size: 86%}

blockquote {margin: 1em 1em 1em}

.highlight {color:#98002E}

.subdued {color:#999}

.error {color:#c00;font-weight:bold;font-size: 86%}

.success {color:#390;font-weight:bold}

.caption {color:#999;font-size:11px}

h3.didumean em {font-style:normal}

h3.didumean em a {font-style:italic}

small {font-size:11px}

.keyword-highlight {background:#EEF3F7;}



/* LISTS */

ul {margin: .3em 0 1.5em 0;list-style-type:none}

ul ul {margin-left: 1em;}

ul ul ul {margin-left: 2em;}

ul ul ul ul {margin-left: 3em;}

	ul.related {margin-top: -1em}

ol {margin: .5em .5em 1.5em}

ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}

li {line-height: 1.4em;padding-left: 20px;background: #fff url("images/generic_li.gif") no-repeat 0 0}

ul.nomarker li {background:none;padding-left:0}

li.nomarker {background:none}



.icon-doc {padding-left: 20px;background: #fff url("images/generic_li.gif") no-repeat 0 0}

.icon-add {padding-left: 20px;background: #fff url("images/sprites.gif") no-repeat 0 -603px;font-size:11px}

	li.icon-add {background-position: -5px -603px;font-size:100%}

.icon-download {padding-left: 20px;background: #fff url("images/sprites.gif") no-repeat 0 -500px;font-size:11px}

.icon-pdf {padding-left: 25px;background: #fff url("images/sprites.gif") no-repeat 0 -1102px}

.icon-materials-all {padding: 4px 0 4px 65px;background: #fffcf8 url("images/sprites.gif") no-repeat 0 -1200px}

.icon-materials-papers {padding: 4px 0 4px 65px;background: #fffcf8 url("images/sprites.gif") no-repeat 0 -1300px}

.icon-materials-presos {padding: 4px 0 4px 65px;background: #fffcf8 url("images/sprites.gif") no-repeat 0 -1400px}



dl {margin: 0 0 1em 0}

dt {font-weight:bold;margin-top: 1.3em}

dl dl {margin: 0 0 1.5em 30px}



/* GENERAL */

img {border:none} 

hr {margin: 0.5em 0 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}

.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 



/* LAYOUT - HEADER */

#header {margin: 0 0 0;background: #fff url("images/header_bg1.gif") no-repeat 0px 20px;position:relative;width:100%}



	#header #site-name img {width:158px;height:128px;display:block}

	#header #ad-banner {position:absolute;top:12px;right:6px;width:468px;height:60px}

		

	/* NAV - top horizontal nav */

	#nav, #nav ul {padding: 0;margin: 0;list-style: none}

	#nav {padding: 0 0 42px;font-weight:bold;height:1.75em;text-transform:uppercase;font: bold 90% arial;background: #003768 url("images/nav_sub_bg.gif") no-repeat 0 100%}

		body#type-a #nav {padding: 0 0 49px;background: #003768 url("images/nav_bg.gif") no-repeat 0 100%}

	#nav li {background:#003768;position:relative;float: left;width: 10em;display:block;margin: 0;padding:0;border-right: 1px solid #fff}

	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 3px 15px 1px}

	#nav a:hover {color:#fff;background:#E46210}

	

	#nav li ul {text-transform:none;border: 1px solid #fff;border-top:none;background: #003768;width:15.8em;font-size:96%;position: absolute;font-weight:normal;left: -999em}

	#nav li:hover ul, #nav li.sfhover ul {left: auto ;z-index:99999}

	#nav li li {background:none;float:none;border:none;border: 1px solid #003768;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}

	

	#nav li.active {background: #E46210;position:relative;margin-bottom: -1px}

	#nav li.active a, 

	#nav li.active a:link, 

	#nav li.active a:visited, 

	#nav li.active a:hover, 

	#nav li.active a:active {color:#fff;padding-bottom:2px}

	#nav li.active a:hover {background:#E46210}



	/* hide from IE mac \*/

	#nav li {width:auto}

	/* end hiding from IE5 mac */

	

	/* eventlist - top horizontal nav */

	#eventlist ul {display:block}

	#eventlist {padding: 10px ;margin: 0; list-style: none; }

	#eventlist {padding: 0 0 0 0; font-weight:bold; font: arial;}



	#eventlist li {background:#ffffff;  display:block; margin: 0;padding:0;}

	#eventlist a, #eventlist a:link, #eventlist a:visited, #eventlist a:hover, #eventlist a:active {text-decoration:none;cursor:pointer;color:#000;display: block;padding: 3px 15px 1px}

	#eventlist a:hover {color:#fff; background:#98002E}

	

	#eventlist li.active {background: #fff; margin-bottom: -1px}

	#eventlist li.active a, 

	#eventlist li.active a:link, 

	#eventlist li.active a:visited, 

	#eventlist li.active a:hover, 

	#eventlist li.active a:active {color:#000; padding-bottom:2px}

	#eventlist li.active a:hover {background: #98002E}



	

	

	/* SEARCH */

	#search {position:absolute;bottom:73px;right:6px;left:auto;width:21em;background:#fff}

		body#type-a #search {bottom:79px}

	#search form {margin:0}

	#search input {width:12.5em}

	#search label {display:inline;padding:0;font-weight:bold;position:relative;top:-2px;left:-5px;color:#003768}

	#search input.f-submit {width:25px;position:relative;top:3px}

	#search p {margin:0;font-size:86%;padding-left: 82px}

	#search a:link, #search a:visited, #search a:hover, #search a:active {color:#6687a4}

	#search a:hover {color:#c00}



/* LAYOUT - main body of page */

#wrap {width:990px;margin: 0 auto;position:relative;text-align:left}

#content-wrap {position:relative;width:100%}

	body#type-a #content {float:none;width:auto}

	#utility {float:left;width:177px;margin-bottom: -15px;margin-right:20px;color:#003768}

		#utility li, #sidebar li {background: #eef3f7}

		

		#utility .featurebox {padding: 10px 10px 20px}

			#utility .featurebox h3 {margin: 0}

			.featurebox form, .featurebox ul {margin: 0}

			

		#utility #nav-secondary {padding:0 0 5px;}

		#utility #nav-secondary ul {margin:0;font-size:92%}

		#utility #nav-secondary li {background:none;border-bottom: 1px solid #becdda;padding: 0;margin-right:1px}

		#utility #nav-secondary li.last {border-bottom: none}

		#utility #nav-secondary li.last a:link, 

		#utility #nav-secondary li.last a:visited, 

		#utility #nav-secondary li.last a:hover, 

		#utility #nav-secondary li.last a:active {border-bottom: none}

		#utility #nav-secondary a:link, 

		#utility #nav-secondary a:visited, 

		#utility #nav-secondary a:hover, 

		#utility #nav-secondary a:active {text-decoration:none;color:#003768;background: transparent url("images/sprites.gif") no-repeat 0 -300px;display:block;padding: 3px 5px 3px 10px;border-top: 1px solid #eef3f7;border-bottom: 1px solid #eef3f7}

		#utility #nav-secondary a:hover {background: #fff url("images/sprites.gif") no-repeat 0 -400px;color:#98002E}

		#utility #nav-secondary li.active {font-weight:bold}

		

		#utility #nav-secondary li.active a:link, 

		#utility #nav-secondary li.active a:visited, 

		#utility #nav-secondary li.active a:hover, 

		#utility #nav-secondary li.active a:active {background: #eef3f7 url("images/sprites.gif") no-repeat 0 -800px;color:#003768}

		

		#utility #nav-secondary li.active a:hover, 

		#utility #nav-secondary li.active a:active {background: #fff url("images/sprites.gif") no-repeat 0 -400px;color:#98002E}

		

	#sidebar {float:right;width:219px;margin-bottom: -15px;color:#003768}

		

		#sidebar .featurebox {padding: 10px 15px 20px}

		#sidebar .featurebox h3 {margin: 0 0 8px}

		#sidebar .featurebox ul {font-size:86%}

		

		#content-search label {font-weight:bold;margin: 5px 0 0}

		#content-search small {display:block;color:#3873a5}

		#content-search label small {display:inline;color:#3873a5}

		#content-search select {width: 185px;margin: 2px 0;font-size:83%}

		#content-search input {width: 180px}

		#content-search input#free-items {width:auto}

		#content-search input.f-submit {width: auto;margin: 10px 0 0}

		#content-search select#fromday, 

		#content-search select#today {width: 50px;margin: 2px 2px 2px 0}

		#content-search select#frommonth, 

		#content-search select#tomonth {width: 62px;margin: 2px 2px 2px 0}

		#content-search select#fromyear, 

		#content-search select#toyear {width: 60px;margin: 2px 2px 2px 0}

		

		#advanced-search-form label {font-weight:bold;margin: 5px 0 0;color:#05347a}

		#advanced-search-form hr {clear:both;margin: 1em 0 .5em;color:#becdda;background:#becdda}

		#advanced-search-form input {width:250px;display:block;margin: 3px 0 6px}

		#advanced-search-form .form-tip {text-align:right;font-size:93%;display:block;padding-top:2px;font-weight:normal;clear:left;float:left;width:210px}

		#advanced-search-form .asf-keywords  small {position:relative;left:223px;top:-3px}

		#advanced-search-form .asf-keywords  input {margin-left:220px}

		#advanced-search-form #withintitle {position:relative;left:3px;bottom:-2px}

		

		#advanced-search-form .asf-author input {width:120px;display:inline;margin:0}

		

		#advanced-search-form select#fromday, 

		#advanced-search-form select#today {width: 70px;margin: 2px 2px 2px 0}

		#advanced-search-form select#frommonth, 

		#advanced-search-form select#tomonth {width: 82px;margin: 2px 2px 2px 0}

		#advanced-search-form select#fromyear, 

		#advanced-search-form select#toyear {width: 80px;margin: 2px 2px 2px 0}

		

		#advanced-search-form .asf-categories input {width:auto;display:inline;margin: 0}

		

		#advanced-search-form #checkboxes-journals {float:left;width:160px;padding-bottom: 1em}

		#advanced-search-form #checkboxes-convmaterials {float:left;width:200px;padding-bottom: 1em}

		#advanced-search-form #checkboxes-other {float:right;width:190px;padding-bottom: 1em}

		

		#advanced-search-form .asf-categories select,

		#advanced-search-form .asf-categories label {margin:0 5px 0 0;display:inline}

		#advanced-search-form .asf-categories label {display:block}

		

		#advanced-search-form .resultsperpage select,

		#advanced-search-form .resultsperpage label {margin:0 5px 0 0;display:inline}

		#advanced-search-form .resultsperpage select {margin-right:30px}

		

		#advanced-search-form .orderby select,

		#advanced-search-form .orderby label {margin:0 5px 0 0;display:inline}

		#advanced-search-form .orderby select {margin-right:30px}



		#advanced-search-form .asf-freeitems input {width:auto;display:inline;margin:0}

		

		#advanced-search-form .f-submit {width:auto;position:relative;bottom: -4px}

		

	

	#frmLogin {margin:10px 40px 40px 30px; padding:10px}

	#login input {width:100px;display:block}

	#login label {padding: 40px 0 0;font-size:96%}

	#login input.f-submit {width:49px;margin: 6px 0}

	#login ul li {padding:0;background:none}

	

	#loggedin p {font-weight:bold;margin: .3em 0}

	#loggedin ul {margin: .3em 0}

	#loggedin input.f-submit {width:57px;margin: 6px 0}

	#loggedin ul li {}

		

	#findanevent label {font: bold 96% arial}

	#findanevent input.f-submit {width:25px}

	#findanevent select {width:80px;font-size:91%;position:relative;top:-5px}

		

/* LAYOUT - type a - homepage */

#lead-promo {width:100%;position:relative;background: #79a1c4 url("images/lead_promo_bg.gif") no-repeat 0 100%}

	#lead-promo h1 {margin:0;padding: 12px 10px 26px 320px;width:auto;font: normal 235%/.7 "Times New Roman", Times, serif}

	#lead-promo h1 a:link, 

	#lead-promo h1 a:visited, 

	#lead-promo h1 a:hover, 

	#lead-promo h1 a:active {display:block;width:660px;color:#fff;text-decoration:none}

	#lead-promo h1 a:hover {color:#003768}

	#lead-promo .quote-opening {position:absolute;top:10px;right:675px;color:#b5cbdf;font-size:400%;font-weight:bold}

	#lead-promo .quote-closing {color:#b5cbdf;font-size:185%;line-height:.1;position:relative;bottom:-.46em}

	#lead-promo h1 small {font-size:65%;position:relative;overflow:hidden}



	body#type-a #content hr {visibility:hidden;margin:0}

	body#type-a #content h3, body#type-a #content h2 {margin-top: 0;margin-bottom: .3em;font-size:136%}

	body#type-a #content li h3 {margin-top: .3em;margin-bottom: 0}



#content-area-1 {position:relative;width:100%;background: #cadae9 url("images/content_area_1.gif") no-repeat 0 100%;padding: 10px 0 13px}

	#content-area-1 li {background: #cadae9 url("images/sprites.gif") no-repeat 0 0}

		#content-area-1 #login li {background: none}

		

	#content-area-1 li p {margin-bottom:0}

	#content-area-1 .column2 ul {font-size:90%}

	#content-area-1 .column2 li a {font-weight:bold}

	body#type-a #content-area-1 .column2 li h3 {font-size:117%}

	#content-area-1 #date {position:absolute;top:-2px;right:-5px;width:13em;text-align:right;font: normal 96% arial}

	

#content-area-2 {width:100%;background: #eef3f7 url("images/content_area_2.gif") no-repeat 0 100%;padding: 10px 0 13px}

	#content-area-2 li {background: #eef3f7 url("images/sprites.gif") no-repeat 0 -100px}

	

.column {float:left;width:320px}

	.column * {margin-left:20px;margin-right:20px}

	.column * * {margin-left:0;margin-right:0}

	.column1 {width:285px}

	.column2 {width:358px}



body#type-a #footer {background: #fff}



/* LAYOUT - type b - sub level index - 3 column */

body#type-b #content-wrap {background: #fff url("images/content_wrap_bg.gif") repeat-y 0 0}

#content {float:left;width:554px;font-size:91%}



	#breadcrumb {color:#003768;background:#eef3f7;border-bottom: 1px solid #becdda;position:relative;margin: 0 -19px 1em;width:592px}

	#breadcrumb #date {float:right;width:14em;font: normal 93% arial;text-align:right;padding: 5px 10px 2px 0;margin:0;color:#000}

	#breadcrumb p {margin:0;padding: 5px 5px 6px 20px;font: bold 93% arial}

	#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {font-weight:normal;color:#003768;text-decoration:none}

	#breadcrumb a:hover {color:#c00;text-decoration:underline}

	#breadcrumb p strong {white-space:nowrap;font-weight:normal;position:relative;top:-1px;padding: 0 3px}

	#breadcrumb p span {white-space:nowrap}



	#shoppingbasket h3 {background: transparent url("images/sprites.gif") no-repeat 100% -700px}

	

	#shoppingbasket table {border-collapse:collapse;font-size:86%;width:155px;margin: 10px 0 5px}

	#shoppingbasket table td, #shoppingbasket table th {border-top: 1px solid #b7c8d6;padding: 4px 0}

	#shoppingbasket table td {text-align:right}

	#shoppingbasket table th {border-right: 1px solid #b7c8d6}

	#shoppingbasket table th.total, #shoppingbasket table td.total {background:#fff;color:#000}

	#shoppingbasket img {margin: 5px 0 0}

	

	.resultslist > li {padding:10px 0;background:none;border-top: 1px solid #becdda;margin:0}

	.resultslist h3 {margin:0}

	.resultslist p {margin: .3em 0}

	.relevance {color:#de6c1f}

	.date, .author, .source {color:#999}

	

	.resultslist h3 span.icon-add a:link,  

	.resultslist h3 span.icon-add a:visited,  

	.resultslist h3 span.icon-add a:hover,  

	.resultslist h3 span.icon-add a:active,  

	.resultslist h3 span.icon-download a:link, 

	.resultslist h3 span.icon-download a:visited, 

	.resultslist h3 span.icon-download a:hover, 

	.resultslist h3 span.icon-download a:active {font-weight:normal}

	

	.resultslist h3 span.icon-add a:hover, 

	.resultslist h3 span.icon-download a:hover {color:#c00}

	

	.pagination {background: #eef3f7;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #becdda;margin: 0 0 1.5em}

	.pagination p {position:relative;text-align:right}

	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #becdda}

	.pagination p a:hover {background:#98002E;color:#fff;border: 1px solid #c30}

	.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #becdda;color:#ccc}

	.pagination p span strong {color:#000}

	.pagination * {margin:0}

	.pagination h4 {margin-top:-1.2em;padding:0;border:none}

	

	.sort-by {color:#003768;background: #eef3f7;padding: 4px 5px 2px 8px;border: 1px solid #becdda;margin: 0 0 1.5em}

	.sort-by form {margin:0}

	.sort-by label {display:inline;margin:0;padding:0 4px 0 0;font-weight:bold}

	.sort-by input.f-submit {vertical-align:middle;position:relative;top:-1px}

	.sort-by select {font-size:93%;margin:0;position:relative;bottom:-1px}

	.sort-by-date {float:right;width:16em;text-align:right}

	

	.byline {font-size:93%;color:#527ea4;border-bottom: 1px solid #becdda;padding: 0 0 10px;margin-bottom: 10px}

	.byline a:link, .byline a:visited, .byline a:hover, .byline a:active {color:#527ea4}

	.article-extras {float:right;width:156px;margin-left:30px;margin-bottom: 20px}

	

		.article-extras p {margin:0}

	

	.db-free {width:156px;height:57px;margin: 0 0 3px}

	.download-button {margin: 10px 0 0;position:relative;left: -4px}

	.download-button p {font: bold 130%/1.0em arial;margin:0}

	.download-button a:link, .download-button a:visited, .download-button a:hover, .download-button a:active {padding: 9px 40px 0 15px;height:57px;display:block;background: #fff url("images/sprites.gif") no-repeat 100% -1000px;color:#98002E;text-decoration:none}

	.download-button a:hover {background: #fff url("images/sprites.gif") no-repeat 100% -900px}

	

	.db-addtocart a:link, .db-addtocart a:visited, .db-addtocart a:hover, .db-addtocart a:active {padding: 9px 70px 0 33px;height:57px;display:block;background: #fff url("images/sprites.gif") no-repeat 100% -1620px;color:#98002E;text-decoration:none}

	.db-addtocart a:hover {background: #fff url("images/sprites.gif") no-repeat 100% -1540px}

	

	.db-blank a:link, .db-blank a:visited, .db-blank a:hover, .db-blank a:active {padding: 9px 10px 0 33px;height:57px;display:block;background: #fff url("images/sprites.gif") no-repeat 100% -1780px;color:#98002E;text-decoration:none}

	.db-blank a:hover {background: #fff url("images/sprites.gif") no-repeat 100% -1700px}	



/* LAYOUT - type c - sub level page - 2 column - no right hand column */

body#type-c #content-wrap {background: #fff url("images/content_wrap_c_bg.gif") repeat-y 0 0}

	body#type-c #content {width:774px}

	body#type-c #breadcrumb {width:812px}

body#type-c #footer {background: #fff url("images/footer_c_bg.gif") no-repeat 0 0}



/* LAYOUT - type d - sub level page - 1 column - no right or left columns */

body#type-d #content-wrap {background: #fff}

	body#type-d #content {width:100%}

body#type-d #footer {background: #fff url("images/footer_d_bg.gif") no-repeat 0 0}



body#type-d #login {border: 1px solid #4186af;width:200px;margin:40px auto 60px;padding: 0 20px;background:#eef3f7}

body#type-d #login li {line-height: 1.4em;padding-left: 20px;background: #eef3f7 url("images/sprites.gif") no-repeat 0 -100px}



/* TABLES */

	.table1 {border: 2px solid #003768;border-collapse:collapse;width:100%}

		.table1 td {background: #fff url("images/sprites.gif") repeat-x 0 -1900px;padding:3px;border: 1px solid #fff}

		.table1 th {text-align:left;border: 1px solid #fff}

		.table1 thead th {color:#fff;font-size:145%;background: #900 url("images/sprites.gif") repeat-x 0 -1900px;padding: 10px 6px}

		.table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("images/sprites.gif") repeat-x 0 -1900px;padding: 6px}

		.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("images/sprites.gif") repeat-x 0 -1900px;padding: 6px}



	.table-1 {float:left;width:100%;margin: 0 0 1.5em;border:1px solid #c6d6e4}

		.table-1 {border-collapse:collapse}

		.table-1 th {background:#003768;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #000}

		.table-1 th, .table-1 td {padding: 3px;vertical-align:top}

		.table-1 td {background:#fff;font-size:100%;border-right:1px solid #c6d6e4;border-bottom:1px solid #c6d6e4}

		.table-1 tr.alt td {background:#e7ecf1}

		.table-1 tr.ncon td {background:#152731}

		

	.table-clear {float:left;width:100%;margin: 0 0 1.5em;border:1px solid #ffffff}

		.table-clear {border-collapse:collapse}

		.table-clear th {background:#003768;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #ffffff}

		.table-clear th, .table-1 td {padding: 3px;vertical-align:top}

		.table-clear td {background:#fff;font-size:100%;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff}

		.table-clear tr.alt td {background:#ffffff}

		.table-clear tr.ncon td {background:#ffffff}



.shoppingcart {float:left;width:100%;margin-bottom: 1em}

	.shoppingcart td select {margin:0}

	.shoppingcart th, .shoppingcart td {padding: 7px 3px}

	.shoppingcart th.sub {background: #ecedf2 url("images/sprites.gif") repeat-x 0 -1800px}

	.shoppingcart tr.highlight td {color:#000;background:#ffe7db;border-top: 2px solid #fa9668}

	a.edit:link, a.edit:visited, a.edit:hover, a.edit:active {color:#fff;float:right;margin: 0 5px 0 0;position:relative;padding:0;display:block;background:transparent}

	.shoppingcartnav {text-align:right}

	.shoppingcartnav input {margin-left:1em}





.pic-right {float:right;margin: 0 0 20px 20px}

.promo-box-1-outer {margin: 3px 0 20px 20px;border: 1px solid #ffc7a1;font-size:93%;float:right;width:300px}

.promo-box-1-outer * {margin-top:0;margin-bottom:0}

.promo-box-1-outer h2 {color:#000}

.promo-box-1-outer p {color:#000;margin-bottom: .3em}

.promo-box-1-outer a:link, .promo-box-1-outer a:visited, .promo-box-1-outer a:hover, .promo-box-1-outer a:active {color:#d95800}

.promo-box-1-inner {border: 4px solid #fff0d8;padding: 4px 10px;background:#fffcf8}

#ad-cube {}

#ad-cube img {border:none;}



/* LAYOUT - ATO search */

	fieldset .go {vertical-align:absmiddle; margin:0 15px 0 15px;}

	form .fieldLabel {

	  display:block;

	  float:left;

	  width:215px;

	  margin:0 15px 0 15px;

	  font-weight: bold;

	  vertical-align:absmiddle;

	}

	form .field {

	  width:200px;

	  vertical-align:top;

	}

	form .suggest {

		 margin:0 15px 0 15px;

	  width:150px;

	  font-size:86%;

	  vertical-align:top;

	}



/* LAYOUT - FOOTER */

#footer {font-size:86%;margin: 0 0 0;clear:both;padding: 0 0 30px;color:#444;text-align:center;background: #fff url("images/footer_bg.gif") no-repeat 0 0}

	#footer p {margin: 0 60px 10px 0}

		body#type-a #footer p, body#type-a #footer p.copyright {margin-right: 0}

		body#type-c #footer p, body#type-c #footer p.copyright {margin-right: 0;margin-left:80px}

	#footer p.copyright {margin: 0 60px 0 0;font-size:96%;color:#999;padding:50px}

	#footer p.icon-rss {visibility:hidden;padding: 10px 0 0}

		body#type-a #footer p.icon-rss {visibility:visible;padding: 30px 0 0 25px;background: transparent url("images/sprites.gif") no-repeat 0 -176px;width:220px;text-align:left;margin: 0 auto 1em}

	#footer p.icon-rss a:link, #footer p.icon-rss a:visited, #footer p.icon-rss a:hover, #footer p.icon-rss a:active {font: normal 96% arial;white-space:nowrap}

	

	#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#98002E;font-weight:bold}

