html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, blockquote, ul, ol, li, 
dl, dt, dd, table, tbody, tfoot, thead, tr, th, td, img, form, fieldset {
  margin: 0;
  padding: 0; 
  border: 0; 
  list-style: none; 
  font-size: 100%; 
  font-weight: normal;
}
body {
  font-size:71%;
  line-height:1.5;
}
body, input, textarea, select{
  margin:0;
  font-family: arial, verdana, arial, sans-serif;
  color: #4D4D4D;
}
input, textarea, select {
  font-size: 100%;
}
.hidden {
  display: none;
}
p {
  margin-bottom: 1em;
}
h2 {
  font-size: 1.4em;
  color: #00A6D6;
  margin-bottom: 0.2em;
  font-weight: bold;
}
h3 {
  font-size: 1.1em;
  font-weight: bold;
}
h4 {
  font-weight: bold;
}
ul li, ol ul li {
  list-style: disc;
  margin-left: 1.4em;
}
ol li {
  list-style: decimal;
  margin-left: 1.4em;
}
a {
  color: #00A6D6;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.skipLink{
  position:absolute;
  left:-3000px;
  border:none;
  background: #57AA1C;
  color:#fff;
  padding:2px 0 3px 1em;
  width: 400px;
}
a.skipLink:hover, a.skipLink:focus{
  left:0;
}
#logout {
  font-size: 1.1em;
  float: right;
  margin-top: 14px;
}
#logout a {
  color: #fff;
}
.mandatory {
  color: #E00A0F;
  font-weight: bold;
  font-size: 1.1em;
}

/*----------------------------------------------/
/* main layout styles
/----------------------------------------------*/
#wrapper {
  width: 100%;
}
body{
  height: 100%; 
  max-height: 100%;
  overflow: hidden;
}
* html body{
  padding: 14em 0 65px 0;
}
* html body#iframe {
  padding: 80px 0 0 0;
}
#header{
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%;
  margin: 0 10px;
  height: 14em;
  overflow: hidden; 
}
#container {
  position: fixed;
  top: 14em;
  left: 0;
  bottom: 65px;
  right: 0; 
  overflow: auto; 
  width: 99%;
  float: left;
  margin-top: 0.5em;
}
body#iframe #header {
  height: 80px;
}
body#iframe #container {
  top: 80px;
  bottom: 0;
}
#footer{
  position: absolute; 
  bottom: 0;
  left: 0px;
  width: 100%;
  height: 55px;
  overflow: auto;
  margin: 0 10px;
  background:transparent url(resources/footer-bg.gif) repeat-x scroll 0 0;
}
#navigation {
  float: left;
  width: 160px;
}
#content {
  padding-left: 170px;
  min-width: 100px;
  margin-left: 15px;
}
#header, #container, #footer {
  min-width: 575px;
}

/*----------------------------------------------/
/* header
/----------------------------------------------*/
#header #logo {
  margin: 1.8em 0 0 0;
  float: left;
}
#header #ask-carrie {
  color: #003366;
  float: left;
  font-size: 2.5em;
  font-weight: bold;
  margin: 25px 0 0 10px;
}
#header #avatar {
  float: right;
  margin: 0;
  height: 76px;
  margin: 0.4em 2.2em 0 0;
}
#header #avatar h2 a span {
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}
#header #avatar h2 a:hover {
  text-decoration: none;
}
#header #avatar span {
  float: left;
  margin: 2.5em 0 0 0;
  font-weight: bold;
}
#header h1 {
  display: none;
}

/*----------------------------------------------/
/* search bar
/----------------------------------------------*/
#search {
  clear: both;
  /*padding: 1.2em 0 0 1.8em;*/
  height: 83px;
  padding-right: 10px;
  background: #2DA8CC url(resources/search-bar-bg.gif) no-repeat scroll left -2px;
  position: relative;
}
#search #search-end {
  float: right;
  height: 85px;
  width: 29px;
  padding: 0;
  background:url(resources/search-bar-right.gif) no-repeat scroll 0 -2px;
}
#search #metafaq  {
  padding-left: 1.5em;
}
#search #metafaq label {
  font-size: 1.3em;
  color: #fff;
  font-weight: bold;
  padding-right: 0.5em;
  float: left;
  margin-top: 1em;
}
#search #metafaq label.checkbox {
  padding-right: 0.3em;
  margin-left: 5px;
}
#search #metafaq #nlpq {
  width: 175px;
  margin-top: 1.4em;
}
#search #metafaq input, #search #metafaq select {
  padding: 1px 1px 1px 3px;
  float: left;
  margin-right: 5px;
  margin-top: 1.4em;
}
#search #metafaq input#internal_check, #search #metafaq input#external_check {
  margin: 1.7em 15px 0 0;
}
#search #metafaq div.error {
  color: #fff;
  float: left;
  padding: 16px 0 0 10px;
}
#search #metafaq #search-button, #search #metafaq #login-button {
  color: #fff;
}
#store-name {
  font-size: 1.3em;
  font-weight: bold;
  margin: 4em 0 0 1em;
  position: absolute;
  text-align: left;
}

