html {
  margin: 0;
  padding: 0;
  height: 100%;
}

body {
  background: #fff url(../images/img-patientBG.png) repeat-x 0 0;
  color: #636363;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 77%; /* normalize base font size to 12px; */
  height: 100%;
  padding: 0 0 20px;
}

a { text-decoration: none; }

a:hover { text-decoration: underline; }

a.doubleArrow, span.doubleArrow {
  background: url(../images/btn-doubleArrow.gif) no-repeat 0 11px !important;
}

a.redDoubleArrow {
  background: url(../images/btn-redDoubleArrow.gif) no-repeat 0 9px !important;
}

a.doubleArrow, span.doubleArrow, a.redDoubleArrow {
  *background-position: 0 10px !important;
  display: block;
  padding: 7px 0 8px 13px;
  _padding: 7px 0 8px 15px;
}

a.doubleArrow, a.redDoubleArrow {
  color: #12368A !important;
  font-size: 1.1em;
  font-weight: bold;
}

.img-left img {
  float: left;
  margin: -5px 15px 0 0 !important;
}

.required {
  background: url(../images/img-asterisk.gif) 0 0 no-repeat;
  padding: 0 0 0 8px !important;
}

.required2 {
  color: #039;
  font-size: .8em;
  margin: 0 0 0 13px;
  *margin: 0 0 -15px 13px;
  padding-top: 5px !important;
}

.active{
  display: block !important;
}

.swf-print-content{
  display: none !important;
}

#logo-patientRA { display: none; }

/* = Container
-----------------------------------*/

div#container {
  background: transparent url(../images/img-containerBG-patient.png) repeat-y 0 0;
  _background: transparent url(../images/ie6/img-containerBG-patient.gif) repeat-y 0 0;
  margin: -1px auto 0;
  padding: 0 0 0 11px;
  position: relative;
  width: 999px;
/*  *width: 989px; */
}

/* = Header
-----------------------------------*/

#header {
  background: url(../images/img-headerBG-wide.jpg) 0 0 no-repeat;
  _background: url(../images/ie6/img-headerBG-wide-ie6.jpg) 0 0 no-repeat;
  border-bottom: 1px solid #fff;
  height: 82px;
  _margin-left: -1px;
  position: relative;
  width: 977px;
  _width: 978px;
  z-index: 1;
}

.splash {
  background: transparent url(../images/bg-patient-splash2.jpg) no-repeat 0 100% !important;
  height: 396px !important;
}

/* top bar utility links */

#header #top-bar {
  background: url(../images/header-top-bg.gif) 0 0 repeat-x;
  height: 27px !important;
  margin: 0;
  padding-right: 5px;
  text-align: right;
}

#header #top-bar li, #header #top-bar li a {
  color: #fff;
}

#header #top-bar li {
  display: inline;
  font-size: 9px;
  list-style: none;
}

#header #top-bar li a {
  padding: 7px 3px;
  line-height: 28px;
  text-transform: uppercase;
}

/* Rituxan logo */

#logoSMBG {
  background: url(../images/img-logoHSMBG.png) 0 0 repeat-y;
  _background: url(../images/ie6/img-logoHSMBG.gif) 0 0 repeat-y;
  height: 82px;
  margin: 0 0 0 12px;
  padding: 0 0 0 1px;
  position: absolute;
  top: 0;
  width: 192px;
}

.splash #logoSMBG {
  top: 80px !important;
  [;
  top: 83px !important;
  ;]
}

.splash #logoSMBG {
  top: 96px\9 !important;
  *top: 90px !important;
}

#logoSM {
  margin: 0 auto;
  width: 180px;
}

.splash #logoSM {
  border-top: 10px solid #EC6813;
}

#logoSM img {
  margin: 0;
  padding: 0;
}

div#headerNoWay, div#headerText {
  padding: 0;
  position: absolute;
  z-index: 1 !important;
}

div#headerNoWay {
  background: url(../images/img-no-way-RA.png) 0 0 no-repeat;
  _background: url(../images/ie6/img-no-way-RA.gif) 0 0 no-repeat;
  height: 74px;
  margin: 0 0 0 217px;
  top: 5px;
  width: 78px;
}

div#headerText {
  background: url(../images/img-patientHText2.png) 0 0 no-repeat;
  _background: url(../images/ie6/img-patientHText2.gif) 0 0 no-repeat;
  height: 52px;
  margin: 0 0 0 292px;
  top: 28px;
  width: 494px;
}

.splash #headerText, .splash #headerNoWay { display: none !important; }

/* nav-mini for patient splash and internal */

#patient-mini-nav {
  right: 1px;
  list-style: none;
  margin: 0;
  position: absolute;
  top: 39px;
  [;
  top: 38px;
  ;];
  top: 39px;
  _top: 29px;
  z-index: 10;
}

.splash #patient-mini-nav {
  right: 0;
  top: 90px;
}

#patient-mini-nav li.nav-item3 {
  margin: 1px 0 0;
  [;
  margin: 0;
  ;];
}

#patient-mini-nav li a {
  background: transparent url(../images/bg-arrow-internal.png) no-repeat 19px 0;
  _background: transparent url(../images/ie6/bg-arrow-internal.gif) no-repeat 19px 0;
  color: #fff;
  display: block;
  font-size: 11px;
  margin-top: -11px;
  [;
  margin-top: -10px;
  ;];
  margin-top: -10px\9;
  *margin-top: -11px;
  _margin-top: -1px;
  padding: 1px 0 11px 45px;
  _padding: 1px 0 1px 45px;
  width: 151px;
}

.win.gecko #patient-mini-nav li a { margin-top: -11px; }

#patient-mini-nav li.nav-item3 a {
  margin-top /*\**/: -12px\9;
  *margin-top: -11px;
  _margin-top: -1px;
}

.splash #patient-mini-nav li a {
  background: transparent url(../images/bg-arrow-splash.png) no-repeat 50px 0;
  _background: transparent url(../images/ie6/bg-arrow-splash.gif) no-repeat 50px 0;
  font-size: 20px;
  _margin-top: 7px;
  padding: 20px 0 22px 75px;
  _padding: 20px 0 7px 75px;
  width: 224px;
}

.splash #patient-mini-nav .nav-item1 a {
  _background: transparent url(../images/ie6/bg-arrow-splash2.gif) no-repeat 50px 0;
}

.splash #patient-mini-nav .nav-item1, .splash #patient-mini-nav .nav-item1 a {
  _margin-top: 1px !important;
}

