/***************************************************************************
* This style sheet is to be used to maintain common look and feel style to
* all of Allstream's web properties.
****************************************************************************/



@import "/css/nocss.css";

/* COLOUR REFERENCE CHART */
/*
        NAVIGATION 
        --------------------
        H1 Section Title Tag (left): #DE8805
        H2 Section Title Tag (centre): #DE8805
        Section Bar (centre & ads): #F5F5F1
        H3 Section Title Background: #DE8805
*/

/* NAVIGATION CLASSES BEGIN */


/* GENERIC CLASSES */

	body {
		background-color: #F5F5F1;
		font-family: "TradeGothic", "Trade Gothic", Arial, Helvetica, sans-serif;
		margin: 0px;
		text-align:left;
	}

	label {
		cursor: pointer;
		
	}

	label:hover {
		color: rgb(108, 142, 181);
	}

	.splash	{
                background-color: #FFFFFF !important;
	}
	
	.maintable, .multiMaintable {
		padding: 0px;
		border: 0px;
		background-color: #FFFFFF;
	} 

	.flashtable {
		padding-top: -10px;
		padding-bottom: -10px;
		margin-top: -10px;
		margin-bottom: -10px; 
		border: 0px;
		background-color: #FFFFFF;
	}

	.searchnav {
                width: 100%;
                padding: 0px;
                border: 0;
                background-color: #FFFFFF;
        }
	
	.navtable {
		width: 100%;
		padding: 0px;
		border: 0;
		margin-bottom: -4px;
		background-color: #FFFFFF;
	} 
	
	.hometabletop {
		align: center;
		padding: 0px;
		border: 0;
		margin-bottom: -2px;
		background-color: #FFFFFF;
	}
	
	.hometablenav {
		padding: 0px;
		border: 0;
		margin-top: -4px;
		margin-bottom: -1px;
		background-color: #FFFFFF;
	}
	
	.hometable {
		width: 255px;
		padding: 0px;
		border: 0;
		margin-bottom: -1px;
		background-color: #FFFFFF;
	}


        .sbmContactMe {
                padding: 2px;
                border-bottom: solid 1px rgb(221, 136, 2);
                background-color: #F5F5F1;
        }

        .testContactMe {
                padding: 2px;
                border-bottom: solid 1px rgb(221, 136, 2);
                background-color: #F5F5F1;
        }
	
        .contenttable {
		background-color:#FFFFFF;
        }

	.searchnav {
		width: 100%;
		padding-top: 0px;
		padding-bottom: 0px;
		border: 0;
		margin-bottom: -1px;
		background-color: #FFFFFF;
	}

	.contactme {
		vertical-align: top;
		align: center;
		border: 0px;
	}

	td, p, dl, dd, dt {
		font-size: 10pt;
	}

	ul {
		/* The following line was in here, but should not be (it is
		*  meant for a li, not a ul 
		*/
		/* display: list-item; */
		list-style-type: disc;
	}

	li {
		font-size: 10pt;
	}	

	sup {
		vertical-align: sup;
		font-size: 80%;
	}

	.disclaimer {
		font-size: 80%;
	}

	img.navlink1 {
		padding: 0px;
                border: 0;
	}

	img.navlink {
		position: relative;
		top: 1px;
	}

	.contentimg {
		padding: 10px;
	}

	.greybar {
                background-image: url(/images/misc/greybar.gif);
		background-position: top center;
		background-repeat: repeat-y;
	}

	a:link {
		color: #6C8FB5;
		text-decoration: underline;
	}

	a:visited {
		color: #DE8805;
		text-decoration: underline;
	}

	a:hover {
		color: #DE8805;
		text-decoration: underline;
	}

