/*** This StyleSheet defines all the elements in the upper (header) and lower (footer) sections of both the Public and Admin sections, used by all the layouts of the AACTV website ***//*** GENERAL STYLES ***/body {	margin: 0px;	padding: 0px;}a:link, a:visited { color: #000000; }#container {    width: 740px;    height: 100%;    margin-left: auto;     margin-right: auto;    font-family: Arial, Helvetica, sans-serif;   }.blank {clear: both;}#logInOut {    width: auto;    height: auto;    text-align: right;    padding: 0px;    margin: 0px;    vertical-align: bottom;    border-bottom: solid 3px #303030;}#logInOut ul {    padding: 0 0 3px 0;    margin: 0px;}#logInOut li {        display: inline;    font-family: Arial;    font-size: 10px;}#logInOut a:link, #logInOut a:visited { color: #000000; text-decoration: underline; }#logInOut a:hover { color: #000000; text-decoration: none; }.admin_button {	background: url(../images/admin_button_bg.gif) repeat-x #fff;	border: 1px solid #02c10f;	width: 98%;}.admin_button a:link, .admin_button a:visited {	color: #02c10f;	font-weight: bold;	font-size: 11px;	text-decoration: underline;}.admin_button a:hover { text-decoration: none; }.registerTextBox { width: 150px; }.registerDropDown { width: 150px; font-size: 11px;}.registerCommentBox { width: 300px; }.mario { margin-top: 15px; padding: 0; border: solid 1px #000; }/*** END GENERAL STYLES ***//*** BEGIN UPPER PORTION OF PAGE ***/#login_banner {	width: auto;	text-align: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	/*padding-left: 584px;*/	padding-right: 5px;	float: right;}	#banner {    width: auto;    height: auto;      margin-top: 5px;    margin-bottom: 5px;    border-bottom: solid 2px #303030;}#global_nav {	margin: 0px;	padding: 0px;	border: 1px solid #ffffff; /* This is dumb, but it somehow hides the space between #global_nav and #hot_items */	border-left: 0px;	border-right: 0px;}#search_divider {	display: inline;	float: left;	background-color: #e8e8e8;	margin: 0px 0px 0px 4px;	padding: 0px;	border: none;	height: 24px;	width: 2px;	font-size: 8px;}#search {	display: inline;	float: right;	background-color: #606060;	margin: 0px 0px -5px 0px;	padding: 0px;	border: none;	height: 25px;}.search_box {	display: inline;	margin: 2px 0px 0px 0px;	padding: 0px;	background-color: #e8e8e8; 	width: 145px;	height: 14px;	font-size: 10px;	vertical-align: top;}#search img {	margin: 0px 2px 0px 0px;	padding: 0px 0px 0px 22px;	border: none;}#search input {	padding-right: 6px;}#hot_items{	margin: 0px;    padding: 0px;    border-top: 7px solid #E8E8E8;    border-bottom: 7px solid #E8E8E8;    clear: left;	height: 24px;	width: 740px;}#tickerContainer{    margin-top: 3px;    margin-left: 4px;    float: left;    width: 540px;    height: 20px;    }#hot_items img.hotItemsLabel{    border: 0px;    padding: 0px;    margin: 2px 0px 2px 0px;    float: left;}#hot_items img.hotItemsIcon{    border: 0px;    padding: 0px;    float: left;    margin: 4px 0 0 5px;}.hotItemsPanel{    border: solid 1px #02C10F;    margin-bottom: 3px;    padding: 5px;    background-color: #CDF2D0;    }table.insertHotItem{    font-family: Arial;    font-size: 11px;    width: 100%;        margin: 0;    border: solid 1px #606060;}table.insertHotItem tr.headings{    background-color: #606060;    color: #fff;    font-weight: bold;        line-height: 25px;    text-align: center;}table.insertHotItem tr.insert{    background-color: #e8e8e8;    line-height: 25px;    text-align: center;    padding: 5px;}    table.insertHotItem tr.insert a{    color: #000;    text-decoration: underline;}     .hotItems_textBox{             font-size: 11px;    font-family: Arial;            overflow: hidden;    width: 98%;    border: solid 1px #606060;    }.admin_hotItems_message{    font-family: Arial;    font-size: 11px;    color: Red;    margin: 5px;}.admin_hotItems_button {    width: 100px;	display: inline;	float: right;			text-align: center;	vertical-align: middle;	padding: 0 0 3px 5px;}.admin_hotItems_note{    font-family: Arial;    font-size: 11px;    color: #000;    }#section_hr {   	border: 0px;	margin: 0px;	margin-top: 2px;	color: #fff;}.section_hr_childrens {	background-image: url(../images/bar-childrens.gif);}.section_hr_fiction {	background-image: url(../images/bar-fiction.gif);}.section_hr_factual {	background-image: url(../images/bar-factual.gif);}.section_hr_black {	background-color: #303030;}.section_hr_text {	padding: 4px 0px 4px 18px;}.section_hr_notext {	height: 5px;	font-size: 2px;	line-height: 2px;	padding: 0px;}#titleHeading {    width: auto;    border: 0px;	font-size: 22px;	margin-top: 20px;}#titleHeading img {	border: 0px;	vertical-align: top;}#overview_button {	display: block;	border: 1px solid #606060;	background-color: #e8e8e8;	width: 140px;	height: auto;     	margin-top: 6px;       float: left;}#overview_button img.arrow {	margin-left: 6px;	border: none;}#overview_button a {	background-color: #e8e8e8;	display: block;	font-size: 11px;	text-decoration: none;	width: 140px;	border: none;	padding: 2px 0px 2px 0px;}#overview_button a:hover {	background-color: #ffffff;}#breadcrumb ul {	list-style: none;	margin-left: 152px;	padding-left: 0px;	margin-bottom: 10px;	margin-top: 10px;	border: 0px solid;	vertical-align: bottom;}#breadcrumb ul li {	display: inline;	font-size: 10px;}#breadcrumb ul li a:hover {	text-decoration: none;}#download_assets_button {	display: block;	border: 1px solid #606060;	width: 163px;	height: auto;     	margin: 6px 0 8px 0;       float: left;}#download_assets_button_disabled {	display: block;	border: none;	width: 165px;	height: auto;     	margin: 10px 0 8px 0;       float: left;}#download_assets_button a {	background: url(../images/arrows_and_cart.gif) no-repeat 5% #e8e8e8;	display: block;	font-size: 11px;	text-decoration: none;	width: 105px;	border: none;	padding: 2px 0px 2px 58px;}#download_assets_button a:hover {	background: url(../images/arrows_and_cart_over.gif) no-repeat 5% #ffffff;}.pdf_print {	float: right;	margin: 6px 0 0 10px;	padding: 2px 0 0 5px;	height: 16px;	text-align: left;}.pdf_print a, .pdf_print a:visited {	font-size: 11px;	text-decoration: underline;	color: #606060;	margin-left: 5px;}.pdf_print a:hover {	text-decoration: none;}.pdf_print img {	float: left;}/*** END UPPER PORTION ***/.contactPerson{    font-size: 12px;    padding-right: 40px;    padding-bottom: 20px;}.legal{    font-size: smaller;}/*** BEGIN FOOTER ***/#footer {        width: auto;    height: 10px;        clear: both;    background-color: #303030;    text-transform: uppercase;        font-family: Tahoma;    font-size: 8px;    color: #fff;    letter-spacing: 1px;	border-top: 4px solid #fff;	padding: 10px;	line-height: 10px;}#copyright { float: left; }#footer #links ul {display: inline; }#links {float: right; }#footer ul li {        display: inline;    list-style: none;       }#footer a:link, #footer a:visited, #footer a:hover {          text-decoration: none;     color: #fff;}/*** END FOOTER ***//*** BEGIN "HIDE" STYLES ***/.hide_titleHeading { text-decoration: line-through; }