@charset "utf-8";
/* Global CSS */

body {
	margin:0;
	background-color:#f8f8f8;
	background-repeat:repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	/*background-image:url(../images/full-screen-ads/sample.jpg);
	background-attachment:fixed;*/
}

/*.fullscreen-ad {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:800px;
}

.fullscreen-ad a, .fullscreen-ad a:hover {
	text-decoration:none;
	width:100%;
	height:800px;
	z-index:0;
}*/

#wrapper {
	width:1000px;
	margin:0 auto;
	float:none;
}

#container {
	width:1000px;
	margin:0 auto;
	float:left;
	background-color:#f8f8f8;
}

#header {
	height:95px;
	margin:0;
	padding:0;
}

#header .left {
	width:200px;
	float:left;
}

#header .right {
	width:800px;
	float:left;
}

#header .aaatwva-logo {
	text-align:center;
	width:200px;
}

.aaatwva-logo img {
	width:91px;
	height:57px;
	border:none;
	margin:17px auto;
}

#header .top-edge {
	width:798px;
	width:800px;
	text-align:right;
	font-size:10px;
	line-height:14px;
	color:#303030;
	font-weight:normal;
	padding:10px 2px 10px 0;
}

.nav-spacing { margin:0 9px 0 0; }

#header .portal-box {
	width:798px;
	width:800px;
	height:61px;
	float:left;
	background-color:#457696;
}

.portal-box .pb-left {
	width:455px;
	height:61px;
	float:left;
}

.portal-box .pb-right {
	width:343px;
	height:61px;
	float:right;
}

#search-box form {
	margin:6px;
	width:305px;
	border:1px solid #303030;
	background-color:#fff;
	background-image:url(../images/common/search-box-background.gif);
	background-repeat:repeat-x;
	float:right;
	overflow:hidden;
	display:inline;
}

#search-box input.search-box {
	background-image:url(../images/common/search-box-background.gif);
	background-repeat:repeat-x;
	width:279px;
	color:#093958;
	font-size:10px;
	line-height:normal;
	padding:3px 0 3px 4px;
	float:left;
	border:none;
}

#search-box input.search-icon {
	float:right;
	border:none;
	width:auto;
}

#portal-actions {
	width:455px;
	margin:38px 0 2px 0;
	float:left;
}

#portal-actions .actions {
	padding:15px 0 7px 9px;
	font-size:10px;
	/*font-size:12px;*/
	color:#fff;
	font-weight:bold;
}

.actions .carat {
	margin:0 0 0 10px;
}

.actions .carat img {
	border:none;
}

.action-spacing { margin:0 20px 0 0; }
/*.action-spacing { margin:0 4px 0 0; }*/

/* Portal Layers */
#portal-layers {
	position:relative;
	width:455px;
	top:0;
	left:0;
	float:left;
}

#portalLayerMyAAA, #portalLayerJoinAAA, #portalLayerGiftJoin, #portalLayerServices {
	display:none;
	position:absolute;
	top:3px;
	left:0;
	width:455px;
	height:150px;
	background-color:#457696;
}

#portalLayerMyAAA {
	background-image:url(../images/common/portalLayerMyAAA.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#portalLayerJoinAAA {
	background-image:url(../images/common/portalLayerJoinAAA.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#portalLayerGiftJoin {
	background-image:url(../images/common/portalLayerGiftJoin.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#portalLayerServices {
	/* Override the width setting for full stretch box */
	width:800px;
	/*background-image:url(../images/common/portalLayerServices.png);
	background-repeat:no-repeat;
	background-position:bottom right;*/
}

#login-status .details .membership-status img {
	width:10px;
	height:10px;
	padding:0 2px 0 0;
	border:none;
	cursor:pointer;
}

.clearpx {
	clear:both;
}

#body {
	float:left;
	background-color:#fff;
	width:100%;
}

#body .menu-container {
	width:200px;
	height:950px;
	background-color:#fff;
	background-image:url(../images/common/menu-background.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
}

#body .menu-container.national {
	width:200px;
	height:950px;
	background-color:#fff;
	background-image:url(../images/common/menu-background.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
}

#body .menu, #body .menu.national, #body .menu.axislink {
	padding:12px 0;
}

