/* MEDIACAST STYLESHEET
---------------------------------------------------------------*/
@import "textstyles.css";

/* GENERAL ELEMENTS
---------------------------------------------------------------*/	
body { 
	margin:0; 
	padding:7px 0 25px 0; 
	background:#FFF; 
	text-align:center; 
	}	

form, fieldset, legend {
	margin:0; 
	padding:0;
	}
	
fieldset {
	border:none;
	}	
	

img { 
	border:none; 
	}
	
hr { 
	display:none; 
	}		

/* CORE LAYOUT
---------------------------------------------------------------*/	
#accessibility { 
	display:none;
	}	
		
#container { 
	width:772px; 
	margin:0 auto; 
	text-align:left; 
	}
	
#header {
	overflow:hidden;
	width:772px;
	}	

#content {
	overflow:hidden;
	width:772px;
	padding:4px 0 0 0;
	}

#footer {
	clear:both;
	text-align:center;
	}
	
#navbar, #footer ul {
	clear:both;
	overflow:hidden;
	width:772px;
	height:36px;
	background:#408AB8 url(../images/blue_bar.gif) no-repeat center center;
	}	

/* HEADER
---------------------------------------------------------------*/	
#header h1 {
	float:left;
	margin:0;
	position:relative;
	font-size:1.5em;
	}

#header h1, #header h1 a {
	width:248px;
	height:51px;
	}	
	
#header h1 a {
	position:absolute;
	left:0; top:0;
	z-index:1;	
	background:transparent url(../images/logo.gif) no-repeat;
	color:#000;
	}
	
#header h2 {
	float:left;
	margin:0;
	position:relative;
	font-size:1.2em;
	text-align:center;
	color:#FF9A00;
	}
	
#header h2 a {
	position:absolute;
	left:0; top:0;
	z-index:1;
	}
	
#header h2, 
#header h2 a {
	height:29px;
	}		

#header h2#get-quote, 
#header h2#get-quote a {
	width:139px;
	padding-left:250px;
	}	
	
#header h2#get-quote a {
	background:transparent url(../images/button_get_quote.gif) no-repeat right center;
	}
	
#header h2#request-brochure, 
#header h2#request-brochure a {
	width:253px;
	}	
	
#header h2#request-brochure a {
	background:transparent url(../images/button_request_brochure.gif) no-repeat right center;
	}
	
#header #top-navigation {
	overflow:hidden;
	float:right;
	width:392px;
	margin-bottom:4px;
	text-align:right;
	}	

#header #top-navigation ul {
	margin:0 0 8px 0;
	padding:0;
	list-style:none;
	}
		
#header #top-navigation li {
	display:inline;
	}	

#header #top-navigation li a {
	padding:0 6px 0 7px;
	border-left:1px solid #000;
	}
	
#header #top-navigation li.first a {
	border:none;
	}	
			
#nav-tools {
	float:right;
	width:435px; 
	display:inline; 
	margin-right:5px;
	padding:7px 0; 
	text-align:right;
	}

#nav-tools input, 
#nav-tools select {
	vertical-align:middle;
	}
	
#nav-tools input.textfield {
	width:152px;
	w\idth:138px;
	padding:2px 7px;
	}
	
#nav-tools input.form-button {
	margin-right:40px;
	color:#FFF;
	}		
	
#nav-tools select {
	width:147px;
	w\idth:133px;
	padding:2px 7px;
	}	
	
/* NAVIGATION */	
#navigation {
	float:left;
	overflow:hidden;
	width:329px;
	height:34px;
	margin:0;
	padding:0;
	list-style:none;
	background:#408AB8 url(../images/navigation.gif); 
	line-height:1;
	}

.navIR li {
	margin:0;
	padding:0;
	position:relative;
	float:left; 
	left:0; top:0;
	z-index:1;
	} 	

.navIR a:link, 
.navIR a:visited,
.navIR a:hover, 
.navIR a:active {
	text-decoration:none;
	}	
	
#navigation em {
	display:block;
	position:absolute;
	top:0; left:0;
	}	
	
#navigation li, 
#navigation li em { 
	height:34px;
	}	

#navigation a { 
	display:block; 
	height:34px;
	line-height:34px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#FFF; 
	}
	
#navigation a:hover, 
#navigation a:active, 
#navigation a.current, 
#navigation a.current:visited {
	color:#FFF;
	background-color:#B9D7E8;
	} 
	
#navigation #nav-solutions em, 
#navigation #nav-products em, 
#navigation #nav-support em { 
	background:url(../images/navigation.gif) no-repeat; 
	cursor:pointer;
	}
 
