.toolbar {
  margin: 0 0 20px;
}

.toolbar div {
  float: left;
}

.toolbar ul {
  float: right;
  margin: 0;
  padding: 0;
}

.toolbar ul li {
  display: inline;
  list-style-type: none;
}

.toolbar li img {
  margin: 0 0 0 10px;
}

#loader {
  background-color: #E54C00;
  color: #FFFFFF;
  display: none;
  float: left;
  left: 0;
  line-height: 22px;
  padding: 0 10px;
  position: absolute;
}

body {
  background: #D7E2E8 url(/images/common/pageBg.gif) repeat-x scroll 0 0;
  color: #444444;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  margin: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

h1 {
  font-family: Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 30px;
  margin: 0;
  padding: 0;
}

h2 {
  font-family: Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 30px;
  margin: 0;
  padding: 0;
}

h3 {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
  margin: 0;
  padding: 0;
}

h4 {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  margin: 0;
  color: #68c907;
  margin-bottom: 12px;
}

img {
  border: 0 none;
}

a {
  color: #4970D5;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: 0;
}

p {
  line-height: 22px;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

form {
  margin: 0;
  padding: 0;
}

#content {
  margin: 0 auto;
  width: 960px;
  margin-top: 15px;
}

#top {
  background: transparent url(/images/common/bg_top.gif) no-repeat scroll
    0 0;
  height: 30px;
}

#btm {
  background: transparent url(/images/common/bg_btm.gif) no-repeat scroll
    0 0;
  height: 30px;
}

#stage {
  background: transparent url(/images/common/bg.gif) repeat-y scroll 0 0;
  clear: left;
  padding: 1px 28px 20px;
  width: 904px;
}

.msgWarn,.msgInfo {
  background: #FFE7E5 url(/images/common/msgWarn.gif) no-repeat scroll
    10px center;
  border-bottom: 1px solid #D14437;
  border-top: 1px solid #D14437;
  height: 34px;
  line-height: 34px;
  margin: 0 0 12px;
  padding: 0 0 1px 32px;
}

.msgInfo {
  background: #FDFFD9 url(/images/common/msgInfo.gif) no-repeat scroll
    10px center;
  border-bottom: 1px solid #F4CE66;
  border-top: 1px solid #F4CE66;
}

.msgWarn a,.msgInfo a {
  color: #444444;
}

#footer {
  margin: 4px 22px 20px;
}

#footer ul {
  margin: 0;
  padding: 0;
}

#footer li {
  display: inline;
  list-style-image: none;
}

#footer li {
  color: #777777;
  font-size: 10px;
}

#footer li a {
  color: #555555;
  text-decoration: none;
}

#footer li a:hover {
  text-decoration: underline;
}

#footer .copy {
  padding: 0 5px 0 0;
}

#footer .footL {
  float: left;
}

#footer .footR {
  float: right;
}

.paging ul,.butOpts {
  height: 46px;
  margin: 0;
  padding: 0;
}

.paging ul {
  float: left;
}

.menuCont,.menuContAlt {
  float: left;
  padding: 15px 0 0;
  width: 696px;
}

.menuContAlt {
  padding: 34px 0 0;
}

#menu {
  height: 110px;
  width: 960px;
}

#menu .t_l,#menu .t_b,#menu .t_r {
  background: transparent url(/images/common/topL.gif) no-repeat scroll 0
    0;
  float: left;
  height: 110px;
  width: 24px;
}

#menu .t_b {
  background: transparent url(/images/common/topBg.gif) repeat-x scroll 0
    0;
  width: 912px;
}

#menu .t_r {
  background: transparent url(/images/common/topR.gif) no-repeat scroll 0
    0;
  float: right;
}

#menu .logo {
  float: left;
  margin-top: 5px;
}

#menu .mm {
  float: right;
}

.mm ul {
  margin: 72px 0 0;
  padding: 0;
}

.mm li {
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.mm a {
  color: #555555;
  display: block;
  float: left;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  height: 38px;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
}

.mm .t_s_off {
  background: transparent url(/images/common/tab_s_of.gif) no-repeat
    scroll 0 0;
  width: 88px;
}

.mm .t_s_on {
  background: transparent url(/images/common/tab_s_on.gif) no-repeat
    scroll 0 0;
  width: 88px;
}

.mm .t_s_off_green {
  background: transparent url(/images/common/tab_s_of_green.gif) no-repeat
    scroll 0 0;
  width: 88px;
  color: #fff;
}

.mm .t_s_on_green {
  background: transparent url(/images/common/tab_s_on_green.gif) no-repeat
    scroll 0 0;
  width: 88px;
  color: #fff;
}

.mm .t_l_off {
  background: transparent url(/images/common/tab_l_of.gif) no-repeat
    scroll 0 0;
  width: 117px;
}

.mm .t_l_on {
  background: transparent url(/images/common/tab_l_on.gif) no-repeat
    scroll 0 0;
  width: 117px;
}

#top .sm {
  background: transparent url(/images/common/smB.gif) repeat-x scroll 0 0;
  float: left;
  height: 28px;
}

#top .sm ul {
  margin: 0;
  padding: 0;
}

.smL,.smR {
  background: transparent url(/images/common/smL.gif) no-repeat scroll 0 0;
  float: left;
  height: 28px;
  width: 12px;
}

.smL {
  display: inline;
  margin: 0 0 0 400px;
}

.smR {
  background: transparent url(/images/common/smR.gif) no-repeat scroll 0 0;
}

.sm ul .div {
  background: #333333 url(/images/common/smDiv.gif) repeat-x scroll 0 0;
  float: left;
  height: 28px;
  width: 1px;
}