#body .content-container {
	width:798px;
	width:800px;
	float:left;
	background-color:#fff;
	border-top:1px solid #457696;
	background-image:url(../images/common/container-background.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#body .content-container .content {
	padding:23px;
	float:left;
	width:600px;
}

#body .content-container .content .pencil-ad {
	width:600px;
}

#body .content-container.national .horizontal-menu {
	width:994px;
	padding:3px;
	margin:5px 0;
	background-color:#457696;
	float:left;
}

#body .content-container.axislink {
	background-color:#fff;
	border-top:1px solid #457696;
	background-image:url(../images/common/container-background-no-sidebar.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#body .content-container.axislink .content.axislink {
	padding:23px 0 23px 27px;
	float:right;
	width:777px;
	height:2500px;
	position:relative;
}

#body .content-container.national {
	width:1000px;
	background-image:url(../images/common/container-background-national.gif);
	border:none;
}

#body .content-container.national .content.national {
	padding:0;
	float:left;
	width:1000px;
	height:2500px;
	background-image:none;
	position:relative;
}

#national-iframe {
	width:998px;
	height:100%;
	border:none;
	background-color:#fff;
	float:right;
	margin-right:1px;
	z-index:1;
}

#axislink-iframe {
	width:777px;
	height:100%;
	border:none;
	background-color:#fff;
	float:right;
	margin-right:1px;
	z-index:1;
}

#revelex-iframe {
	width:798px;
	height:100%;
	border:none;
	background-color:#fff;
	float:right;
	margin-right:1px;
	z-index:1;
}

.content.axislink #loading-overlay {
	width:auto;
	position:absolute;
	top:200px;
	left:200px;
}

.content.national #loading-overlay {
	width:auto;
	position:absolute;
	top:200px;
	left:400px;
}

#loading-overlay p {
	font-weight:bold;
	color:#303030;
	margin:0;
	padding:0;
	text-align:center;
}

#body .content-container .sidebar {
	float:right;
	width:150px;
	margin:24px 0;
}

#body .footer-container {
	width:990px;
	float:left;
	padding:5px;
	margin-top:20px;
}

#body .footer-container .footer {
	padding:2px;
}

.footer-container .footer .copyright {
	float:left;
	width:auto;
}

.nav-service-area .navigation .nav-spacing { margin:0 5px 0 0; }

.footer .social-network .icons {
	float:left;
	padding:10px 0 0 0;
}

.footer .social-network .icons img {
	border:none;
}

br.clearpx {
	clear:both;
	line-height:3px;
}

/* Portal Layer global styles */
.portal-action-layer .content-box {
	margin:10px 6px 10px 14px;
	width:350px;
	display:inline;
}

.portal-action-layer .content-box img.button {
	border:none;
}

.portal-action-layer .content-box img.button.imgleft {
	border:none;
	float:left;
	margin:15px 0 0 17px;
}

.portal-action-layer .content-box img.button.imgright {
	border:none;
	float:right;
	margin:15px 17px 0 0;
}

.portal-action-layer .content-box a {
	text-decoration:underline;
	color:#fff;
}

.portal-action-layer .content-box a:hover {
	text-decoration:none;
	color:#fff;
}

.portal-action-layer .content-box form {
	margin:15px 0 4px 0;
}

.portal-action-layer .content-box form .form-left {
	float:left;
	width:270px
}

.portal-action-layer .content-box form .form-right {
	float:left;
	width:100px;
	margin:32px 0 0 0;
}

.portal-action-layer .content-box label {
	margin:5px 0 0 0;
	padding:0 8px 0 10px;
	text-align:right;
	font-size:10px;
	line-height:normal;
	letter-spacing:normal;
	color:#fceeaa;
	font-weight:bold;
}

.portal-action-layer .content-box label.em {
	margin:3px 0 0 0;
	padding:0 8px 0 10px;
	text-align:right;
	font-size:14px;
	line-height:normal;
	letter-spacing:normal;
	color:#fceeaa;
	font-weight:bold;
}

.portal-action-layer .content-box input.field {
	background-image:url(../images/common/search-box-background.gif);
	background-repeat:repeat-x;
	color:#093958;
	font-size:10px;
	line-height:normal;
	padding:3px 0 3px 4px;
	border:1px solid #303030;
	margin:0 0 10px 0;
}