#patient-mini-nav li a:hover,
#patient-mini-nav li.active-nav a{
  background-position: 0 0;
  text-decoration: none;
}

.splash #patient-mini-nav li a:hover {
  background-position: 0 0;
  _background-position: 0 96%;
}

#patient-mini-nav li.active a{
  background-position: 0 0 !important;
  text-decoration: none !important;
}

#patient-mini-nav .nav-item1, #patient-mini-nav .nav-item2, #patient-mini-nav .nav-item3, .splash #patient-mini-nav .nav-item1, .splash #patient-mini-nav .nav-item2, .splash #patient-mini-nav .nav-item3  {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.show{
  display: block !important;
}

.nav-mini-container {
  background: transparent url(../images/1x1.gif) repeat 0 0;
  display: none;
  margin: 0 0 0 423px;
  _margin: 0 0 0 426px;
  position: absolute;
  top: 25px;
  width: 418px;
  z-index: 9;
}

.splash .nav-mini-container {
  margin: 0 0 0 190px;
  top: 59px;
  _top: 76px;
  width: 553px;
}

.nav-mini-tab-container {
  background: transparent url(../images/1x1.gif) repeat 0 0;
  height: 160px;
  padding-top: 1px;
  position: absolute;
  right: 30px;
  top: 0;
  width: 70px;
  z-index: 3;
}

.splash .nav-mini-tab-container {
  height: 300px;
  right: 10px;
  width: 100px;
}

.nav-mini {
  background: transparent url(../images/bg-mini-nav-header.png) no-repeat 0 0;
  _background: transparent url(../images/ie6/bg-mini-nav-header.gif) no-repeat 0 0;
  list-style: none;
  margin: 0;
  padding: 40px 0 0 45px;
  position: relative;
  right: 0px;
  top: -19px;
  width: 360px;
  z-index: 1;
}

.splash .nav-mini {
  background: transparent url(../images/bg-mini-nav-header-splash.png) no-repeat 0 0;
  _background: transparent url(../images/ie6/bg-mini-nav-header-splash.gif) no-repeat 0 0;
  padding: 70px 0 0 65px;
  width: 501px;
}

.nav-mini li {
  background: #003c79 url(../images/bg-mini-nav-arrow-list.gif) no-repeat 0 3px;
  font-size: 11px;
  padding: 1px 0 2px 12px;
  position: relative;
  width: 314px;
}

.splash .nav-mini li {
  background: #003c79 url(../images/bg-mini-nav-arrow-list2.gif) no-repeat 0 5px;
  font-size: 13px;
  padding: 6px 0 6px 17px;
  width: 420px;
}

.nav-mini li.nav-mini-title {
  background: none !important;
  color: #becede;
  font-size: 13px;
  padding: 0 0 5px 0;
}

.splash .nav-mini li.nav-mini-title {
  font-size: 20px;
  padding: 0 0 10px 0;
}

.nav-mini li a, .nav-mini li a:hover { color: #fff; }

.nav-mini li a:hover { text-decoration: underline; }

.nav-mini-footer {
  background: transparent url(../images/bg-mini-nav-footer.png) no-repeat 0 100%;
  _background: transparent url(../images/ie6/bg-mini-nav-footer.gif) no-repeat 0 100%;
  height: 56px;
  position: relative;
  top: -30px;
}

.splash .nav-mini-footer {
  background: transparent url(../images/bg-mini-nav-footer-splash.png) no-repeat 0 100%;
  _background: transparent url(../images/ie6/bg-mini-nav-footer-splash.gif) no-repeat 0 100%;
  height: 89px;
  top: -19px;
  width: 553px;
}

.splash #patient-header, .splash #flash-content {
  height: 369px;
}

.splash #patient-header {
  margin-bottom: -4px;
  [;
  margin-bottom: -8px;
  ;];
}

/* = Left Navigation
-----------------------------------*/

#leftNav {
  background: url(../images/img-patientLeftNavBGTop.gif) 0 0 no-repeat;
  float: left;
  margin: 0;
  _margin-left: -1px;
  width: 200px;
  [;
  width:199px;
  ;];
  z-index: 5;
}

#leftNav ul, #splashNav ul {
  margin: 0 0 0 24px;
  list-style-type: none;
  padding: 0;
  width: 170px;
}

#splashNav ul {
  background-color: #fff;
  margin: 0 0 0 19px;
  padding: 0 5px;
  position: relative;
  top: 135px;
  [;
  top: 138px;
  ];
  top: 150px\9;
  *top: 145px;
}

#leftNav li, #splashNav li {
  border-bottom: 1px solid #FFF;
  border-top: 8px solid #F9A35C;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
}

#leftNav li a, #splashNav li a {
  color: #fff;
  display: block;
  margin-top: -2px\9;
  padding: 1px 5px 5px 8px;
  position: relative;
}

#leftNav li.subLevelNA a, #splashNav li.subLevelNA a {
  background: #F67F1D;
}

#leftNav li.subLevel1 a, #splashNav li.subLevel1 a {
  background: #F67F1D url(../images/img-patientLeftNavArrow.gif) 100% 100% no-repeat;
}

#leftNav ul ul ul li.subLevel2 {
  border-top-color: #FCD8BB !important;
}

#leftNav ul ul ul li.subLevel2 a {
  background: #FCD8BB !important;
  padding-left: 13px !important;
}

#leftNav ul ul li.unselected2 a {
  background: #FAB277 url(../images/img-patientLeftNavSubArrow2.gif) 100% 100% no-repeat !important;
}

#leftNav li.selected, #splashNav li.selected {
  border-top-color: #EC8947;
  border-bottom: 1px solid #FFF;
}

#leftNav li.selectedNA a, #splashNav li.selectedNA a {
  background: #E45B00;
}

#leftNav li.selected a, #splashNav li.selected a {
  background: #E45B00 url(../images/img-patientLeftNavArrowSelected.gif) 100% 100% no-repeat;
  margin-top: -2px\9;
}

#leftNav ul ul .subSelected a {
  background: url(../images/img-patientLeftNavSubArrow.gif) 100% 100% no-repeat !important;
}

#leftNav li li.selectedNA2 {
  border-top-color: #F8994A !important;
}

#leftNav li li.selectedNA2 a {
  background-color: #F8994A !important;
}

#leftNav li li.selected2 {
  border-top-color: #F8994A !important;
}