.sm li {
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sm a {
  color: #555555;
  display: block;
  float: left;
  height: 28px;
  line-height: 27px;
  padding: 0 15px;
  text-align: center;
  text-decoration: none;
}

.sm a:hover {
  text-decoration: underline;
}

.sm .list,.sm .liston {
  background: transparent url(/images/common/smA.gif) no-repeat scroll 0 0;
  cursor: pointer;
  margin: 0;
  padding: 0 30px 0 15px;
}

.sm .liston {
  background-color: #F2F6F9;
  text-decoration: underline;
}

.DDsub {
  background: transparent url(/images/common/DDbg.gif) no-repeat scroll
    center bottom;
}

.DDsub ul {
  margin: 0;
  padding: 10px 0 8px;
}

.DDsub li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.DDsub li a {
  color: #555555;
  display: block;
  margin: 0 1px;
  padding: 5px 0 6px 15px;
  text-decoration: none;
}

.DDsub li a:hover {
  background: #FFFFFF none repeat scroll 0 0;
  text-decoration: none;
}

.x1Top {
  background: transparent url(/images/common/x1Top.gif) no-repeat scroll 0
    0;
  height: 7px;
}

.x1Bg {
  background: transparent url(/images/common/x1Bg.gif) repeat-y scroll 0 0;
}

.x1Left {
  float: left;
  width: 520px;
}

.x1PadLeft {
  padding: 20px 20px 20px 0;
}

.x1Right {
  float: right;
  width: 365px;
}

.x1PadRight {
  padding: 20px 0 20px 15px;
}

.x1Btm {
  background: transparent url(/images/common/x1Btm.gif) no-repeat scroll 0
    0;
  height: 7px;
}

.crumbs {
  color: #777777;
  font-size: 10px;
}

.crumbs a {
  color: #777777;
  text-decoration: none;
}

.crumbs a:hover {
  text-decoration: underline;
}

.miniForm {
  background-color: #A9C57B;
  border: 1px solid #68902D;
}

.miniForm input {
  border: 1px solid #68902D;
  margin: 5px 5px 5px 10px;
  padding: 2px;
  width: 120px;
}

.miniForm select {
  border: 1px solid #68902D;
  margin: 5px;
  padding: 1px;
  width: 110px;
}

.miniForm img {
  padding: 0 0 0 2px;
}

.miniFormErr {
  background: transparent url(/images/common/smlUp.gif) no-repeat scroll
    left center;
  color: #CC0000;
  display: none;
  font-size: 10px;
  margin: 5px 0 0 15px;
  padding: 0 0 0 15px;
}

.butOpts {
  padding: 6px 0 0;
}

.butOpts li {
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 0 4px 0 0;
}

.tableTitle {
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 45px;
}

.cTable th a:hover {
  text-decoration: underline;
}

.cTable .option {
  background-color: #748DA1;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  padding: 0 0 0 10px;
  text-align: left;
  width: 80px;
}

.cTable .option input[type="checkbox"] {
  margin: 0 3px 0 0;
}

.cTable .option label {
  line-height: 31px;
}

.cTable tfoot td,.sTable tfoot td {
  background-color: #F2F6F9;
  border: 0 none;
  height: 36px;
  line-height: 36px;
}

.cTable td .view {
  background: transparent url(/images/common/ico_user.gif) no-repeat
    scroll left center;
  display: inline-block;
  padding: 2px 0 2px 24px;
}

.cTable .desc {
  background: transparent url(/images/common/sTableDesc.gif) no-repeat
    scroll right center;
  padding: 0 14px 0 0;
}

.cTable .asc {
  background: transparent url(/images/common/sTableAsc.gif) no-repeat
    scroll right center;
  padding: 0 14px 0 0;
}

.cTable .string {
  line-height: 18px;
  padding: 5px 0;
  text-align: left;
}

.cTable .result {
  background-color: #FDFFD9;
  padding: 0 10px;
  text-align: left;
}

.cTable .result img {
  background-color: #FDFFD9;
  border: 1px solid #EDB918;
}

.pageSize select,.pageJump select {
  font-size: 11px;
}

.pageSize {
  float: left;
  line-height: 11px;
  margin: 8px 0 0;
}

.pageSize label,.pageJump label {
  font-size: 10px;
  padding: 0 8px;
}

.pageJump {
  float: right;
  line-height: 11px;
  margin: 8px 0 0;
  text-align: right;
}

.paging {
  float: right;
  margin: 0 17px 0 30px;
  text-align: right;
}

.paging li {
  display: inline;
  font-size: 12px;
  font-weight: bold;
}

.paging li a {
  color: #2D5A7C;
  font-weight: bold;
  padding: 0 5px;
  text-decoration: none;
}

.paging li a:hover {
  text-decoration: underline;
}

.paging ul .on {
  background-color: #FFFFFF;
  border: 1px solid #B6C3CE;
  color: #7594AB;
  padding: 0 4px;
}

.DD,.DDon,.CR,.CRon {
  margin: 0 auto;
  overflow: hidden;
}

.DD a,.DDon a,.CR a,.CRon a {
  background: transparent url(/images/common/DDROff.gif) no-repeat scroll
    right top;
  color: #555555;
  display: block;
  float: left;
  font-weight: bold;
  height: 28px;
  padding-right: 22px;
  text-decoration: none;
  width: 78px;
}

.DD a span,.DDon a span {
  background: transparent url(/images/common/DDLOff.gif) no-repeat scroll
    0 0;
  display: block;
  line-height: 13px;
  padding: 6px 0 9px 32px;
}

.DDon a,.CRon a {
  background: transparent url(/images/common/DDROn.gif) no-repeat scroll
    right top;
  color: #555555;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  text-decoration: underline;
}

.DDon a span,.CRon a span {
  background: transparent url(/images/common/DDLOn.gif) no-repeat scroll 0
    0;
}

.DDMenu,.CRMenu {
  background: #F2F6F9 url(/images/common/DDTOn.gif) no-repeat scroll
    center top;
  border-bottom: 1px solid #C3CDD4;
  border-left: 1px solid #C3CDD4;
  border-right: 1px solid #C3CDD4;
  padding: 1px 0 0;
}

.DDMenu ul,.CRMenu ul {
  margin: 0;
  padding: 4px 0 8px;
}

.DDMenu li,.CRMenu li {
  border: 1px solid #F2F6F9;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.DDMenu li a,.CRMenu li a {
  color: #555555;
  display: block;
  padding: 5px 0 6px 15px;
  text-decoration: none;
}

.DDMenu li a:hover,.CRMenu li a:hover {
  background-color: #FFFFFF;
}

.DDMenu li .CRb,.CRMenu li .DDb {
  padding: 5px 0 6px 22px;
}

.DDForm {
  background-color: #BAD292;
  border: 2px solid #68902D;
  padding: 10px;
}

.DDForm p {
  margin: 0 0 5px;
}

.DDForm img {
  margin: 0 0 0 10px;
}

.DDForm input[type="text"] {
  border: 1px solid #436610;
  width: 170px;
}

.CR a,.CRon a {
  background: transparent url(/images/common/CRROff.gif) no-repeat scroll
    right top;
  color: #FFFFFF;
  padding-right: 23px;
  text-decoration: none;
  width: 166px;
}

.CR a span,.CRon a span {
  background: transparent url(/images/common/CRLOff.gif) no-repeat scroll
    0 0;
  display: block;
  line-height: 13px;
  padding: 7px 0 10px 20px;
}

.CRMenu {
  background: transparent url(/images/common/CRTOn.gif) no-repeat scroll
    center bottom;
}

.DDMenu form {
  margin: 10px;
  padding: 0;
}

.DDMenu input {
  float: left;
  margin-right: 10px;
  width: 135px;
}

.DDload {
  display: none;
}

.DDload img {
  float: left;
  padding: 5px 5px 0 0;
}

.DDload span {
  color: #333333;
  float: left;
  font-size: 10px;
  padding: 7px 0 0;
}

.DDEr {
  color: #444444;
  display: none;
  font-size: 10px;
  padding: 0;
}

.DD2,.DD2on {
  overflow: hidden;
}

.DD2 a,.DD2on a {
  color: #CC2022;
  display: block;
  float: left;
  font-size: 10px;
  height: 13px;
  margin-right: 2px;
  padding-right: 2px;
  text-decoration: none;
}

.DD2 a span,.DD2on a span {
  display: block;
  font-size: 10px;
  font-weight: normal;
  line-height: 13px;
  margin: 0 0 0 5px;
  padding: 1px 4px 0 5px;
}

.DD2 .new {
  background: transparent url(/images/common/ico_folderNew.gif) no-repeat
    scroll left center;
  padding: 0 0 0 10px;
}

.DD2on a {
  background: transparent url(/images/common/DD2ROn.gif) no-repeat scroll
    right top;
  color: #FFFFFF;
}

.DD2on a span {
  background: transparent url(/images/common/DD2LOn.gif) no-repeat scroll
    0 0;
}

.pr {
  border: 1px solid #B1BEC9;
  border-collapse: separate;
  width: 100%;
}

.pr th {
  background-color: #728D9E;
  color: #FFFFFF;
  font-size: 14px;
  height: 35px;
  padding: 0 0 0 10px;
  text-align: left;
}

.pr .details {
  background-color: #E3E8EC;
  padding: 0;
  text-align: center;
  width: 150px;
}

.pr td {
  background-color: #F3F5F6;
  padding: 10px;
}

.pr .subHead {
  background-color: #E3E8EC;
  font-size: 14px;
  font-weight: bold;
}

.pr .subResult {
  background-color: #F3F5F6;
  text-align: center;
}

.pr .resultText {
  background-color: #E3E8EC;
  font-weight: normal;
  text-align: right;
}

.pr .result {
  background-color: #E3E8EC;
  text-align: center;
}

.pr .result span,.subResult span {
  font-weight: bold;
}

.pr .answer {
  width: 250px;
}

.pr .empty {
  height: 50px;
}

.noChart {
  color: #999999;
  font-size: 12px;
  padding: 130px 0 0;
  text-align: center;
  width: 500px;
}

.changeReport {
  color: #777777;
  height: 20px;
}

.reportHead {
  margin: 5px 0 0;
}

.cf {
  clear: both;
  margin: 0;
  padding: 0;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.show {
  display: block;
}

.hide {
  display: none;
}

.al {
  text-align: left;
}

.ac {
  text-align: center;
}

.ar {
  text-align: right;
}

.form {
  background-color: #F2F6F9;
  border: 1px solid #D0D9E0;
  padding: 16px;
}

.form input,.form textarea {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
}

.form .i,.form .formBoxInner .sml {
  background-color: #F7F9FB;
  border: 1px solid #D0D9E0;
  padding: 4px;
  width: 575px;
}

.form .formBoxInner .sml {
  width: 212px;
}

.form .formBoxInner .div {
  float: left;
  width: 233px;
}

.form select {
  background-color: #F7F9FB;
  border: 1px solid #D0D9E0;
  padding: 4px;
}

.form textarea {
  background-color: #F7F9FB;
  border: 1px solid #D0D9E0;
  padding: 4px;
  width: 575px;
}

.formBox {
  background-color: #FFFFFF;
  border: 1px solid #D0D9E0;
}

.formBoxArrow {
  background-color: #FFFFFF;
  border: solid 1px #D0D9E0;
  position: relative;
  top: -1px;
  z-index: 9;
  padding: 4px;
}

.formBoxInner {
  padding: 16px;
}

.formFoot {
  background-color: #EBF1E5;
  padding: 4px 16px 8px;
}

.formBox h3 {
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
}

.formBox hr {
  background-color: #D1D9E0;
  border: 0 none;
  color: #D1D9E0;
  height: 1px;
  margin: 15px 0;
}

.formContLeft {
  float: left;
  width: 625px;
}

.formContRight {
  float: right;
  width: 230px;
}

.formContRight .select {
  background-color: #F7F9FB;
  border: 1px solid #D0D9E0;
  margin: 10px 0 4px;
  width: 185px;
}

.formHead {
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
}

.subHeadCheck,.subHead,.subHeadCheck a,.subHead a {
  color: #777777;
  font-size: 11px;
}

.subHeadCheck {
  margin: 4px 0 4px 24px;
}

.HeadCheck {
  margin: 0 6px 0 0;
  padding: 0;
}

.formFootList {
  margin: 0;
  padding: 0;
}

.formFootList li {
  display: inline;
  list-style-type: none;
}

.formFootList .div {
  margin: 0 0 0 8px;
}

.formFootList input[type="checkbox"] {
  margin: 4px 4px 0 0;
}

.formErr {
  background: transparent url(/images/common/ico_err.gif) no-repeat scroll
    0 10px;
  color: #DD0000;
  display: none;
  font-weight: bold;
  line-height: 18px;
  padding: 10px 0 0 24px;
}

.cTable,.sTable {
  border-collapse: collapse;
  width: 100%;
}

.cTable th,.sTable th {
  background-color: #D7E2E8;
  font-size: 12px;
  height: 36px;
  padding: 0;
  text-align: left;
}

.cTable .tl,.sTable .tl {
  background: #D7E2E8 url(/images/common/ct_tl.gif) no-repeat scroll 0 0;
  width: 37px;
}

.cTable .tralt {
  background: #748DA1 url(/images/common/ct_tralt.gif) no-repeat scroll 0
    0;
  width: 37px;
}

.cTable .tlalt {
  background: #D7E2E8 url(/images/common/ct_tlalt.gif) no-repeat scroll 0
    0;
  width: 37px;
}

.cTable .trCom {
  background: #748DA1 url(/images/common/ct_trCom.gif) no-repeat scroll 0
    0;
  width: 37px;
}

.cTable .tr,.sTable .tr {
  background: transparent url(/images/common/ct_tr.gif) no-repeat scroll 0
    0;
  width: 37px;
}

.cTable .c,.sTable .c {
  text-align: center;
}

.cTable th a {
  color: #444444;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.cTable .head,.cTable .headL,.cTable .headR,.cTable .headLA,.headP {
  background-color: #F2F6F9;
  border: 0 none;
  font-weight: bold;
  height: 36px;
}

.headP {
  font-weight: normal;
}

.headPR {
  padding: 0 10px;
  text-align: right;
}

.cTable .headL {
  background: transparent url(/images/common/ct_hl.gif) no-repeat scroll 0
    0;
  width: 37px;
}

.cTable .headR {
  background: transparent url(/images/common/ct_hr.gif) no-repeat scroll 0
    0;
  width: 37px;
}

.cTable .headLA {
  text-align: left;
}

.cTable td,.sTable td {
  border-bottom: 1px solid #DBE5EA;
  height: 36px;
  padding: 0;
  text-align: center;
}

.cTable .l,.sTable .l {
  text-align: left;
}

.cTable .empty {
  height: 80px;
}

.sTable .empty {
  height: 80px;
  line-height: 18px;
}

.sTable th {
  height: 30px;
}

.sTable .tl {
  background: transparent url(/images/common/st_tl.gif) no-repeat scroll 0
    0;
  width: 20px;
}

.sTable .tr {
  background: transparent url(/images/common/st_tr.gif) no-repeat scroll 0
    0;
  width: 20px;
}

.sTable td {
  height: 30px;
}

.nLink {
  color: #444444;
  text-decoration: none;
}

.nLink:hover {
  text-decoration: underline;
}

.sTable tfoot td {
  font-size: 10px;
  height: 30px;
  line-height: 30px;
}

.sTable tfoot a {
  color: #444444;
}

.contact {
  margin: 0;
  padding: 0;
}

.contact li {
  list-style-image: none;
  list-style-type: none;
}

.contact li img {
  float: left;
  padding: 0 8px 0 0;
}

.contact .title {
  font-weight: bold;
}

.contact .detail {
  line-height: 16px;
  margin: 0 0 14px 24px;
}

.codeBox .top {
  background: transparent url(/images/common/c_top.gif) no-repeat scroll 0
    0;
  height: 35px;
  width: 912px;
}

.codeBox .mid {
  background: transparent url(/images/common/c_mid.gif) repeat-y scroll 0
    0;
  width: 912px;
}

.codeBox .midStage {
  float: left;
  min-height: 150px;
  width: 645px;
}

.codeBox .stage {
  margin: 5px 5px 0 35px;
}

.codeBox .stage textarea,.codeBox .stage input {
  background-color: #DCEFBF;
  border: 1px solid #B7CC96;
  font-family: courier;
  font-size: 10px;
  overflow: hidden;
  padding: 10px;
  width: 550px;
}

.codeBox .stage input {
  font-family: courier;
  font-size: 10px;
}

.codeBox .midMenu {
  float: left;
}

.codeBox .tab,.codeBox .tabOn {
  height: 70px;
  padding: 18px 0 0 40px;
  width: 225px;
}

.codeBox .tabOn {
  background: transparent url(/images/common/c_tabOn.gif) no-repeat scroll
    0 0;
}

.codeBox .tab {
  background: transparent url(/images/common/c_tab.gif) no-repeat scroll 0
    0;
}

.codeBox .midMenu a {
  color: #444444;
  font-weight: bold;
  line-height: 16px;
  text-decoration: none;
}

.codeBox .midMenu a:hover {
  text-decoration: underline;
}

.codeBox .midMenu p {
  color: #444444;
}

.codeBox .btm {
  background: transparent url(/images/common/c_btm.gif) no-repeat scroll 0
    0;
  height: 35px;
  width: 910px;
}

.promptBg {
  background-color: #000000;
  display: none;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  z-index: 1010;
}

.prompt {
  background: #FFFFFF url(/images/common/ico_warn.gif) no-repeat scroll
    20px 15px;
  border: 4px solid #000000;
  padding: 15px 20px 20px 70px;
  position: absolute;
  width: 420px;
  z-index: 1020;
}

.pollPrompt {
  background: #FFFFFF none repeat scroll 0 0;
  border: 4px solid #000000;
  padding: 15px 0 20px;
  position: absolute;
  text-align: center;
  width: 420px;
  z-index: 1030;
}

.prompt p,.prompt h4 {
  font-size: 11px;
  margin: 0;
  padding: 0;
}

.prompt p {
  padding: 4px 0;
}

.prompt h4 {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
}

.prompt div {
  margin: 10px 0 0;
  text-align: right;
}

.prompt input {
  margin: 0 0 0 10px;
}

.RSSbox {
  background: #DCEFBF none repeat scroll 0 0;
  border: 1px solid #DCEFBF;
  font-family: verdana;
  font-size: 9px;
  padding: 5px;
  width: 340px;
}

.box {
  background-color: #F2F6F9;
  border: 1px solid #DBE5EA;
  padding: 10px 16px;
}

.box .indent {
  line-height: 24px;
  padding: 0 0 0 24px;
}

.H_acc {
  background: transparent url(/images/common/ico_acc.gif) no-repeat scroll
    left center;
  padding: 0 0 0 24px;
}

.H_pro {
  background: transparent url(/images/common/ico_pro.gif) no-repeat scroll
    left center;
  padding: 0 0 0 24px;
}

.H_info {
  background: transparent url(/images/common/ico_info.gif) no-repeat
    scroll left center;
  padding: 0 0 0 24px;
}

.H_rInfo {
  background: transparent url(/images/common/ico_rInfo.gif) no-repeat
    scroll left center;
  padding: 0 0 0 24px;
}

.newsBox {
  border-top: 1px solid #D0D9E0;
  margin: 4px 0 0;
  padding: 8px 0 0;
}

.Lrss {
  background: transparent url(/images/common/ico_rss3.gif) no-repeat
    scroll left center;
  line-height: 20px;
  padding: 2px 0 2px 24px;
}

.ls {
  font-size: 10px;
}

.hand {
  cursor: pointer;
}

.VR {
  border-collapse: collapse;
  float: left;
  width: 650px;
}

.VR th {
  background: #F2F6F9 none repeat scroll 0 0;
  border-bottom: 1px solid #E3E8EC;
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
  padding: 0 5px;
  text-align: left;
}

.VR .qNumber {
  padding: 8px 0;
  text-align: center;
  width: 60px;
}

.VR .qText {
  padding: 8px 0;
}

.VR .qNumber h4 {
  color: #CC0000;
}

.VR .answer {
  border-bottom: 1px solid #E3E8EC;
  font-size: 12px;
  line-height: 18px;
  padding: 0 0 16px;
}

.VR .qt400r,.VR .qt400c {
  clear: left;
  color: #999999;
  float: left;
  margin: 0;
  padding: 0 0 0 20px;
}

.VR .qt400c li,.VR .qt400r li {
  list-style-type: square;
  padding: 2px 24px 2px 0;
}

.VR .qt400r li {
  list-style-type: circle;
}

.VR .check {
  background: transparent url(/images/common/ico_tick.gif) no-repeat
    scroll right center;
  color: #444444;
}

.VR .empty {
  color: #CC0000;
  font-weight: bold;
}

.bs {
  font-size: 10px;
}

.bsg {
  color: #999999;
  font-size: 10px;
}

.VR .check1200 {
  background: transparent url(/images/common/ico_tick.gif) no-repeat
    scroll right center;
  float: left;
  font-size: 10px;
  margin: 0 15px 0 0;
  padding: 0 20px 0 0;
}

.VR .q1200 {
  font-size: 10px;
  font-weight: bold;
  line-height: 25px;
}

.col1 {
  float: left;
  width: 630px;
}

.col2 {
  background: transparent url(/images/common/columnBg.png) no-repeat
    scroll 0 0;
  float: right;
  min-height: 375px;
  padding: 10px 20px;
  width: 201px;
}

.col2 a {
  color: #444444;
}

.pTabOn,.pTab {
  background: transparent url(/images/common/pTabOn.gif) no-repeat scroll
    0 0;
  float: left;
  height: 28px;
  margin: 0 5px 0 0;
  text-align: center;
  width: 130px;
}

.pTab {
  background: transparent url(/images/common/pTab.gif) no-repeat scroll 0
    0;
}

.pTabOn a,.pTab a {
  color: #444444;
  display: block;
  padding: 7px 0;
  text-decoration: none;
}

.pTabOn a {
  font-weight: bold;
}

.pTabFoot {
  border-top: 1px solid #C3D2DA;
}

.pollStyle {
  border-collapse: collapse;
  width: 100%;
}

.pollStyle .cb {
  height: 40px;
  padding: 0 0 2px;
  width: 30px;
}

.pollStyle .selector {
  width: 250px;
}

.pollStyle .customSelect {
  vertical-align: top;
}

.pollStyle th {
  text-align: left;
}

.skinSelector {
  border-collapse: collapse;
}

.skinSelector .img {
  height: 175px;
  text-align: center;
  width: 170px;
}

.skinSelector .dir {
  width: 28px;
}

.skinSelector .title {
  font-weight: bold;
  height: 20px;
  text-align: center;
}

.skinSelector .counter {
  text-align: center;
}

.f_btm h4 {
  line-height: 45px;
}

.f_btm .div {
  background: transparent url(/images/common/f_div.gif) no-repeat scroll
    center center;
  float: left;
  height: 225px;
  width: 83px;
}

.f_btm .itemA,.f_btm .itemB,.f_btm .itemC {
  float: left;
  width: 260px;
}

.f_btm .itemA {
  background: transparent url(/images/common/award.gif) no-repeat scroll
    right bottom;
  margin: 0 0 0 5px;
  width: 250px;
}

.f_btm .itemB {
  width: 220px;
}

.f_btm .menu {
  color: #4970D5;
  margin: 20px 0 0;
}

.f_mast {
  background: transparent url(/images/common/mast.gif) no-repeat scroll
    left center;
  line-height: 26px;
  padding: 1px 0 0;
  text-indent: -9000px;
}

.f_Bg {
  background: transparent url(/images/common/f_bg.png) no-repeat scroll
    center bottom;
  height: 390px;
  margin: 0 0 0 5px;
  width: 894px;
}

.f_Bg .left {
  float: left;
  margin: 40px 0 0 25px;
  width: 410px;
}

.f_Bg .right {
  float: right;
  margin: 208px 0 0;
  width: 254px;
}

.f_Bg .right p {
  font-size: 10px;
}

.f_Bg .tour {
  margin: 0 15px 0 0;
}

#content {
  padding: 0;
}

.feat_testi .comment,.feat_testi .div {
  float: left;
  height: 89px;
  width: 280px;
}

.feat_testi .div {
  background: transparent url(/images/common/divSml.gif) no-repeat scroll
    center center;
  width: 20px;
}

#smlNote {
  background-color: #FFFED6;
  border: 1px solid #EFAD1E;
  left: -1000px;
  padding: 6px;
  position: absolute;
  top: -1000px;
  z-index: 1500;
}