/* These hyperlinks are for dark backgrounds, specifically in the navigation areas */

	a.navlink:link {
		color: #565546;
		text-decoration: none;
		font-weight: normal;
		font-size: 8pt;
	}

	a.navlink:visited {
		color: #565546;
		text-decoration: none;
		font-weight: normal;
		font-size: 8pt;
	}

	a.navlink:hover {
		color: #DE8805;
		text-decoration: none;
		font-weight: normal;
		font-size: 8pt;
	} 

        a.morelink:link {
                color: #6483A6;
                text-decoration: none;
                font-weight: normal;
                font-size: 8pt;
        }

        a.morelink:visited {
                color: #6483A6;
                text-decoration: none;
                font-weight: normal;
                font-size: 8pt;
        }

        a.morelink:hover {
                color: #6483A6;
                text-decoration: none;
                font-weight: normal;
                font-size: 8pt;
        }

        a.linkhighlight:link {
                color: #DE8805;
                text-decoration: none;
                font-weight: normal;
		font-size: 8pt;
        }

        a.navlinkhighlight:hover {
                color: #DE8805;
                text-decoration: none;
                font-weight: normal;
		font-size: 8pt;
        }

        a.navlinkhighlight:visited {
                color: #DE8805;
                text-decoration: none;
                font-weight: normal; 
		font-size: 8pt;
        }
	
	a.firstnavlink:link {
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
	}

	a.firstnavlink:visited {
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
	}

	a.firstnavlink:hover {
		color: #E6AF11;
		text-decoration: underline;
		font-weight: bold;
	} 

	a.headerlink:link {
		display: block; 
                color: #565546;
                text-decoration: none;
                font-weight: bold;
        }

        a.headerlink:hover {
		display: block; 
                color: #565546;
                text-decoration: none;
                font-weight: bold; 
        }

        a.headerlink:visited {
		display: block;
                color: #565546;
                text-decoration: none;
                font-weight: bold;
        }

        a.headerlinkmts:visited {
                display: block;
                color: #ffffff;
                text-decoration: none;
                font-weight: bold;
        }


        a.headerlinkmts:hover {
                display: block;
                color: #ffffff;
                text-decoration: none;
                font-weight: bold;
        }
        a.headerlinkie:visited {
		display: block;
                color: #565546;
                text-decoration: none;
                font-weight: bold;
                background-color: #F5F5F1;
        }

	a.tablink:link {
		color: #565546;
		text-decoration: none;
        }

	a.tablink:hover {
		color: #DD8802;
		text-decoration: underline;
        }

        a.tablink:active {
                color: #DD8802;
                text-decoration: underline;
        }

        a.tablink:visited {
                color: #565546;
                text-decoration: none;
        }

        a.searchlink:link, a.searchlink:hover, a.searchlink:visited {
                color: rgb(222,136,5);
                text-decoration: none;
                font-weight: bold;
        }


	input, select, {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
	}
	
	h1, h2, h3, h4, h5 {
	        font-family: Arial, Helvetica, sans-serif;
	}
	
	
	h2 {
	        font-size: 12pt;
		margin-top: -5px;
		margin-bottom: -5px;
	}
	
	h3 {
	        font-size: 10pt;
	        color: #000000;
	}

        h1.hometitle {
                color: #DE8805;
                font-size: 161%;
                font-weight: normal;
                text-align: left;
                vertical-align: top;
		margin-top: 1px;
                margin-bottom: 6px;
                padding-bottom: 0px;
        }

        h1.pagetitle {
                color: #DE8805;
		font-size: 150%;
		font-weight: normal;	
		text-align: left;
		vertical-align: top;
		margin-bottom: 12px;
		padding-bottom: 2px;
        }

        h1.apptitle {
                padding-top: 20px;
                color: #DE8805;
		font-size: 150%;	
		font-weight: normal;	
		text-align: left;
        }

        h1.header {
                padding-top: 0px;
                padding-left: 0px;
                color: #565546;
		font-size: 160%;
		vertical-align: top;
        }

        h2.pagetitle {
                color: #DE8805;
                font-size: 105%;
                font-weight: bold;
                text-align: left;
                padding-top: 5px;
		padding-left: 4px;
                vertical-align: top;
        }

        h2.header {
                color: #565546;
                font-size: 160%;
                text-align: left;
		font-weight: normal;
		vertical-align: top;
        }

        h3.header {
                color: #565546;
                background-color: #F5F5F1;
                padding: 2px;
                vertical-align: top;
                border-top: solid 1px rgb(238, 238, 234);
                border-bottom: solid 1px rgb(238, 238, 234);
        }

        h3.linkheader {
                color: #565546;
                background-color: #F5F5F1;
                padding: 2px;
                vertical-align: top;
                border-top: solid 1px rgb(238, 238, 234);
                border-bottom: solid 1px rgb(238, 238, 234);
        }

        h3.homeheader {
                color: #565546;
                background-color: #F5F5F1;
                padding: 2px;
                border-top: solid 1px rgb(238, 238, 234);
                border-bottom: solid 1px rgb(238, 238, 234);
	}
        
        h3.feature {
                color: #565546;
                font-size: 9pt;
                font-weight: normal;
                padding-left: 0px;
                vertical-align: top;
                padding-bottom: 1px;
		margin-top; -3px;
                margin-bottom: 3px;
        }

        h4.header {
                color: #565546;
                font-size: 85%;
                font-weight: normal;
                padding-left: 1px;
		padding-right: 1px;
                vertical-align: top;
		padding-bottom: 1px;
                margin-bottom: 3px;
        }

        h4.content {
                color: #565546;
                font-size: 9pt;
                font-weight: normal;
                padding-left: 1px;
                padding-right: 1px;
		margin-left: 3px;
		margin-right: 2px;
                vertical-align: top;
                padding-top: -1px;
                margin-top -3px;
                padding-bottom: -1px;
                margin-bottom: -3px;
        }

        h4.casestudies {
                color: #565546;
                font-size: 85%;
                font-weight: normal;
        }

        h4.contactMe {
                color: #646352;
                font-size: 88%;
                font-weight: normal;
                display: block;
                margin-top 3px;
                margin-bottom: 3px;
                padding-left 5px;
                padding-right: 5px;
	}

