


/* 
TIA
main.css
010506
 */

/* 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:#f60}
.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: -5px 0 0; background: #fff url("images/header_bg.gif") no-repeat 0px 36px; 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 96% arial;background: #003768 url("images/2.gif") no-repeat 0 100%}
		body#type-a #nav {padding: 0 0 49px;background: #003768 url("images/splash_2.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:#f60}
	
	#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: #f60;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:#f60}

	/* 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:#f60}
	
	#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: #f60}

	
	
	/* 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 url("images/sprites.gif") no-repeat 0 -100px}
		
		#utility .featurebox {background: transparent url("images/column_bg.gif") no-repeat 100% 100%;padding: 10px 10px 20px}
			#utility .featurebox h3 {margin: 0}
			.featurebox form, .featurebox ul {margin: 0}
			
		#utility #nav-secondary {padding:0 0 5px;background: transparent url("images/nav_secondary_bg.gif") no-repeat 100% 100%}
		#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:#f60}
		#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:#f60}
		
	#sidebar {float:right;width:219px;margin-bottom: -15px;color:#003768}
		
		#sidebar .featurebox {background: transparent url("images/column_bg.gif") no-repeat 0 100%;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 0px 15px 30px;}
	#login input {width:100px;display:block}
	#login label {padding: 5px 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:#f60;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:#f60;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:#f60;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:#f60;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-2 {float:left;width:100%;margin: 0 0 1.5em;border:1px solid #fff}
		.table-2 {border-collapse:collapse}
		.table-2 th {background:#003768;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #000}
		.table-2 th, .table-2 td {padding: 3px;vertical-align:top}
		.table-2 td {background:#fff;font-size:100%;border-right:1px solid #ffffff;border-bottom:1px solid #fff}
		.table-2 tr.alt td {background:#79a1c4}
		.table-2 tr.ncon td {background:#152731}

.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:0}
	#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:#f60;font-weight:bold}


		
		

		

		