/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
General Definitions (Default HTML Tags) and Layout
Note: Anchor styles appear at the bottom of this file.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0 0 1em 0;
	padding: 0;
	}
	
body, div, table, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; /* Note: All other font sizes (and some margins and padding) are relative to this value. */
	}
	
form, img {
	border: 0;
	margin: 0;
	padding: 0;
	}
	
ul {
	margin: 0 0 1em 0;
	list-style: disc;
	padding: 0 0 0 16px;
	}
	
ul ul {
	margin: 0;
	}
	
#quicklink
{
	padding: 3px 0 3px 14px;
	background-image: url(../images/quick_links.gif);
	background-repeat :no-repeat;
	text-decoration: none;
	color: #8C1E04;
	font-style: italic;
}

#quicklink a:active, #quicklink a:visited, #quicklink a:link, #quicklink a:hover, #last-quicklink a:active, #last-quicklink a:visited, #last-quicklink a:link, #last-quicklink a:hover
{
	text-decoration:none;
	color: #8C1E04;
	font-style: italic;
}

#last-quicklink 
{
	padding: 3px 0 3px 14px;
	background-image:url(../images/quick_links-botm.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

ul#quicklinks 
{
	margin: 0 0 0 0;
	list-style: square;
}

table.navbar td 
{
   background-image:url(../images/whats_new-menu.gif);
   background-repeat: no-repeat;
}

table.last-navbar td {
   background-image:url(../images/whats_new-menu-botm.gif);
	background-repeat:no-repeat;
}

table.navbar td a, table.last-navbar td a, table.navbar div, table.last-navbar div {
   display: block;
   padding: 3px 0 3px 18px;
   text-decoration: none;
}

table.navbar em, table.last-navbar em {
   display: block;
   padding: 3px 0 3px 18px;
}

#content table {
	margin-bottom: 1em;
	}
	
sup {
	font-size: 0.8em;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Typography
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

h1, h2, div.mastercard {
	color: #990000;
	font-size: 1.25em;
	margin: 0 0 0.8em 0;
	padding: 0;
	}
	
h2, h3 {
	color: #000000;
	}
	
h3 {
	font-size: 1em;
	margin-bottom: 1em;
	}

p {
	margin: 0 0 1em 0;
	}
#commBar, #commBar a:active, #commBar a:visited, #commBar a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#8C1E04;
}
div.mastercard{
	padding: 4px 5px 0 5px;
	background: url("../images/mastercard/rounded_box.gif") no-repeat top left;
	font-weight: bold;
	height: 60px;
	width: 297px;
	}
td h1.mastercard {
	padding: 10px 3px 0 10px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Specifics (Classes & IDs)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Home page */
.news_reel_BG
{
	background-image:url(../images/footer_home-newsreel_BG.gif);
	background-repeat:repeat-x;
}
/* Content Area */

#content-home, #content 
{
	margin: 0 14px;
}
	
#content-home ul {
	list-style: none;
	margin-bottom: -0.25em;
	padding: 0;
	}
	
#content-home ul.quicklinks 
{
	list-style: disc;
	padding-left: 15px;
}
	
#content-home ul.quicklinks a, #content-home ul.quicklinks a:active, #content-home ul.quicklinks a:visited 
{
	text-decoration: none;
}

#content-home ul li 
{
	margin-bottom: 0.25em;
}
	
.pdf 
{
	background: url("../images/icon_pdf.gif") no-repeat left center;
	font-size: 1em;
	margin: 0;
	padding: 0;
	line-height: 16px;
	padding-left: 20px;
}

.wmv 
{
	background: url("../images/icon_wmv.gif") no-repeat left center;
	font-size: 1em;
	margin: 0;
	padding: 0;
	line-height: 16px;
	padding-left: 20px;
	}
	
.ppt {
	background: url("../images/icon_ppt.gif") no-repeat left center;
	font-size: 1em;
	margin: 0;
	padding: 0;
	line-height: 16px;
	padding-left: 20px;
	}
	
.doc {
	background: url("../images/icon_doc.gif") no-repeat left center;
	font-size: 1em;
	margin: 0;
	padding: 0;
	line-height: 16px;
	padding-left: 20px;
	}		

#footer {
	font-size: 0.8em;
	margin-top: 0.5em;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	}
	
/* Left Navigation */

#leftnav 
{
	margin: 1em 12px 0 24px;
}
	
#leftnav li 
{
	margin-bottom: 1em;
}
	