.noteLink {
  cursor: pointer;
}

.noteInfo {
  display: block;
  font-weight: bold;
}

.noteContent {
  display: none;
}

.feat2 {
  background: transparent url(/images/common/feat2.gif) no-repeat scroll 0
    0;
  height: 243px;
  width: 491px;
}

.CRMenu {
  background-color: transparent;
  border: 0 none;
}

.CRMenu ul {
  display: block;
  float: none;
  width: 177px;
}

.CRMenu li {
  border: 0 none;
}

.CRMenu li a {
  color: #395511;
  margin: 0 0 0 1px;
}

.CRMenu li a:hover {
  background-color: #EFFCDD;
  border: 0 none;
}

.tabFrame {
  border-collapse: collapse;
  width: 126px;
}

.frame {
  background: transparent url(/Trends/images/frame.gif) no-repeat scroll 0
    0;
  height: 126px;
  width: 126px;
}

.frame img {
  margin: 0 0 2px 1px;
}

.feat {
  margin-left: 40px;
  margin-bottom: 20px;
  width: 400px;
  height: 230px;
  background: url('/images/common/feat_bg.gif') no-repeat;
}

.feat UL {
  padding: 20px 0px 0px 20px;
  margin: 0px;
}

.feat UL LI {
  background: url('/images/common/feat_bul.gif') no-repeat 0px 3px;
  display: block;
  list-style: none;
  line-height: 22px;
  padding: 0px 0px 12px 24px;
}