/*----------------------------------------------/
/* footer
/----------------------------------------------*/
#footer ul {
  float: right;
  height: 33px;
  padding: 12px 3em 0 0;
  background:url(resources/footer-bg-right.gif) no-repeat scroll right 0px;
}
#footer ul li {
  float: left;
  list-style-type: none;
  margin-left: 10px;
}
#footer ul li a {
  color: #4F4F4F;
}
#footer ul li.divide {
  padding-right: 10px;
  border-right: 1px solid #4F4F4F;
}

/*----------------------------------------------/
/* navigation
/----------------------------------------------*/
#navigation {
  margin-left: 10px;
}
#navigation h2 {
  margin: 0;
  padding: 0 0 0.7em 0.3em;
  background:transparent url(resources/navigation-top.gif) no-repeat scroll 0 bottom;
}
#navigation ul {
  padding-bottom: 1em;
  background: url(resources/navigation-bottom.gif) no-repeat scroll 0 bottom #F0F0F0;
}
#navigation ul li {
  list-style-type: none;
  margin: 0 0 0.2em 0.8em;
}
#navigation ul li a {
  color: #4F4F4F;
}
#navigation ul li ul#topics {
  font-size: 90%;
  margin: 0;
  padding: 0 0 0.2em 0;
  background: none;
  height: 1%;
}
#navigation ul li ul#topics li {
  margin: 0 0 0 1em;
  padding: 0;
}
#navigation ul li ul#topics li a {
  color: #4F4F4F;
}
#navigation ul li.selected a, #navigation ul li ul#topics li.selected a {
  font-weight: bold;
  color: #00A6D6;
}

/*----------------------------------------------/
/* content
/----------------------------------------------*/
#content h2#question {
  color: #4D4D4D;
  font-size: 1.2em;
}
#content #question, #content #answer, #content #related {
  margin-bottom: 1em;
  /*clear: both;*/
}
#content a {
  text-decoration: underline;
}
#content ul.faq-list li {
  line-height: 1.7;
  margin: 0;
  padding-left: 1em;
  list-style-type: none;
  background: url(resources/bullet.gif) no-repeat scroll 0 4px;
}
#content ul {
  margin-bottom: 1em;
}
#content ul.faq-list {
  margin-top: 1em;
}
#content ul.faq-list li a {
  color: #4F4F4F;
  text-decoration: none;
}
#content ul.faq-list li a:hover {
  text-decoration: underline;
}
#content #related {
  /*clear: both;*/
}
#content #related {
  padding-top: 1em;
}
#content #related ul.faq-list, #content #announcements ul.faq-list {
  margin-top: 0;
}
#content ul.faq-list li div.breadcrumb {
  margin-bottom: .2em;
}
#content ul.faq-list li div.breadcrumb a {
  color: #A3A3A3;
}
#content #announcements {
  margin-bottom: 1.5em;
}

/*----------------------------------------------/
/* paging
/----------------------------------------------*/
ul#paging {
  padding: 0;
  margin: 1.5em 0 1em 0;
  padding-bottom: 2em;
}
ul#paging li {
  float: left;
  list-style-type: none;
  /*font-size: 0.9em;*/
  padding: 0;
  margin: 0;
  padding: 4px;
}
ul#paging li a {
  color: #FA6201;
}
ul#paging li#current {
  color: #ccc;
}
ul#paging li.disabled {
  color: #ccc;
}

/*----------------------------------------------/
/* rater
/----------------------------------------------*/
#rater{
width:100%;
}
#rate_form label{
margin-right:8px;
}
#rate_form input{
  margin: 2px 3px 0 0;
  vertical-align:top;
}
#rate_form #feedback {
  width: 500px;
  margin-bottom: 0.5em;
}

/*----------------------------------------------/
/* contact
/----------------------------------------------*/
#contact-form {
  margin: 1.5em 0;
}
#contact-form div {
  margin-bottom: 5px;
  line-height: 1.3;
}
#contact-form label {
  width: 190px;
  float: left;
  display: block;
  font-weight: bold;
  padding-right: 0.3em;
}
#contact-form input, #contact-form textarea, #contact-form select {
  width: 195px;
  color: #666;
}
#contact-form select {
  padding: 1px;
  width: 198px;
}
#contact-form textarea {
  height: 100px;
}
#contact-form #submit {
  width: auto;
  margin: 0.5em 0 0 16.8em;
}
#error-panel {
  border: 2px solid #E00A0F;
  padding: 8px 5px 10px 10px;
  color: #000;
  color: #E00A0F;
}

/*----------------------------------------------/
/* sales engine
/----------------------------------------------*/
#banners {
  padding-top: 1.5em;
  margin-left: -10px;
}
#banners img {
  margin-left: 10px;
}

/*----------------------------------------------/
/* email form confirmation details
/----------------------------------------------*/
dl#confirm-details {
  background: #F5FCFE;
  padding: 0.5em 10px 0 10px;
  margin: 20px 0 15px 0;
}
dl#confirm-details dt {
  float: left;
  width: 130px;
  font-weight: bold;
}
dl#confirm-details dd {
  padding-left: 130px;
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
dl#confirm-details dd.last {
  border-bottom: none;
}
