@media all and (min-width:0px) {
  head~body #holder {	font-size: 110%; margin-left:0; } /* Opera 9 */  
}
ul, ol { padding: 0; margin: 0 0 10px 16.5px; font-size: 1.09em; }
ul ul, ol ul, ul ol { margin: 2px 0 0 24px; }
ol ol { margin: 4px 0 0 24px; }
ul li { list-style-type: disc; padding: 1px 0; line-height:1.5em; /*font-size: 1.09em;*/ }
ol li { list-style-type: decimal; padding: 2px 0; /*font-size: 1.09em;*/ }
ul ol li { list-style-type: decimal; list-style-image: none; }
ol ul li { list-style-type: disc; padding: 1px 0; line-height:1.5em;  }
ol ol ul li { list-style-type: disc; padding: 1px 0; line-height:1.5em; font-size:0.85em; }
ol ol li, ol.lowera li { list-style-type: lower-alpha; padding: 2px 0; }
ol ol ol li { list-style-type: upper-roman; padding: 2px 0; }
a { color: #000; text-decoration: underline; }
a:hover { color: red; }
.notpointer, .notpointer a { cursor: default; }
.notpointer div a { cursor: pointer; }
dt { height:16px;margin:0;padding:0;}
dd { height:16px;margin:-16px 0 5px 60px;padding:0;}
p { padding: 0; margin: 0 0 10pt; }
img { border: none; }
fieldset { border: 1px solid #ccc; padding-left: 4px; }
legend{ color: #000; font-weight: bold;}
hr { display: none;}
a.buttonlink, a.buttonlinkleft, a.buttonlinksingle, a.buttonlinksingleleft {
  padding: 0 0 0 8px;
  background-image: url(../images/bg_buttonlink.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
a.buttonlinkleft { background-image: url(../images/bg_buttonlink_left.gif); }
a.buttonlinksingle { background-image: url(../images/bg_sbuttonlink.gif); }
a.buttonlinksingleleft { background-image: url(../images/bg_sbuttonlink_left.gif); }
a.bold { font-weight: bold; }
div.textnav a, div.browsenav a { font-weight: normal; }
div.contentpromoimgbody a { font-weight: bold; display: block; margin: 0 0 10px; }
div.contentpromoimgbody a.normal { display: inline; font-weight: normal; }
div.contentpromoimgbody a.main { display: inline; font-weight: normal; text-decoration: underline; }
div.contentpromoimgbody a.main:hover { color: red; text-decoration: underline; font-weight: normal; }
div.textnav a:hover, div.browsenav a:hover, div.homepromodott a:hover, div.cpromodott1 a:hover, div.cpromodottimg a:hover, dd a:hover, div.contentpromoimgbody p.moreinfo a:hover {
  color:#008698;
  text-decoration: underline; 
}
div.srestitle { margin: 10px 0 5px; padding: 0; }
img.aardownload{ margin: 20px 0; border: none; }
img.fr { float: right; }
img.fl { float: left; }
.red { color: red; }
.gray { color: gray; }
.orange { color: orange; }
p.nomargin { margin: 0; }
p.definition { padding: 0; margin: 5px 0 10px 20px; }
p.definitionhead { padding: 0; margin: 10px 0 5px; font-weight: bold; }
p.definitionhead sup { font-weight: normal; }
ul.definition { margin: 0 0 0 24px; }
p.footnote { padding: 10px 0 0; color: #666; }
p.footnoteind { padding: 10px 0 0 10px; color: #666; }
ul.note, p.note, p.footnote, p.footnoteind { font-size: 0.91em; }
ul.note { margin: 4px 0 0 30px; color: #666; }
ul.note li { list-style-type: square; list-style-image: none; }
p.note { margin: 0; color: #666; }
p.note a, p.note a:hover { color: #666; }
div.cleaner {
  border: none;
  clear: both;
  margin: 0;
  padding: 0;
  background: transparent;
  font-size: 0.1px;
  height: 1px;
}
#content {
	display:block;
 	width:auto;
  text-align: left;
}
.footer .menuitem0act {
  font-weight: bold;
}
input.basic {
  width: 80px;
  margin: 0 2px 0 0;
  font-size: 8.25pt;
  font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif;
}
input.redsubmit, button.redsubmit, input.redsubmitmargin {
  background-color: red;
  color: #FFF;
  font-weight: bold;
  margin: 4px 0 0;
}
input.redsubmitmargin { margin: 4px 10pt 0 0; }
div.submitholder { text-align: right; }
input.check {
  color: #FFF;
  font-weight: bold;
  font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif;
}
span.butt a {
  color: #FFF !important;
  text-decoration: none;
  font-weight: bold;
  background-color: red;
  border-top: 1px solid #E36B6A;
  border-left: 1px solid #E36B6A;
  border-bottom: 1px solid #5E0205;
  border-right: none;
  padding: 0 3px 1px 2px;
}
span.butt a:hover, span.butt a:visited {
  color: #FFF;
  text-decoration: none;
}
span.butt2rows {
  background: url(../images/buttsr_big.gif) 100% 3px no-repeat;
  padding: 2px 5.75pt 2px 0;
}
span.padding1412 a { padding-left: 14px; padding-right: 12px; }
span.padding1513 a { padding-left: 15px; padding-right: 13px; }
span.padding1614 a { padding-left: 16px; padding-right: 14px; }
span.left { float: left; background-position: 100% 2px; }
span.left2 { float: left; }
span.fleft { float: left; background-position: 0 1px; }
span.fright { float: right; background-position: 100% 2px; }
fieldset.password {
  width: 366px;
  overflow: auto;
  padding-bottom: 0;
  padding-top: 0;
}
div.passwordholder{ width: 370px; }
div.passwordcontent { float: left; padding: 18px 0 10pt 20px; }
div.passwordcontent label { display: block; width: 100pt; float: left; }
div.passwordcontent input { width: 90px; margin: 0 0 6px; }
div.passwordcontent br { clear: left; }
div.browsenav {
  width: 600px;
  margin: 20px 0 18px;
  padding: 0 0 15.5pt;
  background-image: url(../images/hr_browsenav.gif);
  font-weight: bold;
}
div.browsenav span { margin: 0 4px; font-weight: normal; }
div.textnav { font-weight: bold; margin: 10px 0 20px; }
div.textnav span { margin: 0 4px; font-weight: normal; }
div.textnav a, div.browsenav a { font-weight: normal; }
div.contentpromo img {
  float: left;
  margin: 0 20px 20px 0;
}
div.contentpromotext {
  float: left;
  width: 154pt;
}
div.contentpromotext h2, div.contentpromotext p.header {
  font-size: 1.69em; /*	font-size: 13.5pt;*/
  color: red;
  padding: 0 0 4px;
}
div.contentpromoimgfirst223, div.contentpromoimg223, div.contentpromoimgfirst346, div.contentpromoimg346 {
  width: 223px;
  float: left;
  margin: 0;
}
div.contentpromoimg223 { margin: 0 0 20px 20px; }
div.contentpromoimgtop223, div.contentpromoimgtop346 {
  height: 9px;
  font-size: 1px;
  background-image: url(../images/223-top.gif);
  background-repeat: no-repeat;
}
div.contentpromoimgbottom223, div.contentpromoimgbottom346 {
  height: 9px;
  font-size: 1px;
  background-image: url(../images/223-bottom.gif);
  background-repeat: no-repeat;
}
div.contentpromoimgbody223, div.contentpromoimgbody346 {
  padding: 0 8px 2px;
  background-image: url(../images/223-body.gif);
  background-repeat: repeat-y;
}
div.contentpromoimgbody223 .cpi { width: 110px; }
div.contentpromoimgbody223 img, div.contentpromoimgbody346 img {
  float: left;
  width: 80px;
  margin: 0 10px 0 0;
}
div.contentpromoimgbody223 h3, div.contentpromoimgbody346 h3 {
  font-size: 8.5pt;
  padding: 0 0 8px 2px;
  margin: 0;
  margin-top: 0 !important;
}
div.contentpromoimgbody223 h3 a, div.contentpromoimgbody346 h3 a {
  font-weight: bold;
  display: block;
}
div.contentpromoimgfirst346, div.contentpromoimg346, div.contentpromotext { width: 346px; }
div.contentpromoimg346 { margin: 0 0 15px 15px; }
div.contentpromoimgtop346 { background-image: url(../images/346-top.gif); }
div.contentpromoimgbottom346 { background-image: url(../images/346-bottom.gif); }
div.contentpromoimgbody346 { background-image: url(../images/346-body.gif); }
div.contentpromoimgbody346 .cpi { width: 233px; }
div.numbersearchholder { width: 528px; }
div.numbersearch {
  width: 528px;
  border: 1px solid #ccc;
  overflow: auto;
}
div.numbersearchcontent { padding: 13px 10px 0 20px; }
div.numbersearchcontent p { margin: 0 0 5pt; }
div.numbersearchcontent table { width: 100%; }
div.numbersearchcontent td { padding: 0 10px 10pt 0; }
div.numbersearch select { margin: 0 10px 0 0; }
div.numbersearch input.field1 { width: 40pt; font-size: 0.91em; }
div.numbersearch input.field2 { width: 20px; font-size: 0.91em; }
div.numbersearch input.check { margin: 0 2pt 0 0; }
div.contentpromoimgfirst223, div.contentpromoimg223{ position: relative; }
div.contentpromoimgbody223 div.livelink { position: absolute; top: 140px; }
div.livedesc { max-height: 105px; height: 105px; overflow: hidden; }
input.buttonr {
  font-weight: bold;
  color: #FFF;
  height: 16px;
  width: 85px;
  background: url(../images/button_row.gif) right top no-repeat;
  border: none;
  padding-bottom: 2px;
  padding-right: 4px;
  _padding-bottom: 1px;
  overflow: hidden;
  font-size: 10px;
  cursor: pointer;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 140%;
  font-size: 69%;
  margin:0;
  background-color: #fff;
  color:#333;
}
a {
  color:#333;
}
a:hover, a:focus { color:#008698; }
hr { display: none; }
th { font-weight:bold; }

.redBG {
  background:#fff;
  font-size: 11px;
  color:#c80000 !important;
}  
.carmineRedBG {
  background:#fff;
  font-size: 11px;
  color:#c80000 !important;
}
.deepPurpleBG  {
  background:#fff;
  font-size: 11px;
  color:#c80000 !important;
}
.tripleColumn .deepPurpleBG {
background:#732978;
color:#fff;
}
.lightPurpleBG {
  background:#fff;
  font-size: 11px;
  color:#c80000 !important;
}
.petrolBG {
  background:#fff;
  font-size: 11px;
  color:#c80000 !important;
}
.fiveColumn .grassGreenBG {
background:#5b8424;
color:#c80000;
}
.singleColumn .grassGreenBG {
background:#fff;
}
.singleColumn .petrolBG {
background:#008698;
color:#fff;
}
.lightPetrolBG{
  background:#fff;
  font-size: 11px;
  color:#c80000 !important;
}
.lightGreyBG {
  background:#f7f7f7;
  display: block;
}
.greyBG         {background:#ccc;}
.blueBG {
  background:#fff;
  font-size: 11px;
  color:#c80000 !important;
}
.lightBlueBG{
  background:#fff;
  font-size: 11px;
  color:#c80000 !important;
}
.greenBG {
  background:#fff;
  font-size: 11px;
  color:#c80000 !important;
}
.grassGreenBG {
  background:#fff;
  font-size: 11px;
  color:#c80000 !important;
}
.whiteBG        {background:#fff;}
.orangeBG       {background-color:#f6b040 !important;}
.cremeBG        {background-color:#ffcc9a !important;}
.palePetrolBG   {background-color:#e5eff1 !important;}

.modCopy,.modCopy1col,.modCopy2col,.modCopy3col, .modCP2Content{
 padding:8px 0 6px 0px;
 color: #333333;
 font-size: 11px;
 background:#fff;
}
.modBody {
 color:#fff;
 border-top: 1px solid #ededed;
 background:#fff;
}

.noFloat,.clear{
  clear:both;
}
.modBody, modBody_gray {
 margin:0 0;
 position:relative;
 clear:both;
}
.modBody a.textlink, modBody_gray a.textlink {
 text-decoration:underline;
}
h1.pageTitle {
  color: #008698;
  margin-left:0;
  font-size: 2.1em;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 0.5em;
}
h1.petrol{
  color:#008698;
  font-size:2.1em;
  font-weight: bold;
  line-height:1.1em;
  margin-left:0;
}
h1.deepPurple{
  color: #732978;
  font-size:2.1em;
  font-weight: bold;
  line-height:1.1em;
}
h2 {
  font-size:1.636em;
  padding: 7px 0 6px 0;
}
.modBody h2.petrol, modBody_gray h2.petrol {
  font-size: 1.6em;
  color:#008698;
}
.modBody h3, modBody_gray h3 {
  font-size:1.182em;
  font-weight:normal;
}
.modBody h4, modBody_gray h4,  h3{
  font-weight:bold;
}
.modBody h4.petrol, modBody_gray h4.petrol {
  color:#008698;
  padding:3px 0 10px 0;
}
h5{
  font-size:1.09em;/*12px*/
  line-height:1.5em;
}
#contentGrid h5 {
  font-size:1.182em; /*13px*/
  font-weight:bold;
  color:#008698;
}
.modHeader{
  color:#fff;
  margin:0 0 0 0;
  height:2.181em;
  border: none;
  overflow:hidden;
}
.modHeader h2{
  font-size:1em;
  font-weight:bold;
  border: none;
  float:left;
  padding: 4px 0 0 7px;
}
.modHeader a {
  color: #c80000;
  float:right;
  font-weight:bold;
  padding: 4px 0 0 7px;
  text-decoration:none;
}
.modHeader a:hover,
.modHeader a:focus {
  color:#c80000;
  text-decoration:underline;
}
.modHeader a span{
  font-weight:bold;
  padding:0 7px 0 5px;
}
.modPromo {
  height:120px;
  overflow:hidden;
}
.modHeight88 {
  height:5.64em;
  overflow:hidden;
}
.modHeight90 {
  height:90px;
  overflow:hidden;
}
.modHeightLow {
  height:141px;
  overflow:hidden;
}
.modHeight168 {
  height:13.45em;
  overflow:hidden;
}
.modHeight172 {
  height:15.6em;
  overflow:hidden;
}
.modHeight186 {
  height:15.65em;
  overflow:hidden;
}
.modHeight216{
  height:17.3em;
  overflow:hidden;
}
.modHeight282{
  height: 23.18em;
  overflow:hidden;
}
.modHeightRNT {
  height: 254px;
  overflow:hidden;
  *height: 255px;
}
.modHeight280{
  height: 25.37em;
  overflow:hidden;
}
.modHeight282NoBorder{
  height: 25.37em;
  overflow:hidden;
}
.modHeight480 {
  height:41.27em;
  overflow:hidden;
}
.price1,.price2,.price3,.price4,.price5,.price6{
  display:inline;
  font-weight:bold;
  position:relative;
}
.price1,.price2,.price4{
  font-size:2.363em;
  line-height:2.091em;
}
.price1{
  padding-left:4px;
}
.price2{
  top:-9px;
  font-size:1.363em;
}
.price3{
  float:left;
  top:-2.27em;
}
.price4{
  padding-left:4px;
}
.price5{
  font-size:4.27em;
}
.price6{
  top:-0.55em;
  font-size:2.5em;
  left:-4px;
}
.bold{
  font-weight:bold;
}
.modFooter{
  height:8px;
  font-size:1px;
  line-height:1px;
  margin-bottom:2px;
}
.modBlankFooter{
  height: 8px;
  font-size:1px;
  line-height:1px;
  margin-bottom:3px;
}
.modFooter hr, .modBlankFooter hr {
  display: none;
}
.modTop{
  height:1px;
  font-size:1px;
  line-height:1px;
}
.modPad{
  padding-left:21px;
  _padding-left:18px;
}
.modPad14{
  padding-left:14px;
}
.floatRight {
  float:right;
}
.skipper{
  left:-1000px;
  position:absolute;
  top:-1000px;
}
.features { margin:0; font-size:1em; }
.features li{
  list-style-type:none;
  background:url(../images/bullet.gif) no-repeat 3px 3px;
  padding-left:16px;
}
.bullet li{
  font-size:1.09em;
  line-height:1.5em;
}
.bullet{
  list-style-type:disc;
  padding-left:17px;
  line-height:1.5em;
  margin:0.5em 0 0.7em 0;
}
.bulletSmall{
  list-style-type:disc;
  padding-left:17px;
  line-height:1.4em;
  margin:0.5em 0 0.7em 0;
}
.tabs h2{
  font-size:16px;
  padding-bottom:6px;
}
.tabs h3{
  font-size:1.182em;
  font-weight:bold;
}
p{
  font-size:1.09em;
  line-height:1.5em;
  margin:0.5em 0 0.7em 0;
}
.modFlash{
  height:168px;
  width: 762px;
  overflow: hidden;
  padding:0 1px 10px 1px;
}
.modFlashTall{
  height:25.33em;
  padding:0 3px 10px 3px;
}
.modCopy1col {
  width:192px;
  float:left;
}

.IEspacer {
  margin-left: 6px;
  *margin-left: 8px;
  _margin-left: 6px;
}
.IEspacer1col5 {
  margin-right: 2px;
  *margin-right: 5px !important;
  _margin-right: 5px !important;
}
.IEspacer1col4 {
  margin-right: 2px;
  *margin-right: 4px !important;
  _margin-right: 4px !important;
}

.mod1Col {
  width:188px;
  float: left;
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-right: 4px;
  overflow: hidden;   
  *margin-right: 2px;
}
.modBorder {
  border-right: 2px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  width:184px !important;
  overflow: hidden;
  background: #fff url("../images/1columnBorder.gif");
  /* DeBug
  border-right: 2px solid cyan;
  border-bottom: 1px solid cyan;
  border-left: 1px solid cyan;
  border-top: 1px solid cyan;
  */
}
.mod1Col .modFooter{
  width:188px;
  background: transparent url("../images/1columnFooter.gif");
}
.mod1Col .modTop{
  width:188px;
  /* background-image: url("../images/1columnTop.gif"); */
}
.mod1Col .modCopy,.modCopy1col{
  width:168px;
  margin-left: 5px;
}
.link_list1Col {
  list-style-type:none;
  position:absolute;
  width:171px;
  bottom:7px;
  padding-bottom: 1px;
  background: none;
}
.link_list1Col_inline {
  width:171px;
  padding-bottom: 1px;
  /* background: url(../images/dottedLine.gif) repeat-x left bottom; */
}
.static{
  position:static !important;
}
.modCopy15col, .mod15Col {
  width:288px;
  float:left;
}
.mod15Col .modBorder {
  width:288px;
  background-image: url("../images/15columnBorder.gif");
}
.mod15Col .modFooter{
  width:288px;
  background-image: url("../images/15columnFooter.gif");
  margin-bottom:0;
  border-bottom:5px solid white;
}
.mod15Col .modBody, .mod15Col .modBody_gray {
  width:282px;
  height: 260px;
  border-top:1px solid #ccc;
}
.mod1Col .modBody {
  /* border: 1px solid #ccc; */
  margin: 0; 
  width: 184px;
  overflow: hidden;
}
.mod15Col.selected .modBody, .mod15Col.selected .modBody_gray {
  width:278px;
  height: 258px;
  border:2px solid #f6b040;
  border-bottom-width: 1px;
}
.mod15Col.selected .modFooter{
  width:288px;
  background-image: url("../images/15columnFooter_selected.gif");
}
.mod15Col .modCopy, .modCopy15col{
  width:267px;
}
.link_list15Col {
  list-style-type:none;
  position:absolute;
  width:267px;
  bottom:7px;
  padding-bottom: 1px;
  background: url(../images/dottedLine.gif) repeat-x left bottom;
}
.link_list15Col_inline {
  width:267px;
  padding-bottom: 1px;
  background: url(../images/dottedLine.gif) repeat-x left bottom;
}
.modPhoneBox {
  width:285px;
  float:left;
}
.modPhoneBox .modBorder {
  width:285px;
  background-image: url("../images/15columnBorder.gif");
}
.modPhoneBox .modFooter {
  width:285px;
  background-image: url("../images/15columnFooter.gif");
  margin-bottom:0;
  border-bottom:5px solid white;
}
.modPhoneBox .modBody {
  width:282px;
  height: 260px;
  border-top:1px solid #ccc;
}
.modPhoneBox .modCopy {
  width:267px;
}
.modPhoneBox .detail {
  float: left;
  width: 160px;
}
.modPhoneBox .detail h2 {
  font-size:1.3em;
  font-weight: bold;
  padding:0;
}
.modPhoneBox .detail .addon {
  color: #ff9c01;
  font-weight: bold;
}
.modPhoneBox .detail .flags {
  display: block;
  clear:both;
  height:20px;
}
.modPhoneBox .detail p {
  font-size:1em;
  line-height: 1em;
}
.modPhoneBox .detail p.price_with {
  clear: both;
  margin: 0 0 1em 0;
}
.modPhoneBox .detail p.price1, .modPhoneBox .detail p.price2 {
  float:left;
  font-size: 1.8em;
  line-height: 1.5em;
  font-weight: normal;
  margin: 0;
  padding:0;
  width:60%;
}
.modPhoneBox .detail p.price1b, .modPhoneBox .detail p.price2b {
  margin: 0;
  padding:0;
  float:right;
  width:auto;
}
.modPhoneBox .detail p.price2 {
  top:0;
  font-weight: bold;
  margin-top: 20px;
}
.modPhoneBox .detail p.price1c {
  float:left;
  font-size: 1.8em;
  line-height: 1.5em;
  font-weight: normal;
  margin: 0;
  padding:0;
  width:60%;
  margin-bottom: 20px;
}
.modPhoneBox .detail p.price1d {
  margin: 0;
  padding:0;
  float:right;
  width:auto;
}
.modPhoneBox .detail p.price2c {
  float:left;
  font-size: 1.8em;
  line-height: 1.5em;
  margin: 0;
  padding:0;
  width:60%;
  top:0;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 15px;
}
.modPhoneBox .detail p.price2d {
  margin: 0;
  padding:0;
  float:right;
  width:auto;
  margin-top: 5px;
  margin-bottom: 15px;
}
.modPhoneBox .detail p.price2b {
  margin-top: 20px;
}
.modPhoneBox .detail p.price3 {
  font-size: 1.3em;
  font-weight: bold;
  height: 1em;
  top: 0;
  margin: 0;
  padding:0;
}
.modPhoneBox ul.link_list1Col {
  width: 267px;
}
.modPhoneBox .image {
  float:left;
  width:80px;
  height:160px;
  margin: 20px 10px 0 0;
}
.mod2Col{
  width:384px;
  float:left;
}
/* .mod2Col .modBorder{
  width:384px;
  background-image: url("../images/2columnBorder.gif");
} 
*/
.mod2Col .modFooter{
  background: transparent;
  width:384px;
}
.mod2Col .modTop{
  background-image: url("../images/2columnTop.gif");
  width:384px;
}
.mod2Col .modCopy,.modCopy2col{
  width:363px;
}
.link_list2Col{
  list-style-type:none;
  position:absolute;
  width:363px;
  bottom:7px;
  padding-left:0;
  padding-bottom: 1px;
  background: url(../images/dottedLine.gif) repeat-x left bottom;
}
.mod3Col{
  width:576px;
  float:left;
  *width:578px;
}
.mod3Col .modBorder{
  width:570px !important;
  background: url("../images/3columnBorder.gif");
  /* border: 1px solid cyan; */
}
.mod3Col .modFooter{
  background-image: transparent url("../images/3columnFooter.gif");
  width:576px;
}
.mod3Col .modTop{
  background-image: url("../images/3columnTop.gif");
  width:576px;
}
.mod3Col .modCopy{
  width:555px;
}
.link_list3Col{
  list-style-type:none;
  position:absolute;
  width:555px;
  bottom:7px;
  padding-left:0;
  padding-bottom: 1px;
  background: url(../images/dottedLine.gif) repeat-x left bottom;
}
.mod4Col{
  width:762px;
  float:left;
  /*border: 1px solid orange;*/
}
.mod4Col .modBorder{
  width:768px;
  background-image: url("../images/4columnBorder.gif");
}
.mod4Col .modFooter{
  background: transparent;
  width:768px;
}
/*
.mod4Col .modTop{
  background-image: url("../images/4columnTop.gif");
  width:768px;
}
*/
.mod4Col .modCopy{
  width:747px;
}
.link_list4Col{
  list-style-type:none;
  position:absolute;
  width:747px;
  bottom:7px;
  padding-left:0;
  padding-bottom: 1px;
  background: url(../images/dottedLine.gif) repeat-x left bottom;
}
.mod5Col{
  width:960px;
  float:left;
}
a.btnGrey             { background:url("../images/buttons/arrow-grey.gif") no-repeat left top; }
a.btnBlue             { background:url("../images/buttons/arrow-Rnew.gif") no-repeat left top;}
a.btnRed              { background:url("../images/buttons/arrow-Rnew.gif") no-repeat left top; }
a.btnLightBlue        { background:url("../images/buttons/arrow-Rnew.gif") no-repeat left top; }
a.btnPetrol           { background:url("../images/buttons/arrow-Rnew.gif") no-repeat left top; }
a.btnGreen            { background:url("../images/buttons/arrow-Rnew.gif") no-repeat left top; }
a.btnGrassGreen       { background:url("../images/buttons/arrow-Rnew.gif") no-repeat left top; }
a.btnGrassGreenClose  { background:url("../images/buttons/arrow-Rnew.gif") no-repeat left top; }
a.btnDeepPurple       { background:url("../images/buttons/arrow-Rnew.gif") no-repeat left top; }
a.btnMinus            { background:url("../images/buttons/minus.gif") no-repeat left top; }
a.btnDelete           { background:url("../images/buttons/delete.gif") no-repeat left top; }
a.btnPlus             { background:url("../images/buttons/plus.gif") no-repeat left top; }
a.btnGreyOnRed        { background:url("../images/buttons/arrow-grey-on-red.gif") no-repeat left top; }
a.btnGreyOnLightBlue  { background:url("../images/buttons/arrow-grey-on-lightblue.gif") no-repeat left top; }
a.btnGreyInline       { background:url("../images/buttons/arrow-Rnew.gif") no-repeat right top; padding-right:20px; }
a.btnBlueInline       { background:url("../images/buttons/arrow-Rnew.gif") no-repeat right top; padding-right:20px; }
a.btnRedInline        { background:url("../images/buttons/arrow-Rnew.gif") no-repeat right top; padding-right:20px; }
a.btnLightBlueInline  { background:url("../images/buttons/arrow-Rnew.gif") no-repeat right top; padding-right:20px; }
a.btnPetrolInline     { background:url("../images/buttons/arrow-Rnew.gif") no-repeat right top; padding-right:20px; }
a.btnGreenInline      { background:url("../images/buttons/arrow-Rnew.gif") no-repeat right top; padding-right:20px; }
a.btnPrint            { background:url("../images/buttons/btn_print.gif") no-repeat right top; padding-right:20px; }
a.btnPrintPurple      { background:url("../images/buttons/btn_print_purple.gif") no-repeat right top; padding-right:18px; }
a.btnPostPurple       { background:url("../images/buttons/btn_post_purple.gif") no-repeat right top; padding-right:18px; }
a.btnDeletePurple     { background:url("../images/buttons/delete-deepPurple.gif") no-repeat right top; padding-right:18px; }
a.btnGreyInline:hover, a.btnBlueInline:hover, a.btnRedInline:hover,
a.btnLightBlueInline:hover, a.btnPetrolInline:hover, a.btnGreenInline:hover,
a.btnPrint:hover, a.btnPrintPurple:hover, a.btnPostPurple:hover, a.btnDeletePurple:hover { background-position:100% -100px; }
.btnGreyOnLightBlue {color:#fff;}
.btnGreyOnLightBlue:hover {color:#000;}
.divider {
  background: url(../images/dottedLine.gif);
  font-size: 0;
  line-height:0;
  height:1px;
}
.link_list1Col,.link_list1Col_inline,.link_list2Col,.link_list3Col,.link_list4Col{
  font-size: 1em;
  margin-left: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #ededed;
}
.link_list1Col li,.link_list1Col_inline li,.link_list2Col li,.link_list3Col li,.link_list4Col li{
  list-style-type:none;
  height: 2em;
  background: none;
  border-top: 1px solid #ededed;
  padding-bottom: 1px;
  width:100%;
  overflow: hidden;
}
.link_list1Col a,.link_list1Col_inline a,.link_list2Col a,.link_list3Col a,.link_list4Col a{
  padding: 4px 15px 0 0;
  display:block;
  background-position:100% 4px;
  text-decoration: none;
  height:1.636em;/*18px*/
  color: #333333;
}
.link_list1Col a:hover,.link_list1Col_inline a:hover,.link_list2Col a:hover,.link_list3Col a:hover,.link_list4Col a:hover,
.link_list1Col a:focus,.link_list1Col_inline a:focus,.link_list2Col a:focus,.link_list3Col a:focus,.link_list4Col a:focus {
  background-position:100% -96px;
  color: #c80000;
  text-decoration: underline;
}
.btnGreyOnRed {
  position:static;
  color: #fff;
}
.btn li{
  display:inline;
}
.btn a,a.btnGreyOnRed{
  padding: 4px 20px 5px 0;
  background-position:100% 4px;
  /* position:relative; */
  height:14px;
}
.btn a:hover, .btn a:focus {
  background-position:100% -96px;
}
a.btnGreyOnRed:hover, a.btnGreyOnRed:focus {
  background-position:100% -96px;
  color:#fff;
}
.textBtnRed, .textBtnPurple, .textBtnGrey, .textBtnGreyOnRed, .textBtnRedOnPurple, .textBtnRedActive {
  position:relative;
  float:left;
  margin-top:6px;
  display:inline;
  color:#fff;
  font-weight:bold;
  text-decoration: none !important;
}
.textBtnRed span, .textBtnPurple span, .textBtnGrey span, .textBtnGreyOnRed span, .textBtnRedOnPurple span, .textBtnRedActive span {
  cursor:hand;
  position:relative;
  float:left;
  padding-left:9px;
  padding-right:9px;
  line-height:2.7ex;
  padding-bottom:10px;
}
.textBtnRedActive span {
  cursor: default;
}
.textBtnRed:hover, .textBtnPurple:hover, .textBtnGrey:hover, .textBtnGreyOnRed:hover, .textBtnRedOnPurple:hover,
.textBtnRed:focus, .textBtnPurple:focus, .textBtnGrey:focus, .textBtnGreyOnRed:focus, .textBtnRedOnPurple:focus,
.textBtnRedActive {
  background-position: right -95px;
}
.textBtnRed:hover span, .textBtnPurple:hover span, .textBtnGrey:hover span, .textBtnGreyOnRed:hover span, .textBtnRedOnPurple:hover span,
.textBtnRed:focus span, .textBtnPurple:focus span, .textBtnGrey:focus span, .textBtnGreyOnRed:focus span, .textBtnRedOnPurple:focus span,
.textBtnRedActive span {
  color:#fff;
  background-position: left -95px;
}
.textBtnRed, .textBtnRedActive {
  background:url("../images/buttons/redRight.gif") no-repeat right top;
}
.textBtnRed span, .textBtnRedActive span {
  background:url("../images/buttons/redLeft.gif") no-repeat left top;
}
.textBtnRedSmall {
  display:block;
  color:#fff;
  font-weight:bold;
  float:none !important;
  padding: 2px 9px 0px 9px;
  _padding-top:0;
  height:16px;
  _height:18px;
  position:relative;
  display:inline;
  padding:2px 15px;
}
.textBtnRedSmall span {
  cursor:hand;
  display:block;
  width:6px;
  height:18px;
  position:absolute;
  left:-1px;
  top:0;
}
.textBtnRedSmall:hover, .textBtnRedSmall:focus { background-position: right -18px; color:#fff; }
.textBtnRedSmall:hover span, .textBtnRedSmall:focus span { background-position: left -18px; }
.textBtnRedSmall { background:url("../images/buttons/redRightSmall.gif") no-repeat right top; }
.textBtnRedSmall span { background:url("../images/buttons/redLeftSmall.gif") no-repeat left top;}
.textBtnPurple      { background:url("../images/buttons/purpleRight.gif") no-repeat right top; }
.textBtnPurple span { background:url("../images/buttons/purpleLeft.gif") no-repeat left top; }
.textBtnGrey      { background:url("../images/buttons/greyRight.gif") no-repeat right top; }
.textBtnGrey span { background:url("../images/buttons/greyLeft.gif") no-repeat left top; }
.textBtnGreyOnRed      { background:url("../images/buttons/greyRight-on-red.gif") no-repeat right top; }
.textBtnGreyOnRed span { background:url("../images/buttons/greyLeft-on-red.gif") no-repeat left top;}
.textBtnRedOnPurple      { background:url("../images/buttons/redRight-on-purple.gif") no-repeat right top; }
.textBtnRedOnPurple span { background:url("../images/buttons/redLeft-on-purple.gif") no-repeat left top;}
.submitRed {
  background:url("../images/buttons/submit-red.jpg") no-repeat left top;
  cursor: pointer; width: 42px; height: 24px; border: none; text-align: center; padding-top: 1px; padding-bottom: 10px; color: #fff; font-weight: bold; text-decoration: none; }
.submitSilver {
  background:url("../images/buttons/submit-silver.jpg") no-repeat left top;
  cursor: pointer; width: 52px; height: 24px; border: none; text-align: center; padding-top: 1px; padding-bottom: 10px; color: #fff; font-weight: bold; text-decoration: none; }
.submitPurple {
  background:url("../images/buttons/submit-purple.jpg") no-repeat left top;
  cursor: pointer; width: 60px; height: 24px; border: none; text-align: center; padding-top: 1px; padding-bottom: 10px; color: #fff; font-weight: bold; text-decoration: none; margin-top: 1px; }
.submitBlue {
  background:url("../images/buttons/submit-blue.gif") no-repeat left top;
  cursor: pointer; width: 60px; height: 24px; border: none; text-align: center; padding-top: 1px; padding-bottom: 10px; color: #fff; font-weight: bold; text-decoration: none; margin-top: 1px; }
.submitLightBlue {
  background:url("../images/buttons/submit-lightblue.gif") no-repeat left top;
  cursor: pointer; width: 60px; height: 24px; border: none; text-align: center; padding-top: 1px; padding-bottom: 10px; color: #fff; font-weight: bold; text-decoration: none; margin-top: 1px; }
.submitBlueWide {
  background:url("../images/buttons/submit-blue-wide.gif") no-repeat left top;
  cursor: pointer; width: 180px; height: 24px; border: none; text-align: center; padding-top: 1px; padding-bottom: 10px; color: #fff; font-weight: bold; text-decoration: none; margin-top: 1px; }
a.sub_purple, a.sub_grey, a.sub_red,
a.sub_purple_on, a.sub_grey_on, a.sub_red_on, 
a.sub_search, a.sub_search_on {
  clear: left !important;
  display: block !important;
  text-decoration: none !important;
}
a.sub_purple span, a.sub_grey span, a.sub_red span,
a.sub_purple_on span, a.sub_grey_on span, a.sub_red_on span,
a.sub_search span, a.sub_search_on span {
  background-color: transparent;
  background-repeat: no-repeat;
  display: block;
  text-decoration: none;
  float: left;
  width: 6px;
  height: 24px;
  font-size: 0.1px !important;
}
a.sub_purple span { background-image: url("../images/buttons/purpleLe.gif"); }
a.sub_grey span { background-image: url("../images/buttons/greyLe.gif"); }
a.sub_red span { background-image: url("../images/buttons/redLe.gif"); }
a.sub_purple_on span { background-image: url("../images/buttons/purpleLe_on.gif"); }
a.sub_grey_on span { background-image: url("../images/buttons/greyLe_on.gif"); }
a.sub_red_on span { background-image: url("../images/buttons/redLe_on.gif"); }
a.sub_purple_on .button_purple { background-image: url("../images/buttons/purpleRi_on.gif"); }
a.sub_grey_on .button_grey { background-image: url("../images/buttons/greyRi_on.gif"); }
a.sub_red_on .button_red { background-image: url("../images/buttons/redRi_on.gif"); }
a.sub_search_on .button_search { background-image: url("../images/buttons/greyRight-on-red.gif"); }
a.sub_search span { background-image: url("../images/buttons/greyLeft-on-red.gif"); }
a.sub_search_on span { background-image: url("../images/buttons/greyLeft-on-red.gif"); }
.button_purple, .button_grey, .button_red, .button_search, 
.button_purple_on, .button_grey_on, .button_red_on, .button_search_on {
  cursor: pointer;
  border: none;
  background-repeat: no-repeat;
  background-position: right top;
  background-color: transparent;
  height: 24px;
  color: White;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0 5px 9px 0;
  *padding-bottom: 5px;
  overflow: visible;
  float: left;
}
.button_purple    { background-image: url("../images/buttons/purpleRi.gif"); }
.button_grey      { background-image: url("../images/buttons/greyRi.gif"); }
.button_red       { background-image: url("../images/buttons/redRi.gif"); }
.button_purple_on { background-image: url("../images/buttons/purpleRi_on.gif"); }
.button_grey_on   { background-image: url("../images/buttons/greyRi_on.gif"); }
.button_red_on    { background-image: url("../images/buttons/redRi_on.gif"); }
.button_search    { background-image: url("../images/buttons/greyRight-on-red.gif"); }
.button_search_on { background: url("../images/buttons/greyRight-on-red.gif") no-repeat left bottom; }



.globalNav li{
  list-style-type: none;
  float:left;
  border-right: 0.0909em solid #fff;
  font-weight:bold;
  padding: 0;
}
.globalNav li a{
  padding: 0.36em 1.09em 0.36em 1.09em;
  background:#f00;
  height:1.454em;
  *height:auto;
  color:#fff;
  display:block;
  text-decoration:none;
}
.globalNavActive{
  background:#7fb0bb !important;
  height:1.454em;
  *height:auto;
}
.globalNav li a:hover, .globalNav li a:focus {
  background:#7fb0bb;
  color: #fff;
}

.globalNav{
  margin-top:106px;
  margin-left:12px;
}
.globalNav ul{
  width:954px;
  height:2.16em;
  *height:2.26em;
  background:#f00;
  margin:0;
  font-size: 1em;
}
#vodafoneLogo{
  position:absolute;
  top:0;
  left:12px;
}
.CiliChiliLogo{
  position:absolute;
  float:right;
  top:106px;
  left:855px;
}
.firstLevelNav .active, 
.firstLevelNav .menuitem0act{
 background: #7fb0bb; !important;
 color: #fff;
 height: 1.454em;
 *height: auto;
}
.metaNav .active, .metaNav .menuitem0act{
  padding:0 6px 0 4px;
  font-weight:bold;
}
.firstLevelNav ul{
  margin:0;
  font-size: 1em;
}
.firstLevelNav ul li{
  display:inline;
  font-size: 1.1em;
}
.firstLevelNav li {
 float: left;
 border-right: 0.0909em solid #fff;
}
.firstLevelNav li a {
 padding: 0.36em 0.9em;
 background: #BAD4DA;
 height: 1.454em;
 *height: auto;
 color: #000;
 display: block;
}
.firstLevelNav li.active a { 
 background: #7fb0bb; !important;
 color: #fff;
 height: 1.454em;
 *height: auto;
}
.firstLevelNav li a:hover,
.firstLevelNav li a:focus
{
 background: #7fb0bb;
 color: #fff;
}
.firstLevelNav {
 margin-top: 1px;
 margin-left: 12px;
}
.firstLevelNav ul {
 width: 954px;
 height: 2.5em; 
 *height: 2.6em; 12px;
 background: #BAD4DA;
 _margin-bottom: 12px;
 *margin-bottom: 12px;
 font-size: 0.87em;
 margin:0;
}
.metaNav{
  position:absolute;
  top:0;
  left:0;
  width:973px;
  height:25px;
}
.metaNav ul{
  position:absolute;
  right:0;
  bottom:0;
  margin:0;
  font-size: 1em;
}
.metaNav ul li{
  display:inline;
}
.metaNav ul li a{
  padding-left:3px;
  padding-right:6px;
  text-decoration: underline;
}
.searchNav{
  position:absolute;
  top:70px;
  left:0;
  width:966px;
  height:25px;
}
.searchField{
  position:absolute;
  right:65px;
  width:254px;
  font-size:1em;
  top:0;
}
.searchButton {
  position:absolute;
  right:0;
  top:0;
}
.loginBox{
  position:absolute;
  top:141px;
  left:774px;
  width:192px;
  height:25px;
  font-size: 0.915em;
}
.loginBox a {text-decoration:none;}
.loginField{
  position:absolute;
  right:0;
}
.searchNav .textBtnGrey{
  position:absolute;
  right:0;
  top:-6px;
  width:38px;
}
.searchNav .textBtnGrey span{
  padding-left: 12px;
}
.registerBtn{
  padding-left:5px;
}
.singleColumn{
  width:186px !important;
  overflow: hidden !important;
  float: none !important;
}

.doubleColumn{
  width:384px;
  float:left;
}
.tripleColumn{
  width:576px;
  float:left;
}
.quadColumn{
  width:768px;
  float:left;
}
.fiveColumn{
  width:962px;
  float:left;
}
.grid{
  margin-top: 12px;
  margin-left: 9px;
  display:block;
  width:970px;
}
.footer{
  width:957px;
  text-align: right;
  padding: 14px 0 19px 0;
  margin-top: -60px;
  float: left;
  *float: right;
  *width:637px;
  *padding: -2px 0 0 0;
  *margin-right: 12px;
}
.footer a { padding:0 7px 0 4px; }
.footer li { display:inline; }
.footer span { padding:0 7px 0 4px; }
.footer ul { margin-right:-6px; }
.footer .energie {
  background-image: url(../images/zelenasit.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 22px;
  margin-top:10px;
  font-weight: bold;
  color: #7bb51c;
  padding: 5px 7px 5px 22px;
}
.footer_icons {
  width:300px;
  padding: 14px 0 19px 0;
  margin-top: -10px;
  *margin-top: -24px;
  *padding: -2px 0 0 0;
}
.footer_icons_image {
  margin-left: 8px;
}
.tripleMod{
  position:relative;
  height:17.272em;

}
.tripleMod h3{
  left:53px;
}
.tripleMod h4{
  left:55px;
  font-size: 1.365em;
  *width: 130px;
}
.tripleMod h3{
  font-size:1.182em;
  font-weight:normal;
}
.tripleMod h4{
  font-weight:bold;
}
.tripleMod h3,.tripleMod h4,.priceTag,.tripleMod .textBtnRed,.tripleMod .features,.tripleMod .footnote,.tripleMod img{
  position:absolute;
}
.tripleMod .footnote {
  *width: 130px;
}
.tripleMod .priceTag{
  top:9.18em;
  left:50px;
}
.tripleMod .textBtnRed{
  top:14.73em;
  right:0;
}
.tripleMod .features{
  left:53px;
  top:3em;
  width:117px;
  height:7em;
  overflow:hidden;
  list-style-type:none;
}
.tripleMod .features li{
  background:url(../images/bulletSmall.gif) no-repeat 3px 3px;
  padding-left:10px;
}
.tripleMod .footnote{
  left:53px;
  top:13.181em;
  display:block;
}
.username{
  width:135px;
  height:1.37em;
  font-size:1em;
  margin-bottom:3px;
  color:#333;
}
#pwd,#txt{
position:absolute;
top: 2em;
left: 3px;
width:68px;
height:16px;
margin-bottom:3px;
font-size:1em;
color:#333;
margin-left:32px;
}
.login{
  position:relative;
}
.login .textBtnPurple{
  float:right;
  top:-5px;
  width:56px;
  *left:2px;
}
.login .textBtnPurple span{
  padding-left:11px;
}
.bgImg{
  z-index:0;
}
.searchCloud h1,.searchCloud h2,.searchCloud h3,.searchCloud h4,.searchCloud h5,.searchCloud h6{
  float:left;
  font-weight:bold;
  padding:0 8px 2px 0;
  white-space: pre;
  color:#333;
}
.searchCloud h1{
  font-size:1.545em;
}
.searchCloud h2{
  font-size:1.364em;
}
.searchCloud h3{
  font-size:1.272em;
}
.searchCloud h4{
  font-size:1.18em;
}
.searchCloud h6{
  font-size:1em;
}
.helpSelector select{
  width:170px;
  font-size:1em;
  margin-bottom:3px;
}
.module9Text{
  position:relative;
  top:-4px;
}
.module10ImgRight{
  float:right;
}
.module10ImgLeft{
  float:left;
}
#modCTA, #modCTAdotCom {
  position:relative;
  clear:both;
  height: 15em;
  overflow:hidden;
  margin:0 3px 14px 3px;
}
* html #modCTA {
  height: 171px;
}
#modCTAdotCom {
  height: 266px;
}
* html #modCTA, * html #modCTAdotCom {
  margin-bottom: 9px;
}
.ctaLayer {
  position: absolute;
  background-color: #f00;
  color: #fff;
}
#modCTA .ctaLayer {
  top: 40px;
  left: 12px;
}
#modCTAdotCom .ctaLayer {
  left: 12px;
  top: 84px;
  height:121px;
}
.ctaLayer script {
  display: none;
}
div.ctaLayer {
  background-color: #f00;
  color: #fff;
  z-index: 999;
  padding: 2px 12px 12px 12px;
}
@media screen, projection {
  #modCTA .hide, #modCTAdotCom .hide {
    visibility: hidden;
  }
}
#modCTA div.ctaLayer {
  width: 230px;
  height: 100px;
}
#modCTAdotCom div.ctaLayer {
  width: 340px;
  height: 107px;
}
.ctaLayer h1 {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: -0.02em;
  line-height: 1.3;
}
.ctaLayer p {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height: 1.4;
  margin-top: 6px;
}
#modCTAdotCom .ctaLayer p {
  font-size: 13px;
}
.ctaLayer .ctaLink {
  position: absolute;
  bottom: 8px;
  font-size: 11px;
  height: 15px;
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height: 1.4;
}
.ctaLink a {
  color: #fff;
  padding-right: 20px;
  background: url(../images/buttons/arrow-grey-on-red.gif) no-repeat right top;
  text-decoration: none;
}
.ctaLink a:hover, .ctaLink a:focus {
  color: #999;
  background-position:100% -100px;
}
#modCTAdotCom .countryform {
  position:absolute;
  left: 12px;
  top: 205px;
  height: 40px;
  width: 364px;
  background-color: #f00;
}
#modCTAdotCom .countryform select {
  position:absolute;
  width: 160px;
  top: 10px;
  left: 12px;
}
#modCTAdotCom .countryform a {
  position:absolute;
  left: 185px;
  top: 5px;
}
.page_list li{
  padding-top:5px;
  margin-bottom:-5px;
}
.page_list li a{
  text-decoration:underline;
  display:inline;
  padding:0 6px 0 6px;
}
.page_list .active{
  padding:0 6px 0 6px;
  font-weight:bold;
}
.dcTeaser {
  line-height:1.3em;
}
.dcTeaser h1 {
  font-size:1.45em;
  font-weight:bold;
  margin-bottom:8px;
}
.dcTeaser h2 {
  font-weight: bold;
}
.dcTeaser .img_left {
  float:left;
  margin:0 10px 14px 0;
}
.dcTeaser .img_right {
  float:right;
  margin:0 0 14px 10px;
}
.textContent {
  padding-top:0px;
}
.textContent h3 {
  font-size:1.182em; /*13px*/
  font-weight:bold;
}
.textContent ul li {
  margin-bottom:6px;
}
.tabBox{
  margin:0 0 0 3px;
}
.tab,.activeTab{
  position:relative;
  padding:5px 9px 3px 9px;
  border-right:1px solid #fff;
  margin-bottom:-1px;
  display:inline;
  float:left;
  cursor:pointer;
}
.tab{
  background:#a7c6cd;
}
.tabBox.purple .tab {
  background-color: #C592C8;
}
.tabBox.purple a:hover, .tabBox.purple a:focus {
  color: #fff;
}
.activeTab{
  background:#7fb0bb !important;
  font-weight:bold;
  color:#fff;
}
.tabBox.purple .activeTab {
  background:#732978 !important;
}
.hidden{
  height: 0;
  display:none;
}
.tab_text_imgLeft {
  float:left;
  margin:0 0.64em 0 -6px;
}
.tab_text_imgRight {
  float:right;
  margin:0 -7px 0 0.64em;
}
.formCopy{
  position:relative;
  float:left;
  width:130px;
  margin-top:2px;
  padding:0 10px 0 0;
  text-align:right;
  display:block;
}
.formMsg {
  padding:12px;
  display:none;
}
.formMsg .formMsgHead {
  font-size:12px;
  font-weight:bold;
  margin-bottom:8px;
}
.formList {
  margin-top:10px;
}
.formList li{
  padding-bottom:10px;
}
input, textarea, select {
  font:normal 11px Arial;
  vertical-align:middle;
}
.formList .input_large {
  width:284px;
  height:14px;
}
.formList .select_large {
  width:290px;
}
.formList textarea {
  width:284px;
  height:150px;
}
form .inputErr, .formList .inputErr {
  background:#F3B700;
}
.inputErrMsg {
  margin:4px 0 0 144px;
  font-weight:bold;
}
.warningIcon {
  margin:0 5px 0 0;
  float:left;
}
.formButtons {
  height:34px;
}
.formButtons a {
  float:right;
  margin-right:8px;
  bottom:0;
}
.fl { float: left; }
.fr { float: right; }
.fn { float: none !important; }
.tac { text-align: center !important; }
.tal { text-align: left !important; }
.tar { text-align: right !important; }
.vam { vertical-align: middle !important; }
.bo0 { border: none; }
.bo1 { border: 1px solid red; }
.bo2 { border: 1px solid lime; }
.w10 { width: 10%; }
.w20 { width: 20%; }
.w30 { width: 30%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w70 { width: 70%; }
.w80 { width: 80%; }
.w90 { width: 90%; }
.w100 { width: 100%; }
.w954 { width: 954px; }
.wauto { width: auto !important; }
.p0 { padding: 0 !important; }
.p0a { padding: 0 auto !important; }
.pa0 { padding: auto 0 !important; }
.margin0, .m0 { margin: 0 !important; }
.margintop0 {  margin-top: 0 !important; }
.margintop1 {  margin-top: 1px }
.margintop5 {  margin-top: 5px }
.margintop10 { margin-top: 10px }
.margintop20 { margin-top: 20px; }
.margintop30 { margin-top: 30px; }
.marginright0 {  margin-right: 0 !important; }
.marginright10 {  margin-right: 10px; }
.marginbottom0 {  margin-bottom: 0 !important; }
.marginbottom5 {  margin-bottom: 5px; }
.marginbottom10 { margin-bottom: 10px }
.marginbottom20 { margin-bottom: 20px }
.marginbottom50 { margin-bottom: 50px; }
.marginleft0 {  margin-left: 0 !important; }
.marginleft10 {  margin-left: 10px; }
.marginleft20 {  margin-left: 20px; }
.marginleft30 {  margin-left: 30px; }
.top0 { top:0; }
.bottom0 { bottom:0; }
div.hr {
  background-image: url(../images/bg_line_h1.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  height: 1px;
  font-size: 0.75px;
  margin: 20px 0;
}
div.hr2 {
  background-image: url(../images/bg_line_h1.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  height: 1px;
  font-size: 0.75px;
  margin: 7px 0;
}
div.hr3 {
  border-top:1px dotted #ccc;
  height: 1px;
  font-size: 0.75px;
}
.fs09 { font-size: 0.9em; }
.fs10 { font-size: 1.0em; }
.fs11 { font-size: 1.1em; }
div.cleaner {
  border: none;
  clear: both;
  margin: 0;
  padding: 0;
  background: transparent;
  font-size: 0.1px;
  height: 1px;
}
div.liveHp {margin-top:9px;}
div.liveHp img {
  float: left;
  width: 55px;
  height: 55px;
  margin-right: 5px;
}
div.liveHp h4 {
  margin:0;
  padding:0;
  width:108px;
  height:55px;
  overflow:hidden;
  font-size:1em;
  line-height:1.25em;
}
div.liveHp h4 a {text-decoration:underline;}
div.liveHpWall {width: 140px;}
div.liveHpWall a {display:block;width:55px;height:55px;margin:9px 9px 0 0;float:left;}
strong { font-weight: bold; }
#contentGrid.tripleColumn { width:570px;margin:0 3px; }
#contentGrid.tripleColumn .textContent h1 { color:#008698;font-size: 2.1em;font-weight:bold;line-height:1.1em;margin-left:0;margin-bottom:0.5em; }
#contentGrid.quadColumn .mod3Col { width: 576px; }
#contentGrid.quadColumn   { width:762px;margin-left:3px; }
#contentGrid h3 { font-size:1.182em; font-weight:bold; }
dl.news dd { margin: -15px 0pt 10pt 75px; }
.dottedTop { background:url("../images/dottedLine.gif") repeat-x top left; }
.hsFilterTopLeft {
  background:url("../images/dottedLine.gif") repeat-x top left;
  float:left;
  width:141px;
  height:75px;
  border-right: 1px dotted #ccc;
  *border-right: 1px solid #ccc;
}
.hsFilterTopRight { 
  background:url("../images/dottedLine.gif") repeat-x top left;
  float:left;
  width: 425px;
  height:75px;
}


