@charset "utf-8";
/* CSS Document */

/*GENERAL START*/
* {
  margin:0px; padding:0px; text-align:left;
}

body {
  text-align:center;
  background: url(../img/bg.jpg) #959595 repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

a img { border:none; }

a {
  color:#000000;
  text-decoration:none;
}

hr {
  height:1px;
  border-style:solid;
  color:#f4f5f3;
  margin:12px 0px;
}

h1 {
  font-size:22px;
  margin-bottom:4px;
}
h2 {
  font-size:18px;
  margin-bottom:3px;
}
h3 {
  font-size:16px;
  margin-bottom:3px;
}
h4 {
  font-size:14px;
  margin-bottom:2px;
}
h5 {
  font-size:12px;
  margin-bottom:2px;
}
h6 {
  font-size:12px;
  margin-bottom:2px;
}

ul{
  list-style-type: none;
}

ol{
  list-style-type: none;
}

.calcBox {
  background: url(../img/multibox/loader.gif) no-repeat 0 0;
  height: 20px;
  padding: 7px 0 0 40px;
}

.defImgHeight_a {
  height:219px;
}

.defImgHeight_a_max {
  max-height:219px;
}

.defImgWidth_a {
  width:292px;
}

.defImgHeight_b {
  height:137px;
}

.defImgWidth_b {
  width:107px;
}

.defImgHeight_c {
  height:148px;
}

.defImgWidth_c {
  width:107px;
}

.hideOverflow {
  overflow:hidden !important;
}

.floatLeft {
  float:left !important;
}

.floatRight {
  float:right !important;
}

.floatNone {
  float:none !important;
}

.marginLeft1 {
  margin-left:1px !important;
}
.marginLeft6 {
  margin-left:6px !important;
}

.marginLeft15{
  margin-left:15px !important;
}

.marginLeft20{
  margin-left: 20px !important;
}

.marginLeft30 {
  margin-left:30px !important;
}

.marginRight1 {
  margin-right:1px !important;
}
.marginRight6 {
  margin-right:6px !important;
}
.marginRight30 {
  margin-right:30px !important;
}
.marginRight50 {
  margin-right:50px !important;
}

.marginBottom30 {
  margin-bottom:30px !important;
}

.marginTop30 {
  margin-top:30px !important;
}

.marginTop15 {
  margin-top:15px !important;
}

.marginBottom6 {
  margin-bottom:6px !important;
}

.marginTop6 {
  margin-top:6px !important;
}

.marginBottom0 {
  margin-bottom:0px !important;
}

.marginTop0 {
  margin-top:0px !important;
}

.padding0 {
  padding:0px !important;
}

.padding6 {
  padding:6px !important;
}

.paddingBottom6 {
  padding-bottom:6px !important;
}

.paddingTop6 {
  padding-top:6px !important;
}

.paddingLeft6 {
  padding-left:6px !important;
}

.paddingLeft13 {
  padding-left:13px !important;
}

.paddingLeft30 {
  padding-left:30px !important;
}

.paddingRight30 {
  padding-right:30px !important;
}

.height100p {
  height:100% !important;
}

.blueBoxBg {
  background-color:#eaf1f9 !important;
}

.whiteBoxBg {
  background-color:#ffffff !important;
}

.blueBoxImgBg {
  background:url(../img/box_bg_blue_blue.png);
}

.whiteBoxImgBg {
  background:url(../img/box_bg_white_white.png);
}

.whiteblueBoxImgBg {
  background:url(../img/box_bg_white_blue.png);
}

.bluewhiteBoxImgBg {
  background:url(../img/box_bg_blue_white.png);
}

.fontSize75percent {
  font-size:75%;
}



.arrowedUlList ul{
  list-style-type: none;
}

.arrowedUlList li{
  background:url(../img/icons/ul_li_arrow.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
  padding-left:10px;
}

.arrowedUlList span{
  margin: 6px;
}

.contentLinks a {
  text-decoration:none;
  color:#466595;//466595//747475
}

.contentLinks a:hover {
  text-decoration:underline;
  color:#466595;/466595//747475
}

.htmlText table {
  border-collapse:collapse;
  border:1px solid transparent;
}

.htmlText table td,th {
  padding:1px;
}

.htmlText table td{
  border: 1px solid black;
}

.htmlText table th{
  border: 1px solid black;
  border-bottom:2px solid black;
}

/*
.arrowedUlList span a{
  font-size: 1.3em;
}

.arrowedUlList span a:hover{
  color: #656F71;
}
*/
.arrowedUlList span a{
  color: #fff;
  margin-right: 5px;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.3em;
}


.underline {
  text-decoration:underline;
}

.displayNone {
  display:none;
}

.displayBlock {
  display:block;
}

.displayInline {
  display:inline;
}

.borderWhiteLeft {
  border-left:1px solid #ffffff;
}

.borderD0CECELeft {
  border-left:1px solid #d0cece;
}

.borderBFBFBFTop {
  border-top:1px solid #bfbfbf;
}

.borderBFBFBFBottom {
  border-bottom:1px solid #bfbfbf;
}
/*GENERAL END*/

.clear {
  clear:both;
}

#left > p{
  color:#FFFFFF;
  margin:6px;
}
#left > h1{
  color:#FFFFFF;
  margin:6px;
}