#leftNav li li.selected2 a {
  background: #F8994A url(../images/img-patientLeftNavArrowSubSelected.gif) 100% 100% no-repeat !important;
}

#leftNav ul ul ul li.selectedNA3 {
  background-color: #FBE5D4 !important;
  border-top-color: #FBE5D4 !important;
}

#leftNav ul ul ul li.selectedNA3 a {
  background: #FBE5D4 !important;
  padding-left: 13px !important;
}

#leftNav ul ul {
  margin: 0 0 -1px 0;
  padding: 0;
}

#leftNav ul ul li {
  border-top: 3px solid #FAB277;
  font-size: 1em;
  font-weight: normal !important;
  margin: 0;
  padding: 0;
}

#leftNav ul ul li a {
  background: #FAB277 !important;
  color: #555;
  font-size: .917em;
  line-height: 1.2em;
  margin: 0;
  padding: 3px 8px 7px 10px !important;
}

#leftNav ul ul ul li {
  background: #FCD8BB;
  border-top: 3px solid #FCD8BB;
  font-size: .9em;
}

#leftNav ul ul ul li.selected3 a {
  background-color: #FCD8BB !important;
  margin: 0;
  padding: 1px 5px 2px 4px !important;
}

#leftNav li.footer, #splashNav li.footer {
  border-top: 8px solid #F7C99D;
}

#leftNav li.footer a, #splashNav li.footer a {
  background-color: #F7C99D;
  color: #369;
}

/* = Search
-----------------------------------*/

body.search #content{
	margin:0 0 0 0;
}

#searchResults{
  width: 580px;
  _width: 565px;
}

.splashUtility {
  background: none !important;
}

#leftNav input {
  color: #555;
  margin: 8px 7px 0 24px;
  padding: 1px 0 0 4px;
  width: 132px;
}

#leftNav .goButton {
  background: url(../images/btn-go.gif) no-repeat 0 0;
  top: 3px;
  height: 17px;
  position: absolute;
  right: 0;
  width: 17px;
  z-index: 10;
  border: none 0px;
  cursor: pointer;
}



form#search-patient { margin: 0; position: relative;}

/* = Left hand callout
-----------------------------------*/

#callout-patient #calloutLeft {
  margin: 9px 0 12px 24px;
}

#calloutLeft #calloutLeftDVD {
  background: #E2E7F1 url(../images/img-calloutLeft.jpg) 0 0 no-repeat;
  border: 1px solid #D0D0D0;
  min-height: 100px;
  padding: 17px 10px 0 6px;
  width: 145px;
}

#calloutLeft a.doubleArrow {
  font-size:.9em;
}

#callout-patient #calloutLeftDVD img {
  margin: -17px -23px 0 0;
  float: right;
  position: relative;
  z-index: 10;
}

#calloutLeft #calloutLeftAnswers {
  padding-top:20px;
}

#callout-patient .fix-height a {
  margin-top: 10px;
}

#callout-patient .get-dvd {
  font-size: .8em;
  margin: 15px -80px 12px 10px !important;
}

#callout-patient #calloutLeft h3 {
  color: #12368A;
  font-size: 12px;
  font-weight: bold;
  margin: 5px 0 2px 0;
}

#callout-patient #calloutLeft h3 span {
  font-style: italic;
}

#callout-patient #calloutLeft span {
  color: #F37418 !important;
}

#callout-patient #calloutLeft p {
  font-size: 11px;
  line-height: 1.1em;
  margin: 5px 0 0 0;
}

#calloutLeft .gbar {
  border-top: 1px solid #C0C0C0;
  margin: 7px 0 -9px 0;
  padding: 0;
  width: 155px;
}


/* = Text Zoom and Glossary
-----------------------------------*/

.contextButtons {
  float: left;
  margin: 0 0 10px 25px;
  _margin-left: 15px;
  padding: 0;
  text-align: center;
  width: 71px;
}

.contextButtons div {
  font-size: .85em;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}

.contextButtons #glossary-off-inactive, .contextButtons #glossary-off-active {
  margin-left: -3px;
}

#leftNav input.zoom, #leftNav input.zoomNormal {
  display: inline;
  height: 17px;
  padding: 0;
}

#leftNav input.zoom {
  width: 17px;
  margin: 0 0 0 -3px;
}

#leftNav input.zoomFirst { margin-left: 0; }

#leftNav input.zoomNormal {
  width: 32px;
  margin: 0 0 0 -4px;
}

/* = Page content area
-----------------------------------*/

#contentAreaBG {
  background: url(../images/img-patientBG.gif) 0 0 repeat-x;
  float: left;
  margin: 0 5px 0 0;
  padding: 0 0 10px 0;
  width: 778px;
  _width: 780px;
}

.splashContent {
}


#contentArea {
  background: url(../images/img-patientBGTopS.jpg) 0 0 no-repeat;
  padding: 0 0 0 7px;
  width: 760px;
}

/* = Internal page callout
-----------------------------------*/

#calloutRight {
  background: #fff url(../images/img-calloutBG.gif) 0 0 repeat-y;
  float: right;
  margin: 0 0 15px 12px;
  width: 165px;
  z-index: 10;
}

#calloutRight .calloutHeader {
  background: #F48026 url(../images/img-patientTopBG.gif) 0 0 repeat-y;
  color: #fff;
  font-size: 1.05em;
  margin: 0;
  height: 15px;
  padding: 2px 0 5px 10px;
  _padding: 0 0 3px 10px;
  width: 165px;
}

#calloutRight .calloutContent {
  background: url(../images/img-calloutBottom.jpg) 0 100% no-repeat;
  float: left;
  margin: 0;
  padding: 3px 0 3px 10px;
  position: relative;
	z-index:100;
}

#calloutRight .calloutContent h3 {
  color: #12368a;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 8px 0 -5px 0;
}

#calloutRight .calloutContent h4 {
  color:#F8994A;
  font-size:1.05em;
  font-weight:bold;
  margin: 15px 0 0;
}

#calloutRight #side-safety p {
  padding:0;
  margin: 5px 0;
}

#calloutRight .calloutContent p {
  font-size: .9em;
  line-height: 1.1em;
  margin: 0;
  padding: 12px 4px 5px 0;
}

#calloutRight .calloutContent p a {
  color: #00438d;
  font-weight: normal;
  text-decoration: underline;
}

#calloutRight .calloutContent a.doubleArrow {
  font-size: .9em;
}

