/* GLOBALHEADER */
#globalheader { width: 760px; height: 38px; margin: 18px auto; position: relative; z-index: 9998; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 95px; height: 0; padding-top: 38px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader #globalsearch { background-image: url(/images/globalnavbgblue760px.jpg); _background-image: url(/images/globalnavbgblue760px.jpg); background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #globalnav li#gn-awesomenet a { background-position: 0 0; }
#globalheader #globalnav li#gn-services a { background-position: -95px 0; }
#globalheader #globalnav li#gn-store a { background-position: -190px 0; }
#globalheader #globalnav li#gn-support a { background-position: -285px 0; }
#globalheader #globalnav li#gn-reseller a { background-position: -380px 0; }
#globalheader #globalnav li#gn-news a { background-position: -475px 0; }
#globalheader #globalnav li#gn-myhome a { background-position: -570px 0; }
#globalheader #globalnav li#gn-contact a { background-position: -665px 0; }

/* OVER STATES */
#globalheader #globalnav li#gn-awesomenet a:hover { background-position: 0 -38px; }
#globalheader #globalnav li#gn-services a:hover { background-position: -95px -38px; }
#globalheader #globalnav li#gn-store a:hover { background-position: -190px -38px; }
#globalheader #globalnav li#gn-support a:hover { background-position: -285px -38px; }
#globalheader #globalnav li#gn-reseller a:hover { background-position: -380px -38px; }
#globalheader #globalnav li#gn-news a:hover { background-position: -475px -38px; }
#globalheader #globalnav li#gn-myhome a:hover { background-position: -570px -38px; }
#globalheader #globalnav li#gn-contact a:hover { background-position: -665px -38px; }

/* PRESSED STATES */
#globalheader #globalnav li#gn-awesomenet a:active { background-position: 0 -76px; }
#globalheader #globalnav li#gn-services a:active { background-position: -95px -76px; }
#globalheader #globalnav li#gn-store a:active { background-position: -190px -76px; }
#globalheader #globalnav li#gn-support a:active { background-position: -285px -76px; }
#globalheader #globalnav li#gn-reseller a:active { background-position: -380px -76px; }
#globalheader #globalnav li#gn-news a:active { background-position: -475px -76px; }
#globalheader #globalnav li#gn-myhome a:active { background-position: -570px -76px; }
#globalheader #globalnav li#gn-contact a:active { background-position: -665px -76px; }

/* ON STATES */
#globalheader.home #globalnav li#gn-awesomenet a:hover { background-position: 0 0; cursor: default; }
#globalheader.services #globalnav li#gn-services a { background-position: -95px -114px !important; }
#globalheader.store #globalnav li#gn-store a { background-position: -190px -114px !important; }
#globalheader.support #globalnav li#gn-support a { background-position: -285px -114px !important; }
#globalheader.reseller #globalnav li#gn-reseller a { background-position: -380px -114px !important; }
#globalheader.news #globalnav li#gn-news a { background-position: -475px -114px !important; }
#globalheader.myhome #globalnav li#gn-myhome a { background-position: -570px -114px !important; }
#globalheader.contact #globalnav li#gn-contact a { background-position: -665px -114px !important; }











body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Sans-Serif;
	font-size:0.875em;
}

.href
{ 
text-decoration: none;
margin: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}
.img
{ 
text-decoration: none;
margin: 0px;
border-width: 0px;
}