.portal-action-layer .content-box input.button {
	border:none;
}

/* Individual Portal Layer styles */
.portal-action-layer .content-box.myAAA {
	width:400px;
	float:left;
}

.portal-action-layer .content-box.myAAA h1 {
	margin:0 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height:14px;
	letter-spacing:normal;
	color:#fceeaa;
	font-weight:bold;
}

.portal-action-layer .content-box.myAAA p {
	margin:0 0 10px 0;
	text-align:left;
	font-size:10px;
	line-height:14px;
	letter-spacing:normal;
	color:#fff;
	font-weight:normal;
}

.portal-action-layer .content-box.myAAA ul {
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	color:#b3b3b3;
	letter-spacing:+2px;
	text-align:left;
}

.portal-action-layer .content-box.myAAA li {
	margin:0 0 0 15px;
	padding:0;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	color:#fff;
	letter-spacing:normal;
	text-align:left;
	list-style-type:square;
}

.portal-action-layer .content-box.myAAA li.more {
	margin:0 0 0 15px;
	padding:0;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	letter-spacing:normal;
	text-align:left;
	list-style-type:square;
}

.portal-action-layer .content-box.myAAA li a {
	text-decoration:none;
	color:#fff;
}

.portal-action-layer .content-box.myAAA li a:hover {
	text-decoration:underline;
	color:#fff;
}

.portal-action-layer .content-box.myAAA form {
	width:400px;
}

.portal-action-layer .content-box.myAAA label, .portal-action-layer .content-box.myAAA label.em {
	float:left;
	width:70px;
}

.portal-action-layer .content-box.myAAA input.field {
	width:164px;
	float:left;
}

.portal-action-layer .content-box.joinAAA {
	width:350px;
	float:right;
}

.portal-action-layer .content-box.joinAAA h1 {
	margin:0 0 7px 0;
	text-align:left;
	font-size:12px;
	line-height:14px;
	letter-spacing:normal;
	color:#fceeaa;
	font-weight:bold;
}

.portal-action-layer .content-box.joinAAA p {
	margin:0 0 10px 0;
	text-align:left;
	font-size:10px;
	line-height:14px;
	letter-spacing:normal;
	color:#fff;
	font-weight:normal;
}

.portal-action-layer .content-box.joinAAA ul {
	margin:0;
	position:absolute;
	bottom:6px;
}

.portal-action-layer .content-box.joinAAA li {
	margin:0 0 0 10px;
	padding:0;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	letter-spacing:normal;
	list-style-type:none;
	float:left;
}

.portal-action-layer .content-box.joinAAA img.button.imgright {
	border:none;
	float:right;
	margin:5px 17px 0 0;
}

.portal-action-layer .content-box.giftJoin {
	width:300px;
	float:right;
}

.portal-action-layer .content-box.giftJoin h1 {
	margin:0 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height:14px;
	letter-spacing:normal;
	color:#fceeaa;
	font-weight:bold;
}

.portal-action-layer .content-box.giftJoin p {
	margin:0 0 10px 0;
	text-align:left;
	font-size:10px;
	line-height:14px;
	letter-spacing:normal;
	color:#fff;
	font-weight:normal;
}

.portal-action-layer .content-box.giftJoin form {
	width:325px;
}

.portal-action-layer .content-box.giftJoin form .form-left {
	float:left;
	width:225px
}

.portal-action-layer .content-box.giftJoin form .form-right {
	float:left;
	width:100px;
	margin:32px 0 0 0;
}

.portal-action-layer .content-box.giftJoin label, .portal-action-layer .content-box.giftJoin label.em {
	float:left;
	width:93px;
}

.portal-action-layer .content-box.giftJoin input.field {
	width:95px;
	float:left;
}

.portal-action-layer .content-box.services {
	width:455px;
	float:left;
}

.portal-action-layer .content-box.services h1 {
	margin:0 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height:14px;
	letter-spacing:normal;
	color:#fceeaa;
	font-weight:bold;
}

.portal-action-layer .content-box.services p {
	margin:0 0 10px 0;
	text-align:left;
	font-size:10px;
	line-height:14px;
	letter-spacing:normal;
	color:#fff;
	font-weight:normal;
}