#calloutRight .calloutContent p a:hover {
  text-decoration: none;
}

#calloutRight .calloutContent span {
  color: #00448D;
}

#calloutRight .calloutContent .gbar {
  border-top: 1px solid #C0C0C0;
  margin: 10px 0 -15px 0;
  padding: 0;
}

/* = Internal Flash Testimonials Callout
-----------------------------------*/

#innerCallout {
  background: #00418C url(../images/img-innerCalloutBG2.jpg) 0 0 no-repeat;
  float: right;
  margin: 0 3px 10px 15px;
  _margin: 0 3px 20px 15px;
  padding: 0;
  width: 131px;
}

#innerCalloutBG {
  background: url(../images/img-quotesLeft.jpg) 0 0 no-repeat;
  margin: 0;
  padding: 0;
}

#innerCalloutBG div {
  color: #fff;
  margin: 0;
  padding: 0;
}

#innerCalloutBG div p {
  border-top: none;
  margin: 0;
  padding: 0;
  width: 123px;
}

#innerCalloutBG p {
  background: #00428D url(../images/img-contentCalloutBG.gif) 0 0 repeat-x;
  border-top: 1px solid #fff;
  color: #fff;
  line-height: .9em;
  margin: 0 !important;
  padding: 0 7px !important;
  width: 117px;
}

#innerCalloutBG p a {
  color: #fff !important;
  font-size: .9em;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 6px 5px 6px 15px;
  text-decoration: none;
}

#innerCalloutBG p a:hover {
  text-decoration: underline;
}

#innerCalloutContent {
  background: url(../images/img-quotesRight.gif) 100% 100% no-repeat;
  color: #00428D;
  font-size: .8em;
  font-style: italic;
  font-weight: bold;
  line-height: 1.1em;
  margin: 0 0 0 0;
  padding: 4px 0 32px 0 !important;
  width: 131px;
}

#innerCalloutContent div {
  margin: 0;
  padding: 27px 5px 0 6px;
}

#innerCalloutContent img {
  padding: 6px 0 3px 7px !important;
}

#innerCalloutContent p {
  background: none;
  font-size: 1em !important;
  font-weight: normal;
  line-height: .9em !important;
  margin: 0 !important;
  padding: 0;
  text-align: right;
  width: 118px !important;
}

#innerCalloutContent p span {
  font-size: .8em;
}

/* = Breadcrumbs
-----------------------------------*/

#breadcrumbs {
  color: #fff;
  font-size: .85em;
  padding: 5px 0 18px 8px;
}

#breadcrumbs ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}

#breadcrumbs li {
  display: inline;
  margin-left: 0;
}

#breadcrumbs li a {
  background: url(../images/btn-doubleArrowWhite.gif) 0 40% no-repeat;
  color: #fff;
  padding: 0 2px 0 11px;
}

#breadcrumbs li a.homeSub {
  background: url(../images/btn-patient4Dots.gif) 0 50% no-repeat;
  color: #FEE29B;
}

/* = Content
-----------------------------------*/

#content {
  font-size: 1.2em;
  margin: 0 0 0 15px;
  padding: 0;
}

#content img {
  margin: 0;
  padding: 8px 0 5px 0;
}

#content a {
  color: #12368A;
  text-decoration: underline;
  position: relative;
}

#content a.backgroundShift {
  background-position: 0 10px !important;
  font-weight: bold;
  margin: -10px 0 0 0;
  _margin-top: -5px;
  padding: 7px 0 12px 13px;
  text-decoration: none;
}

#content a.FAQs {
  padding-bottom: 3px;
}

#content a.backgroundShift:hover {
  text-decoration: underline;
}


/* headers */

#content h1, #content h2, #content h3, #content h4, #content h5 {
  font-weight: bold;
}

#content h2,
#content h1 {
  border-bottom: 1px solid #F37418;
  color: #00438D;
  margin: 10px 0 -5px 0;
  padding: 0 90px 2px 0;
  position: relative;
  width: 475px;
  _width: 465px;
}

#content h1.nobrd{
  border: none 0px;
  font-size: 1em;
  color: #696969;
  margin: 0;
  padding: 0;
  [;
  margin-top: 10px;
  ;]
}

#content h1 {
  font-size: 1.2em;
  vertical-align: baseline;
}

#content h1 a {
  bottom: -3px;
  position:absolute;
  right: 0;
}

#content h1.two-lines{
  height: 40px;
}

#content h1.wide {
  width: auto;
}

#content h3 {
  color: #F37418;
  font-size: .95em;
  margin: 20px 0;
  padding: 0;
}

#content h3.nextSection {
  margin-top:60px;
}

#content h3.nextSection a {
  background: url(../images/btn-doubleArrow.gif) no-repeat 0 11px !important;
  *background-position: 0 10px !important;
  color: #12368A !important;
  padding: 7px 0 8px 13px;
  _padding: 7px 0 8px 15px;
  text-decoration: none !important;
}

#content h3.nextSection a:hover { text-decoration: underline !important; }

#content h4 {
  color: #636363;
  font-size: .9em;
  margin: 10px 0;
}

#content h5 {
  font-size: .9em;
  margin-bottom: 0;
}

#content h5.chart-head {
  margin-bottom:-15px;
}

#content #safety-info h4, #content h5 {
  color: #F8994A;
}

.splashContent #safety-info h4 {
  margin-bottom: 0 !important;
}

#content #safety-info {
  margin: 50px 0;
}

.splashContent #safety-info {
  margin-top: 0 !important;
}

#content div.safety-left, #content div.safety-right {
  display: block;
}

#content div.safety-left {
  float: left;
}

#content div.safety-right {
  margin-left: 200px;
}

#content div.safety-left ul {
  margin-top: 0;
}

br.clear-both {
  clear: both;
}

#content p {
  margin: 1em 0;
  padding: 0 10px 0 0;
}

#content .tight-top {
  margin-top: 0;
}

#content p, #content ul {
  font-size: .8em;
  line-height: 1.2em;
}

#content p.blue {
  color: #00438D;
}

#content ul {
  margin: 12px 0 -10px 10px;
  padding: 0;
}

#content ul li {
  background:  url(../images/img-oBullet.gif) 0 3px no-repeat;
  _background:  url(../images/img-oBullet.gif) 0 5px no-repeat;
  list-style-type: none;
  margin: 0;
  padding: 0 20px 15px 10px;
}

#content ul li h4 {
  font-size: 1.1em;
  margin: 0 !important;
}