/* Empty Search Style*/

	.searchform {
		margin: 0px;
		padding: 0px;
		width: 60px;
	}

        .formdata {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 8pt;
        }

/* First level navigation */


        .navfirst {
                background-color: #666666;
		padding-bottom: 4px;
        } 


/* Second level navigation */

        .navsecond {
		height: 24px;
                background-color: #666666;
		vertical-align: middle;
                font-weight: bold;
		padding-top: 1px;
		padding-left: 4px;
		padding-right: 4px;
		padding-bottom: 1px;
		color: #FFFFFF;
        }

        .searchsecond {
                background-color: #666666;
		vertical-align: middle;
                font-weight: bold;
		padding-top: 4px;
		padding-left: 4px;
		padding-right: 4px;
		padding-bottom: 2px;
        }



/* MONTAGE styles */

	.navigation-item {
		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: bold;
	}

	.nav-secondary-item: {
		font-size: 75%;
		color: #666666;
		font-family: Arial, helvetica, sans-serif;
		text-align: left;
		text-decoration: none;
		display: block;
		padding-left: 6px;
		vertical-align: middle;
	}


	.white	{
		color: #FFFFFF;
	}

/* Logo Row Height */

	.logorow {
		height: 90px;
		align: left;
	}	

/* Home Page Heights */

	.lefthomebannerheight {
		height: 110px;
	}


