﻿/* document wide classes */
.align-right {
	float:right;
	margin: 0 0 15px 15px;
}

.align-left {
	float:left;
	margin: 0 15px 15px 0;
}

div.divider { text-align: center; color: #659AE1; margin: 0 0 1.5em 0 ;}
body#red div.divider { text-align: center; color: #ED5E63; margin: 0 0 1.5em 0 ;}
body#violet div.divider { text-align: center; color: #9E46B4; margin: 0 0 1.5em 0 ;}

.aaInfoBox ul { float: left; margin: 0 0 1.5em 0; padding-left: 1em; }
.aaInfoBox ul li { list-style: disc; margin: 0 1em 0 0; }

.aaInfoBox ol { margin: 0 0 1em 0; padding-left: 1.75em;}
.aaInfoBox ol li { margin: 0 1em 0 0; padding-right: 1em; }

div.border div.aaInfoBox {
	margin: 0 10px 1.5em 0;
}


.caption h3 { 
	font-size: 1em;
	font-style:normal;
	font-family: Verdana,
             "Lucida Grande",
             "URW Gothic L",
             "Lucida Sans Unicode",
             Geneva,
             "DejaVu Sans",
             sans-serif;
	margin-bottom: 0.2em;
 }

.imgRight {
	text-align: right;
}

.imgLeft {
	text-align: left;
}

.imgCenter{
	text-align: center;
	vertical-align: middle;
}

h2 span {
	font-size: 33%;
}

#aaLogoBanner .right {
	text-align: right;
}

#aaLogoBanner a {
	color: #1b2379;
	text-decoration: none;
}

#aaLogoBanner a:hover {
	color: #1b2379;
	text-decoration: underline;
}


.Rating { font-size:.9em; font-style:italic; }
.Rating:before {
	content: "Rated: ";
	font-weight: bold;
}

.aaCategory:before {
	content: "See more\00BB";
	font-family: Verdana,
             "Lucida Grande",
             "URW Gothic L",
             "Lucida Sans Unicode",
             Geneva,
             "DejaVu Sans",
             sans-serif;
	font-size:.25em;
	color:#000;
	vertical-align:top;
	line-height: 35px;
	margin-left:-1.5em;
}

/* <div> styling */
.aaAdspace
{
	border-bottom: 4px solid #000;
}
.aaAdspace.aaSideBar
{
	border-top: 4px solid #000;
}
.aaAdspace.aaAdLinkUnit
{
	border-bottom: 0;
}
#aaNoticeBox {
	height: 90px;
	margin-top: 15px;
	background: url('../pics/RisingStar.png') no-repeat;
	overflow:hidden;
}
body#red.val #aaNoticeBox {	background: url('../pics/RisingHeart.png') no-repeat; }
body#red.Christmas #aaNoticeBox { background: url('../pics/RisingOrnament.png') no-repeat; }

body#violet.eas #aaNoticeBox {	background: url('../pics/RisingEggCookie.png') no-repeat; }

body#orange.boo #aaNoticeBox {	background: url('../pics/RisingGhost.png') no-repeat; }
body#orange.fall #aaNoticeBox {	background: url('../pics/RisingLeaf.png') no-repeat; }

.aaNoticeText
{
	text-align: center;
	margin-top: 45px;
}

#aaTopBar
{
	background: #1b2379 url('../pics/tb-cyangreenstripes2.png') repeat-y;
	height: 25px;
	border-top: 1px solid #000;
}

body#red #aaTopBar
{
	background: #A30008 url('../pics/tb-redchecks.gif') repeat-y;
}

body#orange.fall #aaTopBar
{
	background: #3366CC url('../pics/tb-fallLeaves.gif') repeat-y;
}

body#orange.boo #aaTopBar
{
	background: #F51C06 url('../pics/tb-redorBats.gif') repeat-y;
}

body#violet #aaTopBar
{
	background: #4E1685 url('../pics/tb-yellowflowers.gif') repeat-y;
}

.aaSiteSearch
{
	text-transform: uppercase;
	font-size: .85em;
	text-decoration: none;
	letter-spacing: .1em;
	position: relative;
	top: 0px;
	left: 0px;
}

.aaSiteSearch a {
	text-decoration: none;
	color: white;
}