#content ul ul {
  font-size: 1em;
  margin: 10px 0 -10px 10px;
  padding: 0;
  position: relative;
}

#content ul.rsp li{
  padding: 0 20px 2px 10px;
}

#content li li {
  list-style-type: none;
  margin: -5px 0 0 0;
  padding: 0 20px 8px 10px;
	background-image:url(../images/img-dashBullet.gif);
}

#content ul.flashFix {
/*  *float: left; */
  width: 430px;
  *width: 425px;
  _width: 400px;
}

#content .contentCallout {
  background: #eee;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  width: 134px;
}

#content .widthAdjust {
  background-color: #fff !important;
  margin: 0 0 15px 0;
  padding: 0;
  width: auto !important;
}

#content .widthAdjust ul {
  margin: 0 !important;
  padding: 0 !important;
  width: 175px;
  _width:100px; /* ie6 fix */
}


#content .widthAdjust li {
  display: block;
  margin-bottom: -8px;
  margin: 0 !important;
  padding: 0 0 0 15px !important;
}

#content .two-cols {
  float:left;
  width:185px;
  margin-right:15px;
}

#content .two-cols ul {
  margin-left:0;
}

#content ul.tight-list {
  margin-bottom:15px;
}

#content ul.tight-list li {
  padding: 0 0 0 15px;
  margin: 5px 0;
}

#content .newLine{ clear: left; }

/* = Testimonials
-----------------------------------*/

#content .testimonials {
  margin: 15px 6px 0 0;
  padding: 0 0 10px 0;
  _width: 580px;
}

#content .testimonials .bar {
  _display: none;
  background-color: #999;
  border: 1px solid #fff;
  margin: 15px 0 -12px;
  padding: 0;
  font-size: .1em;
  height: 1px;
  line-height: 0;
  width: 535px;
}

#content hr{
  background-color: #999;
  clear: none;
  height: 1px;
  border: none 0px;
  margin-left: 1px;
  width: 580px;
}

#content .testimonials hr {
  margin-top: 10px;
}

#content .testimonials img {
  border: 3px double #999;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}

#content .testimonials div {
  font-size: .8em;
  line-height: 1.2em;
  margin: 8px 0 0 15px;
  padding: 0;
}

#content .testimonials div.singleLine {
  margin: 0;
  padding: 15px 0;
  *padding: 15px 0 20px;
}

#content .testimonials div.doubleLine {
  margin: 15px 0 5px 15px;
  *padding: 0 0 6px;
}

#content .testimonials h4 {
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 0;
}

#content .testimonials p {
  display: block;
  margin: 0;
  padding: 10px 0 0 0;
  position: relative;
}

#content .testimonials p .doubleArrow {
  background-position: 0 3px !important;
  padding-top: 0;
}

.resourceSupport {
  font-size: .8em\9;
  margin: -11px 0 0 14px;
  margin: -20px 0 0 14px\9;
  *margin: -20 0 0 14px;
  padding: 0;
}

/* = Email forms
-----------------------------------*/

#patient-register-form {
  position: relative !important;
}

#content fieldset {
  padding-top: 10px;
  [;
  padding-top: 0;
  ;]
  *padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  [;
  padding-right: 10px;
  ;]
  *padding-right: 10px;
}

#content fieldset label, #content fieldset span {
  font-size: .8em;
}

#content fieldset label span, #content fieldset p span {
  font-size: .9em;
}

#content fieldset label.required span {
  padding-top: 0;
}

#content fieldset fieldset {
  border-top: 0 none;
  border-right: 0 none;
  border-bottom: 1px dashed #039;
  border-left: 0 none;
  margin: 15px 10px -1px -10px;
  *margin: 15px -100px 0 -10px;
  padding: 0 10px 20px 10px;
  *padding: 15px 10px 20px 5px;
  _padding: 15px 20px 20px 5px;
}

#content #patient-remove-form fieldset fieldset {
  border: none !important;
}

#content fieldset fieldset div.selection {
  margin: 8px 0 15px 0 !important;
  *margin: 8px 0 -5px 0 !important;
  padding-left: 4px;
  width: 500px !important;
}

#content fieldset fieldset div.selection input {
  margin-left: 10px !important;
}

#content fieldset fieldset div.selection span {
  display: inline-block !important;
  font-weight: bold;
  padding-bottom: 10px !important;
  padding-left: 6px !important;
  width: 425px !important;
}

::root #content fieldset fieldset div.selection span {
  width: 450px !important;
}

#content fieldset fieldset div.selection input {
  display: inline;
  *float: none;
  *vertical-align: top;
}

::root #content fieldset fieldset div.selection input {
  float: none;
  vertical-align: top;
}

#content fieldset fieldset input {
  *margin: 0 0 0 10px !important;
  width: 99%;
  [;
  width: 97%;
  ;];
  width: 97%\9;
}

#content fieldset fieldset select {
  width: 35%;
}

#content fieldset fieldset select.birth-month {
  float: left;
  margin: 4px 10px 0 0;
  [;
  margin: 4px 15px 0 0;
  ;]
  *margin: 4px 10px 0 0;
  padding: 0;
  vertical-align: bottom;
  width: 53px !important;
}

#content fieldset fieldset select.birth-day {
  float: left;
  margin: 4px 10px 0 0;
  [;
  margin: 4px 15px 0 0;
  ;]
  *margin: 4px 10px 0 0;
  padding: 0;
  vertical-align: bottom;
  width: 45px !important;
}
#content fieldset fieldset input.text-short {
  display: inline;
  margin: 3px 0 0 10px;
  *margin: 3px 0 0 -3px;
  padding: 1px 0 2px;
  [;
  padding: 0 0 2px;
  ;]
  *padding: 0 0 2px;
  vertical-align: bottom;
  width: 63px;
}

#content fieldset fieldset label {
  clear: left;
}

#content fieldset fieldset label span {
  padding-left: 0;
}

#content fieldset fieldset div {
  float: left;
  margin: 0 0 0 28px;
  padding: 0;
  width: 163px;
  *width: 135px;
}

#content fieldset fieldset span.receiveRA {
  float: left;
  font-size: .9em;
  font-weight: bold;
  margin: 0 0 8px;
  *margin: 0 -20px 8px 35px;
  _margin: 0 0 8px;
  padding: 0;
  text-align: center;
  width: 78px;
  *width: 65px;
  _width: 78px;
}