/*FOOTER START*/
.footer h3 {
  color:#ffffff;
  padding-bottom:18px;
}

.footer p {
  font-size:12px;
  color:#cccccc;
}
.footer a {
  color:#cccccc;
}

.footer .img_para {
  position: relative;
  margin-right:25px;
  float:left;
  left:7px; top:10px;
}
/*FOOTER END*/

/* METANAVI START*/
.metaNavi{
  margin-right:8px;
  margin-top:5px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  float:right;
}
.metaNavi li{
  color:#FFFFFF;
  float:left;
  padding-left:14px;
  padding-right:14px;
  border-left:solid 1px #ffffff;
}
.metaNavi li:first-child{
  border-left:none;
}
.metaNavi li a{
  color:#FFFFFF;
  text-decoration:none;
}
/* METANAVI END*/

/* TOPSEARCHFORM START
#topSearchForm input {
  width:200px;
  border-style:none;
  border-color:#FFFFFF;
  padding:1px 0px 1px 0px;
  display:block;
  float:left;
}*/

#topSearchForm img.btn {
  cursor:pointer;
  padding-left:3px;
  position:relative;
  display:block;
}

#topSearchForm #searchInput {
  padding-left:2px;
  padding-right:2px;
  width:200px;
  border-style:none;
  border-color:#FFFFFF;
  padding:1px 0px 1px 0px;
  display:block;
  float:left;
}
/*TOPSEARCHFORM END*/