.portal-action-layer .content-box.services .row {
	float:left;
	width:100%;
	padding:0 0 10px 0;
}

.portal-action-layer .content-box.services ul {
	margin:0;
	padding:0;
	font-size:12px;
	letter-spacing:normal;
	color:#fceeaa;
	font-weight:bold;
	text-align:left;
	float:left;
	width:135px;
}

.portal-action-layer .content-box.services li {
	margin:0 0 0 15px;
	padding:0;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	color:#fff;
	letter-spacing:normal;
	text-align:left;
	list-style-type:square;
}

.portal-action-layer .content-box.services li.more {
	margin:0 0 0 15px;
	padding:0;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	letter-spacing:normal;
	text-align:left;
	list-style-type:square;
}

.portal-action-layer .content-box.services li a {
	text-decoration:none;
	color:#fff;
}

.portal-action-layer .content-box.services li a:hover {
	text-decoration:underline;
	color:#fff;
}

.horizontal-menu ul {
	padding:2px 10px;
	margin:7px;
	border:none;
	list-style-type:none;
	float:left;
	/*background-color:#fefdfd;*/
	width:auto;
	height:15px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.horizontal-menu li {
	float:left;
	margin:0 20px 0 0;
	font-size:13px;
	font-weight:bold;
}

.horizontal-menu li a.tab-button {
	padding:7px;
	text-align:center;
	background-color:#457696;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.horizontal-menu li a.tab-button:hover {
	padding:7px;
	text-align:center;
	background-color:#64a4c6;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#ad-space-728x90 {
	width:990px;
	clear:both;
	float:right;
	text-align:right;
	padding:0 30px 20px 0;
}

#ad-space-600x148 {
	margin:15px 0 35px 0;
	width:600px;
	clear:both;
	float:left;
	padding:0;
	text-align:center;
}

img.ad-no-border {
	border:none;
}

img.ad-border {
	border:1px solid #b3b3b3;
}

/* Text styles (h1, h2, h3, p, etc.) */
.top-edge a {
	text-decoration:none;
	color:#457696;
}

.top-edge a:hover {
	text-decoration:none;
	color:#64a4c6;
}

.actions a {
	text-decoration:none;
	color:#fff;
}

.actions  a:hover {
	text-decoration:none;
	color:#fceeaa;
}

#login-status .details {
	text-align:right;
	padding:6px 11px 3px 0;
	font-size:10px;
}

#login-status .details .call-out {
	font-weight:bold;
	color:#fceeaa;
}

#login-status .details .membership-status {
	font-weight:bold;
	color:#fff;
}

#login-status .details .membership-status a.questions {
	position:relative;
    z-index:24;
}

#login-status .details .membership-status a.questions:hover {
	z-index:25;
}

#login-status .details .membership-status a.questions span {
	display:none;
}

#login-status .details .membership-status a.questions:hover span {
	display:block;
    position:absolute;
    top:20px;
	left:-50px;
	width:200px;
    border:1px solid #303030;
    background-color:#f8f8f8;
	color:#303030;
	font-weight:normal;
    text-align:left;
	padding:3px;
}

#login-status .details .membership-status a.questions:hover span h2 {
	font-weight:bold;
	color:#457696;
	font-size:11px;
	margin:2px 0;
}

#login-status .details .membership-status a.questions:hover span p {
	font-weight:normal;
	color:#303030;
	font-size:10px;
	margin:6px 0;
}

#login-status .details .cta {
	font-weight:normal;
	color:#fff;
}

#login-status .details .cta a {
	text-decoration:none;
	color:#fff;
}

#login-status .details .cta a:hover {
	text-decoration:none;
	color:#fceeaa;
}

#body .twidget, #body #youtubevideos {
	margin:0;
	padding:12px 12px;
}

#body .twidget.ssl {
	height:160px;
}

#body .twidget .related-tweets, #body #youtubevideos {
	font-size:10px;
	background-color:#fff;
	border:none;
	padding:4px;
	height:150px;
}

#body .menu ul {
	margin:0;
	padding:12px 12px;
	font-size:12px;
	font-weight:bold;
	color:#b3b3b3;
	letter-spacing:+1px;
	text-align:right;
}