/* Toolbar */
	
	.toolbox {
		valign: center;
		text-align: right; 
		font-family: "TradeGothic", "Trade Gothic", Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		color: #666666;
		padding: 0px !important;
		margin: 0px !important;
	}

        .toolbox_top {
                valign: center;
                text-align: right;
                font-family: "TradeGothic", "Trade Gothic", Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                color: #565546;
                padding: 0px !important;
                margin: 0px !important;
        }

        .toolbox_middle {
		height: 27px;
                valign: center;
                text-align: left;
                font-family: "TradeGothic", "Trade Gothic", Arial, Helvetica, sans-serif;
                font-size: 12pt;
                font-style: normal;
                font-weight: bold;
                font-variant: normal;
                color: #565546;
                padding: 0px !important;
                margin: 0px !important;
        }

        .toolbox_bottom {
		height: 19px;
                valign: center;
                text-align: right;
                font-family: "TradeGothic", "Trade Gothic", Arial, Helvetica, sans-serif;
                font-size: 12px;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                color: #565546;
		background-color: #EBEBE5;
                padding-right: 12px !important;
                margin: 0px !important;
		border-top: solid 1px rgb(238, 238, 234);
                border-bottom: solid 1px rgb(238, 238, 234);
        }

        .toolbox_bottom_french {
                height: 19px;
                valign: center;
                text-align: right;
                font-family: "TradeGothic", "Trade Gothic", Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                color: #565546;
                background-color: #EBEBE5;
                padding-right: 12px !important;
                margin: 0px !important;
                border-top: solid 1px rgb(238, 238, 234);
                border-bottom: solid 1px rgb(238, 238, 234);
        }

        .toolbox_bottom_spacer {
                height: 6px;
        }

        a.toolbox_top:link {
                color: #565546;
                text-decoration: none;
                font-weight: normal;
                font-size: 11px;
        }

        a.toolbox_top:visited {
                color: #565546;
                text-decoration: none;
                font-weight: normal;
                font-size: 11px;
        }

        a.toolbox_top:hover {
                color: #565546;
                text-decoration: none;
                font-weight: normal;
                font-size: 11px;
        }

	a.toolbox:link {
		color: #666556;
		text-decoration: none;
		font-weight: bold; 
		font-size: 12px;
	}

        a.toolbox:visited {
                color: #565546;
                text-decoration: none;
                font-weight: bold;
                font-size: 12px;
        }

        a.toolbox:hover {
                color: #565546;
                text-decoration: none;
                font-weight: bold;
                font-size: 12px;

        }

        a.toolbox_french:link {
                color: #666556;
                text-decoration: none;
                font-weight: bold;
                font-size: 11px;
        }

        a.toolbox_french:visited {
                color: #565546;
                text-decoration: none;
                font-weight: bold;
                font-size: 11px;
        }

        a.toolbox_french:hover {
                color: #565546;
                text-decoration: none;
                font-weight: bold;
                font-size: 11px;

        }

	#hiddenFields {
		padding: 0px !important;
		margin: 0px !important;
		width: 100px;
	}
.myTable, .myTable td {
}

.myTable .secondaryNav {
	text-align: right;
}

.myTable .searchInput {
	width: 120px;
}

td.primaryNav {
        width: 600px;
} 
	

/* Home Page Heights */

	.lefthomebannerheight {
		height: 110px;
	}

/* Home Row */


	.homerow1 { 
		display: block; 
		width: 251px;
		max-width: 251px;
		padding-top: 2px;
		padding-bottom: 5px;
		background-color: #FF9933;
	}

	.homerowleft { 
		width: 251px;
		max-width: 251px;
		padding-top: 2px;
		padding-bottom: 5px;
		border-right: solid 1px;
		border-color: #FFFFFF;
		background-color: #E6AE11;
		color: #FFFFFF;
	}

	.homerowcentre { 
		width: 251px;
		max-width: 251px;
		padding-top: 2px;
		padding-bottom: 5px;
		border-right: solid 1px;
		border-color: #FFFFFF;
		background-color: #6C8FB5;
		color: #FFFFFF;
	}

	.homerowright { 
		width: 251px;
		max-width: 251px;
		padding-top: 2px;
		padding-bottom: 5px;
		border-right: solid 1px;
		border-color: #FFFFFF;
		background-color: #639039;
		color: #FFFFFF;
	}


	homerowtext {
		display: block;
                margin-left: 16px;
		text-align: left;
		vertical-align: top;
                text-decoration: none;
		font-weight: bold;
		padding-bottom: 5px;
	}

	.homelinkpad {
                display: block;
		margin-top: 1px;
		margin-left: 15px;
		margin-bottom: 0px;
		text-align: left;
		font-size: 12pt;
	}

	a.homelink:link {
                text-decoration: underline;
		font-size: 80%;
		color: #FFFFFF;
	}
		
	a.homelink:visited {
                text-decoration: underline;
		font-size: 80%;
		color: #FFFFFF;
	}
		

	a.homerowlink:link {
		display: block; 
		padding-left: 3px;
                background-image: url(/images/buttons/nav_arrow.gif);
                background-repeat: no-repeat;
                background-position: 4px 3px;
		font-size: 12pt;
		color: #000000;
                text-decoration: none;
		text-indent: 15px;
                font-weight: bold;
	}

	a.homerowlink:hover {
		display: block; 
		padding-left: 3px;
                background-image: url(/images/buttons/nav_arrow.gif);
                background-repeat: no-repeat;
                background-position: 4px 3px;
		font-size: 12pt;
		color: #000000;
                text-decoration: none;
		text-indent: 15px;
                font-weight: bold;
	} 

	a.homerowlink:visited {
		display: block; 
		padding-left: 3px;
                background-image: url(/images/buttons/nav_arrow.gif);
                background-repeat: no-repeat;
                background-position: 4px 3px;
		font-size: 12pt;
		color: #000000;
                text-decoration: none;
		text-indent: 15px;
                font-weight: bold;
	}

	.negativeSpace {
		margin-top: -5px;
	}

	.homelist {
                display: block;
		margin-top: 10px;
		margin-left: -20px;
		margin-bottom: 10px;
		text-align: left;
		text-valign: middle;
		text-decoration: underline;
		color: #AD2524;
	}

        .touchpoint {
                display: block;
                margin-top: 10px;
                margin-left: 10px;
		margin-right: 10px;
                margin-bottom: 10px;
                text-align: left;
                text-valign: middle;
                text-decoration: regular;
                color: #666666;
        }