.aaSiteSearch a:hover
{
	color: white;
	text-decoration: underline;
}

#aaLogoBar
{
	background: #FFF; /*#ED5E63; /*#DF111B; */
	height: 90px;
	border-top: 1px solid #000;
	overflow:hidden;
}

#aaLogoBar.content {
	height: 45px;
}

#aaLogoBar h1 {	font-size: 36px; }
#aaLogoBar h2 {	font-size: 24px; }
#aaLogoBar h3 { font-size: 18px; }
#aaLogoBar h4, #aaNoticeBox h4 { font-size: 14px; }
#aaLogoBar h5, #aaLogoBar h6 { font-size: 12px; }

#aaLogoBar h1, #aaLogoBar h2 {
	text-align: center;
	margin-bottom: 0em;
	padding-top: .25em;
	font-style: normal;
}

#aaLogoBar.content h1, #aaLogoBar.content h2 {
	padding-top: .10em;
}

#aaLogoBar h3, #aaLogoBar h4, #aaLogoBar h5, #aaLogoBar h6 {
	text-align: center;
	margin-bottom: 0.1em;
}

#aaLogoFull {
	background: #90BFFD;
	padding-right: -25px;
}

#aaLogo {
	background: #659AE1; 
	width: 100px;
	padding-left: 10px;
}

#aaLogo.content {
	width: 50px;
}

#aaLogoShadow {
	background: #FFF;
	width: 5px;	/* extra 25 px in column, added to aaLogoBanner */
}

/*#aaLogoBanner h2, #aaLogoBanner h3 {
	text-align: right;
	vertical-align: top;
}*/

/*#aaLogoTitle {
	text-align: left;
}*/

body#red #aaLogoBar
{
	background: #FFF; /*#ED5E63; /*#DF111B; */
/*	border-top: 1px solid #000; */
}

body#red #aaLogoFull {
	background: #FFC6C6;
}

body#red #aaLogo {
	background: #ED5E63;
}

body#orange #aaLogoBar
{
	background: #FFF;
/*	border-top: 1px solid #000; */
}

body#orange #aaLogoFull {
	background: #FF8A3C;
}

body#orange #aaLogo {
	background: #FF7113;
}

body#violet #aaLogoFull {
	background: #C590D2;
}

body#violet #aaLogo {
	background: #9E46B4;
}

