@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content: none; }
abbr, acronym { border:0; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
* html #mainContent { zoom: 1; } /* IE6 */

/* commons */
body { font: 14px/17px Verdana, Arial, Helvetica, sans-serif; background: #fff; margin: 0; padding: 0; text-align: center; color: #222; }
#container { width: 950px; background: #fff; margin: 0 auto; padding: 10px 0; text-align: left; }
#mainContent { margin: 0 320px 0 0; padding: 0 0 20px;  }

.toRight { float: right; display:inline; }
.toLeft { float: left; display:inline; }
.clrTiny { clear:both; height:0; font-size: 1px; line-height: 0px; overflow:hidden; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.hideText { text-align:left; text-indent:-9999px; overflow:hidden; font-size:0px; line-height:1px; }

a.skiplink { background:none repeat scroll 0 0 #fff; display:block; font-size:0; height:0; margin:0 auto; overflow:hidden; text-align:left; text-indent:-10000px; width:200px; }
a.skiplink:active, a.skiplink:focus { background-color:#ff0; color:#f00; font-size:14px; height:18px; margin-bottom:10px; padding:10px; text-align:center; text-indent:0; text-transform:uppercase; }

/* typography */

body { font: 12px/17px Verdana, Arial, Helvetica, sans-serif; color: #222; }
p { margin-bottom:15px;}
.secondaryTxt {font: 11px/14px Verdana, Arial, Helvetica, sans-serif;color: #222;}
h1 { font: 20px/25px Georgia, "Times New Roman", Times, serif;color: #d4181c; margin-bottom:15px; font-weight:bold;}
h2 { font: 24px/28px Georgia, "Times New Roman", Times, serif;color: #d4181c;margin-bottom:15px; font-weight:bold; }
h3 { font: 16px/18px Georgia, "Times New Roman", Times, serif;color: #d4181c;margin-bottom:15px; font-weight:bold;}
h4 { font: 12px/14px Verdana, Arial, Helvetica, sans-serif Times, serif;color: #222; font-weight:bold;margin-bottom:5px; }

a{text-decoration:underline; color:#d4181c;}
a.muted{color: #666666;}

#breadcrumbs { padding:20px 20px 30px;color:#888; }
#breadcrumbs a { text-decoration:none; color:#888;}
#breadcrumbs a:hover {color:#d4181c; text-decoration:underline;}
#breadcrumbs .home {font-weight:bold;}

.red {color:#d4181c;}

table { width:100%; border:0; margin-bottom:5px; border-collapse: collapse; border-spacing:0 }
.boxed td, .boxed th{ border:1px solid #d4181c; }
td.red { font-weight:bold }
td, th { padding:8px 15px;}
th {background-color:#d4181c; color:#fff; font-weight:bold; }
td { color:#222; background-color:#eeecec; vertical-align:top;}
.boxed td, .alt td {background-color:#fff;}
td.award {width:140px; background:#eeecec url('/lib/images/css/grayLine.gif') 100% 50% no-repeat; text-align: left; vertical-align:middle}
td.midc { text-align:center; vertical-align:middle; font-weight:bold; background:#fff }

.disclaimer { font-size:80% }

/* HEADER */
#header { background:#fff; padding: 0; height:115px; position:relative; }

#header .AsGard-logo { height:115px; width:340px; background:url('/lib/images/css/Logo-AsGard.gif') 0 0 no-repeat;}
#header .coBrandLogo { position:absolute; right:0; height:115px; background: #fff url('/lib/images/css/bgr_cobrandLogo.gif') 0 0 repeat-y; padding:0 15px 0 60px; }
#header .coBrandLogo img {display:block;}

/* MAIN NAVIGATION */
#Nav { height:31px; background-color:#555555;  /*background:url('/lib/images/css/bgr-Nav.gif') 0 0 repeat-x;*/ clear:both; }
#Nav li { float:left; display:inline; height:31px; padding-right:1px; background:url('/lib/images/css/bgr-Nav-Divider.gif') 100% 0 no-repeat;}
#Nav li.last { background:none;}
#Nav li a { padding: 0 0 0 20px; display:inline-block; line-height:31px; font-size:12px; color:#fff; text-decoration:none;font-weight:normal;}
#Nav li a span{padding:0 15px 0 0 ; display:inline-block; line-height:31px; font-size:12px; color:#fff; text-decoration:none; font-weight:normal; cursor:pointer;}
#Nav li a:hover { color:#444;text-decoration:none;background-color:#AAA;}
#Nav li a:hover  span{ color:#444; text-decoration:none;}

#Nav li.set {  padding:0;background-color:#d4181c;}
#Nav li.set a { padding: 0 0 0 20px;background-color:#d4181c; }
#Nav li.set a span{padding:0 16px 0 0;  color:#fff;background-color:#d4181c;}

/* FOOTER */
#footer { padding:0px; }
#footer .awardsBlock { /* height:50px; */ background-color:#EBEBEB; padding:12px 15px 8px; text-align:center}
#footer .awardsBlock img { margin:0 25px; border: 0;}
#footer .redBlock { background-color:#d4181c; height:1px;  }
#footer ul { padding: 15px 25px 25px 45px;}
#footer li { float:left; display:inline; border-right: 1px solid #888; line-height:11px;}
#footer li.last { border-right: none; }
#footer li a { display:inline-block; padding:0 20px; color:#888; text-decoration:none; line-height:11px;}
#footer li a:hover { color:#b01010; text-decoration: underline;}

/* CONTENT */

#content ul { list-style:none; padding:0;margin-bottom:20px;}
#content ul li {list-style:none; margin-bottom:10px; padding-left:15px; background:url('/lib/images/css/redDot.gif') 0 7px no-repeat;}
#content ul.linkList { list-style:none; padding:0;}
#content ul.linkList li {list-style:none;color:#b01010;margin-bottom:4px;background:url('/lib/images/css/redDot.gif') 0 6px no-repeat; padding-left:15px; }
#content ul.linkList li a {text-decoration:none; font-weight:normal;}
#content ul.linkList li a:hover { text-decoration:underline;}
#content ol { list-style: decimal-leading-zero; padding:0 0 0 25px;margin-bottom:20px;}
#content ol li {list-style: decimal; list-style: decimal-leading-zero;}
#accordion h3 { border:1px solid #EBEBEB; background-color:#EBEBEB; line-height:18px; line-height:22px; padding: 3px 20px 7px; margin-bottom:10px; position:relative; cursor:pointer; }

*+html #accordion h3{ *border-top:2px solid #EBEBEB; margin-top:2px;} /* IE7 */
* html #accordion h3{ border-top:2px solid #EBEBEB;} /* IE6 */

#accordion h3 a {text-decoration:none; color:#d4181c;}

.ui-icon {width:17px; height:17px; position:absolute; right:10px; top:7px;}
* html .ui-icon{ margin-right:20px;} /* IE6 */

.ui-icon-triangle-1-e{ background:url('/lib/images/css/plus.gif') 0 0 no-repeat;}
.ui-icon-triangle-1-s { background:url('/lib/images/css/minus.gif') 0 0 no-repeat;}
#accordion > div {margin-bottom:20px;}
#accordion > div {padding-left:20px;}

#mainContent h1{margin-left:20px;}

/* SIDEBAR */
#sidebar { float: right; width: 300px; background: #fff; padding:40px 0 0 0; }
#sidebar h3 { color:#000; border:1px solid #EBE9E9; background-color:#EEECEC; line-height:18px; line-height:22px; padding: 3px 20px 7px; margin-bottom:20px;}

#sidebar .marketingBlock { margin:0 0 30px;}
#sidebar .contentBlock { margin:0 0 30px; padding: 0 25px; }
.contentBlock img.toLeft { margin:0 10px 0 -15px; }
.nowrap { white-space: nowrap }