#content fieldset fieldset span.previousRA {
  padding-right: 150px;
}

#content fieldset fieldset p {
  margin: 0;
  padding: 0 !important;
  width: 100%;
}

#content fieldset fieldset h4 span {
  display: block;
  font-size: .8em;
  margin: -8px 0 0 -5px;
}

#content fieldset fieldset span {
  display: block;
  padding: 10px 0 10px 5px;
}

#content fieldset fieldset.survey-prospect label.required, #content fieldset fieldset.survey-ra label.required {
  /*  background: none; */
  color: #00428D;
  /*  padding: 0 !important; */
}

#content fieldset fieldset.survey-ra select {
  margin-top: 3px !important;
}

#content fieldset fieldset.survey-prospect label {
  margin: 3px 0 !important;
  *margin: 3px 0 3px 4px !important;
  _margin: 3px 0 !important;
}

#content fieldset fieldset.survey-prospect label span {
  display: inline;
  font-size: .8em;
  padding-left: 5px;
}

#content fieldset fieldset.survey-prospect input, #content fieldset fieldset.survey-prospect select {
  margin: 0 0 3px !important;
  *margin: 0 0 3px 5px !important;
  _margin-left: 0 !important;
}

#content fieldset fieldset.survey-prospect input {
  *margin-left: 5px !important;
}

#content fieldset fieldset.survey-prospect label span.require-title {
  padding: 0 0 3px !important;
}

#content fieldset fieldset.survey-relationship label, #content fieldset fieldset.survey-satisfied label {
  color: #00428D;
}

fieldset.survey-satisfied label span {
  font-size: .9em;
  padding-left: 10px !important;
}

#content fieldset fieldset.survey-relationship label {
  margin-top: 10px;
  margin-bottom: 5px;
}

#content fieldset fieldset.survey-relationship label span {
  *margin-top: -20px;
}

#content fieldset fieldset.survey-satisfied label {
  margin-bottom: 5px;
}

#content fieldset fieldset.survey-satisfied div {
  float: none;
  margin: 0;
  width: 490px;
}

#content fieldset fieldset.survey-satisfied div span {
  display: inline-block;
  padding-bottom: 10px !important;
  *padding-bottom: 0 !important;
  width: 50px !important;
  *width: 40px !important;
  *vertical-align: top;
}

#content fieldset fieldset.survey-satisfied input {
  margin-bottom: 10px !important;
  *margin-bottom: 0 !important;
}

#content fieldset fieldset.survey-satisfied span.radio-description, #content fieldset fieldset.survey-range span.radio-description, #content fieldset fieldset.survey-dvd-range span.radio-description {
  margin: 0 !important;
}

#content fieldset fieldset.survey-relationship label.required {
  padding: 0;
}

#content fieldset fieldset.survey-relationship div {
  margin-top: -10px;
  margin-left: 0;
  margin-bottom: 10px;
  width: 100%;
}

#content fieldset fieldset.survey-relationship select.birth-year {
  margin-left: 10px;
  width: 25%;
}

#content fieldset fieldset.survey-relationship div input {
  margin-top: 5px !important;
}

::root #content fieldset fieldset.survey-relationship div input {
  margin-top: 0 !important;
}

#content fieldset fieldset.survey-relationship div span {
  display: inline-block;
  margin: 0 !important;
  padding: 4px 10px 2px 10px;
  width: 200px;
  *width: 190px;
}

#content fieldset fieldset #treatment-enbrel, #content fieldset fieldset #treatment-humira, #content fieldset fieldset #treatment-kineret , #content fieldset fieldset #treatment-orencia, #content fieldset fieldset #treatment-remicade, #content fieldset fieldset #treatment-rituxan, #content fieldset fieldset #treatment-arava, #content fieldset fieldset #treatment-azulfidine, #content fieldset fieldset #treatment-cytoxan, #content fieldset fieldset #treatment-imuran, #content fieldset fieldset #treatment-plaquenil, #content fieldset fieldset #treatment-rheumatrex, #content fieldset fieldset #treatment-otherdmards, #content fieldset fieldset #treatment-nsaids, #content fieldset fieldset #treatment-steroids, #content fieldset fieldset #treatment-othertreatments, #content fieldset fieldset #treatment-notreatment, #content fieldset fieldset #treatment-notsure {
  clear: both;
}

#content fieldset fieldset #treatment-otherdmards {
  padding-bottom: 12px;
}

#content fieldset fieldset #treatment-enbrel label, #content fieldset fieldset #treatment-humira label, #content fieldset fieldset #treatment-kineret label, #content fieldset fieldset #treatment-orencia label, #content fieldset fieldset #treatment-remicade label, #content fieldset fieldset #treatment-rituxan label, #content fieldset fieldset #treatment-arava label, #content fieldset fieldset #treatment-azulfidine label, #content fieldset fieldset #treatment-cytoxan label, #content fieldset fieldset #treatment-imuran label, #content fieldset fieldset #treatment-plaquenil label, #content fieldset fieldset #treatment-rheumatrex label, #content fieldset fieldset #treatment-otherdmards label, #content fieldset fieldset #treatment-nsaids label, #content fieldset fieldset #treatment-steroids label, #content fieldset fieldset #treatment-othertreatments label, #content fieldset fieldset #treatment-notreatment label, #content fieldset fieldset #treatment-notsure label {
  float: left;
  display: inline;
  font-weight: normal;
  margin: 0 0 0 25px;
  padding: 0 0 10px 0;
  *padding: 0;
  width: 135px;
}

#content fieldset fieldset #treatment-enbrel .checkbox, #content fieldset fieldset #treatment-humira .checkbox, #content fieldset fieldset #treatment-kineret .checkbox, #content fieldset fieldset #treatment-orencia .checkbox, #content fieldset fieldset #treatment-remicade .checkbox, #content fieldset fieldset #treatment-rituxan .checkbox, #content fieldset fieldset #treatment-arava .checkbox, #content fieldset fieldset #treatment-azulfidine .checkbox, #content fieldset fieldset #treatment-cytoxan .checkbox, #content fieldset fieldset #treatment-imuran .checkbox, #content fieldset fieldset #treatment-plaquenil .checkbox, #content fieldset fieldset #treatment-rheumatrex .checkbox, #content fieldset fieldset #treatment-otherdmards .checkbox, #content fieldset fieldset #treatment-nsaids .checkbox, #content fieldset fieldset #treatment-steroids .checkbox, #content fieldset fieldset #treatment-othertreatments .checkbox, #content fieldset fieldset #treatment-notreatment .checkbox, #content fieldset fieldset #treatment-notsure .checkbox {
  float: left;
  margin: 0 0 0 65px !important;
  padding: 0;
  width: 13px;
}