.aaMenuBar
{
	background: #1b2379;
	height: 25px;
/*	border-bottom: 1px solid #9CF; */
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

body#red .aaMenuBar
{
	background: #A30008; 
	height: 25px;
}

body#orange .aaMenuBar
{
	background: #3366CC; 
	height: 25px;
}

body#orange.boo .aaMenuBar
{
	background: #F51C06; 
	height: 25px;
}

body#violet .aaMenuBar
{
	background: #4E1685; 
	height: 25px;
}


.aaNavigation ul {
	list-style-type: none;
	width: 100%;
	margin: 0;
	margin-top: .25em;
	padding: 0;
}
.aaNavigation li {
	float: left;
}
.aaNavigation a {
	font-weight: bold;
	text-decoration: none;
	color: white;
	padding: 1em;
}
.aaNavigation a:hover {
	text-decoration: underline;
}

.aaList ul {
	list-style-position: inside;
	padding: 0;
}

#aaTile
{
	background: #1b2379  url('../pics/mb-cyangreenstripes2.png') repeat-y;
	height: 100%;
}

body#red #aaTile
{
	background: #A30008  url('../pics/mb-redchecks.png') repeat-y;
}

body#orange.fall #aaTile
{
	background: #1b2379  url('../pics/mb-fallLeaves.gif') repeat-y;
}

body#orange.boo #aaTile
{
	background: #F51C06  url('../pics/mb-redorBats.gif') repeat-y;
}

body#violet #aaTile
{
	background: #4E1685  url('../pics/mb-yellowflowers.gif') repeat-y;
}

.aaMainBox {
	padding: .5em .5em .5em 1em;
	margin: 0 10px 1.5em 0;
}

.aaSideBar {
	padding: .5em .5em .5em 1em;
	margin: 0 0 1.5em 10px;
}

.aaMainBox h3, .aaSideBar h3 {
	line-height: 1.5em;
	padding-left: .25em;
	margin-bottom: .25em;
}

.aaMainBox a, .aaSideBar a, .box a {
	text-decoration: none;
	color: #1b2379;
}

.aaMainBox a:hover, .aaSideBar a:hover, .box a:hover {
	color: #1b2379;
	text-decoration: underline;
}

.aaMainBox ul, ol {margin:0 1.5em 1.5em 0;padding-left:1em;}
.aaMainBox li { list-style-type: none; padding-right: 1em; }
.aaMainBox dd, dt {margin-right:1.5em;}

ol.steps {margin:0 1.5em 1.5em 0; padding-left:1em;}
.steps li {list-style-type:decimal;}

ul.std, ol.std {margin:0 1.5em 1.5em 0; padding-left:3.333em;}
.std li {list-style-type:disc;}

.aaMainBox ul img {
	border: thin solid #CCCCCC;
	padding: .25em;
}

.aaMainBox ul img:hover {
	border: thin solid #659AE1;
	padding: .25em;
}

.aaInfoBox img, img.boxed {
	border: thin solid #CCCCCC;
	padding: .25em;
	margin-bottom: .5em;
}

.aaInfoBox img.unboxed {
	border: 0;
}

.aaSideBar p {
	margin-left: .25em;
}

.aaSideBar img.sample {
	border: thin solid #CCCCCC;
	padding: 1em;
}

.aaSideBar h4.center {
	 text-align: center;
}

.aaSideBar.append-bottom {margin-bottom:3em;}

.aaIndex ul, ol {margin:0 1em .5em 0;padding-left:.5em;}
.aaIndex li { list-style-type: none; padding-right:.25em; }
.aaIndex li li { list-style-type:circle; margin-left:.5em; padding-right:0em; }

.aaGallery {
	margin: 0 0 10px 25px;
}
.aaGallery ul {
	list-style-type: none;
	width: 100%;
	margin: .25em 0 0 25px;
	margin-top: .25em;
	padding: 0;
}
.aaGallery li { 
	float: left;
}

ul.aaRelated {
	list-style-type: none;
	width: 100%;
	margin: .25em 0 0 0;
	margin-top: .25em;
	padding: 0;
}
.aaInfoBox .aaRelated li {float: left; list-style-type: none;}

#aaFooter
{
	text-align: center;
	padding-top: 10px; 
}

#aaCopyright {
	color: gray;
}

.aaFlag { font-size:.8em;margin-bottom:1.875em;line-height:1.25em; font-weight:bold; text-align: right; }
div#aaTopBar > .aaFlag { color:white; }
.aaBanner {padding:.2em .4em;}
.aaBanner {background:#6BB531;color:white;font-weight:bold;}
.aaBanner a {color:white;text-decoration: none;}
.aaBanner a:hover {color:white;text-decoration:underline;}

.aaTitle {
	background: #659AE1;
	color: white;
}

.aaSubTitle {
	background: #659AE1;
	color:white;
	padding: .2em;
}

.toBottom {margin-bottom:0;padding-bottom:0;}

.tos ol { margin: 0 1em .5em 1.5em; padding-left: 0; }
.tos li { list-style-type: lower-alpha; margin-left: 1.25em; }
.tos li li { list-style: lower-roman; }
 
.imgTitle, .imgC2E { font-size: .9em; }
.imgC2E { float: left; }
.imgTitle { float: right; }
.imgTitle a, .imgC2E a { color: gray; }
.imgTitle a:hover, .imgC2E a:hover { color: gray; text-decoration: underline; }
.imgTitle { font-style: italic; }

.aaShareDiv { border-style: dashed none; border-width:thin; border-color:gray; padding-bottom:.5em; padding-top:.2em; }

.aaRev { background-color:#FFFFCC; }

/* not in use as of 1/23/2012 */
.aaTopGallery {padding: .2em 0 0 .2em; margin:.4em .4em .4em .4em; height:80px;;overflow:hidden;}
.aaTopGallery {background:#90BFFD;}
.aaTopGallery a {color:#000; text-decoration: none;}
.aaTopGallery a:hover {text-decoration:underline;}
.aaTopGallery img {float:left;margin: 0 5px 15px 0;}