.feat .but {
  margin: 0px 0px 0px 45px;
}

.featSLeft {
  float: left;
  width: 500px;
  margin: 0px 20px 0px 0px;
  padding-top: 20px;
}

.tryme {
  width: 292px;
  height: 140px;
  background: url('/images/common/feat_tryme.gif') no-repeat;
}

.tryme DIV {
  padding: 25px 0px 0px 40px;
  line-height: 16px;
}

.featSRight {
  float: left;
}

.featPLeft {
  float: left;
  width: 360px;
}

.featPRight {
  float: left;
  margin: 0px 0px 0px 40px;
  width: 500px;
}

.feat_ss IMG {
  float: left;
  margin: 0px 8px 8px 0px;
}

.imgPrompt {
  border: 4px solid #000000;
  position: absolute;
  z-index: 1020;
  width: 700px;
  height: 500px;
  padding: 4px;
  background-color: #FFF;
}

.feat_launch {
  margin: 0px 0px 15px 75px;
}

.image_viewer {
  clear: both;
  margin-left: 10px;
  padding-top: 40px;
  padding-left: 40px;
  width: 330px;
  height: 300px;
  background: url('/images/common/image_bg.gif') no-repeat;
}

#submenu {
  width: 200px;
  margin: 10px;
  margin-left: 75px;
  margin-bottom: 25px;
  font-size: 13px;
  font-weight: 400;
}

#submenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#submenu li a {
  height: 32px;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 24px;
  text-decoration: none;
}

#submenu li a:link, #submenu li a:visited {
  color: #4D4D4D;
  display: block;
  background: url(/images/submenu.gif);
  padding: 6px 0 2px 10px;
}

#submenu li a:hover, #submenu li a.current {
  color: #ffffff;
  font-weight: bold;
  background: url(/images/submenu.gif) 0 -32px;
  padding: 8px 0 0 10px;
}

.test_dental {
  width: 300px;
  margin-left: 28px;
  margin-bottom: 30px;
  text-align: center;
}

.dialog {
  clear: both;
  width: 280px;
  float: left;
}

.dialog_top {
  margin-left: 37px;
  width: 284px;
  height: 13px;
  background: url('/images/common/dialog_top.gif') no-repeat;
}

.dialog_content {
  margin-left: 37px;
  width: 284px;
  background: url('/images/common/dialog_content.gif') repeat-y;
  line-height: 20px;
}

.dialog_content p {
  line-height: 14px;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}

p.author {
  width: 310px;
  float: left;
  clear: both;
  font-weight: bold;
  text-align: right;
  font-size: 10px;
}

.dialog_bottom {
  margin-left: 37px;
  width: 284px;
  height: 33px;
  background: url('/images/common/dialog_bottom.gif') no-repeat;
}