/* 3 COLUMNS IN CONTENT AREA STYLES */

	.columntext {
		display: block;
		margin-left: 5px;
                text-align: left;
                vertical-align: top;
                text-decoration: none;
        }

	h3.columnheader {
		display: block;
		white-space: nowrap;
                background-color: #666666;
                padding-left: 15px;
                color: #FFFFFF;
                padding: 4px;
                margin-bottom: 4px;
        }

	h3.columnsub {
		white-space: nowrap;
                background-color: #FFFFFF;
                padding-left: 15px;
                padding: 4px;
                color: #666666;
                margin-top: 10px;
                margin-bottom: 4px;
        }

	a.columnsublink:link {
                display: block;
                padding-left: 1px;
                background-image: url(/images/buttons/nav_arrow.gif);
                background-repeat: no-repeat;
                background-position: 1px;
                color: #666666;
                text-decoration: none;
                text-indent: 15px;
                font-weight: bold;
        }

	a.columnsublink:hover {      
                display: block;
                padding-left: 1px;
                background-image: url(/images/buttons/nav_arrow.gif);
                background-repeat: no-repeat;
                background-position: 1px;
                color: #666666;
                text-decoration: none;
                text-indent: 15px;
                font-weight: bold;
        }

	a.columnsublink:visited {      
                display: block;
                padding-left: 1px;
                background-image: url(/images/buttons/nav_arrow.gif);
                background-repeat: no-repeat;
                background-position: 1px;
                color: #666666;
                text-decoration: none;
                text-indent: 15px;
                font-weight: bold;
        }

	a.columnlink {
                display: block;
                margin-top: -20px;
                text-align: left;
                text-decoration: underline;
        }

/* Section Title Bars etc., */

        .contentbar, .adbar {
                padding: 1px;
                margin-bottom: 10px;
                position: relative;
                height: 10px;
                overflow: hidden;
                background-color: #666666;
        }

        .contentbar {
                margin-right: 5px;
        }

/* NAVIGATION CLASSES BEGIN */


/* Second line of navigation: Home, Products, Residential, AboutUs, Careers, Customer Care */
/* Common elements defined for all sections first */

	
	.navseconditem {
		text-indent: 4px;
	}

	.navsecondempty {
		text-indent: 4px;
        }

/*Search Box:  */

	.navsearch {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10pt;
		color: #FFFFFF;
	}

	.gobutton {
		vertical-align: middle;
		align: left;
                color: #FFFFFF;
                text-decoration: none;
		cursor: hand;
	}	
		

/* Banner Ads */

	.ad {
		margin-bottom: 10px;
	}