.sidebar ul {
	margin:0;
	padding:12px 12px;
	font-size:12px;
	font-weight:bold;
	color:#b3b3b3;
	letter-spacing:+1px;
	text-align:left;
}

#body .menu ul li {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	color:#457696;
	letter-spacing:normal;
	text-align:right;
	list-style-type:none;
}

.sidebar ul li {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	color:#303030;
	letter-spacing:normal;
	text-align:left;
	list-style-type:none;
}

#body .menu ul li.more, .sidebar ul li.more {
	font-weight:bold;
}

#body .menu ul li sup, .sidebar ul li sup {
	font-size:8px;
	line-height:8px;
}

#body .menu ul a {
	text-decoration:none;
	color:#b3b3b3;
}

#body .menu ul li a, #body .menu ul li.more a, .sidebar ul li a, .sidebar ul li.more a {
	text-decoration:none;
	color:#457696;
}

.sidebar .more a, .sidebar .more a:hover {
	font-weight:bold;
}

#body .menu ul li a:hover, #body .menu ul li.more a:hover, .sidebar ul li a:hover, .sidebar ul li.more a:hover {
	text-decoration:none;
	color:#64a4c6;
}

.footer-container .footer .nav-service-area .navigation, .footer-container .footer .nav-service-area .service-area  {
	float:right;
	width:auto;
	text-align:right;
	font-size:9px;
	color:#b3b3b3;
	font-weight:normal;
}

.footer-container .footer .nav-service-area .service-area {
	font-style:italic;
	color:#457696;
	clear:both;
	float:right;
	width:300px;
}

.footer .nav-service-area .navigation a {
	text-decoration:none;
	color:#b3b3b3;
}

.footer .nav-service-area .navigation a:hover {
	text-decoration:none;
	color:#457696;
}

.content-container .content h1 {
	margin:15px 0 0 0;
	text-align:left;
	font-size:14px;
	line-height:normal;
	letter-spacing:+2px;
	color:#b82a25;
	font-weight:bold;
}

.content-container .content h2 {
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height:16px;
	letter-spacing:normal;
	color:#457696;
	font-weight:bold;
}

.content-container .content h3 {
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height:16px;
	letter-spacing:normal;
	color:#303030;
	font-weight:normal;
}

.content-container .content p {
	margin:0;
	padding:0 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height:14px;
	letter-spacing:normal;
	color:#303030;
	font-weight:normal;
}

.content-container .content h1.img {
	margin:30px 0 30px 0;
	padding:0;
}

.content-container .content h1.img img {
	border:none;
}

.content-container .content p.img {
	margin:0;
	padding:0;
}

.content-container .content p.img img {
	border:none;
}

/*.content-container .content ul {
	margin:0;
	padding:12px 12px;
	font-size:13px;
	font-weight:bold;
	color:#b3b3b3;
	letter-spacing:+2px;
	text-align:right;
}

.content-container .content li {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	color:#457696;
	letter-spacing:normal;
	text-align:right;
	list-style-type:none;
}*/

.content-container .content ul {
	margin:0;
	padding:12px 0;
}

.content-container .content li {
	margin:0 0 5px 13px;
	padding:0;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	color:#303030;
	letter-spacing:normal;
	text-align:left;
	list-style-type:circle;
	cursor:default;
	float:none;
}

.content #tabs li {
	font-size:10px;
	list-style-type:none;
}

.content-container .content .readmore {
	margin:6px 0 0 0;
	padding:0 10px 0 0;
	text-align:right;
	font-size:10px;
	line-height:14px;
	letter-spacing:normal;
	color:#457696;
	font-weight:normal;
}

.content-container .content a {
	text-decoration:none;
	color:#457696;
}

.content-container .content a:hover {
	text-decoration:none;
	color:#64a4c6;
}

.content-container .content a.para {
	text-decoration:underline;
	color:#457696;
}

.content-container .content a.para:hover {
	text-decoration:none;
	color:#457696;
}

.content-container .sidebar .item {
	margin:0;
	padding:0;
}

.content-container .sidebar .item.ad {
	margin:0 auto;
	text-align:center;
}

.content-container .sidebar .item-divider {
	margin:24px 10px;
	padding:0;
	border-top:1px solid #e6e6e6;
}

