/*
// CSS Created by
// Redrockmedia
*/

body {
    margin: 0px;
	color: #696969;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.info {
	margin: 0px;
	color: #696969;
    text-align:justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;}

.dealbox {
	margin: 0;
	color: #696969;
    text-align:justify;
	font-family: Arial, Helvetica, sans-serif;}
#container {
	width: 94%;
	margin: 0 auto 0 auto;
}

.labelx {
 text-align:right;
 padding-right:10px;
 padding-left:10px;
 vertical-align:top;
 padding-bottom:8px;
}

.fieldx {
 text-align:left;
 vertical-align:top;
 padding-bottom:8px;
 padding-right:10px;
}

.textx {
 border: solid 1px #696969;
 background: #ffffff;
 height: 17px;
 font-size: 12px;
 padding: 2px 2px 2px 6px;
 color: #696969;
}

.subtitle	{ COLOR: #99ccff; FONT: 16px Arial, Helvetica, sans-serif, ; font-weight: bold; }
.page {
	color: #99ccff;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 5px 0;
}
	.page p {
	}
	
.padding {
	padding: 0 20px 0 0;
}

.caption {
	background: url('../images/caption.bg.gif') repeat-x bottom;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #303030;
	margin: 10px 30px 10px 30px;
}
	.caption p {
		background: url('../images/caption.left.gif') no-repeat left;
		padding:  8px 0px 2px 14px;
		height: 20px;
		color: #303030;
		margin: 0;
	}
	
	.caption a {
		color: #303030; text-decoration: none;
	}
	.caption a:hover {
	        text-decoration: underline;
	}
	
	.caption h2 {
		background: url('../images/caption.right.gif') no-repeat right;
		float: right;
		margin: 0px;
		font-size: 10px;
		height: 22px;
		padding: 8px 10px 0 0;
	}
    .caption h2 a {
       color: #5179A1;
	   text-decoration:none;
	   border:0;
	}
    .caption h2 a:hover {
       color:#000000;
	   text-decoration:none;
	   border-bottom: dotted 1px #ffffff;
	}
.fbox {
	border: 1px solid #99ccff;
	background: #ffffff;
	margin: 5px 5px 10px 5px;
}

.lbox {
	margin: 0 5px 25px 5px;
}

.footer {
	background: url('../images/footer.bg.gif') repeat-x top;
	padding: 15px 0 35px 0;
	margin: 0 auto 0 auto;
	width: 950px;
	color: #696969;
	height: 40px;
}
	.footer p {
		margin: 0;
	}
	.footer h3 {
		float: right;
		margin: 0px;
		font-weight: normal;
	}
	.footer a {
		color: #696969; text-decoration: none;
	}
	.footer a:hover {
		text-decoration: underline;
	}
	.footer {
	
	color: #696969;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        text-align: left;
}

.nav {
	color: #696969;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0;
}
	.nav p {
		margin: 0;
		padding: 2px 0 0 0;
	}
	
	.nav h3 {
		float: right;
		margin: 0;
		font-size: 12px;
	}
	
	.nav a {
		font-size: 12px; color: #69c; text-decoration: none;
	}
	.nav a:hover {
		text-decoration: underline;
	}



.textname {
	border: 1px solid #696969;
	background: #ffffff;
	height: 17px;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	width: 265px;
	color: #696969;
}
.text {
	border: 1px solid #696969;
	background: #ffffff;
	height: 17px;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	width: 360px;
	color: #696969;
}
.smalltext {
	border: 1px solid #696969;
	background: #ffffff;
	height: 17px;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	width: 120px;
	color: #696969;
}
.codetext {
	border: 1px solid #696969;
	background: #ffffff;
	height: 17px;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	width: 80px;
	color: #696969;
}
.talltext {
	border: 1px solid #696969;
	background: #ffffff;
	height: 290px;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	width: 360px;
	color: #696969;
	
}
.textarea {
	border: 1px solid #696969;
	padding: 2px 2px 2px 6px;
	font-size: 12px;
	width: 360px;
	color: #696969;
}
.textpy {
	border: 1px solid #696969;
	background: #ffffff;
	height: 17px;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	width: 50px;
	color: #696969;
}

.textlong {
	border: 1px solid #696969;
	background: #ffffff;
	height: 40px;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	width: 550px;
	color: #696969;
}

.limit_field {
   border: 0px;
   font-size: 10px;
   color: #696969;
   background: none;
}

.captcha {
	border: 1px solid #696969;
	background: url('../images/loader.gif') no-repeat center;
}

form {
	Margin: 0;
}

.break {
	padding: 3px 0 3px 0;
}

.linktitle {
	font-weight: bold; font-size: 15px; color: #696969; padding: 1px 3px 3px 20px;
}
	.linktitle a {
		font-size: 15px; color: #696969; text-decoration: none;
	}
	.linktitle a:hover {
		text-decoration: underline;color: #696969;
	}

.title {
	font-weight: bold; font-size: 13px; color: #99ccff; 
}
	.title a {
		font-size: 13px; color: #99ccff; text-decoration: none;
	}
	.title a:hover {
		text-decoration: underline;
	}
	
.desc {
	font-size: 12px; color: #696969; font-weight: normal; margin: 5px 30px 1px 30px;
}

.linkdesc {
	font-size: 12px; color: #696969; font-weight: bold; margin: 5px 30px 1px 30px;
}

.url {
	font-weight: normal; font-size: 11px; color: #696969;  margin: 5px 0 5px 0;
}

div.pr {
	font-size: 6pt;
	color: #000;
}

div.prg{
	width: 40px;
	border: 1px solid #696969;
	height: 3px;
	font-size: 1px;
}
div.prb{
	background: #c9f;
	height: 3px;
	font-size: 1px;
}
.small, .small a {
	padding: 0px;
	margin: 0px;
	color: #696969;
	font-weight: normal;
	font-size: 7pt;
	text-decoration: none;
}

.errForm, .small a {
	padding: 0px;
	margin: 0px;
	color: #ff0033;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
}

.errsmall {
	color: #FF0000;
	margin: 0 5px 5px 5px;
	font-weight: bold;
    width: 440px;
	padding: 6px;
	border: 1px solid #a5d7f6;
}

.err {
	color: #FF0000;
	margin: 0 5px 5px 5px;
	font-weight: bold;
	padding: 6px;
	border: 1px solid #a5d7f6;
}

.msg {
	color: #696969;
	margin: 0 5px 5px 5px;
	font-weight: bold;
	padding: 6px;
	border: 1px solid #ff0033;
}

span.req {
	color: #FF0000;
	font-weight: bold;
}

select {
	font-size: 8pt;
	color: #000;
	border: solid 1px #d5d5d5;
}

#toggleCategTree {
   display:block;
   cursor:pointer;
   color:#99ccff;
   font-weight: bold;
}