/* Footer */

	.footer {
		height: 80px;
		text-align: left;
		vertical-align: bottom;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000000;
		font-weight: normal;
	}

	.footer3, .copyright3 {
                height: 16px;
                text-align: left;
                vertical-align: bottom;
                white-space: nowrap;
                font-family: Arial, Helvetica, sans-serif;
                color: #FFFFFF;
                background-color: #9D9D96;
                padding: 2px;
		font-size: 7pt;
		font-weight: normal;

        }

        .copyright3 {
                text-align: right;
                font-size: 7pt;
        }
	
	a.navlink3:link {
                color: #FFFFFF;
                text-decoration: none;
                font-weight: normal;
                font-size: 8pt;
        }

        a.navlink3:visited {
                color: #FFFFFF;
                text-decoration: none;
                font-weight: normal;
                font-size: 8pt;
        }

        a.navlink3:hover {
                color: #FFFFFF;
                text-decoration: none;
                font-weight: normal;
                font-size: 8pt;
        }


/* POSITIONING */

	#header {
		/* position: fixed; */
		z-index: 10;
		/* height: 127px;
		overflow: hidden; */
	}
	
	#content {
		position: absolute;
		top: 150px;
		left: 0px; 
		z-index: 0;
	}
	
	#logo_table {
		width: 100%;
		height: 78px;
		overflow: hidden;
	}

	#navigation {
		position: relative;
		top: -0px;
		z-index: 10;
	}

	embed {
		width: 613px;
		height: 77px;
		overflow: none;
	}

/* DHTML */

	.invisible {
        	display: none;
	}

/* IS Intranet site */

	h3.IScolumnheader {
		display: block;
                background-color: #666666;
                padding-left: 5px;
                color: #FFFFFF;
        }

/* Mailbox Manager */

	a.mailman:link {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;
	}
		
	a.mailman:visited {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;
	}
		
	a.mailman:hover {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
		color: #E6AE11;
	}

	.mailmanselected {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
		color: #E6AE11;
	}	
		
	.mailmanhighlight {
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: bold;
		text-decoration: none;
		color: #AD2524;
	}	
		
/* Unknown where used */

	.plainText {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10pt;
	}
	
	.forPdaOnly {
		display: none;
	}


/* AT A GLANCE */

	.yellowcol , 
	table.glanceTable td + td + td, 
	table.glanceTable th + th + th {
		background-color: #ffff99;
	}

	table.glanceTable th {
		text-decoration: underline;
		padding-right: 10px;
		text-align: center;
	}

	table.glanceTable {
		border-collapse: collapse;
		margin: 0px;
		margin-top: 40px;
	}
	
	table.glanceTable td {
		padding: 3px;
		padding-right: 30px;
		vertical-align: bottom;
	}

	td.figure {
		text-align: right;
		padding-right: 10px;
		white-space: nowrap;
		vertical-align: bottom;
	}

	/* This is for the invoice */
	td.tab {
		background-color: #666666;
		text-align: center;
	}

	td.newtab {
		text-align: left !important;
	}

/* PORTAL STYLES */

	.topspace {
		height: 20px;
	}


/*****************************************************************************
* Additions for web standards committee stuff ... subject to change
*****************************************************************************/

acronym, .stdToolTip {
        border-bottom: #999999 dotted 1px;
}


.stdIntraContent {
        margin: 15px;
}

.stdMenu {
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	border: dotted;
	padding: 20px;
}

#stdPleaseWait {
        border: solid 2px black;
        display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	min-width: 200px;
	max-width: 400px;
	text-align: center;
	font-weight: bold;
}

#stdPleaseWaitContent {
	/* This, of course, should be augmented according to content */
        display: none;
	visibility: hidden;
}

/* tabs.js styles */
ul.stdTablist, ol.stdTablist, 
.stdTabcontent, .stdTabcontentActive {
	width: 90%;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}

ul.stdTablist li.active, 
ol.stdTablist li.active, 
.stdTabcontent, 
.stdTabcontentActive, 
	ul.stdTablist li.show {
	background-color: #9dbee3 !important;
	color: black !important;
}


ul.stdTablist, ol.stdTablist {
    	list-style-type: none;
	padding: 0px;
}

ul.stdTablist li, ol.stdTablist li{
	display: inline;
	border-right: solid white 3px;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #cccccc;
	color: black;
	cursor: pointer;
	text-decoration: underline;
	padding-bottom: 2px;
}

