/* Reset */
a, body, div, h1, h2, h3, h4, h5, h6, html, input.text, li, object, ol, p, select, span, textarea, ul {
	font-size: 100%; margin: 0; padding: 0;}
a {color: #00F; outline: none; text-decoration: none;}
a:hover {text-decoration: underline;}
body, html {height: 100%; font-family: Arial;}
html {overflow-y: auto !important; overflow-y: scroll;}
object {display: block;}
img { margin-bottom: -3px;}
h1 {scolor: #BC3535;}
h3, h4, h5, h6, p {margin: 10px 0;}
img {border: none;}
textarea {margin: 0;}

.table {overflow: hidden; width: 100%;}
.column {display: inline; float: left; padding-bottom: 10000px; margin-bottom: -10000px; min-height: 1px;}

.double-list {width: 50%;}

/* Tag Based */
body {font: 90% Arial; text-align: center;}

/* Id Based */
#main-body {background: #FFF; overflow: hidden; width: 100%;}
#main-body-left, #main-body-middle, #main-body-right {display: inline; float: left; height: auto !important;
	height: 1px; margin-bottom: -10000px; min-height: 1px; padding-bottom: 10000px;}
#page {margin: 0 auto; text-align: left; height: auto !important; height: 100%; min-height: 100%; width: 1040px; position: relative;}

/* Class Based */
.address br, .hide, .numbers br {display: none;}
.first-child {border: none !important;}

/* Domain Specific - Tag Based */
body {background: #FFF;}

/* Domain Specific - Id Based */
#main-body-left {background: #EEE; width: 180px;}
#main-body-middle {width: 620px;}
#main-body-middle h1 {margin-top: 10px;}
#main-body-right {background: #F2F2F2; width: 240px;}
#top-header-banner {background: #568EBD /* closest web safe = #C33 */; width:1040px; height:160px;}
#top-header-logo {background: #FFF url(../images/pub/alc_b2b_logo_header.gif) left top no-repeat;
	height: auto !important; height: 0; min-height: 0; padding-top: 70px;}
#top-header-logo .home {position: absolute; top: 0; left: 0; width: 193px; height: 70px;}
/**************************/
#top-header-logo-ipad {background: #FFF url(../images/pub/alc_b2b_logo_header_ipad.gif) left top no-repeat;
	height: 90px; position: relative;}
#top-header-logo-ipad .home {position: absolute; top: 0; left: 0; width: 193px; height: 90px;}
#top-header-logo-ipad .ipad {position: absolute; top: 0; right: 0; width: 335px; height: 90px;}
/**************************/

/* Domain Specific - Class Based */
.navigation .links {padding-top: 3px;}
.navigation .links li {background: url(../images/pub/dotted_bg.gif) left top no-repeat; cursor: pointer;
	list-style: none; font-size: 70%; line-height: 1.39em; text-transform: uppercase; font-weight: bold; padding: 6px 0 5px 0;}
.navigation .links li.first-child {background: none; padding-top: 5px;}
.navigation .links li a {color: #333; display: block; 
	 text-decoration: none; width: 100%;}
.navigation .links li a:hover {color: #CCC;}
.navigation .links li span {display: block; margin: 0 50px 0 20px;}
.page-copy .wrapper {padding: 0 50px; padding-bottom: 150px;} /* space to allocate for the bottom links */
.right-side .wrapper {padding: 7px 20px 35px;}
.list-group {padding: 2px 0;}
.list-group h4 {font-size: 85%; line-height: 1.61em;}
.list-group ul {padding-left: 40px;}
.list-group ul li {font-size: 80%; line-height: 1.375em; margin: 5px 0;}

#non_home .news-article-preview {font-size: 75%; margin-bottom: 15px;}
#non_home .news-article-preview .news-article-title-link {font-size: 120%; font-weight: bold;}
#non_home .news-article-preview .news-article-title-link a {color: #BC3535;}
#non_home .news-article-preview .news-article-date-line {}
#non_home .news-article-preview .news-article-text-truncated {}
#non_home .news-article-preview .news-article-read-more-line {margin: 3px 0 0 8px;}
#non_home .news-article-preview .news-article-read-more-line a {color: #999;}
#non_home .news-article-preview .news-article-read-more-line a:hover {color: #546696;}

#home_page .news-article-preview {font-size: 80%; padding-top: 10px; margin-bottom: 40px; font-family: Arial;}
#home_page .news-article-preview .news-article-title-link {font-size: 100%; font-weight: bold; margin-top: 3px;}
#home_page .news-article-preview .news-article-title-link a {color: #BC3535;}
#home_page .news-article-preview .news-article-date-line {}
#home_page .news-article-preview .news-article-text-truncated { margin-top: 5px;}
#home_page .news-article-preview .news-article-read-more-line {margin: 3px 0 0 0;}
#home_page .news-article-preview .news-article-read-more-line a {color: #BC3535;}


#top-info {overflow: hidden; width: 100%; margin-top: 5px; margin-bottom: 20px; font-size: 80%;}
#bread-crumbs {display: inline; float: left;}
#smart-back {display: inline; float: right;}
#top-info, #top-info a {color: #999;}

#news-article {position: relative;}
#news-article-body {padding-bottom: 10px; margin-top: 10px; font-size: 80%;}
#news-article-leadpic {position: absolute; left: 590px; top: 0;}
#news-article-text {padding-bottom: 20px;}
#news-article-text a {color: #BC3535;}
#news-article-text ul {margin: 10px 0 10px 30px;}
#news-article #news-article-title {color: #BC3535; font-weight: bold; margin-top: 8px;}
#news-article #news-article-teaser {font-weight: bold; color: #000; margin: 10px 0 0 0; font-size: 90%;}
#news-article-pubdate {margin: 10px 0 0 0;}

#seo-links {position: absolute; bottom: 0; padding-bottom: 20px; width: 520px; text-align: center;} 
#seo-links .links {margin-top: 5px;}
#seo-links .links li {display: inline; list-style: none; font-size: 70%; border-left: 1px solid #000; margin-left: -4px;}
#seo-links .links li a {color: #999; margin: 0 4px; font-size: 100%;}
#seo-links a {color: #999; font-size: 70%;}

.page-links {padding: 10px 0 0 0; font-size: 80%;}
.page-links a {color: #000;}
.page-links a.current-page {text-decoration: underline;}

#misc-extra {margin-top: 18px;}
.center {text-align: center;}

#login-key {background: url(../images/pub/key.gif) right 0.25em no-repeat; padding-right: 20px;}

/***************************** NAVIGATION SUB-MENU STYLES ***************************/
#dropmenudiv {position: absolute; border: 0px none; font: normal 10px Arial, Helvetica, sans-serif;
	line-height: 18px; z-index: 100; text-align: left;}

#dropmenudiv a {color: #666666; width: 100%; display: block; border-bottom: 1px solid #ffffff;
	padding: 4px 0 3px; text-decoration: none; font-weight: normal; outline: none;}

#dropmenudiv a span {margin-left: 10px; display: block;}

#dropmenudiv a:hover {color: #D93333;}
