﻿/* 
This style sheet is to hold any styles that occur on the "main content" of the web pages 
That includes content that is between the header and footer and between the left and right sidebars
Any classes in this style sheet should be named with the prefix IC.
NO classes in this style sheet should be used in any content within SiteCore!
*/

/*****************WRAPPERS***********************/

.ICMainContentContainer
{
    background: none repeat scroll 0 0 #FFFFFF;
    width:486px;
    padding: 20px 15px 40px 15px;
    float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
	color:#333;    
}

.ICMainForm
{
}

.ICInPageFormContainer
{
    float:right;
    margin-left:20px;
    margin-bottom:10px;    
}

.ICBanner /* #banner */
{
	width:936px;
	padding: 0;
	margin: 0px 0 28px 0;
	border-bottom: 1px solid #ccc;
}


/* HOMEPAGE FEATURES
----------------------------------------------------------------------------- */
#ICfeatures_home
{
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 300px;
    overflow: hidden;
    padding: 8px 0 0;
    position: relative;
    width: 960px;
    /*position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 960px;
    height: 300px;
    color: #666;
    overflow: hidden;
    padding: 8px 0 0 0;*/
}


.ICfeature /* .feature */
{
    position: absolute;
    top: 0;
    left: 0;
    width: 302px;
    height: 284px;
    color: #666;
    overflow: hidden;
    padding: 16px 18px 0 6px;
    background: url(/siteimages/utility/feature_bg.png) no-repeat 0 0;
}

/*THIS IS NOT CURRENTLY BEING USED.  it's for the home page modules if we have a view all link, which erin currently doesn't want*/
.ICfeature p a.view_all /* .feature p a.view_all */
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight: normal;
	line-height: 18px !important;
	font-style:italic;
	color: #999;
	padding: 0 12px 0 0;
	background: url(/SiteImages/Utility/ViewAllArrow.gif) no-repeat right 4px; 
}

.ICfeature p a.view_all:hover /* .feature p a.view_all:hover */
{
	background-position: right -13px;
	color: #fff;
}

.ICfeature.second /* .feature.second */
{
    top: 0;
    left: 320px;
}

.ICfeature.second p a.view_all /* .feature.second p a.view_all */
{
	margin: 0 0 0 62px;
}

.ICfeature.third /* .feature.third */
{
    top: 0;
    left: 640px;
}

.ICfeature_top
{
    height: 120px;
    margin: 0 0 10px 0;
}

.ICfeature img
{
    float: left;
    border-right: 1px solid #ccc;
    margin: 0 12px 0 0;
}

.ICfeature h1, .ICfeature_top h1 a, .ICfeature_top h1 a:visited, .ICfeature_top h1 a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #990000;
    padding: 8px 0;
}

.ICfeature_top h1 a, .ICfeature_top h1 a:visited, .ICfeature_top h1 a:hover
{
    cursor:pointer;
}

.ICfeature p
{
   color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    padding: 0 0 4px;
}

.ICfeature p.ICfootnote
{
    font-size: 11px;
    color: #666;
}

.ICfeature p.ICfootnote_bottom
{
    font-size: 11px;
    color: #ccc;
}

.ICfeature a
{
    font-weight: bold;
    color: #333;
}

.ICfeature ul
{
    margin: 0 14px;
}

.ICfeature ul img
{
    float: left;
    border-right: none;
    margin: 0 12px 0 0;
    max-width: 50px;
}

.ICfeature li
{
     border-bottom: 1px solid #999999;
    margin: 0 0 8px;
    min-height: 56px !important;
    padding: 0 0 3px;
}

.ICfeature li.IClast_feature
{
    border-bottom: none;
    min-height: 56px !important;
    padding: 0;
    margin: 0;
}

.ICfeature li p
{
    color: #ccc;
}

.ICfeature li a
{
    color: #fff;
}

.ICEnforceFullWidth
{
    width:100% !important;
    max-width:100% !important;
}

#IChome_intro_text
{
    width: 900px;
    overflow: hidden;
    padding: 10px 20px 22px 40px;
}
/* home_intro_text not used? */
#IChome_intro_text h1
{
    float: left;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
    color: #333;
    width: 300px;
    padding: 0;
    margin: 0 30px 0 0;
}