ul.stdTablist li:hover, ol.stdTablist li:hover {
	background-color: #eeeeee;
}
 
.stdTabcontent, .stdTabcontentActive {
	height: 200px;
	max-height: 200px;
	padding-top: 10px;
}

.stdTabcontent p, .stdTabcontent h1 ,
.stdTabcontentActive p, .stdTabcontentActive h1 
{
	margin: 10px;
}


/* Drop down menus */
#stdToolbar {
	position: relative;
	background: black;
	color: white;
	font-size: 12px;
	margin-top: 0px;
	padding-left: 10px;
	z-index: 10 !important;
	font-family: "MS Sans Serif", sans-serif;
	font-size: 15px;
	}

#stdToolbar a {
	color: white;
	text-decoration: none;
	padding-right: 10px;
	border-right: 1px white solid;
}

.stdDropDownMenu {
	position: relative;
	visibility: hidden; 
	display: none; 
	font-family: "MS Sans Serif", sans-serif;
	position: absolute;
	z-index: 9;
	background-color: black;
	width: 150px;
	color: black;
	padding-left: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

.stdDropDownMenu ul  {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 3px;
	text-indent: 0px;
	margin-top: 5px;
}

.stdDropDownMenu li {
	display: block;
	border-color: white;
	padding-bottom: 5px;
	font-size: 12px;
	padding-left: 0px;
	margin-left: 0px;
 }

.stdDropDownMenu li a {
	color: white;
}

/* Standard Table */
.stdTable, .stdTable td, .stdTable th {
	border: solid;
	border-color: black;
	border-width: 1px;
	border-collapse: collapse;
	margin: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.stdTable td {
	background-color: white;
	text-align: right;
}

.stdTable th {
	background-color: #000000;
	color: white;
}

.stdTable td.blank {
	background-color:  black;
	border: none;
}

.stdTable td {
	background-color:  #9dbee3;
	font-weight: bold;
}

.stdTable tr.on, .stdTable tr.on td {
	background-color:  #9dbee3 !important;
	font-weight: bold;
}


.stdTable tr.off, .stdTable tr.off td{
        background-color: #666666 !important;
        font-weight: bold;
        color: white;
}


body.stdPadding {
	padding: 5px;
}

.nomarker {
	list-style: none;
	margin-left: -2em;
	margin-bottom: 1em;
}


/* Sortable Table Styles */

/* The common style attributes of both the wait and load messages */
	#wait, #load {
		text-align: center;
		background-color: white;
		border: solid black 2px;
		color: black;
		font-family: "Arial", "Helvetica", sans-serif;
		font-weight: bold;
		padding: 20px;
		top: 0px;
		left: 0px;
	}

/* Style of the please wait message */
	#wait {
		position: absolute;
		visibility: hidden;
	}

/* Style of the please load message */
	#load {
		overflow: visible;
		border: none;
	}


/* Style for the table itself */
	table.sort{
		border: solid 1px;
		border-collapse: collapse;
		font-size: 12px ;
		font-family: "Arial", "Helvetica", sans-serif;
	}

/* Style for the cells */
	table.sort td{
		border:1px solid black;
		padding: 0px;
		margin: 0px;
		white-space: nowrap;
		padding: 3px;
	}

/* Style for the top cells of a row that isn't sorted.  Note that the 
*  cursor turns into a pointer.  This is recommended whenever using sortable
*  tables.
*/
	table.sort thead td{
		cursor:pointer;
		cursor:hand;
		font-weight:bold;
		text-align:center;
		vertical-align:middle
	}

/* This is the style for the top table cell of the row that is sorted. */
	table.sort thead td.curcol{
		background-color:#999999;
		color:#FFFFFF
	}