#navigation #nav-solutions, #navigation #nav-solutions em { width:116px;}
#navigation #nav-solutions em { background-position:0 0; }
#navigation #nav-solutions:hover em, #navigation #nav-solutions .current em { background-position:0 -34px; }

#navigation #nav-products, #navigation #nav-products em { width:110px; }
#navigation #nav-products em { background-position:-116px 0; }
#navigation #nav-products:hover em, #navigation #nav-products .current em { background-position:-116px -34px; }

#navigation #nav-support, #navigation #nav-support em { width:103px; }
#navigation #nav-support em { background-position:-226px 0; }
#navigation #nav-support:hover em, #navigation #nav-support .current em { background-position:-226px -34px; }


/* CONTENT
---------------------------------------------------------------*/	
#content h1, #content h2,
#content h3, #content h4 {
	margin:14px 0 2px 0;
	}
	
#content .tab-container	h1.first {
	margin-top:0;
	padding-top:14px;
	}
	
#content p {
	margin-top:0;
	}	
	
.breadcrumb {
	margin:0 0 14px 0;
	}	
	
.sidebar {
	float:left;
	width:194px;
	}
	
.sub-navigation {
	margin:12px 0; 
	padding:0;
	list-style:none;
	}
	
.sub-navigation li {
	margin:0 0 12px 0;
	padding:0 4px 0 0;
	}
	
.sub-navigation li a.current img {
	vertical-align:middle;
	}	
	
.tab-container {
	float:right;
	width:572px;
	margin:0 0 30px 0;
	}
	
/* TABS */
.tabs {
	margin:0; 
	padding:0; 
	list-style:none; 
	}

.tabs li { 
	float:left; 
	} 

.tabs a { 
	position:relative; 
	float:left; 
	height:20px; 
	margin-right:10px; 
	padding:0 10px; 
	color:black; 
	text-decoration:none;  
	border-bottom:1px solid #9A9A9A; 
	background:#D9D9D9 url(../images/tab_right_normal.gif) no-repeat 0 0;  
	} 

.tabs a:hover { 
	z-index:10 !important; 
	background:#AFCEE2 url(../images/tab_left_hover.gif) no-repeat 0 0; 
	} 

.tabs a:hover span { 
	background:url(../images/tab_right_hover.gif) no-repeat;
	} 

.tabs a span { 
	position:absolute;
	top:0; 
	right:-20px; 
	display:block; 
	width:20px; 
	height:20px; 
	border-bottom:1px solid #9A9A9A; 
	background:url(../images/tab_left_normal.gif) no-repeat; 
	}

.tabs a.current,
.tabs a.current:hover { 
	height:21px; 
	z-index:100 !important;
	border-bottom:none; 
	background:#FFF url(../images/tab_left_current.gif) no-repeat 0 0; 
	} 

.tabs a.current span,
.tabs a.current:hover span { 
	border-bottom:1px solid #FFF; 
	background:url(../images/tab_right_current.gif) no-repeat; 
	} 

.tab1 { 
	z-index:5; 
	} 

.tab2 { 	
	z-index:4; 
	} 

.tab3 { 
	z-index:3; 
	} 

.tab4 { 
	z-index:2; 
	} 

.tab5 { 
	z-index:1; 
	} 

.tab-container .content { 
	clear:both; 
	position:relative;
	width:572px;
	w\idth:530px; 
	top:-1px; 
	padding:0 20px;
	border:1px solid #9A9A9A;
	}

/**/

.two-column-left {
	float:left;
	}	
	
.two-column-right {
	float:right;
	}
	
.tab-container .two-column-left,
.tab-container .two-column-right {
	width:252px;
	}

/* FOOTER
---------------------------------------------------------------*/	
#footer {
	padding-top:1px;
	he\ight:35px;
	}
	
#footer ul {
	he\ight:35px;
	margin:0 0 14px 0;
	padding:1px 0 0 0;
	list-style:none;
	}
	
#footer li { 
	display:inline;
	}
	
#footer li a { 
	padding:0 6px 0 7px;
	border-left:1px solid #FFF;
	}
	
#footer li.no-border a {
	border:none;
	}
	
#footer li img {
	vertical-align:middle;
	}		
	
	
#footer p {
	margin:0 0 10px 0;
	}	

/* COMMON ELEMENTS
---------------------------------------------------------------*/	
.clear { 
	clear:both;
	font-size:0; 
	line-height:0.0; 
	height:0;
	}
	
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	} 

.clearfix {
    display:inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
	}
