/**
 * 	Date: 01.16.2012
 *  File: ciscolive.css
 */

/* =Fonts
 ********************************************/

body {background: #000; min-height: 100%; font-family: Arial, Verdana, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'CiscoSansExtraLight', Verdana, Arial;}
h1 {font-size: 45px; color: #168ACB; line-height: normal; margin-top: 7px; margin-bottom: 26px;}
h2 {font-size: 24px; color: #168ACB;}
.sliderwithsb h1 {font-size: 45px; margin-bottom: 11px;}
a {color: #09C;}
a:hover {text-decoration: underline;}

/* =Structure
 ********************************************/
div.container {background: #000; overflow: visible; width: auto;}
	div.container .content-wrapper {margin-top: -9px; z-index: 100;}
	body div.smheadersb .content-wrapper,
	body div.sbns .content-wrapper {margin-top: -7px; z-index: 101;}
	div.container .has-slider {margin-top: 0; z-index: 1;}
		#innerContentWrapper {background: #EEEFEF url(../images/ciscolive/bg_maincontent.png) repeat-x; position: relative; width: 100%; z-index: 1000;}
		#innerContentWrapper #mainContent {width: 890px; margin: 0 auto; padding: 60px 40px 0 40px; position: relative;}
		#innerContentWrapper #mainContent p {font-size: 14px; margin: 0 0 17px 0;}
		
	/* with right sidebar */
	.sidebar-included #innerContentWrapper #mainContent {padding-top: 20px;}
	.sidebar-included #innerContentWrapper #leftContent {float: left; width: 526px; margin: 0 53px 0 0;}
	.sidebar-included #innerContentWrapper #r-sidebar {float: left; width: 307px;}
		.sidebar-included .banner-a {clear: both; float: right; font-size: 13px; background: #EAEAEA url(../images/ciscolive/bg_sidebanner_a.png) repeat-x; border: 1px solid #BDBDBD; padding: 27px 22px 23px 27px; width: 258px; margin: 0 0 12px 0;}
			.sidebar-included .banner-a h5 {color: #09C; font-size: 20px; margin: 0 0 7px 0;}
			.sidebar-included .banner-a strong {display: block;}
		.sidebar-included .banner-c {clear: both; margin: 0 0 12px 0;}
			.sidebar-included .banner-c img {margin: 0 auto;}
		.sidebar-included .banner-b {clear: both; font-size: 13px; background: #EAEAEA url(../images/ciscolive/bg_sidebanner_b.png) repeat-x; border: 1px solid #BDBDBD; padding: 11px 10px 12px 10px; width: 270px; margin: 0 auto 12px auto;}
		.sidebar-included .banner-b img{float: left; margin: 0 8px 0 0;}
			.sidebar-included .banner-b .sidebanner-meta {float: left; width: 155px; padding: 0;}
				.sidebar-included .banner-b h5 {font-size: 16px; font-weight: bold; font-family: Arial, Verdana, sans-serif; color: #333; margin: 0;}
				.sidebar-included .banner-b .sidebanner-copy {font-size: 14px; color: #333;}
				.sidebar-included .banner-b a {color: #0099CC; text-decoration: underline;}
				.sidebar-included .banner-b .sidebanner-copy p {margin: 0 !important;}
	#r-sidebar h4 {font-size: 24px; color: #168ACB; margin: 15px 0 18px 6px;}
	.sidebar-included .quote {position: relative; margin: 0 0 12px 0; font-family: 'CiscoSansExtraLight', Arial, Verdana; clear: both;}
		.sidebar-included .quote .qt {display: block; background: transparent url(../images/ciscolive/bg_quotetop.png) no-repeat; height: 43px; width: 58px; margin: 0 0 5px 0;}
		.sidebar-included .quote .qb {display: block; background: transparent url(../images/ciscolive/bg_quotebottom.png) no-repeat; height: 43px; width: 59px; position: absolute; bottom: 9px; right: 0;}
		#innerContentWrapper #mainContent .quote p {line-height: normal; padding: 0 5px; font-size: 19px; color: #333;}
		.sidebar-included .quote p strong {font-size: 37px; font-weight: normal; display: block;}
		.sidebar-included .quote p em {display: block; font-size: 19px; font-family: 'CiscoSansExtraLight', Arial, Verdana; color: #333; width: 158px; margin: 10px 0 0 0;}	
	.sidebar-included .gdl-title {display: none;}
		.sidebar-included #PDI_container5861856 {width: 100%; margin-bottom: -17px;}
		.sidebar-included #PDI_container5861856 .pds-box {margin: 0 auto; width: 245px; border: 1px solid #000;}
		.sidebar-included #PDI_container5861856 .pds-answer-span {color: #FFF;}
		.sidebar-included #PDI_container5861856 .pds-view-results {color: #E29B07; font-weight: bold;}
		.sidebar-included #PDI_container5861856 .pds-share {color: #E29B07; font-weight: bold;}
		.sidebar-included #PDI_container5861856 .pds-links {padding: 0 0 0 8px;}
		.sidebar-included #PDI_container5861856 .pds-feedback-label span {color: #FFF;}
		.sidebar-included #PDI_container5861856 #account-options {color: #FFF;}
	.sidebar-included #poll-view-more {background: #323233; color: #FFF; font-weight: bold; padding: 5px 10px; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;width: 249px; margin: -3px auto 12px auto;}
		.sidebar-included #poll-view-more a {color: #E29B07;}
	.sidebar-included #fbsideWidget {margin: 0 auto;}
	.sidebar-included .twtr-doc {margin: 0 auto;}
	
/* carousels */
.fauxCarousel .banner {float: left; margin: 0 7px 0 0; padding: 10px; width: 272px; height: 96px; position: relative;}
	.fauxCarousel .banner .banner-img {float: left; margin: 0 8px 0 0; position: relative; z-index: 100;}
	.fauxCarousel .banner .banner-copy {float: left; width: 170px; font-size: 14px; position: relative; z-index: 100;}
		.fauxCarousel .banner-copy span {display: block; font-size: 14px;}
		.fauxCarousel .banner-copy .banner-copy-title {padding: 4px 0 0 0; font-weight: bold; color: #FFF;}
		.fauxCarousel .banner-copy .banner-copy-post {font-size: 14px; color: #CCC;}
			.fauxCarousel .banner-copy .banner-copy-post a {text-decoration: underline; color: #00bce4;}
.fauxCarousel .banner .bg {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;}
		
    /* specific carousels */
	.carousel-header {position: absolute; left: 40px; top: -140px; z-index: 10; height: 116px;}
	   .carousel-header ul {height: 116px; overflow: hidden;}
	.ie8 .sliderwithsb .carousel-header {top: -190px;}
	.carousel-header .banner {background: transparent;}
		.carousel-header .bg {background: #000;}
	.sliderwithsb .carousel-header {z-index: 1000; top: -149px;}
	
	.carousel-mc {margin: 0 0 10px 0;}
		.carousel-mc .banner {padding: 12px 10px 8px 10px;}
		.carousel-mc .bg {background: #EBEBEB url(../images/ciscolive/bg_sidebanner_b.png) repeat-x; border: 1px solid #C0C1C1;}
		.carousel-mc .jcarousel-prev {background: transparent url(../images/ciscolive/sliderBasicSprite.png) no-repeat 0 0;}
		.carousel-mc .jcarousel-prev-disabled {background-position: 0 23px;}
		.carousel-mc .jcarousel-next {background: transparent url(../images/ciscolive/sliderBasicSprite.png) no-repeat -14px 0;}
		.carousel-mc .jcarousel-next-disabled {background-position: -14px 23px;}
		.carousel-mc .banner-copy .banner-copy-title {color: #000;}
		.carousel-mc .banner-copy .banner-copy-post {color: #333;}
		.carousel-mc .banner-copy .banner-copy-post a {color: #FF0099;}
		.carousel-mc .jcarousel-clip-horizontal,
		.carousel-mc .jcarousel-clip-horizontal ul {height: 118px; width: 896px;}
		.carousel-mc .jcarousel-container {width: 896px;}


/* jcarousel specifics */
.jcarousel-clip {overflow: hidden;}
.jcarousel-container {width: 890px;}
.jcarousel-clip-horizontal {width: 890px; height: 116px;}
.jcarousel-prev {height: 23px; width: 13px; background: transparent url(../images/ciscolive/sliderSprite.png) no-repeat 0 0; position: absolute; top: 46px; left: -36px; cursor: pointer;}
.jcarousel-prev-disabled {background-position: 0 23px; cursor: default;}
.jcarousel-next {height: 23px; width: 13px; background: transparent url(../images/ciscolive/sliderSprite.png) no-repeat -14px 0; position: absolute; top: 46px; right: -31px; cursor: pointer;}
.jcarousel-next-disabled {background-position: -14px 23px; cursor: default;}


/*--- Header ---*/
.header-wrapper {width:960px; margin:0 auto; z-index: 101; background:transparent url(../images/ciscolive/headerBg.png) no-repeat top center;}
.header-wrapper .innerHeaderContainer {height: 128px; width: 900px; position: relative; margin: 0 auto; padding: 15px 30px;}
	.header-wrapper .innerHeaderContainer .logo-wrapper {margin: 0 10px 15px 10px; position: relative;}

	.header-wrapper a.btnRegister {display:block;position:absolute;top:0px;right:30px;width:132px;height:44px;background:transparent url(../images/ciscolive/btnRegister.png) no-repeat 0 0;text-indent:-9999px;}
	.header-wrapper a.btnRegister:hover {background-position:0 -44px;}

	.header-wrapper a.btnRegisterES {display:block;position:absolute;top:0px;right:30px;width:132px;height:44px;background:transparent url(../images/ciscolive/btnRegisterES.png) no-repeat 0 0;text-indent:-9999px;}
	.header-wrapper a.btnRegisterES:hover {background-position:0 -44px;}

	.header-wrapper a.btnRegisterEN {display:block;position:absolute;top:0px;right:30px;width:132px;height:44px;background:transparent url(../images/ciscolive/btnRegisterEN.png) no-repeat 0 0;text-indent:-9999px;}
	.header-wrapper a.btnRegisterEN:hover {background-position:0 -44px;}

	.header-wrapper a.btnES {display:block;position:absolute;top:0px;right:30px;width:265px;height:44px;background:transparent url(../images/ciscolive/btnSpanish.png) no-repeat 0 0;text-indent:-9999px;}
	.header-wrapper a.btnES:hover {background-position:0 -44px;}

	.header-wrapper a.btnEN {display:block;position:absolute;top:0px;right:30px;width:265px;height:44px;background:transparent url(../images/ciscolive/btnEnglish.png) no-repeat 0 0;text-indent:-9999px;}
	.header-wrapper a.btnEN:hover {background-position:0 -44px;}

	.header-wrapper p.event-date {position: absolute; color: #FCFCFC; line-height: 16px; font-family: 'CiscoSans', Arial, Verdana; left: 219px; top: 38px; font-size: 13px;}
	.header-wrapper #topToolbar {position: absolute; top: 13px; right: 314px; width: 156px;}
		.header-wrapper #topToolbar #tools {float: left; border-right: 1px solid #FFF; margin: 0 17px 0 0; padding: 0 10px 0 0;}
			.header-wrapper #tools a {float: left; background: transparent url(../images/ciscolive/sprite_toolbar.png) no-repeat; height: 18px; display: block; text-indent: -9999px;}
			.header-wrapper #tools #tool-search {background-position: -2px 0; width: 27px;}
			.header-wrapper #tools #tool-search:hover {background-position: -2px -20px;}
			.header-wrapper #tools #tool-videos {background-position: -29px 0; width: 31px;}
			.header-wrapper #tools #tool-videos:hover {background-position: -29px -20px;}
			.header-wrapper #tools #tool-addthis {background-position: -113px 0; width: 24px;}
			.header-wrapper #tools #tool-addthis:hover {background-position: -113px -20px;}
			.header-wrapper #tools #tool-facebook {background: transparent url(../images/ciscolive/facebook_icon.png) no-repeat; height: 18px; width:28px; }
			.header-wrapper #tools #tool-twitter {background: transparent url(../images/ciscolive/twitter_icon.png) no-repeat; height: 18px; width:28px;}
		.header-wrapper #topToolbar a.lnk-Press {float: left; display: inline-block; width: 46px; color: #E0E2E2; font-size: 13px; text-transform: uppercase; font-family: 'CiscoSansBold', Arial, Verdana;}
		.header-wrapper #topToolbar a.lnk-Press:hover {text-decoration: underline;}
		
.sliderwithsb .header-wrapper {width: 1076px; background:transparent url(../images/ciscolive/headerBg_wide.png) no-repeat top center;}
.sliderwithsb .captionBar {z-index: 1000; position: absolute; top: 384px; left: 50%; height: 180px; width: 1065px; margin: 0 0 0 -533px; background: #000 url(../images/ciscolive/bg_eacarousel.png) no-repeat;}
	
/*--- Top Navigation ---*/
div.top-navigation-wrapper{ position: relative; z-index: 20; min-width: 980px;display:none;}

/* Main Navigation */
#menu-main-nav {overflow: hidden; display: block;}
#main-navigation ul.controls { width: 960px; }
#main-navigation ul.controls li.last a {color: #F63;}
#main-navigation ul.controls li.active-menu-item {position: relative;}
#main-navigation ul.controls li a {font-family: Arial, Verdana, sans-serif; color: #CCC; font-size: 14px;}
#main-navigation ul.controls li a:hover {text-decoration: none;}
#main-navigation ul.controls li { list-style-type: none; }


/*-- Sub Navigation --*/
#main-navigation ul.controls {display:block;font-weight:bold;overflow:hidden;margin-left: 0px;}
#main-navigation ul.controls li {float: left; height: 45px;}
#main-navigation ul.controls a {color:#fff; display: block; padding: 10px 23px;text-align:center;}
#main-navigation ul.controls a:hover{color: #EFEFEF;}
#main-navigation ul.controls li:first-child a {padding-left: 10px; }
#main-navigation ul.controls li.current-menu-item a {color: #0099CC;}

.subnav ul {margin-left: 0;}
.subnav .subnav-item {width: 940px; float: left;}
	.subnav-item .item-top {position: relative;}
	.subnav-item ul.first-children ul {visibility:hidden; position: absolute; top: 0; left: 220px;}
	.subnav-item ul.first-children ul.active-child {visibility: visible;}
	#subnav_item_1 {padding-left: 37px !important;}
	#subnav_item_2 {padding-left: 260px !important; width: 681px;}
	#subnav_item_3 {padding-left: 514px !important; width: 499px;}
	#subnav_item_4 {padding-left: 650px !important; width: 239px;}
		#subnav_item_4 ul.children {left: 150px;}
	#subnav_item_5 {padding-left: 812px !important; width: 100px;}

.subnav-wrapper {background: #EBECED url(../images/ciscolive/bg_subnav_top.png) repeat-x; display:none; z-index: 200;position:relative; top: -7px; padding: 20px 0;}
.subnav-wrapper .bottombg {display: block; width: 100%; position: absolute; left: 0; bottom: 0; height: 14px; background: transparent url(../images/ciscolive/bg_subnav_bottom.png) repeat-x;}
.subnav { width: 955px; margin: 0 auto; position: relative; overflow: hidden; height: 100%;}
.subnav div.items {position:relative;height:100%;width:20000em; left: 0;}
/*.subnav div.items div {float: left; overflow:hidden; padding: 0 20px; width:940px;}*/
.subnav div.items ul {font-size:13px; margin: 0 10px 0 0; width: 190px; list-style-type: none;}
.subnav div.items ul.children {margin-top: 2px;}
.subnav div.items ul li {margin: 0;}
.subnav ul li span.hasSub {margin: 0 0 0 5px; color: #0099CC; font-weight: bold;}
.subnav ul li a {font-weight: bold; color: #0099CC;}
.subnav ul li a:hover, .subnav ul li a.on {text-decoration: underline;}
.subnav ul.children li a {font-weight: normal; color:#454545;}
.subnavblip {display: none; position: absolute; height: 15px; width: 20px; background: transparent url(../images/ciscolive/blip_topnav_hover.png) no-repeat; z-index: 300;}



.subsubnav-wrapper { float: left; overflow: hidden;  }
/*.subnav div.items div.subsubnav-wrapper { padding: 0; height: 0; }
.subnav div.items div.clearfix { padding: 0; height: 0; }
.subsubnav { display: none; position: absolute; top:0px; left: 220px; width: 200px; }
.subsubsubnav { display: none; position: absolute; top: 0px; left: 440px; width: 200px;}
#subsubnav-wrapper-1 .subsubnav ul { width: 200px;}
#subsubnav-wrapper-2 .subsubnav { left: 1200px; }
#subsubnav-wrapper-2 .subsubsubnav { left: 1400px; }
#subsubnav-wrapper-3 .subsubnav { left: 2140px; }
#subsubnav-wrapper-3 .subsubsubnav { left: 2360px; }
#subsubnav-wrapper-4 .subsubnav { left: 3145px; }
#subsubnav-wrapper-4 .subsubsubnav { left: 3320px; }
#subsubnav-wrapper-5 .subsubnav { left: 4060px; }
#subsubnav-wrapper-5 .subsubsubnav { left: 4280px; }

div.items .subsubnav ul li a { font-weight: normal; color:#454545; }
div.items .subsubsubnav ul li a { font-weight: normal; color:#454545; }*/

/* Content Subnav */
#contentSubNav {border: 1px solid #CDCECE; padding: 15px 25px; background: #EBEBEB url(../images/ciscolive/bg_contentsubnav.png) repeat-x; margin: 0 0 20px 0;}
    #contentSubNav .subNavHead {margin: 0 0 5px -8px !important; font-weight: bold; font-size: 12px !important;}
	#contentSubNav ul {float: left; margin: 0 30px 0 0; padding-left: 10px;}
	#contentSubNav ul li a {text-decoration: underline; color: #9A2D9B; font-size: 12px; font-weight: bold;}

/* On Page Anchor Nav */
.shortcode-list-opn {margin: -10px 0 8px 0;}
    .shortcode-list-opn p {font-size: 12px !important; font-weight: bold; margin: 0 0 3px 0 !important;}
    .shortcode-list-opn ul {margin: 0 0 0 18px !important; list-style-type: disc !important;}
        .shortcode-list-opn ul li {padding: 0; !important;}

/*--- Regular Navigation ---*/
div.navigation-wrapper{font-size: 13px; font-weight: bold; text-align: center; padding-top: 15px; clear: both;}

/*-- Giant slider */
#giantSlider a.shadowBoxTrigger {display: block; height: 384px; width: 1035px; margin: -7px 0 0 0; cursor: pointer;}
#giantSlider a.shadowBoxTrigger span.play {display: block; height: 133px; width: 109px; position: absolute; top: 289px; left: 50%; margin: 0 0 0 -54px; opacity: 0.8; filter:alpha(opacity=80); background: transparent url(../images/ciscolive/btn_play_hero.png) no-repeat;}
#giantSlider a.shadowBoxTrigger span.playEN {display: block; height: 133px; width: 109px; position: absolute; top: 289px; left: 50%; margin: 0 0 0 -54px; opacity: 0.8; filter:alpha(opacity=80); background: transparent url(../images/ciscolive/btn_play_hero_EN.png) no-repeat;}
#giantSlider a.shadowBoxTrigger span.playES {display: block; height: 133px; width: 109px; position: absolute; top: 289px; left: 50%; margin: 0 0 0 -54px; opacity: 0.8; filter:alpha(opacity=80); background: transparent url(../images/ciscolive/btn_play_hero_ES.png) no-repeat;}
#giantSlider a.shadowBoxTrigger:hover span.play {opacity: 100; filter:alpha(opacity=100);}
#giantSlider {position: relative; height: 564px; width: 890px; margin: 0 auto;}
	#giantSlider .slider-wrapper {position: absolute; top: -160px; left: 0; z-index: 10; width: 100%;}

	/* Flex Slider */
	#giantSlider .flexslider {margin: 0 auto; background: transparent url(../images/nivo-slider/loading.gif) no-repeat;}
		#giantSlider .flex-control-nav {left: auto; right: 27px; bottom: 174px;}
			#giantSlider .flex-control-nav a {background: transparent url(../images/ciscolive/sliderCtrlsSm.png) no-repeat 0 -13px;}
			#giantSlider .flex-control-nav a.active {background-position: 0 0;}
		#giantSlider .flex-direction-nav {left: auto; right: 0; bottom: 178px; position: absolute;}
		.ie7 #giantSlider .flex-direction-nav {bottom: 173px;}
			#giantSlider .flex-direction-nav a {height: 14px; width: 10px; background: transparent url(../images/ciscolive/sliderSpriteSm.png) no-repeat 0 0; position: absolute; top: auto; bottom: 0;}
			#giantSlider .flex-direction-nav a.next {background-position: -10px 0; top: auto; right: 12px;}
			#giantSlider .flex-direction-nav a.prev {left: auto; right: 100px;} /* 3 82px, 4 100px */
			#giantSlider .flex-direction-nav a.disabled {cursor: pointer; opacity: 1.0; filter: alpha(opacity=100);}
	#giantSlider .captionBar {z-index: 10; height: 165px; width: 100%; position: absolute; bottom: 0; left: 0; background: #000; opacity:0.7; filter:alpha(opacity=70);}
	#giantSlider .flex-caption {background: transparent; left: 7px; right: auto; top: 247px; bottom: auto; padding: 0;}
		#giantSlider .flex-caption .gdl-title {display: none;}
		#giantSlider .flex-caption .fauxHdr {font-size: 42px; color: #FFF; font-family: 'CiscoSansExtraLight', Arial, Verdana; line-height: 49px; padding: 7px 0 0 0; margin-bottom: 14px; display: block;}
		#giantSlider .flex-caption .blueHdr {font-size: 42px; font-family: 'CiscoSansBold',Arial,Verdana; color: #00BCE4; position: absolute; top: -50px; left: 77px; line-height: 37px;}
		#giantSlider .flex-caption .fauxP {font-size: 18px; font-family: 'CiscoSansExtraLight', Arial, Verdana; display: block; padding: 0 70px 0 0; line-height: 22px; margin: 0 0 23px 0;}
			#giantSlider .flex-caption .fauxP strong {font-family: 'CiscoSansBold', Arial, Verdana; display: block;}
			#giantSlider .flex-caption a {font-family: 'CiscoSansExtraLight', Arial, Verdana; color: #00BCE4; font-size: 18px; text-decoration: underline; border-bottom: none;}
			#giantSlider .flex-caption a.orange {color: #FF6633;}
		
	.sliderwithsb #giantSlider {width: 1035px;}
	.sliderwithsb #giantSlider a.shadowBoxTrigger span.play {background: transparent url(../images/ciscolive/btn_play_hero.png) no-repeat;}
	.sliderwithsb #giantSlider .flex-control-nav {bottom: 129px;}
	.sliderwithsb #giantSlider .flex-direction-nav {bottom: 133px;}
	.ie7 .sliderwithsb #giantSlider .flex-direction-nav {bottom: 128px;}
	.sliderwithsb #giantSlider .flex-direction-nav a.nivo-nextNav,
	.sliderwithsb #giantSlider .flex-direction-nav a.nivo-prevNav {bottom: 159px;}
	
/*-- Footer --*/
.footer-container {background: #EEEFEF; position: relative;}
	.footer-container #footer-wrapper {width: 870px; margin: 0 auto; padding: 40px 0 40px;}
	.footer-container .copyright-wrapper {clear: both; font-weight: normal; color: #302A2A; font-size: 12px; font-family: 'CiscoSans', Verdana, Arial; padding-bottom: 22px; padding-top: 61px;}
		.copyright-wrapper .copyright-left {float: left; width: 323px; margin: 0;}
			.copyright-wrapper .copyright-left a:hover {text-decoration: underline;}
		.copyright-wrapper .social-connections {float: left; width: 286px; padding: 23px 0 0 0;}
			.copyright-wrapper .social-connections p {margin: 0;}
				.copyright-wrapper .social-connections p span {position: relative; top: 12px;}
				.copyright-wrapper .social-connections a {margin: 0 2px; display: inline-block; background: transparent url(../images/ciscolive/sprite_socialconn.png) no-repeat; text-indent: -9999px; width: 27px; height: 27px;}
				.copyright-wrapper .social-connections a.facebook {background-position: -0 0;}
				.copyright-wrapper .social-connections a.twitter {background-position: -27px 0;}
				.copyright-wrapper .social-connections a.flickr {background-position:  -54px 0;}
				.copyright-wrapper .social-connections a.linkedin {background-position: -81px 0;}
				.copyright-wrapper .social-connections a.youtube {background-position: -108px; 0;}
		.copyright-wrapper .copyright-right {float: left; width: 260px; margin: 0; font-size: 11px; padding: 37px 0 0 0;}
		.copyright-wrapper p {margin: 0;}

.footer-container #footer-logo {float: left;}
.footer-container #footer-menu-wrapper {float: left; width: 646px;}
	.footer-container .menu-footer-1-container {float: left; width: 230px;}
	.footer-container .menu-footer-2-container {float: left; width: 230px;}
	.footer-container .menu-footer-3-container {float: left; width: 186px;}
	.footer-container .menu-footer-4-container {float: left; width: 190px;}
	.footer-container #footer-menu-wrapper ul {list-style-type: none; margin-left: 44px;}
		.footer-container #footer-menu-wrapper ul a {color: #302A2A;}
		.footer-container #footer-menu-wrapper ul a:hover {text-decoration: underline;}

/* specific template */

/* .sliderwithsb = Slide with Side Bar */
.sliderwithsb p {line-height: 19px;}
.sliderwithsb h2 {font-family: 'CiscoSansBold', Arial, Verdana; font-size: 18px; color: #09C; line-height: 22px; margin: 0;}

/* bigheadersb = Big Header with Side Bar */
#staticheroWrapper #statichero {width: 890px; margin: -158px auto 0 auto; padding: 213px 0 60px 3px;}
#staticheroWrapper .bg-bluegreen {background: #000 url(../images/ciscolive/bg_statichero_bluegreen.jpg) no-repeat top right;}
#staticheroWrapper .bg-yellowgreen {background: #000 url(../images/ciscolive/bg_statichero_yellowgreen.jpg) no-repeat top right;}
#staticheroWrapper .bg-purple {background: #000 url(../images/ciscolive/bg_statichero_purple.jpg) no-repeat top right;}
#staticheroWrapper .bg-blue {background: #000 url(../images/ciscolive/bg_statichero_blue.jpg) no-repeat top right;}
	#staticheroWrapper #statichero h1 {font-size: 42px; color: #F6F5F0; margin: 0 0 6px 0; padding: 0 90px 0 0;}
	#staticheroWrapper #statichero #hero-content,
	#staticheroWrapper #statichero #hero-content-wide {float: left; width: 400px; padding: 0 80px 0 0;}
	#staticheroWrapper #statichero #hero-content-wide { width: 500px; }
		#staticheroWrapper #statichero #hero-content p,
		#staticheroWrapper #statichero #hero-content-wide p {font-size: 19px; color: #CCC; font-family: 'CiscoSansBold', Arial, Verdana; line-height: 23px;}
	#staticheroWrapper #statichero #hero-img {float: left; width: 318px; text-align: right;}
		#staticheroWrapper #statichero #hero-img img {float: right; border: 1px solid #CCC;}
		#staticheroWrapper #statichero #hero-img iframe {float: right; border: 1px solid #CCC;}
.bigheadersb h2 {font-size: 45px; line-height: normal; margin-bottom: 11px;}
.bigheadersb h3 {font-size: 18px; line-height: 18px; font-family: 'CiscoSansBold', Arial, Verdana; margin: 0; color: #09C;}
	.bigheadersb h3 a {color: #09C;}
.bigheadersb h4 {font-size: 14px; color: #666; margin: 0; font-family: 'CiscoSansBold', Arial, Verdana;}
.bigheadersb p strong a,
.bigheadersb p a {color: #0099CC;}
.bigheadersb ul {margin: 0 0 17px 15px; font-size: 14px;}
	.bigheadersb #leftContent ul a {color: #0099CC;}
.bigheadersb object {margin: 0 0 12px 0;}

/* smheadersh = Small Header with Side Bar */
.smheadersb h6 {font-size: 16px;}
.smheadersb h4 {font-size: 14px; color: #666; margin: 0; font-family: 'CiscoSansBold', Arial, Verdana;}
.smheadersb p a {color: #0099CC;}

/* sbns = Side bar no slider */
.sbns h1 {margin-bottom: 10px;}
.sbns h2 {margin-bottom: 7px; color: #333; font-size: 26px; line-height: normal;}
.sbns h3 {font-size: 18px; font-family: 'CiscoSansBold', Arial, Verdana; color: #09C; padding: 0; margin: 0 0 2px 0;}
.sbns #leftContent h4 {font-size: 14px; font-family: 'CiscoSansBold', Arial, Verdana; color: #666; padding: 8px 0 0 0; margin: 0 0 2px 0;}
.sbns ul {margin-left: 18px; margin-bottom: 12px;}
.sbns ul ul {margin: 0 0 0 12px;}
	.sbns ul ul li {margin: 0;}
.sbns table ul {margin-left: 10px;}

/* shortcodes */
div.divider {clear: both; height: 2px; margin-top: 32px; padding-bottom: 29px; background: transparent url(../images/ciscolive/divider_horiz.png) repeat-x;}
.shortcode1 {margin: 0; width: 100%; float: none;}
	.shortcode1 img {float: left; margin: 0 9px 0 0; }
	.shortcode1 img.last {margin: 0;}
.sliderwithsb .shortcode1 {border: 1px solid #BDBEBE; background: #EAEAEA url(../images/ciscolive/bg_sidebanner_a.png) repeat-x; padding: 10px 10px 0 10px; color: #302A2A; margin: 0 0 12px 0;}
.sliderwithsb .shortcode1 h2 {font-size: 18px; font-weight: bold; margin-bottom: 0; color: #302A2A; line-height: 22px;}
.sliderwithsb .shortcode1 p {font-size: 15px; margin: 0 0 17px 0;}
	.sliderwithsb .shortcode1 p a {color: #0099CC; text-decoration: underline;}
.sliderwithsb .shortcode1 img {float: left; margin: 0 8px 8px 0;}

/* [backtotop] */
.backtotop {position: relative; border-bottom: 1px solid #D9D9D9; padding: 0 0 11px 0; margin: 34px 0 34px 0; height: 30px;}
	.backtotop .scroll-top {width: 92px; position: relative; top: auto; right: auto; background: transparent url(../images/ciscolive/btt_arrow.png) no-repeat; font-family: 'CiscoSansBold', Verdana, Arial; font-size: 15px; height: 23px; padding: 6px 0 0 36px;}
	.backtotop .fauxBtn {display: inline; margin: 0; position: absolute; right: 12px; top: 0;}
		.backtotop .fauxBtn a {display: block; font-size: 14px; font-family: 'CiscoSans', Verdana, Arial; color: #FFF; background: #09C; border: 1px solid #09C; padding: 5px 14px;}
		.backtotop .fauxBtn a:hover {color: #09C; background: #09C; text-decoration: none; background: #E9E8EB; border: 1px solid #09C;}
	
/* roundies */
.rounded {-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}

/* infographic */
table#Info-graphic {position: relative; left: -15px; border: none; background: transparent; margin: 0;}
	table#Info-graphic table {border: none; background: transparent; margin: 0;}
	table#Info-graphic td {border: none;}
	
#topblock-slide { overflow: hidden; margin: 0px; padding: 0px; height: 122px; }
#Info-graphic td { vertical-align:top; padding: 0px; }
#Info-graphic .top-slide-bg { background-image: url(../images/ciscolive/ciscoinfo_01.png); 
	background-repeat: no-repeat; background-position: 0px 0px; height: 120px; width: 350px; }
#Info-graphic .mid-slide-bg { background-image: url(../images/ciscolive/ciscoinfo_04.png);
	background-repeat: no-repeat; background-position: 0px 0px; }
#midblock-slide  { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 110px; }


/* generics */
.alignleft {float: left;}
img.alignleft {margin: 0 8px 6px 0;}
.alignright {float: right;}
img.alignright {margin: 0 0 6px 8px;}
#breadcrumbs {font-weight: bold; margin: 0 0 20px 0;}
	#breadcrumbs a {text-decoration: underline; display: inline-block; padding: 0 3px; color: #666;}
	#breadcrumbs a:hover {color: #09C;}
	#breadcrumbs span {display: inline-block; padding: 0 3px;}
img.borderme {border: 1px solid #666;}
ul#sponsor-links {margin: 5px 0 12px 22px;}
	ul#sponsor-links li.cl-sponsor {color: #F63;}

/* Sticky footer */
html, body {height: 100%;}
/*html, body, div.body-wrapper { height: 100%; }*/
/*div.container { min-height: 100%; margin: 0px auto -290px; position: relative; background: #EEEFEF;}*/
/*.header-wrapper-container { width: 100%; background: #000000;}*/
/*.footer-container, .push { height: 290px; position: relative;}*/

/* Table styles */
.container table.sponsor-table {background: #FFF;}
.container table.sponsor-table tr {background: #FFF;}

.bigheadersb table { border: 1px solid #888; margin: 6px 0 12px 0;}
.bigheadersb tbody tr { background: #f6f6f6; }
.bigheadersb tr.odd { background: #e4e4e4; }
.bigheadersb th, .bigheadersb td { border: none; font-size: 13px;}
.bigheadersb thead tr { color: #ffffff; }
.bigheadersb table.zebra-table tr.gradient th {font-weight: bold; color: #666; background: #D0D0D1;}
.bigheadersb table.zebra-table tr th.left {background: #01A49E; color: #FFF;}
.bigheadersb table.zebra-table tr th.alt-head {background: #790061; color: #FFF;}
.bigheadersb table.zebra-table tr th.alt-head-reg {background: #024AA0; color: #FFF;}
.bigheadersb table.zebra-table thead tr th {background: #024AA0; color: #FFF;}
.bigheadersb table.zebra-table thead tr td {background: #168ACB; color: #FFF;}
.bigheadersb table.tight tr th,
.bigheadersb table.tight tr td {padding: 9px 10px;}
.bigheadersb #innerContentWrapper #mainContent table.tight tr td p {margin: 0 0 3px 0; font-size: 12px;}
.bigheadersb table.tight tr td h4 {font-size: 14px;}

.sbns table { border: 1px solid #888; margin: 6px 0 15px 0;}
.sbns tbody tr { background: #f6f6f6; }
.sbns th, .bigheadersb td { border: none; font-size: 13px;}
.sbns thead tr { color: #ffffff; }
.sbns table.zebra-table tr.alt td {background: #E4E4E4;}
.sbns table.zebra-table thead tr th {background: #024AA0; color: #FFF;}
.sbns table.zebra-table thead tr td {background: #168ACB; color: #FFF;}
.sbns table.tight tr th,
.sbns table.tight tr td {padding: 9px 10px;}
.sbns #innerContentWrapper #mainContent table.tight tr td p {margin: 0 0 3px 0; font-size: 12px;}
.sbns table.tight tr td h4 {font-size: 14px;}

table {-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.ie8 table, .ie7 table {border-collapse: collapse;}
table thead th:first-child {-moz-border-radius: 8px 0 0 0; -webkit-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0;}
table thead th:last-child {-moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0;}
table thead th:only-child {-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;}
table thead tr:last-child th:first-child {-moz-border-radius: 0 0 0 8px; -webkit-border-radius: 0 0 0 8px; border-radius: 0 0 0 8px;}
table thead tr:last-child th:last-child {-moz-border-radius: 0 0 8px 0; -webkit-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0;}
table thead tr:first-child th:only-child {-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;}
table thead tr:only-child th:last-child {-moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0;}
table thead tr:only-child th:first-child {-moz-border-radius: 8px 0 0 0; -webkit-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0;}
table thead tr:only-child th:only-child {-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
table tbody tr:first-child td:last-child {-moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0;}
table tbody tr:first-child td:first-child {-moz-border-radius: 8px 0 0 0; -webkit-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0;}
table tbody tr:first-child td:only-child {-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;}
table tbody tr:last-child td:last-child,
table tbody tr:last-child th:last-child {-moz-border-radius: 0 0 8px 0; -webkit-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0;}
table tbody tr:last-child td:first-child,
table tbody tr:last-child th:first-child {-moz-border-radius: 0 0 0 8px; -webkit-border-radius: 0 0 0 8px; border-radius: 0 0 0 8px;}
table tbody tr:last-child td:only-child,
table tbody tr:last-child th:only-child {-moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;}
table tbody tr:only-child td:last-child {-moz-border-radius: 0 8px 8px 0; -webkit-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0;}
table tbody tr:only-child td:first-child {-moz-border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px;}
table tbody tr:only-child td:only-child {-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
table tbody th {color: #FFF; background: #168ACB;}
table td {border: none;}
table.bordermeup td {border-right: 1px solid #888; border-bottom: 1px solid #888;}
table.bordermeup td:last-child {border-right: none;}
table.bordermeup th {border-bottom: 1px solid #888;}
table.tight tr th,
table.tight tr td {padding: 9px 10px;}
table.tight tr td p {margin: 0 0 3px 0; font-size: 12px !important;}
table.tight tr td h4 {font-size: 14px;}
table thead tr th {background: #024AA0; color: #FFF;}

/* Sponsors */
.sponsors { width: 890px; margin: 20px auto; position: relative; height: 130px; }
.sponsors ul { list-style-type: none; }
.sponsors ul li { position: absolute; display:none; top: 0px; background: #EEEFEF; z-index: 4;}
.sponsors ul li.active { display: block; z-index: 5; }
.sponsors ul li.first { left: 0px; }
.sponsors ul li.second { left: 298px; }
.sponsors ul li.third { left: 596px; }

#r-sidebar .sponsors { width: 300px; height: auto; }
#r-sidebar .sponsors ul li.second { left: 0px; top: 130px; }
#r-sidebar .sponsors ul li.third { left: 0px; top: 260px; }
#r-sidebar .sponsors ul { height: 400px; position }

.sidebar-sponsor .sponsors { width: 300px; height: auto; }
.sidebar-sponsor .sponsors ul li.second { left: 0px; top: 130px; }
.sidebar-sponsor .sponsors ul li.third { left: 0px; top: 260px; }
.sidebar-sponsor .sponsors ul { height: 400px; position }

.desktop-hidden { display: none; }

/* akModal */
#ak_modal_title {position: relative; overflow: hidden; height: 26px; line-height: 26px;}
    #ak_modal_title span {display: block; line-height: 26px; height: 26px; font-size: 16px; color: #FFF;}
#ak_modal_inner {position:relative; border:1px solid #303030; overflow:hidden; -moz-box-shadow: 0 0 24px 4px #333;
-webkit-box-shadow: 0 0 24px 4px #333;
box-shadow: 0 0 24px 4px #333;}
#ak_modal_title a {display: block; height: 16px; width: 16px; position: absolute; top: 7px; right: 0; cursor: pointer;}

/* barebones */
#barebones {background: #000 url(../images/ciscolive/bg_statichero_blue.jpg) no-repeat 303px -78px; margin: 0;}
    #barebones-wrapper {width: 602px; padding: 34px 0 0 0; overflow: hidden;}
    	#barebones-wrapper #video-frame {padding: 0 34px;}
    		#barebones-wrapper iframe {border: 1px solid #666;}
    	#barebones #video-meta {padding: 0 34px;}
        #barebones #video-thumbs {height: 155px; overflow: hidden; padding: 15px 34px 15px 103px; margin: 12px 0 0 0; background: #EEEFEF url(../images/ciscolive/bg_maincontent.png) repeat-x;}
            #barebones #video-thumbs li {display: block; float: left; width: 120px; height: 155px; margin: 0 20px 0 0; overflow: hidden;}
            #barebones #video-thumbs li a {color: #09C; font-weight: bold; font-size: 12px;}
            #barebones #video-thumbs li a img {border: none;}
            	#barebones #video-thumbs span {display: block;}
                #barebones #video-thumbs li .description {display: none;}
                #barebones #video-thumbs .jcarousel-container {width: 400px;}
                #barebones #video-thumbs .jcarousel-clip-horizontal {width: 400px; height: 155px;}
                #barebones #video-thumbs .jcarousel-next {background-position: -14px -23px;}
                #barebones #video-thumbs .jcarousel-next-disabled {background-position: -14px 23px;}
                #barebones #video-thumbs .jcarousel-prev {background-position: 0 -23px;}
                #barebones #video-thumbs .jcarousel-prev-disabled {background-position: 0 23px;}
    #barebones-wrapper #video-meta h1 {margin-bottom: 0; font-size: 20px; font-family: 'CiscoSansBold', Arial, Verdana; color: #FFF;}
    #barebones-wrapper #video-meta p.description {margin: 3px 0 0 0; font-size: 12px; color: #FFF;}

/* baresearch */
#baresearch {background: #000 url(../images/ciscolive/bg_statichero_bluegreen.jpg) no-repeat top left; margin: 0; padding: 0;}
	#search-wrapper {width: 834px; height: 557px; overflow: hidden;}
	#search-wrapper form {float: left; width: 278px; padding: 70px 0 0 36px}
		#search-wrapper form #s {padding: 3px 5px; width: 169px; border: 1px solid #09C; color: #666; height: 20px;}
		#search-wrapper form #searchsubmit {cursor: pointer; padding: 4px 8px; color: #E9E8EB; background: #09C; border: 1px solid #09C;}
	#search-wrapper #search-results {float: left; width: 519px; height: 527px; padding: 30px 0 0 0; background: #EEEFEF url(../images/ciscolive/bg_maincontent.png) repeat-x;}
		#search-results h1 {margin-bottom: 17px; font-size: 24px; padding: 0 16px; font-weight: normal; text-align: right;}
		#search-results h2 {font-family: 'CiscoSansBold', Arial, Verdana; margin: 0; font-weight: normal; font-size: 17px; padding: 0 0 8px 10px;}
		#search-results .results-holder {overflow: auto; height: 204px;}
		#search-results .no-sp, #search-results .no-wp {height: 495px;}
			.results-holder ul {list-style-type: none; margin: 0; padding: 0 7px;}
			.results-holder ul li span {display: block;}
				.results-holder ul li span a {color: #168ACB;}
			.results-holder ul li span.resultHdr {font-size: 12px; font-weight: bold; color: #666;}
			.results-holder ul li span.resultCopy {font-size: 12px; color: #666;}
			.results-holder ul li span.resultCopy p {margin: 0;}
			.results-holder ul li.wp-result {border-bottom: 1px solid #BCBDBC; padding: 8px;}
			.results-holder ul li.cl-result {border-bottom: 1px solid #EEEFEF; padding: 8px; background: #CCC;}
			.results-holder ul li.cl-result span {color: #222;}
			.results-holder p.no-results {padding: 0 0 0 14px;}		
        #search-results .divider {margin-left: 7px; margin-right: 7px; padding-bottom: 23px; width: 505px;}

/* =Media Query (start adaptive design)
 ********************************************/

/* 768px to 1024px - tablet portrait */
@media only screen and (max-width: 1023px) {

   /* .fauxCarousel .banner { width: 198px; margin-right: 15px; }
    .fauxCarousel .banner .banner-img { display: none; }
    .fauxCarousel .banner .banner-copy { width: 198px; text-align: center; }
    .fauxCarousel, 
    .jcarousel-container, .carousel-mc .jcarousel-container, 
    #innerContentWrapper #mainContent, 
    .jcarousel-clip-horizontal, .carousel-mc .jcarousel-clip-horizontal { width: 692px; }
    .jcarousel-next, .carousel-mc .jcarousel-next,
    .jcarousel-prev, .carousel-mc .jcarousel-prev {visibility: hidden;}
    .front-page-under-hero .banner .bg { background: none repeat scroll 0 0 #000000; }

    .sponsors { width: 760px; overflow: hidden;}
    .sponsors ul li.third { left: 10000px; }
    .sponsors ul li.second { left: 360px;}
    .sponsors ul li.first { left: 40px; }*/

   /* .header-wrapper { width: 760px; }
    .header-wrapper .innerHeaderContainer { width: 720px; }*/

   /* #main-navigation ul.controls li a { padding: 10px 9px; font-size: 13px; }

    .footer-container #footer-wrapper { width: 740px; padding: 0px;}
    .footer-container #footer-menu-wrapper {float: left; width: 480px;}
    .footer-container #footer-logo { margin-left: 10px; }
    .footer-container .menu-footer-1-container {float: left; width: 165px;}
    .footer-container .menu-footer-2-container {float: left; width: 155px;}
    .footer-container .menu-footer-3-container {float: left; width: 150px;}
    .footer-container .menu-footer-4-container {float: left; width: 90px;}

    .copyright-wrapper .copyright-left { margin-left: 60px; }
    .copyright-wrapper .copyright-right { clear: both; margin: 0 auto; float: none;}

    div.divider { width: 680px;}*/
}



/*post-launch additions*/
#leftContent a {text-decoration:underline;}
#leftContent a.rounded  {text-decoration:none;}
ul#sponsor-links li a:link, ul#sponsor-links li a:visited {color: #666;text-decoration:underline;}
ul#sponsor-links li.cl-sponsor a:link, ul#sponsor-links li.cl-sponsor a:visited {color: #F63;text-decoration:underline;}
/*.sponsors ul li img {width:225px;}*/
.header-wrapper #topRegbar {position: absolute; top: 50px; right: 15px; width: 160px; color: #CCC;}
	.header-wrapper #topRegbar a:link {font-weight:bold;}
.bigheadersb table.zebra-table tr th.left a {color: #FFF}
.bigheadersb table.zebra-table tr th.alt-head a {color: #FFF}
.bigheadersb table.zebra-table tr th.alt-head-reg a {color: #FFF}
.bigheadersb table.zebra-table thead tr th a {color: #FFF}
.bigheadersb table.zebra-table thead tr td a {color: #FFF}
.toggle {cursor:pointer; cursor:hand;}
.toggle_off {display:none; margin: 20px;}
.toggle_on {display:block; margin: 20px;}
.zebra-table caption {text-align:left;padding-bottom:10px;}
table tbody tr.tsc-blue1 th {background-color:#dbeef3;color:#333;}
table tbody tr.tsc-blue1 td {border-bottom:2px solid #dbeef3;background-color:#F0F5F6;}
table tbody tr.tsc-yellow th {background-color:#ffc000;color:#333;}
table tbody tr.tsc-yellow td {border-bottom:2px solid #ffc000;background-color:#fcecba;}
table tbody tr.tsc-purple th {background-color:#60497b;}
table tbody tr.tsc-purple td {border-bottom:2px solid #60497b;background-color:#e3ccfe;}
table tbody tr.tsc-green th {background-color:#00b050;}
table tbody tr.tsc-green td {border-bottom:2px solid #00b050;background-color:#a5f2c8;}
table tbody tr.tsc-blue2 th {background-color:#0070c0;}
table tbody tr.tsc-blue2 td {border-bottom:2px solid #0070c0;background-color:#cee9fc;}
div.fbDarkWidget {background-color: #000000;} /* no affect, iframe fb code */
.zebra-table, #innerContentWrapper #mainContent .zebra-table p {font-size:13px;}
#onthispage .zebra-table, #innerContentWrapper #mainContent #onthispage .zebra-table p {font-size:12px;}
#onthispage {float:left;padding:0 15px 0 0;width:200px;}
#onthispage-wide {width:526px;}
table tbody tr th.header {background-color:#024AA0;color:#fff;}