/** --- SLIDE SECTION ---**/
mainstory_wrapper {
					clear:left;
					margin:0;
				  }

#mainstory_banner {
					display:block;
					z-index:0
				  }

#mainstory_nav {
				position: absolute;
				left:10px;
				top:134px;
				margin:0px;
				padding:0px;	
				}

/** --- PAGER SECTION ---**/
#mainstory_pager a { 
	padding:6px 13px 6px 6px;
	color:#333;
	position:relative;
	font-size:12px;
	font-weight:bold;
	background:url(/SiteCollection/pager-btn.gif) no-repeat 0;
	}
					
#mainstory_pager a.activeSlide { background:url(/SiteCollectionImages/pager-btn-focus.gif) no-repeat 0;}
#mainstory_pager a:focus { outline: none; }

/** --- TAB SECTION ---**/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */}
.tabs-hide {
			display: none;
			}

#center-container-tabs  {
				width:650px;
				margin-top: 20px;
				padding: 0px;
				 }
	
#center-container-tabs ul {
				font-size: 11px;
				margin: 0px;
				padding: 0px;
				list-style-type: none;
				}
		
#center-container-tabs ul li {
				font-size: 11px;
				margin: 3px 6px 0px 5px;
				padding: 0px;
				border-color:#c9c9c9;
				}

/* Skin */
.center-tabs-nav {
			list-style: none;
			margin: 0;
			padding: 0 0 0 4px;
		}
		
.center-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
				display: block;
				clear: both;
				content: " ";
				}

.center-tabs-nav li {
			float: left;
			margin: 0 0 0 1px;
			background:none !important;
			min-width: 84px; /* be nice to Opera */
			}
			
.center-tabs-nav a, .center-tabs-nav a span {
						display: block;
						padding: 0 10px;
						background: url(/SiteCollectionImages/tab.png) no-repeat;
							}
.center-tabs-nav a {
			position: relative;
			top: 1px;
			z-index: 2;
			padding-left: 0;
			color: #000000;
			line-height: 1.2;
			text-align: center;
			text-decoration: none;
			white-space: nowrap; /* required in IE 6 */    
			}

.center-tabs-nav .center-tabs-selected a {
						color:  #000000;
							}

.center-tabs-nav a:hover, .center-tabs-nav a:focus {
									background-position: 100% -150px;
									outline: 0; /* prevent dotted border in Firefox */
									color: #FF6600;
									}
	
.center-tabs-nav .center-tabs-selected a, .center-tabs-nav a:active {
											background-position: 100% -150px;
											outline: 0; /* prevent dotted border in Firefox */
											color: #FF6600;
											/*font-weight:bold;*/
												}
 
.center-tabs-nav a, .center-tabs-nav .tabs-disabled a:hover, .center-tabs-nav .tabs-disabled a:focus, .center-tabs-nav .tabs-disabled a:active {
														background-position: 100% -100px;
														color: #2060aa;
														font-weight:bold;
														}
.center-tabs-nav a span {
				width: 64px; /* IE 6 treats width as min-width */
				min-width: 64px;
				height: 18px; /* IE 6 treats height as min-height */
				min-height: 18px;
				padding-top: 6px;
				padding-right: 0;
				}

*>.center-tabs-nav a span { /* hide from IE 6 */
					width: auto;
					height: auto;
					}
.center-tabs-nav .center-tabs-selected a span {
								padding-top: 7px;
								}

.center-tabs-nav .center-tabs-selected a span, .center-tabs-nav a:hover span, .center-tabs-nav a:focus span, .center-tabs-nav a:active span {
  																								 		 background-position: 0 -50px;
																										}
.center-tabs-nav a span, .center-tabs-nav .tabs-disabled a:hover span, .center-tabs-nav .tabs-disabled a:focus span, .center-tabs-nav .tabs-disabled a:active span {
    																																background-position: 0 0;
																																	}

.center-tabs-nav a:hover, .center-tabs-nav a:focus, .center-tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    														cursor: pointer;
														}
.center-tabs-nav .tabs-disabled {
    						opacity: .4;
						}
.center-tabs-container {
				width:665px;
				border-top: 1px solid #c9c9c9;
				padding-top: 20px;
				background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
				}
.tabs-loading em {
					padding: 0 0 0 20px;
					background: url(loading.gif) no-repeat 0 50%;
				}

/*
Tabs - additional IE specific bug fixes

Recommended usage (Conditional Comments):
<!--[if lte IE 7]>
<link rel="stylesheet" href="tabs_ie.css" type="text/css" media="projection, screen" />
<![endif]-->

*/
.center-center-tabs-nav { /* auto clear */
   			 display: inline-block;
		}
.center-center-tabs-nav .tabs-disabled {
						position: absolute; /* fixes opacity */
						filter: alpha(opacity=40);
						}
.center-center-tabs-nav .tabs-disabled a span {
								height: 19px; /* for some reason the height is 1px to less with opacity... */
								min-height: 19px; /* ...in both IE 6 and 7 */
								}


#fragment-alliance ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	}
	
#fragment-alliance ul li {
	padding-left:8px;
	margin:4px 0 0 0;
	background:url(/SiteCollectionimages/bullet.gif) no-repeat 0 5px;
	font-size:11px;
	}
	
#fragment-solutions ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	 }
	 
#fragment-solutions ul li {
	padding-left:8px;
	margin:4px 0 0 0;
	background:url(/SiteCollectionImages/bullet.gif) no-repeat 0 5px;
	font-size:11px;
}	

#fragment-1 ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	 }
	 
#fragment-1 ul li {
	padding-left:8px !important;
	margin:4px 0 0 0 !important;
	background:url(/SiteCollectionImages/bullet.gif) no-repeat 0 5px;
	font-size:11px;
}	 

#fragment-2 ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	 }
	 
#fragment-2 ul li {
	padding-left:8px !important;
	margin:4px 0 0 0 !important;
	background:url(/SiteCollectionImages/bullet.gif) no-repeat 0 5px;
	font-size:11px;
}	 

#fragment-3 ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	 }
	 
#fragment-3 ul li {
	padding-left:8px !important;
	margin:4px 0 0 0 !important;
	background:url(/SiteCollectionImages/bullet.gif) no-repeat 0 5px;
	font-size:11px;
}	

#fragment-4 ul, #fragment-packaged  ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	 }
	 
#fragment-4 ul li, #fragment-packaged ul li {
	padding-left:8px !important;
	margin:4px 0 0 0 !important;
	background:url(/SiteCollectionImages/bullet.gif) no-repeat 0 5px;
	font-size:11px;
}

/** --- Tab control table font fix ---**/
#fragment-1 ul li a, #fragment-2 ul li a, #fragment-3 ul li a, #fragment-4 ul li a  { font-family:Arial, Helvetica, sans-serif !important; }

