@import url('zero.css');

body { font: 12px/1.4 Arial, Helvetica, sans-serif; color: rgb(135,135,135); }

h1, h2, h3, h4, h5 { margin: 0; }

h1 { font-size: 1.3em; line-height: 1.4; padding: 0.6em 5px 0.4em 5px; color: rgb(0,173,240); width: 270px; }
h2 { font-size: 1.3em; line-height: 1.4; margin: 0.6em 0 0.4em 0; color: rgb(0,173,240); }
h3 { font-size: 1.2em; margin-bottom: 0.3em; color: rgb(0,173,240); }
h4 { font-size: 1em; color: #353535; margin-bottom: 0; }
h5 { font-size: 12px; color: #00aeef; }

h3.large { color: rgb(135,135,135); font-size: 1.5em; margin: 0 0 1em 0 !important; } /* TODO.. look at .first */
h3.extra-spacing { margin-top: 3em; }

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

p, table { margin: 0 0 1.5em 0; } 

p.small { font-size: 11px; }
p.error { font-weight: bold; }

p.attrib { margin-top: 0; font-weight: bold; }

div.date { color: rgb(65,65,65); }

table th { color: #353535; padding-right: 10px; }
table td { padding-right: 10px; }

blockquote { color: #414141; margin: 1em 0 0.2em 0; font-style: italic; }

div.large-quote { font-size: 18px; color: #00aeef; margin-bottom: 1em; }
div.top-quote { margin-top: -2em; }

strong { color: #353535; }

hr { margin: 2em 0 2em 0; width: 50%; text-align: left; }

form .fi { margin-bottom: 0.3em; }
form .fi label { display: block; }
form .fi input.text { width: 250px; }
form .buttons { margin: 0em 0 1em 0; }

.cl { clear: left; }
.cb { clear: both; }

.highlight { color: #00aeef; }

.hint { color: rgb(175,175,175); }

ol { margin-bottom: 2em; }
	ol li { list-style: none; padding-left: 40px; margin-bottom: 1em; background-position: 0px 4px; background-repeat: no-repeat;  }
	ol li.item-1 { background-image: url(../images/numbers/1.gif); }
	ol li.item-2 { background-image: url(../images/numbers/2.gif); }
	ol li.item-3 { background-image: url(../images/numbers/3.gif); }

ul.extra-spacing li { margin-top: 1em !important; margin-bottom: 1em !important; }

ul.footnotes { padding: 0 !important; color: rgb(170,170,170); }
	ul.footnotes li { list-style: none; }

ul.dashed { padding: 0 !important; }
ul.dashed li { list-style: none; margin-left: 0 !important; padding-left: 8px !important; }
	ul.dashed li { background: url(../images/bullet.gif) no-repeat 0px 0.6em; }

ul.no-bullets { padding: 0 !important; }
	ul.no-bullets li { list-style: none; }

ul.subpage-index { }
	ul.subpage-index li { margin: 0.2em 0 0.2em 0; }

ul.attachments { padding: 0 !important; }
	ul.attachments li { list-style: none; margin-left: 0 !important; padding-left: 0px !important; }
/*	ul.attachments li.pdf { background: url(../images/icons/pdf.gif) no-repeat center left; }*/

a.image-preview { display: block; border-bottom: 1px solid #808285; padding-bottom: 25px; background: url(../images/click_to_enlarge.gif) bottom left no-repeat; margin-bottom: 2em; }

#o { width: 1000px; margin: 35px auto; }
#container { background: url(../images/top-line.gif) no-repeat top left; }

#sidebar { width: 240px; float: left; padding: 0; background: url(../images/logo.gif) no-repeat 0 35px; }

#nav { border-top: 1px solid #808285; list-style: none; padding: 20px 0 0 0; margin: 96px 0 0 0; }
	#nav li { padding: 0.2em 0 0.2em 0; }
	#nav a { color: #00688f; text-decoration: none; }
	#nav a:hover,
	#nav a.selected { color: #00aeef; }
	#nav ul { margin: 0 0 1em 30px; }
		#nav ul ul { margin-bottom: 0 !important; }

#search { border-bottom: 1px solid #808285; margin-top: 3em; margin-bottom: 2em; padding-bottom: 1em; }

#main { position: relative; width: 665px; padding: 0; margin-left: 45px; float: left; min-height: 500px; border-bottom: 1px solid #808285; }
	
	#banner { display: block; width: 625px; height: 125px; padding-left: 2px; margin: 15px 0 15px 0; }
		
	#page-head { position: relative; z-index: 1000; }
		#page-head #section-banner { position: absolute; bottom: -107px; z-index: 1000; }
			#page-head #section-banner img { display: block; }
	
	#content { margin: 96px 0 0 0; padding: 1px 0 40px 0; background: url(../images/section-lines/home.gif) top left no-repeat; }
		#content .column {  width: 270px; padding: 0 5px 0 5px; float: left; border-top: 1px solid #808285; }
		
		#content .column-wide { width: 600px; }
		
		#content .column-left { color: rgb(65,65,65); width: 180px; margin-right: 30px; }
		#content .column-right { width: 390px; }
		#content .column-right { padding-top: 3.2em; ;}
		
		#content .column-depth-0 { border-top: 0; padding-top: 0; }
		#content .column-depth-1 { padding-top: 106px; }
		
		#content ul { list-style: disc; list-style-position: outside; padding-left: 15px; margin: 0 0 1.5em 0; }

	
	#strap { position: absolute; top: 55px; width: 201px; height: 16px; background: url(../images/strap-line.gif) no-repeat top left; text-indent: -5000px; }

#section-banner { height: 106px; width: 625px; display: block; }

#footer { color: rgb(135,135,135); }
	#footer p { font-size: 80%; margin: 1em 0 1em 0; }
	#footer a { text-decoration: none; color: rgb(135,135,135); }
	#footer .hr { background: url(../images/top-line.gif) no-repeat top left; height: 1px; display: block; }

	#footer .links { width: 240px; margin-right: 50px; float: left; }
		#footer .crumbs { margin-top: 0.8em; float: left; color: rgb(175,175,175); font-size: 0.9em; }
			#footer .crumbs li { display: block; float: left; margin-right: 4px; }
			#footer .crumbs li span { margin-right: 4px; }
	
#o { background-repeat: no-repeat; background-position: 360px 0px; }	

.section-home #content h1 { color: rgb(0,173,240); }
.section-home .column { border-top: 0 !important; }
.section-about-us #content h1 { color: rgb(223,138,216); }
.section-telecom-services #content h1 { color: rgb(104,216,143); }
.section-telecom-partners #content h1 { color: rgb(147,97,208); }
.section-contact-us #content h1 { color: rgb(255,164,65); }
.section-customer-login #content h1 { color: rgb(238,0,125); }

.section-home #content { background-image: url(../images/section-lines/home.gif); }
.section-about-us #content { background-image: url(../images/section-lines/about-us.gif); }
.section-contact-us #content { background-image: url(../images/section-lines/contact-us.gif); }
.section-telecom-partners #content { background-image: url(../images/section-lines/telecom-partners.gif); }
.section-telecom-services #content { background-image: url(../images/section-lines/telecom-services.gif); }

.section-about-us #o { background-image: url(../images/backgrounds/about-us.gif); }
.section-contact-us #o { background-image: url(../images/backgrounds/contact-us.gif); }
.section-telecom-partners #o { background-image: url(../images/backgrounds/partners.gif); }
.section-telecom-services #o { background-image: url(../images/backgrounds/services.gif); }

.section-contact-us table th { color: #00aeef; }

#partner-login-form input.text, #partner-login-form input.password { width: 250px; }

#subpage-index h4 { font-size: 100%; }
#subpage-index h3 { margin: 0 0 0.6em 0; }
#subpage-index h4 { margin: -0.6em 0 0.2em 0; }

#download-layout .column-right { padding-top: 0; }

#faq-layout h4 { font-style: italic; }

.fi-already_work { color: #000; }
	.fi-already_work label { color: rgb(135,135,135) !important; }