#categtree {
   margin:3px 0;
   height:200px;
   width:300px;
   overflow:auto;
   border:1px dotted #696969;
   border-width:0 1px 1px;
}

#catTitle {
	background: none;
	font-weight: bold;
} /* Important for Konqueror */

#categtree h2 {
	margin:0 0 5px;
	font-size: 12px;
	padding:2px;
	text-align:center;
	color:#ffffff;
	background:#fcf;
	vertical-align:middle;
}

#categtree #close_tree {
   right:0;
   padding:1px;
   text-align:center;
   white-space:nowrap;
   cursor:pointer;
}

#categtree .categ-item { clear:both; margin:3px 5px; padding:2px 5px; display:block; color: #000; border-color: #ffffff; border-style: dotted; border-width:1px 0; cursor:pointer; }

#categtree .categ-item img {
   margin-right:1em;
}

#categtree .odd {
   background:#fcf;
}

#categtree .even {
   background:#FFFFFF;
}

#categtree .categ-item:hover {
   background:#fcc;
}

.feat_thumb {
   float:left; border: solid 2px #c3e3f7; padding: 0px; margin: 3px 3px 3px 20px;
}

.feat_thumb2 {
   float:left; border: solid 1px #c3e3f7; padding: 0px; margin: 0 0 0 20px;
}
.curr_dir {
 color:#0099ff;
}
A.star:link { FONT-WEIGHT: bold; COLOR: #ff66cc; TEXT-DECORATION: underline; }
A.star:visited { FONT-WEIGHT: bold; COLOR: #ff66cc; TEXT-DECORATION: underline; }
A.star:hover { FONT-WEIGHT: bold; COLOR: #0099ff; TEXT-DECORATION: none; }

A.adv:link { FONT-WEIGHT: bold; COLOR: #CC66CC; TEXT-DECORATION: none; }
A.adv:visited { FONT-WEIGHT: bold; COLOR: #CC66CC; TEXT-DECORATION: none; }
A.adv:hover { FONT-WEIGHT: bold; COLOR: #CC66CC; TEXT-DECORATION: underline; }

.add_bar a:link {color: #9196C1; font-weight: bold; text-decoration: underline;}
.add_bar a:visited { color: #9196C1; font-weight: bold; text-decoration: underline;}
.add_bar a:hover {color: #9196C1; font-weight: bold; text-decoration: none;}

.link_det1 {text-align:center;color:#000000;background:url(../images/link_bg1.gif);font-weight:normal;font-size:12px; padding-top:2px;padding-bottom:2px;border: solid 1px #FFFFFF;}
.link_det2 {text-align:center;color:#000000;background:url(../images/link_bg3.gif);font-weight:normal;font-size:12px; padding-top:2px;padding-bottom:2px;border: solid 1px #FFFFFF;}
.link_det3 {text-align:center;color:#000000;background:url(../images/link_bg2.gif);font-weight:bold;font-size:13px; padding-top:2px; border: solid 1px #CCCCCC;}
.link_det4 {text-align:center;border: solid 1px #FFFFFF; padding: 0px 18px 0px 10px;}
.link_det5 {text-align:justify;font-size: 13px; color: #696969;font-weight: normal; padding: 0 5px 10px 40px;}


.region {background:url('../images/region.gif') no-repeat; padding-left:65px; max-width:515px;margin-top:8px;margin-bottom:12px;margin-left:15px;}
.addr_top {background:url('../images/address_top.gif') no-repeat; width:225px; height:6px;margin:0;margin-top:4px;}
.addr_bot {background:url('../images/address_bot.gif') no-repeat; width:325px; height:6px;margin:0;}
.addr_cont {background:url('../images/address_cont.gif') no-repeat; width:224px; height:110px; border-right:solid 1px #C3E3F7;margin:0;}
.visit_web {background:url(../images/visit_web.gif) no-repeat; width:94px; height:11px; padding-bottom:3px; }
	
.detail_speed {background:url('../images/speed.gif') no-repeat; width:120px;height:17px;padding-bottom:2px;margin-top:37px;}
.detail_wireless {background:url('../images/wireless-broadband.gif') no-repeat; width:120px;height:17px;padding-bottom:2px;}

.detail_setup {background:url('../images/setup-cost.gif') no-repeat;width:120px;height:17px;padding-bottom:2px;}
.detail_download {background:url('../images/download-limit.gif') no-repeat;width:120px;height:17px;padding-bottom:2px;}
.detail_print {background:url('../images/print.gif' ) no-repeat; height:24px;background-position: 8px; padding-left:36px;margin-top:10px; font-size: 13px;font-family: Arial, Helvetica, sans-serif;FONT-WEIGHT: bold;}

.detail_switch {padding-bottom:20px;}
.detail_left {width:238px;float:left;}

.left_desc {width:285px;min-height:340px;background:url('../images/desc_right.gif');}
.left_desc_cont {width:385px;min-height:500px;background:url('../images/desc_right_cont.jpg') no-repeat;}
.left_desc_bot {width:385px;min-height:15px;background:url('../images/desc_right_bot.gif') no-repeat;}
.mid_map { border-top: solid 1px #999999;width:100%;vertical-align:top;padding-top:29px;padding-left:100px;padding-bottom:10px;}



.det_desc {width:650px;vertical-align:top;}

.break1 {height:12px;}
.break2 {height:37px;}
.break3 {height:150px;}
.break4 {height:80px;}

.page_title {padding-left:0px;padding-top:0px;color:#000099; font-size: 18px;text-align:right;padding-right:30px;}
.detail_name {margin-top:10px;margin-left:28px;margin-right:10px;}
.detail_contract {margin-top:14px;margin-left:28px;margin-right:10px;}
.detail_monthly {margin-top:14px;margin-left:28px;margin-right:10px;}
.detail_1styear {margin-top:14px;margin-left:28px;margin-right:10px;}
.detail_thumb {padding-left:24px;padding-top:10px;}
.package{font-size: 13px;font-family: Arial, Helvetica, sans-serif; color: #99ccff;margin-top:8px;margin-left:28px;}
.dat_ad { padding-left:1px;}


.categs_ads {
  font-weight:normal;
  padding-top:4px;padding-bottom:4px;padding-left:8px;padding-right:8px;
}
.categs_ads a { color:#000000; font-weight:bold; text-decoration:none; }
.categs_ads a:hover { color:#99ccff; font-weight:bold; text-decoration:underline; }

.categs_sponsor {
  padding-top:5px;padding-bottom:5px;padding-left:8px;padding-right:8px;
}
.categs_sponsor a { font-weight:bold; color:maroon; text-decoration:none; }
.categs_sponsor a:hover { font-weight:bold; color:maroon; text-decoration:underline; }

span.categs_url {
  font-style:italic; color: #666666; font-weight:normal;
}
.faq	{ COLOR: #0099FF; FONT: 13px Arial, Helvetica, sans-serif; font-weight: bold; }
.smallpink {margin: 0;color: #FF3333;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold; }

.boxbold { font-weight: 600; border-left: 1px solid #99ccff; }
	.boxbold a {
		color: #000000; text-decoration: none;
	}
	.boxbold a:hover { color: #0099ff; font-weight: 600; text-decoration: underline;}
	
	.boxbold ul {
		margin: 10px;
		padding: 0;
	}
	.boxbold li {
		list-style-type: none;
        font-size: 15px;
		margin: 0 0 0 0;
		padding: 0 0 12px 20px;
		background: url('../images/blt.gif') no-repeat;
	}

.dd-ui-provider  {
  
  float: left;
  padding: 15px 8px 0px;
}
.sidebartext{
	margin: 0px;
    color: #99ccff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    

}
.date{color: #999966;
    float:right;
    margin:0;
    padding:7px 0 0 0;}

.list {
	color: #666633;
	 font-size:14px;
}
.list ul {
	margin:10px;
	padding:0;
}
.list li {
	list-style-type: none;
	padding: 2px 0 3px 22px;
	background: url('../images/tick.png') no-repeat;
	text-align: left;
}

.sidebartext a:hover{text-decoration: none;color: #666666; }
.sidebartext a {text-decoration: none;color: #666666; }

@media print {
.printhide {display:none;}
}