.form_error {
  width: 575px;
  text-align: right;
  color: red;
  margin-top: 2px;
}

#error_for_conditions {
  text-align: left !important;
}

.map {
  text-align: center;
  clear: both;
}

.transport {
  font-size: 9px;
}

.featComplete {
  padding-top: 20px;
}

.featSLeft ul li {
  line-height: 22px;
}

.phone_big {
  position: absolute;
  top: 32px;
  color: #0053c3;
  font-size: 14px;
  font-weight: bold;
  margin-left: 2px;
}

.langs {
  width: 600px;
  position: absolute;
  top: 2px;
  text-align: right;
}

.langs ul {
  float: right;
  margin: 0;
  margin-right: 16px;
  display: inline;
}

.langs li {
  float: left;
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-top: 4px;
  margin-right: 6px;
}

.langs li a {
  font-size: 11px;
  font-weight: normal;
  line-height: 0;
  height: 8px;
  display: inline;
}

.langs li a:hover {
  text-decoration: underline;
}

.booking {
  position: absolute;
  width: 600px;
  margin-top: 8px;
  margin-left: 485px;
}

.booking a {
  color: #64b457;
  font-size: 16px;
  font-weight: bold;
  text-transform: lowercase;
  text-decoration: underline;
}

p.info,div.info {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #E4EFF4 url(/images/info_icon.png) no-repeat scroll 4px 4px;
  border: 1px solid #AACCDD;
  margin: 5px auto 20px;
  min-width: 300px;
  padding: 7px 20px 7px 30px;
  width: 80%;
}