.content-container .sidebar .section-space {
	margin:22px 10px;
	padding:0;
	border:none;
}

.content-container .sidebar h1 {
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	font-size:12px;
	line-height:normal;
	letter-spacing:+1px;
	color:#b3b3b3;
	font-weight:bold;
}

.content-container .sidebar h2 {
	margin:20px 0 0 0;
	padding:0 10px 0 0;
	text-align:right;
	font-size:11px;
	line-height:16px;
	letter-spacing:normal;
	color:#457696;
	font-weight:bold;
}

.content-container .sidebar p {
	margin:2px 0 0 0;
	padding:0 10px 0 0;
	text-align:right;
	font-size:11px;
	line-height:14px;
	letter-spacing:normal;
	color:#303030;
	font-weight:normal;
}

.content-container .sidebar .readmore {
	margin:6px 0 0 0;
	padding:0 10px 0 0;
	text-align:right;
	font-size:10px;
	line-height:14px;
	letter-spacing:normal;
	color:#457696;
	font-weight:normal;
}

.content-container .sidebar .readmore a {
	text-decoration:none;
	color:#457696;
	font-weight:bold;
}

.content-container .sidebar .readmore a:hover {
	text-decoration:none;
	color:#64a4c6;
	font-weight:bold;
}

.footer-container .footer p {
	font-size:9px;
	color:#b3b3b3;
	margin:0;
	padding:0;
}

.breadcrumb {
	padding:10px;
	font-weight:bold;
	margin:0 10px 10px 0;
	font-size:10px;
	background-color:#f8f8f8;
}

.breadcrumb .return {
	float:right;
}

.breadcrumb a.trail {
	font-size:10px;
	text-decoration:underline;
}

.breadcrumb a.trail:hover {
	font-size:10px;
	text-decoration:none;
}

.content.axislink .breadcrumb {
	/*margin-left:-27px;*/
}

#portalLayerMyAAA, #portalLayerJoinAAA, #portalLayerGiftJoin, #portalLayerServices {
	z-index:2;
}

#header-image {
	z-index:1;
	height:257px;
	visibility:hidden;
}

#mini-header-image {
	z-index:1;
	height:129px;
	display:none;
}

#error-msg {
	padding:10px;
	font-weight:bold;
	margin:0 10px 10px 0;
	font-size:13px;
	background-color:#f8f8f8;
	cursor:pointer;
}

.alert {
	background-color:#fdefcc;
	color:#303030;
	padding:10px;
	font-weight:bold;
	margin:0 10px 10px 0;
	font-size:10px;
	cursor:pointer;
}

#error-msg.error {
	background-color:#d97e7e;
	color:#fff;
}

#error-msg.success {
	background-color:#77c07a;
	color:#303030;
}

#error-msg.warning {
	background-color:#fdefcc;
	color:#303030;
}

#sub-info h1, .dialog h1 {
	margin:15px 0 5px 0;
	text-align:left;
	font-size:14px;
	line-height:normal;
	letter-spacing:+2px;
	color:#b82a25;
	font-weight:bold;
}

#sub-info h2, .dialog h2 {
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height:16px;
	letter-spacing:normal;
	color:#457696;
	font-weight:bold;
}

#sub-info h3, .dialog h3 {
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height:16px;
	letter-spacing:normal;
	color:#303030;
	font-weight:normal;
}

#sub-info p, .dialog p {
	margin:0;
	padding:0 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height:14px;
	letter-spacing:normal;
	color:#303030;
	font-weight:normal;
}

#sub-info ul, .dialog ul {
	margin:0;
	padding:12px 0;
}

#sub-info li, .dialog li {
	margin:0 0 0 13px;
	padding:1px 0;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	color:#303030;
	letter-spacing:normal;
	text-align:left;
	list-style-type:circle;
	cursor:default;
	float:none;
}

#sub-info ul ul, .dialog ul ul {
	margin:0;
	padding:4px 0;
}

#sub-info ul ul li, .dialog ul ul li {
	margin:0 0 0 26px;
	list-style-type:disc;
}

#sub-info ul ul ul, .dialog ul ul ul {
	margin:0;
	padding:4px 0;
}

#sub-info ul ul ul li, .dialog ul ul ul li {
	margin:0 0 0 39px;
	list-style-type:square;
}