/* End hide from IE-mac */

	
.hr {
	width:80%;
	height:1px;
	font-size:1px;
	line-height:0.0;
	margin:0 auto 14px auto;
	border-bottom:1px solid #999;
	}
	
.column-wrapper {
	overflow:hidden;
	width:100%;
	}
		
.icons {
	overflow:hidden;
	width:100%;
	margin:0 0 22px 0;
	padding:0;
	list-style:none;
	text-align:center;
	}
	
.icons li {
	float:left;
	width:126px;
	}
	
.icons li a {
	display:block;
	}

.photo-caption {
	margin:0 0 12px 0;
	}
		
.photo-caption {
	text-align:center;
	}					

/* LIST STYLES */
.bullet-list {
	margin:6px 0 24px 0;
	padding:0;
	list-style:none;
	}	
	
.bullet-list li {
	margin:0 0 12px 0;
	padding:0 0 0 17px;
	background:url(../images/arrow_black.gif) no-repeat 0 3px;
	}	
	
/* TABLE STYLES */
.RadGrid_Default {
	margin:0 0 24px 0;
	}

.MasterTable_Default {
	border-right:1px solid #85ACC4;
	border-bottom:1px solid #85ACC4;
	}

.MasterTable_Default td,
.MasterTable_Default th {
	padding:4px 4px 4px 12px;
	text-align:left;
	border-top:1px solid #85ACC4;
	border-left:1px solid #85ACC4;
	}

th.GridHeader_Default {
	background-color:#408AB8;
	}

.GridRow_Default td {
	background-color:#FFF;
	}

.GridAltRow_Default td {
	background-color:#D5E3EC;
	}
	
/* HIGHLIGHT BOX */
.highlight-box {
	margin:0 0 24px 0;
	padding:12px;
	border:1px solid #85ACC4;
	background-color:#EAF2F7;
	}
	
#content .highlight-box h1 {
	margin:0;
	}
	
#content .highlight-box p {
	margin:5px 0 0 0;
	}		

/* TEXT ELEMENTS */
.heading-barred {
	padding:5px 0 0 0;
	}	

.heading-barred span {
	border-top:3px solid #FF9A00;
	padding:2px 0 0 0;
	}

#content .sidebar .heading-barred {
	margin-top:0;
	}
	
/* FORM ELEMENTS */
input.form-button {
	background-color:#2C5E7B;
	color:#FFF;
	font-weight:bold;
	}	
		
.fields {
	margin-bottom:24px;
	}
	
.fields h2 {
	margin:0 0 4px 0;
	}	
	
.fields-column-container h3 {
	margin:0;
	}	
	
.fields label {
	display:block;
	padding-bottom:2px;
	}
	
.fields select, .fields input, .fields textarea {
	margin-bottom:10px;
	}	
	
.fields select {
	width:175px;
	}	
	
.textfield, .fields select, .fields textarea {
	padding:3px;
	background-color:#FFF;
	border:1px solid #A7AEB4;
	}	
		
.field_wide, .textarea_wide {
	width:472px;
	w\idth:464px;
	}	
	
.field_medium, .textarea_medium {
	width:368px;
	w\idth:360px;
	}	

.field_small, .textarea_small {
	width:206px;
	}		

.fields-column-container {
	overflow:hidden;
	width:340px;
	padding-bottom:14px;
	}

.fields-column-container h3 {
	margin:0 0 6px 0;
	}
		
.two-column-left .fields-column-container,
.two-column-right .fields-column-container {
	width:252px;
	}	
					
.field-column {
	float:left; 
	width:170px; 
	}	

.field-column input {
	margin:2px 0 0 0;
	}	
		
.field-column label {
	float:right;
	width:145px;
	line-height:20px; 
	}	
	
.field-column br {
	clear:both;
	font-size:0; 
	line-height:0.0; 
	height:0;
	}
	
/* PAGESTYLES: HOMEPAGE
---------------------------------------------------------------*/	
#content #homepage-quote {
	margin:30px 0 0; 
	}
	
#homepage-quote {
	display:block;
	position:relative;
	top:0; left:0; 
	padding:0;
	text-align:center;
	font-size:1.2em;
	}

#homepage-quote em { 
	position:absolute; 
	left:0; top:0; 
	display:block; 
	background:transparent url(../images/homepage_quote.gif) no-repeat left top; 
	}
	
#homepage-quote, #homepage-quote em { 
	width:772px; 
	height:75px;
	color:#231F20;
	}	

/* Hides from IE5-mac \*/
#homepage-quote {
	overflow:hidden; 
	} 
/* End hide from IE5-mac */	

	
#content p.center {
	margin:0 0 14px 0;
	text-align:center;
	}	
	