p.warn,div.warn {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #ffdbdb url(/images/info_icon.png) no-repeat scroll 4px 4px;
  border: 1px solid #eb4c4d;
  margin: 5px auto 20px;
  min-width: 300px;
  padding: 7px 20px 7px 30px;
  width: 80%;
}

/* The *normal* state styling */
.btn {
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.4),
    rgba(255, 255, 255, 0.1) );
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
    255, 255, 0.4) ), color-stop(100%, rgba(255, 255, 255, 0.1) ) );
  background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.4),
    rgba(255, 255, 255, 0.1) );
  filter: progid :           DXImageTransform.Microsoft.gradient (       
       startColorStr =     
         '#40ffffff', EndColorStr =           '#10ffffff' );
  -ms-filter:
    "progid:DXImageTransform.Microsoft.gradient(startColorStr='#40ffffff', EndColorStr='#10ffffff')";
  background-color: rgb(0, 85, 196);
  border: 1px solid rgb(0, 85, 196);
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 6px 10px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  font-weight: normal;
  color: rgb(255, 255, 255) !important;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0);
}

/* The *hover* state styling */
.btn:hover,.btn-pressed {
  background-color: rgb(255, 255, 255);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6);
  color: rgb(0, 85, 196) !important;
  text-shadow: 0px 1px 1px rgba(0, 85, 196, 0);
  cursor: pointer;
}

/* The *active* state styling */
.btn:active,.btn:focus {
  
}

.btn-standard {
  font-size: 14px;
}

.btn-small {
  font-size: 12px;
}

.btn-micro {
  font-size: 11px;
  padding: 2px 6px;
}

.telf {
  vertical-align: top;
}

.telf-standard {
  margin-top: 6px;
}

.telf-small {
  margin-top: 8px;
}

.tbl {
  width: 100%;
  padding: 0;
  margin: 0;
}

caption,.table_footer {
  padding: 6px 0 10px 0;
  width: 100%;
  font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}

th {
  font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #4f6b72;
  border-right: 1px solid #d7e2e8;
  border-bottom: 1px solid #d7e2e8;
  border-top: 1px solid #d7e2e8;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: left;
  padding: 6px 6px 6px 12px;
  background-color: #d7e2e8;
}

th.nobg {
  border-top: 0;
  border-left: 0;
  border-right: 1px solid #d7e2e8;
  background: none;
}

td {
  border-right: 1px solid #d7e2e8;
  border-bottom: 1px solid #d7e2e8;
  background: #fff;
  padding: 6px 6px 6px 12px;
  color: #4f6b72;
  font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.alt {
  background: #F5FAFA;
  color: #797268;
}

th.spec {
  border-left: 1px solid #C1DAD7;
  border-top: 0;
  background-color: #fff;
  font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
  border-left: 1px solid #C1DAD7;
  border-top: 0;
  background: #f5fafa url(images/bullet2.gif) no-repeat;
  font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #797268;
}

.btn-lite {
  font-size: 16px !important;
}

.donde-estamos-sidebar {
  margin-left: 50px;
}

.donde-estamos-sidebar .map {
  width: 250px;
}

.shadow {
  padding: 0 !important;
  border: 1px solid #cacaca;
}

.social_icons {
  float: left;
  clear: both;
  width: 230px;
  margin-top: 5px;
  margin-left: 50px;
  height: 90px;
}

#map_canvas {
  margin-top: 15px;
}

.contactinfo_viewer {
  clear: both;
  margin-left: 10px;
  padding-top: 50px;
  padding-left: 60px;
  width: 310px;
  height: 234px;
  background: url('/images/common/contactinfo_bg.gif') no-repeat;
}