/* These hyperlinks are for light backgrounds, specifically in the navigation 
areas */

        a.navlink2:link {
                color: #666;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.navlink2:visited {
                color: #666;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.navlink2:hover {
                color: #E6AE11;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.navlink2highlight:link {
                color: #E6AE11;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.navlink2highlight:hover {
                color: #E6AE11;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.navlink2highlight:visited {
                color: #E6AE11;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

	.footer2, .copyright2 {
                height: 20px;
                text-align: left;
                vertical-align: middle;
                white-space: nowrap;
                font-family: Arial, Helvetica, sans-serif;
                background-color: #666;
                color: #FFF;
        }

        .copyright2 {
                width: 100%;
                text-align: right;
                font-size: 8pt;
        }

	button.search {
	margin-top:	18px;
	padding-bottom:	0px;
	padding-top:	0px;
	padding-right:	10px;
	padding-left:	20px;
	background-image:	url(/images/buttons/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position:	3px;
	background-color:	#FFF;
	border:			solid;
	border-color:		#000;
	border-width:		1px;
	text-decoration:	none;
	font-family:		"Arial", "sans-serif";
	font-size:		12px;
	color:			#666666;
	font-weight:		bold;
	text-align:		left;
	overflow:		visible;
	vertical-align:		bottom;
	height:			20px;
	width:			0px;
	cursor:			hand;
}

/* Contact Me form */
form#contactMe table {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	font-size: 80%;
}

form#contactMe table tr,
form#contactMe table td {
  padding-bottom: 10px;
}

form#contactMe table td {
vertical-align:bottom;
}

form#contactMe table th {
vertical-align: top;
}

form#contactMe table td.buttons {
text-align: center;
}

#helpInfo {
	position: relative;
	height: 140px;
	width: 300px;
}


/********************************
* DROP DOWN MENUS
*********************************/
/* This will position the menus.  If you take out position: relative, the menus will not 
*  appear where they are supposed to, so leave it in.  
*/
.hometabletop a {
	position: relative;
}

.allstreamMenu {
	/* do not change position ... everything else you can change */
	position: absolute;
	background-color: rgb(229, 229, 220);
	border: none;
	font-family: "Verdana", "Arial", sans-serif; 
	font-variant: normal; 
	font-size: 8pt;
	width: 100px;
	visibility: hidden;
	overflow: none;
}

div[class="allstreamMenu"] {
	border-right: solid 5px rgb(229, 229, 220);
}

.allstreamMenu a {
	display: block;
	padding: 3px;
	width: 100%;
	border-bottom: white 1px solid;
	position: relative;
}

.allstreamMenu a, .allstreamMenu a:visited {
	text-decoration: none;
	color: rgb(86, 85, 70);
}

.allstreamMenu a:hover {
	text-decoration: none;
	background-color: rgb(245, 245, 241);
	color: rgb(222, 136, 5);
}

#allstreamMenuservices {
	width: 200px;
}

.hideIfNoFlash {
	display: none;
}

.slt{
	height: auto !important;
}


/* These hyperlinks are for dark backgrounds, specifically in the navigation
areas */

	a.navlink4:link {
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
		font-size: 10pt;
	}

        a.navlink4:visited {
                color: #FFFFFF;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.navlink4:hover {
                color: #E6AE11;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.navlink4highlight:link {
                color: #E6AE11;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.navlink4highlight:hover {
                color: #E6AE11;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.navlink4highlight:visited {
                color: #FFFFF;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.rightcolumnlink:link {
                color: #6483A6;
                text-decoration: none;
                font-weight: normal;
                font-size: 9pt;
        }

        a.rightcolumnlink:visited {
                color: #6483A6;
                text-decoration: none;
                font-weight: normal;
                font-size: 9pt;
        }

        a.rightcolumnlink:hover {
                color: #6483A6;
                text-decoration: underline;
                font-weight: normal;
                font-size: 9pt;

        }

        a.whitepaperheader:link {
                color: #DD8802;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.whitepaperheader:visited {
                color: #DD8802;
                text-decoration: none;
                font-weight: bold;
                font-size: 10pt;
        }

        a.whitepaperheader:hover {
                color: #DD8802;
                text-decoration: underline;
                font-weight: bold;
                font-size: 10pt;

        }

/****
* Google search
*****/

#cse-search-results {
        display: block;
        width: 775px;
        margin: 0 auto;
	padding: 0 5px;
	background-color: white;
}

#cse-search-results iframe {
	width: 765px;
        margin: 0 5px;
}
