/*----------------------------*/
/*                            */
/*       Main CSS File        */
/*                            */
/*----------------------------*/
HTML {
  /*height:100%;*/
  background:#c6e6f3 url('../images/white.gif');
}
body {
  margin:0;
  border:0;
  padding:0;
  font-family:Arial, Tahoma, sans-serif;
  background:url('../images/topbg.jpg') left 47px no-repeat;
  color:#333;
  /*position:relative;*/
  min-height:100%;
  /*width:100%;
  overflow-x:hidden;*/
}
* HTML BODY {
  /*height:100%;*/
}
IMG {
  border:0;
}
A:link, A:active {
  color:#069;
  text-decoration:underline;
}
A:visited {
  color:#08a;
}
A:hover {
  color:#c00;
}
A.outer:link,
A.outer:active,
A.outer:visited,
A.outer:hover {
  background:url('../images/outer.gif') bottom left no-repeat;
  padding-left:16px;
}
H1 {
  color:#069 ! important;
  font-size:18px;
  font-weight:normal;
  font-family:Arial, Tahoma, sans-serif;
  margin-bottom:5px;
  margin-top:0;
}
H2 {
  color:#069;
  font-size:16px;
  font-weight:bold;
  font-family:Arial, Tahoma, sans-serif;
  margin-top:30px;
  margin-bottom:10px;
}
H3 {
  color:#f5821f;
  font-size:14px;
  font-weight:bold;
  font-family:Arial, Tahoma, sans-serif;
  margin-top:10px;
  margin-bottom:-10px;
}
P {
  line-height:130%;
  font-size:14px;
}
UL,OL {
  line-height:135%;
  font-size:14px;
}
LI {
  margin-bottom:0.5em;
}
UL UL,
OL OL {
  font-size:1em ! important;
}
.ul2 {
  margin-top:0.5em;
  margin-bottom:1em;
  font-size:12px;
}

/* Left panel classes */

.logo {
  display:block;
  position:absolute;
  top:0px;
  left:-20px;
  width:231px;
  height:143px;
  font-size:12px;
}
A.logo:link,
A.logo:active,
A.logo:visited,
A.logo:hover {
  top:0px;
  display:block;
  position:absolute;
  left:-20px;
  width:231px;
  height:143px;
}
.left-panel {
  width:22%;
  float:left;
  margin-left:50px;
  padding-top:150px;
  line-height:30px;
  padding-bottom:40px;
  margin-top:47px;
  position:relative;
}
* HTML .left-panel {  /* Left margin for IE6 */
  margin-left:25px ! important;
}
.links-block {
  margin-bottom:1.25em;
  padding-right:20px;
}
.links-block DIV {
  font-size:14px; 
}
.links-block DIV SPAN {
  font-size:18px;
  margin-right:-23px;
  left:-23px;
  display:block;
  float:left;
  position:relative;
  z-index:500;
}
.margin {
  height:10px ! important;
  width:100%;
  font-size:0 ! important;
}
* HTML .margin {
  position:relative;
  margin-top:-10px;
  margin-bottom:-10px;
}
.links-block A:link,
.links-block A:active,
.links-block A:visited {
  display:block;
  font-size:14px; 
}
.links-block A:hover {
  display:block;
  font-size:14px;
  color:#c00;
}
.important A:link,
.important A:active,
.important A:visited {
  color:#f5821f ! important;
}
.important A:hover {
  color:#c00  ! important;
}
.important A.plug:link,
.important A.plug:active,
.important A.plug:visited {
  text-decoration:none;
  border-bottom:1px dashed #f5821f;
  line-height:100% ! important;
  margin-top:0.4em;
  margin-bottom:0.2em;
  width:100px;
}
.important A.plug:hover {
  text-decoration:none;
  border-bottom:1px dashed #c00;
  line-height:100% ! important;
  margin-top:0.4em;
  margin-bottom:0.2em;
  width:100px;
}
.level1 {
  font-size:12px ! important;
  padding-left:15px;
  line-height:110% ! important;
  margin-top:0.55em;
}
.level2 {
  font-size:0.7em ! important;
  padding-left:30px;
  padding-right:10px;
  line-height:110% ! important;
  margin-top:0.55em;
}