.boxoutline {
	border: 0px solid #CCCCCC;
}
.buttons {	font-family: Tahoma;
	font-size: 9px;
	color: #000000;
}
.links {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.textbold {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.textfield {	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
}
a:link {
	text-decoration: none;
	border-width: 0px;
}
a:visited {
	text-decoration: none;
	border-width: 0px;
}
a:hover {
	text-decoration: none;
	border-width: 0px;
	color:#0066CC
}
a:active {
	text-decoration: none;
	border-width: 0px;
}
.link2 {color: #000000}
.inset {
	border: 1px inset #000000;
}
.bottomdotted {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.bottomleftdotted {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	color: #000000;
}
.bottomsolid {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.style2 {font-family: Tahoma,serif; font-size: 11px; font-weight: normal; }
.style3 {font-family: Tahoma,serif; font-size: 16px; font-weight: bold; color: #000000; }
.leftrightbottomline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.leftrighttopline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.style5 {font-family: Tahoma,Sans-serif; font-size: 1em; font-weight: bold; color: #000000; }
.style6 {font-weight: normal; font-family: Tahoma; font-size: 1em;}
.style9 {font-size: 12px; }
.dottedleft {
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.style11 {font-family: Tahoma,serif; font-size: 1em; font-weight: bold; color: #000099; }
.style12 {font-weight: normal; font-family: Tahoma; font-size: 12px; }
.style14 {font-family: Tahoma,serif; font-size: 10px; font-weight: normal; color: #000000; }/* CSS Document */
.style15 {font-size: 12px; font-family: Tahoma;}
.style17 {font-size: 12px; font-family: Tahoma; font-weight: bold; }
.style16 {font-family: Tahoma,serif; font-size: 18px; font-weight: bold; color: #000000; }
.style18 {	font-family: Tahoma,serif;
	font-style: italic;
	font-size: 11px;
}
/* ######### CSS for top level tabs ######### */

.tabsmenuclass ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenuclass li{
float: left;
}

.tabsmenuclass a{
display: block;
padding: 5px 7px;
background: #FFFFFF;
color: black;
margin-right: 1px;
text-decoration: none;
font-family:Tahoma,serif;
font-size:13px;
font-style: bold;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
background: skyblue;
color: white;
}

/* ######### CSS for sub menu container below ######### */

.tabsmenucontentclass{
clear: left;
background: #FFFFFF;
width: 760px;
height: 24px;
padding: 0;
border: 0px solid silver;

}

.tabsmenucontentclass ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenucontentclass li{
float: left;
margin-right: 1em;
font-family:Sans-Serif;
font-size:0.875em;
}

.clock{
font-family:Sans-Serif;
font-size:0.67em;
}

.footer{
width: 760px;
height: 54px;
font-family:sans-serif;
font-size:0.67em;
background-image: /images/bottomgreybar.jpg;
text-align:center;
margin-left: auto;
margin-right: auto;
}

.letter{
width: 720px;
font-family:Helvetica,sans-serif;
font-size:1em;
text-align:justify;
margin-left: auto;
margin-right: auto;
}

.newspost{
position: relative; 
width: 99%; 
color: #000; 
font: 13px Arial, sans-serif;
font-weight: bold; 
padding: 0px; 
border: solid black 2px;
background: #c6d5f2;
z-index: 1; 
margin: 20px 0px 20px 00px;
}

.quotetop {
position: relative; 
width: 95%; 
color: #000; 
font: 13px Arial, sans-serif;
font-weight: bold; 
padding: 0px; 
border: solid black 2px;
background: #c6d5f2;
z-index: 1; 
margin: 1px 0px 9px 00px;}

.newshead{
background: #20284f 0px 0px repeat-y;
font: 17px Arial, sans-serif; 
font-family: Arial,sans-serif;
font-size:2em;
font-weight: bold; 
color: #FFF;
margin: 0px 0px 0px 0px; 
border: solid black 1px;
border-width: 0px 0px 2px 0px;
}

.newsbody {
color: #000; 
font-family:Times, serif;
font-size: 1em;
font-weight: bold; 
padding: 0px; 
background: #FFFFFF 0px 0px repeat-y;
padding: 3px 3px 3px 3px; 
z-index: 1;}

.instructbody{
color: #000; 
font-family: Courier,monospace;
font-size:1.2em;
font-weight: bold;
padding: 0px; 
background: #FFFFFF 0px 0px repeat-y;
padding: 3px 3px 3px 3px;
z-index: 1;
}
div.theader {background-color: #FFFFFF; color: #000000; border: solid black 1px;}

.accessavailable {
background-color: #7f95c7;
border: 1 black solid;
padding: 0px 2px 0px 2px;
color: #ffffff;
font-weight: bold;
}

.accessunavailable {
background-color: #44517d;
border: 1 black solid;
padding: 0px 2px 0px 2px;
color: #ffffff;
font-weight: bold;
}

.act {
font-family: Arial,sans-serif;
font-size:1em;
font-weight: bold; 
color: #000000; 
background: #F4FA58; 
border: solid black 1px;
}

.nact {
font-family: Arial,sans-serif;
font-size:1em;
font-weight: bold; 
color: #FFFFFF; 
background: #CFCFCF; 
border: solid black 1px;
}

.note {
color: #FF0000; 
font-family:Times, serif;
font-size: 0.67em;
font-weight: bold; 
padding: 0px; 
padding: 3px 3px 3px 3px; 
z-index: 1;}

.subad {
color: #000000; 
font-family:Arial,sans-serif;
font-size: 0.67em;
padding: 0px; 
padding: 3px 3px 3px 3px; 
z-index: 1;}

.outerbox {
position:static;
}

.maintext {
color: #000000; 
font-family:Arial,sans-serif;
font-size: 1em;
padding: 0px; 
padding: 3px 3px 3px 3px; 
z-index: 1;
}

.leftfloat {
float:left;
top:0%;
bottom:auto;
right:5px;
left:0%;
margin-right:1em;
}

.rightfloat {
float:right;
top:0%;
bottom:auto;
right:0%;
left:auto;
margin-left:1em;
}

.leftsink {
float:left;
top:auto;
bottom:0%;
right:auto;
left:0%;
margin-right:1em;
}
/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 0px 0px;
margin-right: 0px;
/*border: 1px solid #778; */
color: #2d2b2b;
background: white url(/images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 2px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(/images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
/*border: 1px solid gray;*/
width: 760px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

img.expando{ /*sample CSS for expando images. Not required but recommended*/
border: none;
vertical-align: top; /*top aligns image, so mouse has less of a change of moving out of image while image is expanding*/
}


/* ##### Wireless Install Options ##### */

.fineprint {
color: #000000;
font-family:Times,serif;
font-size: 0.8em;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
z-index: 1;
text-align: justify;
}

.optiondesc {
color: #000000;
font-family:Helvetica,Arial,sans-serif;
font-size: 1.5em;
padding: 2px;
padding-top: 1px;
margin-top:4px;
margin-bottom:2px;
z-index: 1;
text-align: center;
}

.fineprintbox {
position: static;
width: 80%;
left:10%;
right: 90%;
background-color: white;
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity: 0.8;
border: 1px solid black;
padding-top:4px;
margin: 4px;

}

.optionsbox {
	background-image: url('/services/Wireless/images/summer-gradient.png');
	background-repeat:repeat-y;
	position: static;
	width: 770px;
	padding-bottom:4px;
	padding-top:4px;
}

.bigoptionhead {
margin:5px;
color: #FF8000; 
font-family:Helvetica,Arial,sans-serif;
font-size: 2.5em;
font-weight:bold;
line-height:1.5;
text-shadow: -0.1em 0.1em 0.2em black;
padding: 5px;
z-index: 1;
text-align: center;
}

.optionnumber {
	position:relative;
	float:left;
	left:0px;
	top:5px;
}