#IChome_intro_text p
{
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    width: 540px;
    color: #333;
    padding: 0;
    margin: 0;
}

#IChome_intro_text a
{
    color: #666;
    text-decoration: underline;
}

#IChome_intro_text a:hover
{
    color: #990000;
    text-decoration: none;
}

/* SLIDE_NAV
----------------------------------------------------------------------------- 

.ICslide_nav_wrapper
{
    position: relative;
    width: 960px;
    height: 371px;
}

.ICslide_nav
{
    right: 220px;
    top: 342px;
    position: absolute;
    width: 270px;
    height: 29px;
    margin: 0;
    z-index: 9999;
    background: url(../images/slide_nav_bg.png) no-repeat 0 0;
    padding:0;
}

.ICslide_nav ul
{
    position: relative;
    width: 270px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.ICslide_nav li
{
    position: absolute;
    text-align: center;
    width: 54px;
    font-size: 12px;
    top: 0;
    margin: 0 padding: 0;
    list-style: none;
}

.ICslide_nav li a
{
    display: block;
    height: 29px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 29px;
    color: #999;
    text-decoration: none;
    padding: 0;
    margin: 0;
}

.ICslide_nav li a:hover
{
    color: #333;
    background-position: left -29px;
}

.ICslide_nav li.ICone.activeSlide, .ICslide_nav li.ICone.activeSlide:hover, .ICslide_nav li.ICtwo.activeSlide, .ICslide_nav li.ICtwo.activeSlide:hover, .ICslide_nav li.ICthree.activeSlide, .ICslide_nav li.ICthree.activeSlide:hover, .ICslide_nav li.ICfour.activeSlide, .ICslide_nav li.ICfour.activeSlide:hover
{
    color: #fff;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
    background: url(../images/carousel_nav.png) no-repeat;
    background-position: 0 -29px;
}

.ICslide_nav li.ICone.activeSlide a, .ICslide_nav li.ICone.activeSlide a:hover, .ICslide_nav li.ICtwo.activeSlide a, .ICslide_nav li.ICtwo.activeSlide a:hover, .ICslide_nav li.ICthree.activeSlide a, .ICslide_nav li.ICthree.activeSlide a:hover, .ICslide_nav li.ICfour.activeSlide a, .ICslide_nav li.ICfour.activeSlide a:hover, .ICslide_nav li.ICfive.activeSlide a, .ICslide_nav li.ICfive.activeSlide a:hover
{
    color: #fff;
}

.ICslide_nav li.ICfive.activeSlide, .ICslide_nav li.ICfive.activeSlide:hover
{
    color: #fff;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
    background: url(../images/carousel_nav.png) no-repeat;
    background-position: -65px -29px;
}

.ICslide_nav li.ICfive
{
    right: 0px;
    background: url(../images/carousel_nav.png) no-repeat -63px 0;
}

.ICslide_nav li.ICfour
{
    right: 44px;
    background: url(../images/carousel_nav.png) no-repeat 0 0;
}

.ICslide_nav li.ICthree
{
    right: 85px;
    background: url(../images/carousel_nav.png) no-repeat 0 0;
}

.ICslide_nav li.ICtwo
{
    right: 126px;
    background: url(../images/carousel_nav.png) no-repeat 0 0;
}

.ICslide_nav li.ICone
{
    right: 167px;
    background: url(../images/carousel_nav.png) no-repeat 0 0;
}
 ------------------end SLIDE_NAV------------------------ */