.call-header {
  margin-top:30px;
  font-size:14px;
  font-weight:bold;
  padding-right:30px;
  line-height:120%;
  color:#069;
  margin-bottom:15px;
}
.left-panel INPUT {
  width:200px;
  border-bottom:#d6d6d6 1px solid;
  border-right:#d6d6d6 1px solid;
  border-top:#b8b8b8 1px solid;
  border-left:#b8b8b8 1px solid;
  color:#999;
  padding:2px;
  margin-bottom:10px;
}
.call-request {
  display:block;
  width:224px;
  height:76px;
  position:relative;
  z-index:11;
  margin-left:-10px;
  margin-top:-5px;
}
.cr-stdby {
  height:40px;
  background:url('../images/loader_eo.gif') center top no-repeat;
  text-align:center;
  width:210px;
  padding-top:20px;
  position:relative;
  left:-2px;
  color:#666;
  font-size:0.7em;
  clear:both;
}
.cr-end {
  font-size:0.7em;
  color:#777;
  line-height:120%;
  padding-right:40px;
}

/* Center panel styles */
.center-panel {
  width:43%;
  float:left;
  padding-top:150px;
  /*background:url('../images/phones.gif') top left no-repeat;*/
  padding-bottom:40px;
  position:relative;
  margin-top:47px;
}
.center-panel P {
  padding-right:10px;
}

/* Right panel styles */
.right-panel {
  width:27%;
  padding-top:105px;
  float:left;
  margin-left:1%;
  position:relative;
  padding-bottom:40px;
  clear:right;
  margin-top:47px;
}

.icons-set {
  position:absolute;
  top:50px;
  left:-27px;
  font-size:0.7em ! important;
  z-index:1000;
}
.icons-set DIV,
.icons-set A:link,
.icons-set A:active,
.icons-set A:visited,
.icons-set A:hover {
  display:block;
  float:left;
  width:60px;
  height:45px;
  position:relative;
  z-index:999;
}
.icons-set .home {
  margin-left:45px;
}
.icons-set .home-s {
  margin-left:45px;
}

/* IE6 Shit */
* HTML .icons-set .home {
  margin-left:30px ! important;
}
* HTML .icons-set .home-s {
  margin-left:30px ! important;
}
.right-content {
  padding-right:30px;
  padding-top:50px;
  padding-left:30px;
}
.right-content UL {
  list-style-type:none;
  margin-left:0 ! important;
  padding-left:0 ! important;
}
.right-content UL LI {
  margin-left:0 ! important;
  padding-left:0 ! important;
}
.right-content P {
  font-size:12px;
}
.rp-notice-outer {
  font-size:14px;
  padding-left:16px;
  padding-top:3px;
  color:#666;
  padding-right:50px;
  line-height:120%;
}
.notice-outer {
  font-size:0.85em;
  padding-left:16px;
  padding-top:3px;
  color:#666;
  padding-right:50px;
  line-height:120%;
  margin-top:-10px;
}
* HTML .notice-outer {
  margin-top:0;
}

/* Bottom styles */
.bottom {
  clear:both;
  background:url('../images/bottombg.gif') top left repeat-x;
  height:114px;
  margin-left:50px;
  margin-right:50px;
  position:relative;
}
.skb {
  position:absolute;
  width:190px;
  height:50px;
  top:25px;
  left:5px;
  background:url('../images/skb.gif') top left no-repeat;
}
.copy {
  position:absolute;
  width:46%;
  height:50px;
  top:31px;
  left:280px;
  font-size:12px;
  line-height:150%;
}
.dev {
  display:block;
  position:absolute;
  line-height:150%;
  height:50px;
  top:31px;
  right:55px;
  text-align:right;
  font-size:12px;
}

.enter {
  position:absolute;
  top:0;
  left:10px;
  width:253px;
  height:53px;
  font-size:12px;
}
* HTML .enter {
  left:25px;
}
.top-region-panel {
  position:absolute;
  top:0px;
  left:-10px;
  width:253px;
  padding-bottom:15px;
  padding-top:5px;
  background:url('../images/region_bg.png') bottom left no-repeat;
  font-size:0.85em;
  display:none;
  z-index:10;
}
* HTML .top-region-panel {
  background:url('../images/region_bg_ie.gif') bottom left no-repeat;
}
.trp-noimages {
  background-Color:#26abd7 ! important;  
}
.top-region-panel A:link,
.top-region-panel A:active,
.top-region-panel A:visited {
  color:white;
  border-bottom:1px dashed white;
  text-decoration:none;
}
.top-region-panel A:hover {
  color:white;
  border-bottom:1px solid white;
  text-decoration:none;
}
.top-region-panel P {
  padding-left:55px;
  color:white;
  margin:0;
}
.trp-regions {
  line-height:180%;
}
.trp-results {
  padding-top:10px;
  font-size:12px;
}
.trp-change {
  font-size:12px;
  float:right;
  margin-right:5px;
}
.top-region-panel .darr {
  font-size:1.5em;
  float:right;
  margin-right:10px;
}
.rg-help {
  position:absolute;
  top:0px;
  left:-450px;
  width:200px;
  height:50px;
  background:url('../images/rg_help.png') bottom left no-repeat;
  display:none;
}
.top-phone {
  position:absolute;
  top:59px;
  left:20px;
  width:200px;
  padding-bottom:9px;
  padding-left:40px;
  font-size:21px;
  color:#069;
  background:url('../images/phones_bg.png') bottom left no-repeat;
}
* HTML .top-phone {
  background:url('../images/phones_bg.gif') bottom left no-repeat;
}
.top-phone SPAN {
  font-size:0.7em;
}


