html,p,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
  margin: 0;
  padding: 0
}

body {
  background-color: #3B4272;
  font-family: Arial, Helvetica, sans-serif
}

font {
  color: inherit !important;
  margin: inherit !important;
  padding: inherit !important;
  font: inherit !important;
  text-decoration: inherit !important;
  border: inherit !important;
  background: inherit !important;
  bottom: inherit !important;
  top: inherit !important;
  left: inherit !important;
  right: inherit !important;
  position: inherit !important;
  clear: inherit !important;
  float: inherit !important;
  height: inherit !important;
  width: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  outline: inherit !important;
  overflow: inherit !important;
  display: inherit !important;
  visibility: inherit !important;
  text-indent: inherit !important;
  white-space: inherit !important;
  word-spacing: inherit !important;
  z-index: inherit !important;
  text-align: inherit !important;
  max-height: inherit !important;
  max-width: inherit !important;
  min-height: inherit !important;
  min-width: inherit !important;
  cursor: inherit !important
}

#container {
  width: 950px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  background-image: url(/media/image/so-body_bg.gif);
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #FFFFFF
}

#header {
  width: 950px;
  float: left;
  border-top-width: 10px;
  border-top-style: solid;
  border-top-color: #000000
}

#logoarea {
  float: left;
  width: 715px;
  height: 113px
}

#searcharea {
  float: left;
  width: 234px;
  height: 56px;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #888888;
  background-image: url(/media/image/so-searchbox_bg.gif);
  background-repeat: no-repeat
}

#utilityarea {
  float: left;
  width: 234px;
  height: 56px;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #888888
}

#utilityarea ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E37A3E;
  list-style-type: none;
  padding-top: 0px
}

#utilityarea li {
  display: inline;
  padding-right: 4px;
  padding-left: 4px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E37A3E
}

#utilityarea li.last {
  display: inline;
  padding-right: 0px;
  padding-left: 4px;
  border-right: none
}

#utilityarea a {
  color: #E37A3E;
  text-decoration: none
}

#utilityarea a:hover {
  color: #E37A3E;
  text-decoration: underline
}

#functionarea {
  width: 950px;
  float: left
}

#globalnavarea {
  float: left;
  height: 180px;
  width: 318px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #888888
}

.awcgn-vertical {
  width: 318px !important
}

.awcgn-vertical li {
  width: 318px !important
}

#sectionintro {
  float: left;
  width: 171px;
  height: 168px;
  border-top-width: 8px;
  border-top-style: solid;
  border-top-color: #888888;
  padding-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #888888;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #4e4e4e
}

#sectiontitle {
  float: left;
  width: 430px;
  height: 24px;
  background-color: #888888;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF;
  padding-top: 10px;
  padding-left: 10px
}

#sectiontitle h1 {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #FFFFFF
}

#globalnavarea ul {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  padding: 0px;
  list-style-type: none;
  font-size: 14px;
  font-weight: bold;
  margin-top: 6px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px
}

#globalnavarea a {
  color: #E17232;
  text-decoration: none;
  background-image: url(/media/image/so-nav_dot_normal.gif);
  background-repeat: no-repeat;
  background-position: 17px 5px;
  display: block;
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 4px;
  padding-left: 40px;
  line-height: 16px
}

#globalnavarea a:hover {
  background-color: #D3D3D3;
  background-image: url(/media/image/so-nav_dot_active.gif);
  color: #3B4272
}

#globalnavarea li {
  margin: 0px;
  padding: 0px
}

#globalnavarea li.awcgn-current a {
  background-color: #D3D3D3;
  background-image: url(/media/image/so-nav_dot_active.gif);
  color: #3B4272
}

#snapshotarea {
  float: left;
  width: 440px;
  height: 146px
}

#contentarea {
  width: 950px;
  float: left;
  background-image: url(/media/image/so-content_bg_lines.gif);
  background-repeat: repeat-y
}

#column1 {
  width: 298px;
  float: left;
  border-top-width: 8px;
  border-top-style: solid;
  border-top-color: #888888;
  padding-top: 8px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px
}

#column2 {
  float: left;
  width: 172px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #888888
}

#column3 {
  float: left;
  width: 420px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #888888
}

#contentarea-plain {
  width: 950px;
  float: left
}

#pagecontent1 {
  width: 930px;
  float: left;
  border-top-width: 8px;
  border-top-style: solid;
  border-top-color: #888888;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 10px;
  padding-left: 10px
}

#footerarea {
  width: 950px;
  float: left;
  border-top-width: 8px;
  border-top-style: solid;
  border-top-color: #888888;
  height: 57px
}

#footernav {
  float: left;
  height: 57px;
  width: 690px;
  padding-top: 16px;
  padding-left: 10px
}

#footernav ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E37A3E;
  list-style-type: none;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  line-height: 20px
}

#footernav li {
  display: inline;
  padding-right: 4px;
  padding-left: 4px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E37A3E
}

#footernav li.last {
  display: inline;
  padding-right: 0px;
  padding-left: 4px;
  border-right: none
}

#footernav li.first {
  display: inline;
  padding-right: 4px;
  padding-left: 0px;
  border-left: none
}

#footernav a {
  color: #E37A3E;
  text-decoration: none
}

#footernav a:hover {
  color: #E37A3E;
  text-decoration: underline
}

#copyright {
  height: 57px;
  width: 240px;
  float: right;
  padding-top: 16px;
  padding-right: 10px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #888888
}

#contentarea h2 {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: -1px;
  padding-bottom: 10px
}

.launch-link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E37B3F;
  text-decoration: none
}

.launch-link a {
  font-family: Arial, Helvetica, sans-serif;
  color: #E37B3F;
  text-decoration: none
}

.launch-link a:hover {
  text-decoration: underline
}

.articlelistitem {
  margin-bottom: 15px
}

#column1 h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 3px;
  color: #19496a
}

#column1 h3 a {
  text-decoration: none;
  color: #19496a
}

#column1 h3 a:hover {
  text-decoration: underline
}

.column1-deck {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px
}

.column1-deck img {
  display: none
}

#column1 br {
  display: none
}

#column2 h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 12px;
  color: #19496a
}

#column2 h3 a {
  text-decoration: none;
  color: #19496a
}

#column2 h3 a:hover {
  text-decoration: underline
}

#column3 h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #19496a
}

#column3 h3 a {
  text-decoration: none;
  color: #19496a
}

#column3 h3 a:hover {
  text-decoration: underline
}

.column3-deck {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px
}

.column3-deck a {
  color: #19496a;
  text-decoration: none
}

#column3 br {
  display: none
}

.searchbox input {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 19px;
  width: 190px;
  padding-top: 6px;
  padding-left: 2px;
  padding-right: 3px;
  float: right;
  margin-top: 6px;
  margin-right: 8px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px
}

.searchbutton input {
  float: left
}

.header1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #19496a
}

.header1 a {
  text-decoration: none;
  color: #19496a
}

.header1 a:hover {
  text-decoration: underline
}

.header2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #E37B3F
}

.header2 a {
  text-decoration: none;
  color: #E37B3F
}

.header2 a:hover {
  text-decoration: underline
}

.pagecontent {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000000
}

.pagecontent a {
  color: #19496a
}

.pagecontent a:hover {
  color: #19496a;
  text-decoration: underline
}

.pagecontenthighlight {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  background-color: #FFFD96
}

.formlabel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  color: #000000
}

.error {
  color: #AC0010;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px
}