/* SLIDES
----------------------------------------------------------------------------- 

.ICslides {
	height: 371px;
	width: 960px; 
	
	border: none;
	padding: 0;
	margin:0 auto;
	
	position:relative;
	overflow:hidden;
}

.ICslide {
	position:relative;
	border: none;
	width:960px; 
	height:371px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
}

.ICslide_edges {
	height: 371px;
	width: 1400px;
	left:50%;
	border: none;
	padding: 0;
	margin-left: -700px;
	position:relative;
}

.ICslide_edges .ICedge_left {
	position: absolute;
	left:0;
	top:0;
	height: 371px;
	width: 150px;
	background: url(../images/slides/edge_left.png) no-repeat 0 0; 
	z-index: 900;
}

.ICslide_edges .ICedge_right {
	position: absolute;
	right:0;
	top:0;
	height: 371px;
	width: 150px;
	background: url(../images/slides/edge_right.png) no-repeat 0 0; 
	z-index: 900;
}
.ICpanel{background:none; top:0; cursor:pointer; left:0; position:absolute; z-index:1000; overflow: hidden; }
----end SLIDES----*/

/* HOMEPAGE RIBBON
----------------------------------------------------------------------------- */

.ICNewsWrapper /* #ribbon_wrapper */
{
	width: 100%;
	height: 31px;
	margin: 0;
	padding: 0;
	border: none;
	/* background: url(../images/bg_ribbon.jpg) no-repeat 622px 9px; - Removed per Dennis on 8/15/11 */
}

.ICNewsBar
{
	width: 948px;
	height: 22px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	border: none;
	padding: 0 0 0 12px;
}

.ICNewsBar p 
{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	padding: 9px 0 0 0;
}

.ICNewsBar a.ICNews 
{
	color: #555;
}

.ICNewsBar span 
{
	font-size: 11px;
	color: #999;
}
/*---end Ribbon--*/

/* ------------center area of many interior pages----------------*/
.ICcontent_twocol /* .content_twocol */
{
    float: left;
    width: 466px;
    padding: 0 0 40px 25px;
    background: #fff url(../images/left_border.gif) no-repeat 0 bottom;
}

.ICcontent_twocol h2 /* .content_twocol h2 */
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 20px;
	color: #333;
	font-weight: bold;
	margin:0 0 10px 0;
}

.ICcontent_twocol h3 /* .content_twocol h3 */
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 18px;
	color: #333;
	font-weight: bold;
	margin:0 0 4px 0;
}

.ICcontent_twocol h4 /* .content_twocol h4 */
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 18px;
	color: #333;
	font-weight: bold;
	margin:0 0 15px 0;
	text-transform: uppercase;
}

.ICcontent_twocol p.above_list /* .content_twocol p.above_list */
{
    padding: 0 0 5px 0;
}

.ICcontent_twocol p.red_callout /* .content_twocol p.red_callout */
{
    font-size: 14px;
    line-height: 20px;
    color: #990000;
}

.ICcontent_twocol p.last /* .content_twocol p.last */
{
    padding: 0 0 35px 0;
    margin: 0;
}

.ICcontent_twocol p.backtop /* .content_twocol p.backtop */
{
    padding: 8px 0 0 0;
    margin: 0;
}

.ICcontent_twocol p.line_under /* .content_twocol p.line_under */
{
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
}

.ICcontent_twocol p.speaker /* .content_twocol p.speaker */
{
	font-weight: bold;
	color:#7090a5;
	padding:0;
	margin: 0;
}

.ICcontent_twocol p.speaker_co /* .content_twocol p.speaker_co */
{
	font-style: italic;
	color:#d09507;
	padding:0;
	margin: 0;
}

.ICcontent_twocol ul /* .content_twocol ul */
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #333;
    padding: 0 0 20px 25px;
}

.ICcontent_twocol li /* .content_twocol li */
{
    padding: 0;
    list-style: disc;
}

.ICcontent_twocol a /* .content_twocol a */
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #990000;
    text-decoration: none;
}

.ICcontent_twocol a:hover /* .content_twocol a:hover */
{
    text-decoration: underline;
}

.ICcontent_twocol img /* .content_twocol img */
{
	border: 1px solid #ccc;
	max-width: 464px;
	margin: 0 0 20px 0;
}

.ICcontent_twocol img.speaker_img /* .content_twocol img.speaker_img */
{
	float: left;
	display: inline;
	border: 1px solid #ccc;
	margin: 0 12px 8px 0;
}
.ICWhitepaperDescription p
{clear:none !important;
    }
/* ------------center area of many interior pages----------------*/


/*----------------------LIST PAGE STYLES-------------------*/
        