.view_on_gmaps {
  margin-top: 8px;
  text-align: center;
  font-size: 14px;
}

.required {
  color: #999999;
  font-size: 10px;
  font-style: italic;
  line-height: 20px;
}

.contact_map {
  border: 1px solid #cacaca;
  padding: 0 !important;
}

.btn-options {
  margin-top: 8px;
  width: 575px;
  text-align: center;
}

.arrow {
  height: 0;
  width: 0;
  border-bottom: 20px solid #D0D9E0;
  border-left: 20px dotted transparent;
  border-right: 20px dotted transparent;
  left: 0px;
  top: 0px;
  margin-left: 278px;
  z-index: 10;
}

.arrow-inner {
  position: relative;
  left: -19px;
  top: 2px;
  height: 0;
  width: 0;
  border-bottom: 19px solid #FFFFFF;
  border-left: 19px dotted transparent;
  border-right: 19px dotted transparent;
  z-index: 11;
}

.appointment-extra-link {
  width: 530px;
  text-align: right;
  margin-top: 10px;
}

.current_day {
  width: 150px !important;
  height: 200px;
  border: 1px solid #82b4db !important;
  background: #dfedf7 50% top repeat-x !important;
}

.month-name {
  width: 550px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
}

.fc-mon,.fc-tue,.fc-wed,.fc-thu,.fc-fri,.fc-sat,.fc-sun {
  width: 70px;
}

.fc-cell {
  min-height: 40px;
}

.fc-view thead th {
  height: 20px;
  vertical-align: middle;
  text-transform: none !important;
}

.fc-day-number {
  padding-top: 4px !important;
  padding-right: 4px !important;
}

.fc-day-content {
  display: none;
  font-weight: normal;
  text-align: center;
  margin-left: 12px;
  margin-right: 12px;
}

.calendar-hour-available,.calendar-hour-unavailable {
  display: block;
  width: 120px;
  height: 16px;
  text-align: center;
  border: 1px solid #000000;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 2px;
}

.calendar-hour-available {
  background-color: #beffb5;
}

.calendar-hour-unavailable {
  background-color: #ff9696;
  cursor: help;
}

.zebra {
  background-color: #9ffb93;
}

.calendar-hour-available:hover {
  background-color: #ffffff;
  cursor: pointer;
}

.appointment_selected_instant {
  font-size: 13px;
  margin-top: 5px;
}

.appointment_selected_instant img {
  margin-left: 15px;
  vertical-align: middle;
  padding: 4px;
}

.personal_data h3 {
  font-size: 14px;
}

.phone_fields div {
  float: left;
  width: 275px;
  margin-right: 15px;
}

.phone_fields .form_error {
  width: 275px;
}

#phone, #another_phone {
  margin-right: 10px;
  width: 270px;
}

.email_fields div {
  float: left;
  width: 275px;
  margin-right: 15px;
}

.email_fields .form_error {
  width: 275px;
}

#email, #email_repeat {
  margin-right: 10px;
  width: 270px;
}

.address_fields div {
  float: left;
  margin-right: 20px;
}

.address_street_field {
  width: 300px;
}

#street {
  width: 300px;
  margin-right: 15px;
}

#error_for_street {
  width: 300px;
}

.address_street_number_field, .address_floor_field {
  width: 110px;
}

#street_number, #floor {
  width: 110px;
  margin-right: 15px;
}

#error_for_street_number, #error_for_floor {
  width: 110px;
}

.address_location_field {
  width: 360px;
}

#location {
  width: 360px;
  margin-right: 20px;
}

#error_for_location {
  width: 360px;
}

.address_zipcode_field {
  width: 180px;
}

#zipcode {
  width: 180px;
  margin-right: 15px;
}

.personal_data .form_error {
  display: none;
}

.comments_tip {
  font-style: italic;
  font-size: 11px;
}

.contact_feedback {
  text-align: center;
  font-size: 12px;
}

.contact_feedback_info {
  text-align: center;
  font-size: 11px;
  width: 60% !important;
}

#print_appointment {
  display:none;
}

#email_login {
  margin-right: 10px;
  width: 270px;
}

#error_for_email_login {
  width: auto;
  text-align: center;
}

.appointments_list {
  
}

.appointments_list h4 {
  color: #000;
}

.cell_cancelation {
  border: 0;
}

.appointments_list td {
  color: #444444;
  font-family: verdana,arial,sans-serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
  width: 200px;
}

#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 3px;
  opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 11px !important; }

#reason_newpatient_select, #reason_currentpatient_select, #doctor_select {
  font-size: 12px;
}

.featSLeft p {
  margin-bottom: 18px;
}

#loading_div {
  text-align: center;
  margin-top: 10px;
  width: 100%;
  display: none;
}

#loading_content {
  width: 120px;
  text-align: center;
  margin: auto;
}

.loading-img {
  vertical-align: bottom;
}

.loading-tx {
  padding-top: 7px;
  padding-left: 5px;
  float: right;
}

#loading_mini_div {
  margin-top: 10px;
  display: none;
}

.loading-mini-img {
  vertical-align: bottom;
}

.loading-mini-tx {
  padding-top: 2px;
  padding-left: 2px;
}

.blog {
  width: 300px;
  margin-left: 28px;
  margin-bottom: 10px;
  text-align: center;
}

.unavailable-legend, .available-legend {
  border: 1px solid #000000;
  display: block;
  height: 16px;
  width: 16px;
  margin: -3px 0 8px 3px;
  padding-top: 2px;
  float:left;
}

.unavailable-legend {
  background-color: #ff9696;
}

.available-legend {
  background-color: #beffb5;
}

.calendar-legend {
    margin-bottom: 13px;
    margin-top: 3px;
    text-align: left;
}