#leftnav ul 
{
	margin-bottom: 1em;
	margin-top: -1em;
	_margin-top: 0;
}
	
#leftnav ul li 
{
	margin-bottom: 0;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Anchors
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.toplink {
	border-bottom: 1px solid #000000;
	margin: 0 0 1em 0;
	padding: 0;
	text-align: right;
	}

.toplink a, .toplink a:active, .toplink a:visited {
	color: #990000;
	font-size: 10px;
	text-decoration: none;
	}
	
.toplink a:hover, .toplink a:visited:hover {
	color: #43BEE6;
	text-decoration: none;
	}

a, a:active {
	color: #000000;
	}
	
a:visited {
	color: #666666;
	}
	
#content-home a, #content-home a:active, #content-home a:visited, #leftnav a, #leftnav a:active, #leftnav a:visited {
	color: #000000;
	text-decoration: none;
	}
	
#leftnav a, #leftnav a:active, #leftnav a:visited {
	color: #8C1E04;
	}
	
#leftnav ul a, #leftnav ul a:active, #leftnav ul a:visited {
	color: #8C1E04;
	font-style: italic;
	text-decoration: underline;
	}

#content-home a:hover {
	color: #CC6600;
	}
	
a:hover, #leftnav a:hover, #leftnav ul a:hover {
	color: #43BEE6;
	text-decoration: underline;
	}
	
.buttons
{
	FONT-FAMILY: Verdana, Arial, helvetica;
	BACKGROUND: #FFFFFF;
	FONT-SIZE: xx-small;
	COLOR: #990000;
	FONT-WEIGHT: bold;
	border: #990000; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	width: auto;
}

.validation
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: x-small;
	COLOR: #FF0000;
	FONT-WEIGHT: bold;
}

.restricted
{
	background: #F2F2F2 url('../images/icon_error.gif') 5px 3px no-repeat;
	border: 1px solid #777777;
	border-top: 1px solid #333333;
	margin: 0;
	padding: 5px 5px 5px 26px;	
	text-align: left;
	width: 90%;
}


.restricted p {
	margin: 0 0 0 22px;
	}

.qtable {
	border: 1px solid #555555;
	border-right: 0;
	border-bottom: 0;
}

.qtable td {
	border: 1px solid #555555;
	border-top: 0;
	border-left: 0;
	margin-left: 5;
}

.qtable-sm {
	border: 1px solid #555555;
	border-right: 0;
	border-bottom: 0;
	font-size: 10px;
}

.qtable-sm td {
	border: 1px solid #555555;
	border-top: 0;
	border-left: 0;
	margin-left: 5;
	font-size: 10px;
}

.qtable-none {
	border: 1px solid #CCCCCC;
	border-right: 0;
	border-bottom: 0;
}

.qtable-none td {
	border: 1px solid #CCCCCC;
	border-top: 0;
	border-left: 0;
	margin-left: 5;
}

#content fieldset {
	display: block;
	margin: 0 0 1em 0;
	padding: 0 10px;
	width: 571px;
	}
	
#content fieldset table {
	margin-bottom: 0;
	}
	
#content fieldset div {
	line-height: 1.5em;
	}
	
#content fieldset legend {
	color: #000000;
	font-weight: bold;
	_margin-left: -8px;
	}
	
#content fieldset small {
	color: #7F7F7F;
	font-size: 10px;
	}
	
#content form div {
	margin-bottom: 1em;
	}
	
.inputWidget {
	margin: 2px 0 0 0;
	_margin: 0 0 0 -3px;
	}
	
div.productOptions {
	list-style: none;
	height: 16px;
	margin: 0 0 1em 0;
	padding: 0;
	}
	
div.productOptions a.pdf, div.productOptions a.web {
	height: 16px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 2px 20px;
	_padding: 0 0 0 20px;
	}

div.productOptions a.pdf {
	background: url("../images/icon_pdf.gif") top left no-repeat;
	}
	
div.productOptions a.web {
	background: url("../images/icon_web.gif") top left no-repeat;
	}
	
.productCover {
	margin: 0 1em 1em 0;
	}

.contentfontwhite { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

#photo table, form, div {
	margin-bottom: 0;
}


.scroll {
	scrollbar-base-color:#FF9900;
	scrollbar-arrow-color:#FFFFFF;
	overflow: auto; 
	width: 523px; 
	height: 130px; 
	padding-top: 5px; 
	border: 3px double #990000; 
	text-align: center; 
	vertical-align: middle;
}

.space {
	margin-bottom: 10px;
}