.ICListContainer
{
    margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.ICMainContentContainer H1, .ICListContainer h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height: 26px;
	color: #333;
	font-weight: normal;
	margin:0 0 15px 0;
}

.ICMainContentContainer H2, .ICListContainer H2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 20px;
	color: #333;
	font-weight: bold;
	margin:0 0 10px 0;
}

.ICMainContentContainer H3, .ICListContainer H3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 18px;
	color: #333;
	font-weight: bold;
	margin:0 0 4px 0;
}
.ICMainContentContainer p, .ICListContainer p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
	color:#333;
	padding:0 0 15px 0;
	clear: both;
}

.ICMainContentContainer ul
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333;
}

.ICListing
{
    padding:20px 15px;
    float:left;
    width:695px;
}

.ICAssetSectionHeader /* content_twocol ul.awards li.logo */
{
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 2px solid #DDDDDD;
    font-size: 14px;
    line-height:normal;
    font-weight: bold;
    margin: 10px 0;
    padding: 0px 0 10px 10px;
    text-transform: uppercase;    
}

.ICAsset
{
    /* padding-top:20px;*/
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom: 1px solid #CCCCCC;    
    overflow:hidden;
}

.ICAsset H3
{
    padding-top:2px;
    margin-bottom:8px;
}

.ICAsset img
{
    margin-top:7px;
}

.ICAssetText
{
    width:94%;
    margin-left:5px;
}

.content_events 
{
	float:left;
	width:701px;
	padding:0 0 40px 25px;
	background:#fff;
}

.content_events p 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
	color:#333;
	padding:0 0 15px 0;
	clear: both;
}

.content_events p.above_list 
{
	padding:0 0 5px 0;
}

.content_events p.red_callout 
{
	font-size:14px;
	line-height: 20px;
	color:#990000;
}

.content_events p.last 
{
	padding:0 0 35px 0;
	margin:0;
}

.content_events h1 
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height: 26px;
	color: #333;
	font-weight: normal;
	margin:0 0 15px 0;
}

.content_events ul 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333;
	padding:0 0 20px 25px;
}

.content_events li 
{
	padding:0;
	list-style: disc;
}

.content_events a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
	color:#990000;
	text-decoration: none;
}

.content_events a:hover 
{
	text-decoration: underline;
}

/*-------------------END LIST PAGE STYLES------------------*/

/*-------------------TABLE STYLES----------------------------*/

    .ICTable /* table.events */
    {
	    /* width: 701px; - Removed per Jamie */
	    font-family:Arial, Helvetica, sans-serif;
	    font-size:11px;
	    line-height: 14px;
	    margin: 0 0 20px 0;
	    color: #333;
    }


    .ICTable img /* table.events img */
    {
	    border: none;
	    max-width: 100px;
	    max-height: 45px;
    }

    .ICTable a /* table.events a */
    {
	    font-family:Arial, Helvetica, sans-serif;
	    font-size:12px;
	    line-height: 14px;
	    color: #990000;
	    font-weight: bold;
    }

    .ICTable tr /* table.events tr */
    {
	    text-align: left;
	    vertical-align: top;
	    border-bottom: 1px solid #ccc;
    }

    .ICTableRowHeader th /* table.events th */
    {
	    padding: 5px 10px 5px 10px;
	    text-align: left;
	    vertical-align: top;
	    background: #4f5962;
	    color: #fff;
	    font-weight: bold;
	    border-bottom: 1px solid #ccc;
	    background: #4c4c4c url(../images/table_bg.gif) repeat-x 0 bottom; 
    }
    
    .ICTableRowHeader th a, .ICTableRowHeader th a:hover
    {
        font-size:11px;
        text-decoration:none;
    }

    .ICTableRowHeader a
    {
        color:#FFFFFF;
        font-weight:bold;
        text-decoration:none;
    }

    .ICTableRowHeader a:hover
    {
        color:#FFFFFF;
        font-weight:bold;
        text-decoration:underline;
    }

    .ICTableRow
    {
        background-color:#FFFFFF;
    }

    .ICTableAltRow /* table.events tr.even */
    {
        background-color:#EEE;
    }
   
    .ICTableRow td, .ICTableAltRow td /* table.events td */
    {
	    color: #333;
	    line-height: 14px;
	    text-align: left;
	    vertical-align: middle;
	    padding: 5px 10px 10px 10px;
    }    