#sub-info ul ul, .dialog ul ul {
	margin:0;
	padding:4px 0;
}

#sub-info ol ol li, .dialog ol ol li {
	margin:0 0 0 26px;
	list-style-type:decimal;
}

#sub-info ol ol ul, .dialog ol ol ul {
	margin:0;
	padding:4px 0;
}

#sub-info ol ol ol li, .dialog ol ol ol li {
	margin:0 0 0 39px;
	list-style-type:decimal;
}

#sub-info td, .dialog td {
	font-size:11px;
}

#sub-info form, .sidebar form, .dialog form {
	margin:15px 0 4px 0;
}

#sub-info form p, .sidebar form p, .dialog form p {
	margin:2px 0 0 0;
	padding:0 0 10px 0;
	text-align:left;
	font-size:11px;
	line-height:14px;
	letter-spacing:normal;
	color:#303030;
	font-weight:normal;
}

#sub-info label, .sidebar label, .dialog label {
	margin:5px 0 0 0;
	padding:0 8px 0 0;
	text-align:right;
	font-size:11px;
	line-height:normal;
	letter-spacing:normal;
	color:#303030;
	font-weight:bold;
}

#sub-info label.em, .sidebar label.em, .dialog label.em {
	margin:3px 0 0 0;
	padding:0 8px 0 10px;
	text-align:right;
	font-size:14px;
	line-height:normal;
	letter-spacing:normal;
	color:#fceeaa;
	font-weight:bold;
}

#sub-info input.field {
	background-image:url(../images/common/search-box-background.gif);
	background-repeat:repeat-x;
	color:#093958;
	font-size:10px;
	line-height:normal;
	padding:3px 0 3px 4px;
	border:1px solid #303030;
	margin:0 0 10px 0;
}

#sub-info input.button {
	border:none;
}

#sub-info a, #sub-info a:hover {
	font-weight:bold;
}

#sub-info a.button, .sidebar a.button, .dialog a.button, .content-container .content a.button {
	font-size:10px;
	font-weight:bold;
	color:#f8f8f8;
	text-decoration:none;
	height:20px;
	width:100px;
	background-color:#457696;
	padding:3px;
}

#sub-info a.button:hover, .sidebar a.button:hover, .dialog a.button:hover, .content-container .content a.button:hover {
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	height:20px;
	width:100px;
	background-color:#64a4c6;
	padding:3px;
}

#sub-info a.button-large, .sidebar a.button-large, .content-container .content a.button-large, .dialog a.button-large {
	font-size:13px;
	font-weight:bold;
	color:#f8f8f8;
	text-decoration:none;
	height:20px;
	width:100px;
	background-color:#457696;
	padding:3px 6px;
}

#sub-info a.button-large:hover, .sidebar a.button-large:hover, .content-container .content a.button-large:hover, .dialog a.button-large:hover {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	height:20px;
	width:100px;
	background-color:#64a4c6;
	padding:3px 6px;
}

.table-em {
	/*background-color:#fec;*/
	background-color:#f8f8f8;
	margin-top:10px;
}

div.table-em {
	padding:5px;
	margin-top:0;
}

tr.odd {
	/*background-color:#fdeecf;*/
}

tr.even {
	/*background-color:#fdf3df;*/
}

.small {
	font-size:9px;
}

.em {
	font-weight:bold;
	color:#b82a25;
}

.small.em {
	font-weight:bold;
	color:#b82a25;
}

h2 .em {
	color:#b82a25;
	font-weight:bold;
}

.content-box.services {
	position:relative;
}

#portalLayerServices #ad {
	position:absolute;
	top:22px;
	right:15px;
}

#error-msg.error a, #error-msg.success a {
	color:#f8f8f8;
	font-weight:bold;
	text-decoration:underline;
}

#error-msg.error a:hover, #error-msg.success a:hover {
	color:#f8f8f8;
	font-weight:bold;
	text-decoration:none;
}

#error-msg.warning a {
	color:#457696;
	font-weight:bold;
	text-decoration:underline;
}

#error-msg.warning a:hover {
	color:#64a4c6;
	font-weight:bold;
	text-decoration:none;
}