/* Common misc */
A.inner-link:link,
A.inner-link:active,
A.inner-link:visited {
  text-decoration:none;
  border-bottom:1px dashed #069;
}
A.inner-link:hover {
  text-decoration:none;
  border-bottom:1px dashed #c00;
}
.print-link {
  font-size:0.7em ! important;
  position:absolute;
  top:100px;
  left:0;
}
.breadcrumbs {
  font-size:0.7em ! important;
  position:absolute;
  top:125px;
  left:0;
}
.breadcrumbs SPAN {
  color:#666;
}
.breadcrumbs SPAN.br-rarr {
  font-size:1.2em ! important;
  margin:0px 2px;
}
.definition {
  background-Color:#e5f4fb;
  border-top:3px solid #9bc6db;
  border-bottom:1px solid #bde8fd;
  padding:10px 25px;
  font-size:12px;
  line-height:150%;
}
.rg-notice {
  background:#e5f4fb url('../images/rg_notice_bg.gif') top left no-repeat;;
  border-top:1px solid #9bc6db;
  border-bottom:1px solid #bde8fd;
  padding:12px 25px 10px 40px;
  font-size:12px;
  margin-top:20px;
  margin-bottom:15px;
}
.rg-notice A:link,
.rg-notice A:active,
.rg-notice A:visited,
.rg-notice A:hover {
  display:block;
  float:right;
  margin-left:10px;
}
.definition P {
  line-height:150%;
}
.file-icon {
  float:left;
  clear:both;
}
.file-def {
  margin-left:30px;
  line-height:150%;
}
A.cgallery:link,
A.cgallery:active,
A.cgallery:visited {
  border:1px solid #ccc;
  display:block;
  float:left;
  padding:2px;
  margin-right:4px;
  margin-bottom:4px;
  height:auto;
}
A.cgallery:hover {
  border:1px solid orange;
  display:block;
  float:left;
  padding:2px;
  margin-right:4px;
  margin-bottom:4px;
  height:auto;
}
.print-link-common {
  display:block;
  height:22px;
  padding-left:30px;
  padding-top:6px;
  text-align:left;
  background:url('../images/print.gif') top left no-repeat;
  font-size:0.7em;
  margin-top:5px;
  margin-bottom:5px;
}
.winner {
  background:url('../images/winner.gif') 0% 2px no-repeat;
  padding:19px 0px 23px 73px;
  font-size:11px;
  color:#f5821f;
  line-height:150%;
  left:-4px;
  position:relative;
  z-index:10;
}
div#top {
position:absolute;
z-index:1000;
height:47px;
width:100%;
background:url('../images/top_bg.gif') 0px 0px repeat-x;
}
div#top_shadow {
position:absolute;
z-index:1000;
height:5px;
width:100%;
top:47px;
background:url('../images/top_shadow_bg.png') 0px 0px repeat-x;
}
div#top div {
width:25%;
height:47px;
float:left;
background:url('../images/top_divider_left.gif') right 0px no-repeat;
text-align:center;
}
div#top div span {
display:block;
height:47px;
background:url('../images/top_divider_right.gif') 0px 0px no-repeat;
}
div#top div#b-2w {
width:24%;
background:url('../images/top_divider_right.gif') 0px 0px no-repeat;
}
div#top div a, div#top div span a {
font-family:Tahoma,Arial,Helvetica,sans-serif;
text-align:left !important;
color:#ffffff;
font-size:10px;
text-decoration:none;
background-repeat:no-repeat;
background-position:center 0px;
display:block;
height:47px;
text-indent:-500px;
overflow:hidden;
margin:0px 24px 0px 24px;
}
div#top div a:hover, div#top div span a:hover {
background-position:center -47px;
}
div#top div#nbs a {
background-image:url('../images/nbs_bg.gif');
} 
div#top div#k-e span a {
background-image:url('../images/k-e_bg.gif');
} 
div#top div#k-n span a {
background-image:url('../images/k-n_bg.gif');
} 
div#top div#b-2w a {
background-image:url('../images/b-2w_bg.gif');
} 
div#livehelp {
position:absolute;
z-index:200;
top:0px;
left:250px;

}