/*-----------------END TABLE STYLES-------------------*/

p.backtop {
	padding:8px 0 0 0;
	margin:0;
}

a.backtop {
	padding:0 12px 0 0;
	background: url(../images/backtop_arrow.gif) no-repeat right 3px; }

a.backtop:hover {
	color: #000;
	background: url(../images/backtop_arrow.gif) no-repeat right -16px; }


/*******************************Mobile styles ***********************************/
.ICMobileMainContentContainer
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
   width: 100%;
   margin-left:5px;
}
.ICMobileMainContentContainer H1

{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height: 26px;
	
	font-weight: normal;
	margin:0 0 15px 0;
}

.ICMobileMainContentContainer H2, 
{
	
	font-size:16px;
	line-height: 20px;
	
	font-weight: bold;
	margin:0 0 10px 0;
}

.ICMobileMainContentContainer H3
{
	
	font-size:14px;
	line-height: 18px;
	
	font-weight: bold;
	margin:0 0 4px 0;
}
.ICMobileMainContentContainer p
{
	
	line-height: 20px;
	
	padding:0 0 15px 0;
	clear: both;
}

.ICMobileMainContentContainer ul
{
	
	line-height:20px;
	
}
/*****************************end Mobile styles *********************************/

/*slide*/

.ICslides {
	height: 368px;
	width: 1400px;
	left:50%;
	border: none;
	padding: 0;
	margin-left: -700px;
	position:relative;
}

.ICslide {
	position:relative;
	border: none;
	width:1400px;
	height:368px;
	text-align: left;
	padding: 0;
	margin: 0;
}

.ICslide_edges {
	height: 368px;
	width: 1400px;
	left:50%;
	border: none;
	padding: 0;
	margin-left: -700px;
	position:relative;
}

.ICslide_edges .ICedge_left {
	position: absolute;
	left:0;
	top:0;
	height: 368px;
	width: 150px;
	background: url(/Siteimages/SiteLanding/edge_left.png) no-repeat 0 0; 
	z-index: 900;
}

.ICslide_edges .ICedge_right {
	position: absolute;
	right:0;
	top:0;
	height: 368px;
	width: 150px;
	background: url(/Siteimages/SiteLanding/edge_right.png) no-repeat 0 0; 
	z-index: 900;
}

.ICpanel{ display:none; top:0; cursor:pointer; left:0; position:absolute; z-index:1000; overflow: hidden; }

/* SLIDE_NAV
----------------------------------------------------------------------------- */

.ICslide_nav_wrapper {
	position: relative; 
	width: 960px;
	height: 368px;
}

.ICslide_nav {
	right:220px;
	top:339px;
	position: absolute; 
	width: 400px;
	height: 29px;
	margin: 0;
	z-index:9999;
	background: url(/Siteimages/SiteLanding/slide_nav_bg.png) no-repeat right 0;
}