/* METANAVI START*/
.mainnav {
  background-color:#FFFFFF;
  background: url(../img/mainnav_thinline_w.gif)  repeat-x;
  margin: 0px 10px 0px 10px;
  height:25px;
  font-size:12px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

.mainnav li{
  float:left;
  position:relative;
  z-index:1;

}

.mainnav li a{
  border-top: 1px solid #CECECE;
  border-right:1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
  color:#303030;
}

.mainnav li a.active {
  background-color:#000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left:none;
  border-right:1px solid #CECECE;
  color:#ffffff;
}
/* METANAVI END*/

/* COMMUNITY START*/
.community {
  float:right;
  width:100px;
  font-size:11px;
  margin:3px 7px 0px 0px;
}

.community p{
  color:#b6b4b4;
  padding:3px 0px 0px 0px;
  float:right
}

.community img{
  float:right;
  position:relative;
  margin:0px 0px 0px 8px;
}

.community span{
  float:left;
  text-align:right;
  font-size:10px;
  color:#a7a6a6;
  line-height:10px;
  width:71px;
}
/* COMMUNITY END*/

/* SUBNAVI START*/
.subnav li {
  font-size:11px;
  color:#a7a6a6;
  float:left;
  padding:7px 14px 0 10px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

.subnav li a {
  color:#000000;
}

.subnav li a.active {
  color:#000000;
}
/* SUBNAVI END*/


#top .img_para {
  position: absolute;
  left:16px; top:7px;
  z-index:1;
}

.img_logo {
  position: absolute;
  left:14px; top:29px;
}

.calc_btn_bg{
  background:url(../img/calcbtn_bg.jpg) repeat-x;
  display:block;
  text-align:center;
  color:#c3c3c3;
  height:20px;
  padding-top:8px;
  width:287px;
  padding-left:100px;
}

.calc_btn_text {
  float:left;
  margin-left:20px;/* 121*/
}

.calc_btn {
  background:url(../img/icons/calcBtn.gif);
  background-position:0px -6px;
  cursor:pointer;
  height:6px;
  width:11px;
  margin:0px auto	0px auto;
  top:4px;
  overflow:hidden;
  position:relative;
  float:left;
  margin-left:3px;
  margin-right:3px;
  cursor:pointer;
}
.calc_btn_active {
  background-position:0px 0px !important;
}

.calc_btn_action {
  float:left;
}

.calc div.content{
  color:#bbbbbb;
  margin:4px 9px 4px 14px;
}

.calc div.header{
  height:55px;
}

.calc h2.title{
  color:#bbbbbb;
  margin:0px 9px 0px 14px;
}

.calc div.boxes {
  padding-left:14px;
}

.calc a{
  color:#bbbbbb;
  text-decoration:none;
}

.calc div.box {
  float:left;
  width:171px;
  height:154px;
  overflow:hidden;
  margin-right:10px;
  color:#ffffff;
}

.calc div.calcBoxDark {
  background-color:#2c2c2c;
}

.calc div.box a{
  color:#ffffff;
  text-decoration:none;
}

.calc div.box a:hover{
  color:#ffffff;
  text-decoration:underline;
}

.img_calc {
  position: absolute;
  left:-32px;
  top:0px;
  z-index:2;
}
/*CALC END*/

/*SIDEBAR START*/
#sidebar {
  color:#ffffff;
}
#sidebar a{
  color:#ffffff;
  text-decoration:underline;
}

/*SIDEBAR END*/

/* PAGING START */
.searchNavigation {
  clear: both;
}

.searchNavigation .Left ,
.searchNavigation .Right {
  float: left;
  position:relative;
}

.searchNavigation .Left {
  margin-right:12px;
}

.searchNavigation .Left p {
  float:left;
  margin-right:5px;
  padding:2px 0 0 0;
}

.searchNavigation .Right {
  text-align:right;
}

.searchNavigation .Right p {
  float: right;
}

.searchNavigation .Pro {
  background:url(../img/search/pro_page_bg.gif) no-repeat;
  width:120px;
  height:19px;
  text-align:center;
}

.searchNavigation .Pro {
}

.searchNavigation .Pages {
  background:url(../img/search/pag_bg.gif);
  padding:0;
  height:19px;
  text-align:center;
}

.searchNavigation .Pages img {
  vertical-align: -6px;
  background-image: none
}

.searchNavigation  .Pages a,
.searchNavigation  .Left a,
.searchNavigation  .Pro a,
.searchNavigation  .Pages span,
.searchNavigation  .Pro span{
  padding:  0 5px;
  text-decoration: none;
}

.searchNavigation  .Pages span,
.searchNavigation  .Pro span{
  font-weight:bold;
}
/* PAGING END */

/* TOPBAR PAGING START
#topbar #paging{
  position:absolute;
  right:10px;
  top:0px;
  background:#fff;
  line-height:17px;
}
#topbar #paging a img{
  vertical-align:top;
}
#topbar #paging .firstpage img,
#topbar #paging .prevpage img{
  border-right:1px solid #e3e3e3;
}
#topbar #paging .lastpage img,
#topbar #paging .nextpage img{
  border-left:1px solid #e3e3e3;
}
#topbar #paging #pages{
  border-left:18px solid #fff;
  border-right:16px solid #fff;
}
#topbar #paging #pages{
  vertical-align:-2px;
}
#topbar #paging #pages span,
#topbar #paging #pages a{
  padding:0 6px 0 4px;
  color:#b2b2b2;
}
#topbar #paging #pages .current{
  color:#000;
}
TOPBAR PAGING END*/