#content fieldset fieldset #treatment-nsaids label {
  margin: 0 24px 0 0;
}

#content fieldset fieldset #treatment-nsaids .checkbox {
  margin-top: 40px !important;
}

#content fieldset fieldset #treatment-rituxan {
  padding-bottom: 0 !important;
  [;
   padding-bottom: 15px !important;
  ;]
  *padding-bottom: 0 !important;
}

#content fieldset fieldset .radio-description {
  display: inline;
  float: left;
  *float: none;
  font-weight: normal;
  margin: 0 35px 0 0 !important;
  padding: 0 5px 0 1px;
  width: 15px;
  vertical-align: bottom;
}

::root #content fieldset fieldset .radio-description {
  float: none;
  margin: 0 !important;
}

#content fieldset fieldset .radio {
  display: inline;
  float: left;
  *float: none;
  margin: 0 2px 0 10px !important;
  [;
  margin: 0 2px 1px 10px !important;
  ;]
  *margin: 0 2px 0 10px !important;
  padding: 0;
  vertical-align: bottom;
  *vertical-align: middle;
  width: 13px;
}

::root #content fieldset fieldset .radio {
  float: none;
}

#content fieldset fieldset fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}

#content fieldset.survey-treatment {
  padding-bottom: 20px;
}

#content fieldset.survey-treatment p {
  margin-bottom: 10px !important;
}

.formField fieldset {
  padding-top: 10px !important;
  padding-bottom: 15px !important;
}

#content fieldset.survey-factor label {
  clear: none !important;
  display: inline;
  float: left;
  font-weight: normal;
  padding-top: 12px !important;
  margin-bottom: -3px;
  *margin-bottom: -5px;
  padding-left: 10px;
  width: 170px;
  width: 160px\9;
}

::root #content fieldset.survey-factor label {
  clear: both;
  float: none;
  display: inline-block;
  margin-top: 12px !important;
  padding-top: 0 !important;
}

#content fieldset.survey-factor input {
  display: inline;
  float: left;
  margin-top: 12px !important;
  *margin-top: 10px !important;
  margin-right: 45px !important;
  width: 15px;
}

::root #content fieldset.survey-factor input {
  display: inline-block;
  float: none;
  margin-top: 0 !important;
  margin-bottom: -4px !important;
  margin-right: 0 !important;
  width: 60px;
}

#content fieldset fieldset#survey-rise-dvd, #content fieldset#survey-range, #content fieldset#survey-dvd-range {
  border-bottom: 0 none;
}

#content fieldset fieldset#survey-rise-dvd p.required, #content fieldset.survey-treatment p.required, #content fieldset.survey-factor p.required, #content fieldset.survey-range p.required {
  padding-left: 8px !important;
}

#content fieldset fieldset#survey-rise-dvd {
  padding-bottom: 0;
}

#content fieldset#survey-range label, #content fieldset#survey-dvd-range label {
  margin: 7px 0 7px 0;
  *margin: 7px 0 4px 0;
}

#content fieldset fieldset#treatment-steroids, #content fieldset fieldset#treatment-othertreatments, #content fieldset fieldset#treatment-notreatment, #content fieldset fieldset#treatment-notsure {
  margin-left: -25px;
}

#content fieldset fieldset#treatment-steroids label, #content fieldset fieldset#treatment-othertreatments label, #content fieldset fieldset#treatment-notreatment label, #content fieldset fieldset#treatment-notsure label {
  margin-right: 25px;
}

#content fieldset#survey-dvd-range p, #content fieldset#survey-dvd-range p {
  color: #636363 !important;
}

#content fieldset {
  border: 1px solid #00428D;
  margin: 15px 0 10px 0;
  padding: 1em 1em .5em 1em;
  width: 500px;
}

#content fieldset div {
  padding: 0 0 10px 94px;
  *padding: 10px 0 10px 99px;
}

#content fieldset span {
  padding: 0 0 0 25px;
}

#content legend {
  background-color: #00428D;
  border: 1px solid #00428D;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}

#content fieldset p {
  border: 0 !important;
  color: #00428D !important;
  font-weight: bold;
  margin: 0 !important;
  padding: 20px 0 10px 23px !important;
}

#content label {
  display: block;
  margin-right: 0.5em;
  padding-top: .4em;
  text-align: left;
  font-weight: bold;
}

#content select {
  width: 100%;
  *width: 99.5%;
}

#content #state {
  margin: 4px 0 !important;
}

#content input {
  margin: 3px 0 !important;
  *margin: 3px 0 3px -15px;
  width: 100%;
  *width: 98%;
}

#content .submit-button {
  display: block;
  height: 17px;
  margin: 0 0 0 460px !important;
  *margin: 10px 0 10px 465px !important;
  width: 60px !important;
}

div#content fieldset#cali-auth { 
  display: none;
  *margin-top: 0px;
}

div#content div.authorization { 
  *margin-left: 5px;
  width: 94%;
}

div#content div.authorization span.radio-description{ 
  clear: right;
  width: 150px;
}

#email-general-registration, #email-dvd-alone-registration, #email-dvd-RISE-registration {
  padding: 0 !important;
}

#email-registration fieldset #email-dvd-RISE-content p, #email-registration fieldset #email-dvd-alone-content p {
  color: #636363 !important;
  font-weight: normal !important;
  padding: 0 0 10px !important;
}

#email-registration fieldset #email-dvd-RISE-content p.blue, #email-registration fieldset #email-dvd-alone-content p.blue {
  color: #00438D !important;
}

/* hides registration forms and success */

#email-dvd-RISE-registration, #email-dvd-alone-registration, #email-success, #dvd-RISE-success, #dvd-alone-success {
  display: none;
}

/* = FAQs
-----------------------------------*/

#faq-list {
  width: 565px;
  _width:550px;
}

#content .faq {
  border-bottom: 1px solid #999;
  margin: 10px 5px 0 0;
  padding: 0;
  z-index:100;
}

#content .faq.shorter {
  width:565px;
  _width:550px;
}

#content .faq ul {
  margin: 3px 0 5px 0;
  padding: 0;
  position: relative;
}