.ICslide_nav ul {
	position: relative;
	width: 270px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.ICslide_nav li {
	position: absolute;
	text-align: center;
	width: 54px;
	font-size: 12px;
	top: 0;
	margin: 0
	padding: 0;
	list-style: none;
}

.ICslide_nav li a {
	display: block;
	height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 29px;
	color: #999;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

.ICslide_nav li a:hover {
	color: #333;
	background-position: left -29px;
}




 .ICslide_nav li.ICslide1.activeSlide, .ICslide_nav li.ICslide1.activeSlide:hover, 
 .ICslide_nav li.ICslide2.activeSlide, .ICslide_nav li.ICslide2.activeSlide:hover,
 .ICslide_nav li.ICslide3.activeSlide, .ICslide_nav li.ICslide3.activeSlide:hover, 
 .ICslide_nav li.ICslide4.activeSlide, .ICslide_nav li.ICslide4.activeSlide:hover,
 .ICslide_nav li.ICslide5.activeSlide, .ICslide_nav li.ICslide5.activeSlide:hover,
 .ICslide_nav li.ICslide6.activeSlide, .ICslide_nav li.ICslide6.activeSlide:hover,
 .ICslide_nav li.ICslide7.activeSlide, .ICslide_nav li.ICslide7.activeSlide:hover,
 .ICslide_nav li.ICslide8.activeSlide, .ICslide_nav li.ICslide8.activeSlide:hover,
 .ICslide_nav li.ICslide9.activeSlide, .ICslide_nav li.ICslide9.activeSlide:hover {
	color: #fff;
	text-decoration: none;
	border: none;
	outline: none;
	pointer-events: none;
	cursor: default;
	background: url(/Siteimages/SiteLanding/carousel_nav.png) no-repeat;
	background-position: 0 -29px;
}

 .ICslide_nav li.ICslide1.activeSlide a, .ICslide_nav li.ICslide1.activeSlide a:hover, 
 .ICslide_nav li.ICslide2.activeSlide a, .ICslide_nav li.ICslide2.activeSlide a:hover,
 .ICslide_nav li.ICslide3.activeSlide a, .ICslide_nav li.ICslide3.activeSlide a:hover,
 .ICslide_nav li.ICslide4.activeSlide a, .ICslide_nav li.ICslide4.activeSlide a:hover, 
 .ICslide_nav li.ICslide5.activeSlide a, .ICslide_nav li.ICslide5.activeSlide a:hover,
 .ICslide_nav li.ICslide6.activeSlide a, .ICslide_nav li.ICslide6.activeSlide a:hover,
 .ICslide_nav li.ICslide7.activeSlide a, .ICslide_nav li.ICslide7.activeSlide a:hover,
 .ICslide_nav li.ICslide8.activeSlide a, .ICslide_nav li.ICslide8.activeSlide a:hover,
 .ICslide_nav li.ICslide9.activeSlide a, .ICslide_nav li.ICslide9.activeSlide a:hover {
	color: #fff;
	border: none;
	outline: none;
}

.ICslide_nav li.ICslide9.activeSlide, .ICslide_nav li.ICslide9.activeSlide:hover {
	color: #fff;
	text-decoration: none;
	border: none;
	outline: none;
	pointer-events: none;
	cursor: default;
	background: url(/Siteimages/SiteLanding/carousel_nav.png) no-repeat;
	background-position: -65px -29px;
}
.ICslide_nav li.ICslide9 {
	right: 0px;
	background: url(/Siteimages/SiteLanding/carousel_nav.png) no-repeat -63px 0;
}

.ICslide_nav li.ICslide8 {
	right: 44px;
	background: url(/Siteimages/SiteLanding/carousel_nav.png) no-repeat 0 0;
}

.ICslide_nav li.ICslide7 {
	right: 85px;
	background: url(/Siteimages/SiteLanding/carousel_nav.png) no-repeat 0 0;
}

.ICslide_nav li.ICslide6 {
	right: 126px;
	background: url(/Siteimages/SiteLanding/carousel_nav.png) no-repeat 0 0;
}

.ICslide_nav li.ICslide5 {
	right: 167px;
	background: url(/Siteimages/SiteLanding/carousel_nav.png) no-repeat 0 0;
}

.ICslide_nav li.ICslide4 {
	right: 208px;
	background: url(/Siteimages/SiteLanding/carousel_nav.png) no-repeat 0 0;
}

.ICslide_nav li.ICslide3 {
	right: 249px;
	background: url(/Siteimages/SiteLanding/carousel_nav.png) no-repeat 0 0;
}

.ICslide_nav li.ICslide2 {
	right: 290px;
	background: url(/Siteimages/SiteLanding/carousel_nav.png) no-repeat 0 0;
}

.ICslide_nav li.ICslide1 {
	right: 331px;
	background: url(/Siteimages/SiteLanding/carousel_nav.png) no-repeat 0 0;
}

/************************************SEARCH RESULTS PAGE CLASSES******************************************/
/* Note: These classes are implemented in the GSA, so they CANNOT have our Prefix / be renamed! */

.content_onecol 
{
    float: left;
    padding: 0;
    width: 210px;
    margin-top:16px;
}

.content_twocol.expanded 
{
    border-right: medium none;
    float: left;
    width: 665px;
}

.content_twocol 
{
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    float: left;
    padding: 0 12px 40px 25px;
    width: 465px;
    margin-top:16px;
}

.content_twocol ol.search_results 
{
    border-top: 1px solid #CCCCCC !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
}

.content_twocol ol.search_results p.featured_links 
{
    background: none repeat scroll 0 0 #FFFFF0 !important;
    color: #333333 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-weight: bold !important;
    padding: 10px 0 0 38px !important;
}

.content_twocol ol.search_results li.feature_highlight 
{
    background: none repeat scroll 0 0 #FFFFF0 !important;
    padding: 10px 0 10px 20px !important;
}

.content_twocol ol.search_results li 
{
    border-bottom: 1px dotted #CCCCCC !important;
    color: #666666 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    font-weight: bold !important;
    /*list-style: decimal inside none !important;*/
    padding: 10px 0 10px 20px !important;
}

.content_twocol ol.search_results li a 
{
    color: #0054A6 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: underline !important;
}

.content_twocol ol.search_results li p a 
{
    color: #888888 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
}

.content_twocol ol.search_results li p 
{
    color: #333333 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    margin: 0 0 0 20px !important;
    padding: 0 !important;
}

.content_twocol ol.search_results li p.page_type 
{
    color: #880000 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    margin: 0 0 0 20px !important;
    padding: 0 !important;
}

.search_header 
{
    float: left;
    margin: 0;
    padding: 0 0 6px;
    width: 100%;
}

.search_header h1 
{
    border-bottom: medium none;
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

.paging_text 
{
    color: #4E5557;
    display: inline;
    float: left;
    font: 12px/24px Arial,Helvetica,sans-serif;
    margin: 0 5px 0 0;
    padding: 0;
}

.paging_text.numbers 
{
    margin: 0 10px 0 0;
}

.paging 
{
    text-align: right;
}

.paging .page_number 
{
    background: url("/siteimages/utility/PagingBG.gif") no-repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    color: #333333;
    display: inline;
    float: left;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    margin: 0;
    padding: 0 0 0 9px;
    width: 30px;
}

.paging_container 
{
    float: right;
    width:155px;
}

.paging_arrows 
{
    display: inline;
    float: right;
    width: 51px;
}

.paging a.go_arrow 
{
    background: url("/siteimages/buttons/GoButton.gif") no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0 10px 0 0;
    text-decoration: none;
}

.paging a.previous_arrow 
{
    background: url("/siteimages/utility/PagingLeft.gif") no-repeat scroll 0 0 transparent;
    border-right: 1px solid #BCBCBC;
    float: left;
    text-decoration: none;
}

.paging a.next_arrow 
{
    background: url("/siteimages/utility/PagingRight.gif") no-repeat scroll 0 0 transparent;
    float: left;
    text-decoration: none;
}

.paging a 
{
    display: block;
    height: 25px;
    text-decoration: none;
    width: 25px;
}

.paging a:hover, .paging .pagenav:hover
{
    background-position:0 -25px;
    text-decoration:none;
}

#nav_left 
{
    background: url("/siteimages/utility/LeftNavBG.jpg") no-repeat scroll 0 0 #FFFFFF;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 4px 0 0;
    width: 210px;
}


#nav_left h1, 
#nav_left h2
{    
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 16px;
	padding: 8px 0 8px 12px;
	overflow:hidden;
	text-transform: uppercase;
    border-top: 4px solid #fff;
	border-bottom: 2px solid #999;
	background: #ccc;
	margin:0;
}

#nav_left p
{
	width: 210px;
	padding:0;
	background: #eee;
}

#nav_left p.current, #nav_left p.current a 
{
	background: #bbb url(/SiteImages/Utility/WhiteArrowLeft.gif) no-repeat 0 8px !important;
	color:#000;
	cursor:pointer;
	text-decoration:none;
}

#nav_left p a:hover
{
	background: #d4d4d4;
	color:#333;
	cursor:pointer;
	text-decoration:none;
}

#nav_left p a.trigger:hover, #nav_left p a.trigger_open:hover
{
	background: #d4d4d4 url(/SiteImages/Utility/LeftNavGreyArrow.gif) no-repeat right 9px;
	color:#333;
	cursor:pointer;
	text-decoration:none;
}

#nav_left a.active, #nav_left a.active:hover, #nav_left a.trigger.active:hover, #nav_left a.trigger_open.active:hover
{
	background: #ddd url(/SiteImages/Utility/LeftNavGreyArrow.gif) no-repeat right -24px;
	color:#333;
	cursor:pointer;
	text-decoration:none;
	border-bottom:1px dotted #999;
}

#nav_left p.nav_bottom
{
	overflow:hidden;
	padding:0;
	margin:0;
	width:210px;
	height:120px;
	background:url(/SiteImages/Utility/LeftNavBG.jpg) no-repeat 0 -171px;
}

#nav_left p a
{
	display:block;
	cursor:pointer;
	color: #333;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	padding:6px 0 6px 12px;
	border-bottom:1px solid #999;
}

#nav_left .categories p, #nav_left .categories_open p, #nav_left .categories_active p
{
	font-weight:normal;
	list-style-type:none;
	width: 210px;
	padding:0;
	background: #eee;
}

#nav_left .categories p a, #nav_left .categories_open p a, #nav_left .categories_active p a
{
	display:block;
	cursor:pointer;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	padding:6px 0 6px 24px;
	border-bottom:1px dotted #999;
}

#nav_left .categories p.last_nav a, #nav_left .categories_active p.last_nav a, #nav_left .categories_open p.last_nav a
{
	border-bottom:2px solid #bbb;
}

#nav_left p.indent a
{
    padding: 6px 0 6px 40px !important;
}

.clearfix 
{
    clear: both;
}
/**********************************END SEARCH RESULTS PAGE CLASSES****************************************/

.ICButton 
{
	padding: 4px 0 0 0;
	margin: 0 10px 0 0;
	height: 26px; 
	font-size: 12px;
	text-align: center;
	background: url(/SiteImages/Buttons/ButtonSides.png) no-repeat left top; 
}
	
.ICButton span
{
	padding: 7px 14px 8px 0; 
	margin: 0 0 0 12px;
	height: 22px; 
	font-weight: normal;
	background: url(/SiteImages/Buttons/ButtonSides.png) no-repeat right -60px; 
	color:#fff;
    text-decoration:none;
}

.ie .ICButton span
{
    padding:6px 14px 9px 0 !important;
}

.ie7 .ICButton span
{
    padding:7px 14px 35px 0 !important;
}

.ICButton:hover, .ICButtonHover 
{ /* the redundant class is used to apply the hover state with a script */
	background-position: left -30px;
}
	
.ICButton:hover span, .ICButtonHover span 
{
	background-position: right -90px;
}

/***************************************FOLLOWING ARE FOR IPAD RENDERING OF HOME PAGE***************************************/
@media (min-device-width:1024px) and (max-width:1023px),
       screen and (max-device-width:1024px),
			 (max-device-width:480px) and (orientation:landscape),
       (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait) 
{
    .ICslides 
    {
	    height: 368px;
	    width: 1224px;
	    left:50%;
	    border: none;
	    padding: 0;
	    margin-left: -700px;
	    position:relative;
    }

    .ICslide 
    {
	    position:relative;
	    border: none;
	    width: 1224px;
	    height:368px;
	    text-align: left;
	    padding: 0;
	    margin: 0;
    }

    .ICslide_edges {
	    height: 368px;
	    width: 960px;
	    left:0;
	    border: none;
	    padding: 0;
	    margin-left: 0;
	    position:relative;
    }

    .ICslide_nav 
    {
	    right:0;
    }

    .ICslide_edges .ICedge_left 
    {
	    display:none;
    }

    .ICslide_edges .ICedge_right 
    {
	    display:none;
    } 
}

/* * {
	transition: width .5s;
	-moz-transition: width .5s;
	-webkit-transition: width .5s;
}  */

/*********************************************END OF IPAD RENDERING OF HOME PAGE********************************************/