#sub-info input, #sub-info textarea, #sub-info select, .dialog input, .dialog textarea, .dialog select {
	background-color:#fff;
	background-image:none;
	color:#303030;
	font-weight:bold;
	border:1px solid #b3b3b3;
	font-size:11px;
	padding:3px;
	margin-bottom:10px;
}

#sub-info select, .dialog select {
	font-weight:normal;
	padding:2px;
}

#sub-info input.button {
	margin:10px 0 0 0;
	font-size:13px;
	font-weight:bold;
	padding:3px;
	cursor:pointer;
}

#sub-info label {
	padding-right:20px;
	font-weight:bold;
	width:auto;
}

#sub-info input.radio, #sub-info input.checkbox, .dialog input.radio, .dialog input.checkbox {
	border:none;
}

#sub-info label.radio, .dialog label.radio {
	padding-left:5px;
	width:auto;
	cursor:pointer;
}

#sub-info .fieldset {
	padding:4px 0;
	clear:both;
}

.application {
	text-align:left;
	width:97%;
}

.application h3 {
	font-weight:bold;
	text-decoration:underline;
	margin:0;
	padding:0 10px 4px 0;
	text-align:left;
	font-size:16px;
	line-height:16px;
	letter-spacing:normal;
	color:#303030;
	
}

.application p {
	margin:0;
	padding:10px 10px 0 0;
	text-align:left;
	font-size:12px;
	line-height:14px;
	letter-spacing:normal;
	color:#303030;
	font-weight:normal;
}

.application .small.em {
	font-weight:bold;
	color:#b82a25;
}

.application .sublabel {
	font-size:10px;
	font-weight:bold;
}

.application .inline {
	padding-right:20px;
	float:left;
}

label.radio {
	cursor:pointer;
}

#sub-info form, .sidebar form, .dialog form {
	background-color:#f8f8f8;
	padding:10px;
}

.sidebar, .sidebar .item, .sidebar h1 {
	text-align:left;
}

img.float.left {
	float:left;
	margin:2px 4px 2px 0;
}

img.float.right {
	float:right;
	margin:2px 0 2px 4px;
}

#sub-info .item, .dialog .item {
	margin:0 0 20px 0;
	clear:both;
}

.underline {
	text-decoration:underline;
}

#twitterlinks ul {
	margin:0;
	padding:12px 0;
}

#twitterlinks li {
	margin:0 0 0 13px;
	padding:0 0 3px 0;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	color:#303030;
	letter-spacing:normal;
	text-align:left;
	list-style-type:circle;
	cursor:default;
	float:none;
}

#twitterlinks a {
	text-decoration:none;
	color:#457696;
}

#twitterlinks a:hover {
	text-decoration:none;
	color:#64a4c6;
}

#sub-info .item-divider, .dialog .item-divider {
	margin:0 0 20px 0;
	padding:10px 0;
	border-top:1px solid #e6e6e6;
}

li.pdf {
	list-style-image:url(../images/common/li-pdf.gif);
}

li.rss {
	list-style-image:url(../images/common/rss-text.jpg);
	margin:0 0 0 39px;
}

.center {
	text-align:center;
}

#sub-info td .item-divider {
	margin:0;
	padding:0;
	border-top:1px solid #e6e6e6;
}

#sub-info td.items .item-divider {
	margin:0 0 20px 0;
	padding:10px 0;
	border-top:1px solid #e6e6e6;
}

.dialog li a, .dialog a {
	text-decoration:none;
	color:#457696;
}

.dialog li a:hover, .dialog a:hover {
	text-decoration:none;
	color:#64a4c6;
}

.dialog p a {
	text-decoration:none;
	color:#457696;
	font-weight:bold;
}

.dialog p a:hover {
	text-decoration:none;
	color:#64a4c6;
	font-weight:bold;
}

th {
	text-align:left;
}

#findbranch, #replacementcard, #class-schedule {
	display:none;
}

.indent {
	padding-left:13px;
}

.portal-action-layer .content-box.services ul a {
	text-decoration:none;
	color:#fceeaa;
}

.portal-action-layer .content-box.services ul li a {
	text-decoration:none;
	color:#fff;
}

a, a:hover { outline:none; }

#sub-info .nav-spacing { margin:0 2px 0 0; }