#content .faq li {
  background: none;
  list-style-type: none;
  padding: 0 0 5px 15px;
}

#content .faq li.question {
  background: url(../images/img-q.gif) 0 2px no-repeat;
  font-weight: bold;
}

#content .faq li.question a {
  color: #636363;
  text-decoration: none;
}

#content .faq li.answer {
  background: url(../images/img-a.gif) 0 2px no-repeat;
}

#content .faq li p {
  font-size: 1em;
}

#content .faq li a.back2 {
  background: url(../images/btn-doubleArrowO.gif) 0 2px no-repeat;
  color: #F37418;
  font-size: .85em;
  font-weight: bold;
  margin: 0 0 8px 0;
  padding: 0 5px 0 12px;
  text-align:right;
  text-decoration: none;
}

#content .faq li a.back2:hover {
  text-decoration: underline;
}

#content .faq ul ul {
  margin: 5px 10px 0;
  padding: 0;
  position: relative;
}

#content .faq li li {
  background: url(../images/img-oBulletSM.gif) 0 4px no-repeat;
  padding: 0 0 5px 8px !important;
}

#content .faq li li li {
	background-image:url(../images/img-dashBullet.gif);
}

#content .widthAdjust {
  background-color: #fff !important;
  display: block;
  margin: 10px 0 15px 0;
  padding: 0;
  width: auto !important;
}

#content .widthAdjust ul {
  float: left !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 175px !important;
}


#content .widthAdjust li {
  display: block;
  margin-bottom: -8px;
  margin: 0 !important;
  padding: 0 0 0 15px !important;
}

#content .widthAdjust2 {
  width: 113px !important;
  _width: 110px !important;
}

#content .widthAdjustIE li {
  _width: 150px !important;
}

#content .widthAdjust ul.fixedWidth { width: 225px; }

#content .widthAdjust3 { width: 275px !important; }

#content .removeBorder { border-bottom: 0 none !important; }

/* = Glossary
-----------------------------------*/

em.glossary-item {
  cursor: help;
  border-bottom: 1px dashed #959595;
  overflow: hidden;
}

#glossary-on, #glossary-off {
  height:17px;
  line-height:100px;
  overflow:hidden;
  display:block;
  float:left;
  background:transparent url(../images/btn-patient.gif) top left no-repeat;
}

#glossary-on.highlight {
  background-position:0 0;
}


#glossary-off.highlight {
  background-position:-28px 0;
}

#glossary-on {
  background-position:0 -17px;
  width:27px;
}

#glossary-off {
  background-position:-28px -17px;
  width:28px;
}

dl#glossary {
  margin: 20px 0 0 0;
  padding: 0;
}

dl#glossary dt {
  color: #F37418;
  font-size: .92em;
  font-weight: bold;
  padding: 0;
}

dl#glossary dd {
  margin: 2px 0 12px 0;
}

dl#glossary p.definition {
  font-size: .8em;
  margin: 0;
  padding: 0;
}

dl#glossary p.reference {
  font-size: .8em;
  margin-top: 0px;
  padding-top: 0px;
}

/* glossary buttons */

a#glossary-on-active { display: none; }
a#glossary-on-inactive { display: inline; }
a#glossary-off-active { display: inline; }
a#glossary-off-inactive { display: none; }


/* = Sitemap
-----------------------------------*/

#content #sitemap {
  line-height: 16px;
  _line-height: 17px;
  padding: 0 0 15px 0;
  _padding: 0 0 12px 0;
  position: relative;
}

#content #sitemap ul {
  margin: 2px 0 0x 10px;
  padding: 0 0 25px 0;
  position: relative;
}

#content #sitemap li {
  background: url(../images/sm-folder.gif) no-repeat 0 0;
  _background: url(../images/sm-folder.gif) no-repeat 0 1px; /* ie6 fix */
  color: #666;
  list-style-type: none;
  margin: 0;
  padding-bottom: 0;
}

#content #sitemap ul ul {
  margin: 0;
  padding: 0;
  position: relative;
}

#content #sitemap ul ul li {
  background: url(../images/img-oBulletSM.gif) no-repeat 0 6px !important;
  margin: 0 !important;
  padding: 0 0 0 8px !important;
}

#content #sitemap a {
  color: #004393;
  font-size: .9em;
  font-weight: bold;
  padding: 2px 5px 0px 10px;
  _padding: 0 0 0px 10px;
  position: relative;
  text-decoration: none;
}

#content #sitemap .subLink {
  background: url(../images/img-oBullet.gif) no-repeat 0 5px;
  _background: url(../images/img-oBullet.gif) no-repeat 0 6px;
  margin: 0 0 0 20px;
  padding: 2px 0 2px 10px;
  position: relative;
}

#content #sitemap .subLink a {
  background: none;
  color: #666;
  font-weight: normal;
  padding: 0;
}

.indUp {
  margin: -30px 0 0 8px !important;
}

.bottomPush {
  margin-bottom: -15px !important;
}

/* = Footer
-----------------------------------*/

#footer {
  background-color: #fff;
  border-top: 3px solid #FBD0AF;
  border-bottom: 7px solid #F07522;
  color: #12368A;
  font-size: .7em;
  margin: 20px 0 0;
  padding: 7px 0 0 0;
  position: relative;
  text-align: right;
  text-transform: uppercase;
  width: 977px;
}

#footer div {
  border-right: 1px solid #C0C0C0;
  float: left;
  margin: 0 8px 0 0;
  padding: 0 9px 0 0;
  width: 72px;
}

#footer ul {
  list-style-type: none;
  margin: -3px 5px 0 0;
  position: relative;
}

#footer li {
  display: inline;
  text-transform: uppercase;
}

#footer li a {
  color: #777;
  padding: 0 1px;
  vertical-align: middle;
}

#footer span {
  float:left;
  width: 24px;
}

#footer .copyright {
  margin: 10px 5px 7px 0;
  padding: 0;
}

.removeBorder { border-right: 0 none !important; }

#clearSpace {
  background: #fff;
  clear: both;
  font-size: 1px;
  height: 1px;
  width: 1px;
}


/* = Clearfix
-----------------------------------*/

.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%; }

#loading {
  background: #fff url(../images/progress-running.gif) no-repeat 0 0;
  bottom: 0;
  *bottom: 9px;
  height: 17px;
  left: 438px;
  position: absolute;
  width: 17px;
  z-index: 100;
}

.ui-dialog {
  position:absolute!IMPORTANT;
}
