/*-------------------------------CREATORCLOUD-------------------------------*/	
html, body, div, span, object, iframe, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, textarea, input { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; font-family:Arial, Helvetica, sans-serif }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }
html { overflow-y:scroll }
body { font-family:Arial, Helvetica, sans-serif; color:#222; background:#efefef }
strong { font-weight:bold; }
a img { outline:none; border:none }
a { text-decoration:none; color:#222 }
a:hover { color:#333 }
a:active { color:#000 }
p { margin-bottom:10px; color:#555; font-size:14px; line-height:21px }
h1 { font-size:31px; line-height:33px }
h2 { font-size:23px; line-height:25px }
h3 { font-size:18px; line-height:21px }
h4 { font-size:16px; line-height:19px }
h5 { font-size:14px; line-height:27px }
blockquote p { font-size:16px; line-height:25px; margin:10px 20px; border-left:4px solid #CCC; padding-left:15px }
.oneThird { width:33% }
.oneThird .mediaTile { float:right }
.twoThird, .twoThirds { width:66% }
.fullWidth, .fluidWidth { width:100% }
.center { margin:0 auto }
.halfWidth { width:50%!important }
.floatLeft, .floatleft { float:left }
.floatRight, .floatRight { float:right }
.clearBoth, .clearFloat { clear:both;height:0px; }
.clearLeft { clear:left }
.clearRight { clear:right }
.positionAbsolute { position:absolute }
.positionRelative { position:relative }
.displayInlineBlock { display:inline-block }
.displayInline { display:inline }
.displayNone { display:none }
.noBullets, .noBullets li, #comments ul li { list-style-type:none }
.marginCenter { margin:0 auto }
.imgLeft img { float:left; padding:0 10px 10px 0 }
.imgRight img { float:right; padding:0 0 10px 10px }
.transparentBg { background:transparent }
.heightSixty { height:60px }
.siteWidth { width:1024px }
.hidden, .hideShare { display:none }
.twoColumn { text-align:justify; width:50% }
.threeColumn { text-align:justify; width:33% }
.fourColumn { text-align:justify; width:25% }
#mainSubNavigation ul, #contactSocial ul, ul.creatorFooterNav, #headerSubNav ul, #blogPostPreview ul, #mainSiteNavigation ul, form#userRegistrationForm ul, #blogEntriesForSection ul, #galleryEntriesForSection ul { list-style-type:none; margin:0; padding:0 }
.breadcrumbs { font-size:10px; padding:0 0 10px; float:left; }
.logo { float:left; visibility:visible!important; padding:0 }
.sidebar, .blogSidebar { width:300px }
.sidebarLeft { width:300px; float:left }
.sidebarRight { width:300px; float:right }
.heightAuto { height:auto }
.sidebarTile, .pageTile { float:left; width:100% }
.sidebarTile ul li, .pageTile ul li, ul.profileBadge li { list-style-type:none }
#header { background:#111; }
#footer { background:#111; padding-top:10px }
.paletteBox { width:14%; height:100px }
table { border-collapse:collapse; border-spacing:0 }
th { text-align:left; font-weight:700 }
tr, th, td { padding-right:1.625em; padding-bottom:.625em }
.textCenter, .textAlignCenter { text-align:center }
.textJustify, .textAlignJustify { text-align:justify }
.textLeft, .textAlignLeft { text-align:left }
.textRight, .textAlignRight { text-align:right }
.fontBold { font-weight:700 }
.fontNormal { font-weight:400 }
.lowercase { text-transform:lowercase }
.uppercase { text-transform:uppercase }
.smallFont { font-size:11px }
.mediumFont { font-size:15px }
.largeFont { font-size:24px }
.customFont { font-family:"Lucida Grande", sans-serif }
.padding0 { padding:0 }
.padding5 { padding:5px }
.padding10 { padding:10px }
.padding15 { padding:15px }
.padding20 { padding:20px }
.paddingTB0 { padding-top:0; padding-bottom:0 }
.paddingTB5 { padding-top:5px; padding-bottom:5px }
.paddingTB10 { padding-top:10px; padding-bottom:10px }
.paddingTB15 { padding-top:15px; padding-bottom:15px }
.paddingTB20 { padding-top:20px; padding-bottom:20px }
.paddingTB30 { padding-top:30px; padding-bottom:30px }
.paddingLR0 { padding-left:0; padding-right:0 }
.paddingLR5 { padding-left:5px; padding-right:5px }
.paddingLR7 { padding-left:7px; padding-right:7px }
.paddingLR10 { padding-left:10px; padding-right:10px }
.paddingLR15 { padding-left:15px; padding-right:15px }
.paddingLR20 { padding-left:20px; padding-right:20px }
.paddingLR30 { padding-left:30px; padding-right:30px }
.paddingT5 { padding-top:5px }
.paddingT10 { padding-top:10px }
.paddingT15 { padding-top:15px }
.paddingT20 { padding-top:20px }
.paddingT30 { padding-top:30px }
.paddingB5 { padding-bottom:5px }
.paddingB10 { padding-bottom:10px }
.paddingB15 { padding-bottom:15px }
.paddingB20 { padding-bottom:20px }
.paddingB30 { padding-bottom:30px }
.paddingB40 { padding-bottom:40px }
.paddingB50 { padding-bottom:50px }
.paddingR5 { padding-right:5px }
.paddingR10 { padding-right:10px }
.paddingR15 { padding-right:15px }
.paddingR20 { padding-right:20px }
.paddingR30 { padding-right:30px }
.paddingL5 { padding-left:5px }
.paddingL10 { padding-left:10px }
.paddingL15 { padding-left:15px }
.paddingL20 { padding-left:20px }
.paddingL30 { padding-left:30px }
.marginTB0 { margin-top:0; margin-bottom:0 }
.marginTB5 { margin-top:5px; margin-bottom:5px }
.marginTB10 { margin-top:10px; margin-bottom:10px }
.marginTB15 { margin-top:15px; margin-bottom:15px }
.marginTB20 { margin-top:20px; margin-bottom:20px }
.marginTB30 { margin-top:30px; margin-bottom:30px }
.marginLR0 { margin-left:0; margin-right:0 }
.marginLR5 { margin-left:5px; margin-right:5px }
.marginLR10 { margin-left:10px; margin-right:10px }
.marginLR15 { margin-left:15px; margin-right:0 }
.marginLR20 { margin-left:20px; margin-right:20px }
.margin0 { margin:0 }
.margin5 { margin:5px }
.margin10 { margin:10px }
.margin15 { margin:15px }
.margin20 { margin:20px }
.marginT0 { margin-top:0px }
.marginT5 { margin-top:5px }
.marginT10 { margin-top:10px }
.marginT15 { margin-top:15px }
.marginT20 { margin-top:20px }
.marginT30 { margin-top:30px }
.marginT40 { margin-top:40px }
.marginT70 { margin-top:70px }
.marginT100 { margin-top:100px }
.marginB0 { margin-bottom:0px }
.marginB5 { margin-bottom:5px }
.marginB10 { margin-bottom:10px }
.marginB15 { margin-bottom:15px }
.marginB20 { margin-bottom:20px }
.marginB30 { margin-bottom:30px }
.marginR0 { margin-right:0px }
.marginR5 { margin-right:5px }
.marginR10 { margin-right:10px }
.marginR15 { margin-right:15px }
.marginR20 { margin-right:20px }
.marginR30 { margin-right:30px }
.marginL0 { margin-left:0px }
.marginL5 { margin-left:5px }
.marginL10 { margin-left:10px }
.marginL15 { margin-left:15px }
.marginL20 { margin-left:20px }
.marginTminus20 { margin-top:-20px }
.marginBminus20 { margin-bottom:-20px }
.marginTminus15 { margin-top:-15px }
.marginBminus15 { margin-bottom:-15px }
.marginTminus10 { margin-top:-10px }
.marginBminus10 { margin-bottom:-10px }
.marginTminus5 { margin-top:-5px }
.marginBminus5 { margin-bottom:-5px }
.width16 { width:16px }
.width100 { width:100px }
.width200 { width:200px }
.width300 { width:300px }
.width400 { width:400px }
.width500 { width:500px }
.width600 { width:600px }
.width700 { width:700px }
.width800 { width:800px }
.width900 { width:900px }
.width250 { width:250px }
.width270 { width:270px }
.width280 { width:280px }
.width320 { width:320px }
.width590 { width:590px }
.width620 { width:620px }
.width625 { width:625px }
.width630 { width:630px }
.width770 { width:770px }
.width810 { width:810px }
.width920 { width:920px }
.width945 { width:945px }
.width960 { width:960px }
.width980 { width:980px }
.height16 { height:16px }
.height90 { height:90px }
.height180 { height:180px }
.height100 { height:100px }
.height200 { height:200px }
.height300 { height:300px }
.height350 { height:350px }
.height400 { height:400px }
.height500 { height:500px }
.font10 { font-size:10px }
.font11 { font-size:11px }
.font12 { font-size:12px }
.font13 { font-size:13px }
.font14 { font-size:14px }
.font15 { font-size:15px }
.font16 { font-size:16px }
.font17 { font-size:17px }
.font18 { font-size:18px }
.font19 { font-size:19px }
.font20 { font-size:20px }
.font21 { font-size:21px }
.font22 { font-size:22px }
.font23 { font-size:23px }
.font24 { font-size:24px }
.font26 { font-size:26px }
.font28 { font-size:28px }
.font30 { font-size:30px }
.lineHeight12 { line-height:12px }
.lineHeight14 { line-height:14px }
.lineHeight15 { line-height:15px }
.lineHeight16 { line-height:16px }
.lineHeight18 { line-height:18px }
.lineHeight20 { line-height:20px }
.lineHeight22 { line-height:22px }
.lineHeight24 { line-height:24px }
.lineHeight26 { line-height:26px }
.lineHeight28 { line-height:28px }
.lineHeight30 { line-height:30px }
.lineHeight32 { line-height:32px }
/*-------------------------------COLORS-------------------------------*/	
.whiteBg, .bgWhite { background:#ffffff }
.blackBg, .bgBlack { background:#000000 }
.lightBlackBg, .bgLightBlack { background:#333 }
.grayBg, .bgGray, .greyBg, .bgGrey { background:#aaa }
.lightGrayBg, .bgLightGray, .lightGreyBg, .bgLightGrey { background:#f7f7f7 }
.bg222 { background:#222; }
.bg111 { background:#111; }
.whiteText, .textWhite { color:#ffffff }
.blackText, .textBlack { color:#222222 }
.lightBlackText, .textLightBlack { color:#333 }
.grayText, .textGray, .greyText, .textGrey { color:#aaa }
.lightGrayText, .textLightGray, .lightGreyText, .textLightGrey { color:#ccc }
.grayBorder, .borderGray, .greyBorder, .borderGrey { border:1px solid #aaa; }
.lightGrayBorder, .borderLightGray { border:1px solid #ccc; }
.whiteBorder, .borderWhite { border:1px solid #fff; }
.blackBorder, .borderBlack { border:1px solid #000; }
.lightBlackBorder, .borderLightBlack { border:1px solid #333; }
.grayBorderTop, .borderGrayTop, .greyBorderTop, .borderGreyTop { border-top:1px solid #aaa; }
.lightGrayBorderTop, .borderLightGrayTop { border-top:1px solid #ccc; }
.whiteBorderTop, .borderWhiteTop { border-top:1px solid #fff; }
.blackBorderTop, .borderBlackTop { border-top:1px solid #000; }
.lightBlackBorderTop, .borderLightBlackTop { border-top:1px solid #333; }
.grayBorderBottom, .borderGrayBottom, .greyBorderBottom, .borderGreyBottom { border-bottom:1px solid #aaa; }
.lightGrayBorderBottom, .borderLightGrayBottom, .borderBottom { border-bottom:1px solid #ccc; }
.whiteBorderBottom, .borderWhiteBottom { border-bottom:1px solid #fff; }
.blackBorderBottom, .borderBlackBottom { border-bottom:1px solid #000; }
.lightBlackBorderBottom, .borderLightBlackBottom { border-bottom:1px solid #333; }
.grayOutline, .outlineGray { outline:1px solid #aaa; }
.lightGrayOutline, .outlineLightGray { outline:1px solid #ccc; }
.whiteOutline, .outlineWhite { outline:1px solid #fff; }
.blackOutline, .outlineBlack { outline:1px solid #000; }
.lightBlackOutline, .outlineLightBlack { outline:1px solid #333; }
.primaryBgColor, .ui-widget-header { background:#0050c9; }
.secondaryBgColor { background:#002e74 }
.tertiaryBgColor { background:#FF722E; }
.quaternaryBgColor { background:#0052C2; }
.quinaryBgColor { background:#ccc; }
.senaryBgColor { background:orange; }
pre.prettyprint { width: 89%!important; word-break: break-all!important; margin:15px 0!important; }
code.prettyprint { padding: 2px 5px!important; }
pre.prettyprint, code.prettyprint { -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.highlightText, .primaryTextColor, .quaternaryTextColor, .quinaryTextColor, .senaryTextColor, .profile #tabs .accord-header:hover, .profile #tabs .accord-header.activeProfileEdit, .searchedText { color:#03A9DD }
.secondaryTextColor { color:#de4800 }
.tertiaryTextColor { color:#045de2 }
.primaryGradient, .secondaryGradient, .tertiaryGradient, .quaternaryGradient, .quinaryGradient, .senaryGradient { background: #555; background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#555)); background: -moz-linear-gradient(bottom, #888, #555); }
.primaryButtonGradient, a.watchNowButton { background: #555; background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#555)); background: -moz-linear-gradient(bottom, #888, #555); color:#fff; box-shadow: inset 0px 1px 0px #aaa; -webkit-box-shadow: inset 0px 1px 0px #aaa; -moz-box-shadow: inset 0px 1px 0px #aaa; border:1px solid #666; }
.primaryButtonGradient:hover, a.watchNowButton:hover { background: #999; background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#666)); background: -moz-linear-gradient(bottom, #999, #666); box-shadow: inset 0px 1px 0px #aaa; -webkit-box-shadow: inset 0px 1px 0px #aaa; -moz-box-shadow: inset 0px 1px 0px #aaa; }
.primaryButtonGradient:active, a.watchNowButton:active { background: #555; color:#fff; box-shadow: none; border:1px solid #444; }
.whiteButtonGradient, .whiteGradient { border:1px solid #ccc; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); background: -moz-linear-gradient(bottom, #eee, #fff); background: -ms-linear-gradient(top, #ffffff, #eeeeee); }
.whiteButtonGradient:hover { cursor:pointer; background: #ccc; background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff)); background: -moz-linear-gradient(bottom, #fff, #eee); }
.whiteButtonGradient:active { background:#ddd; }
.greyGradient, .grayGradient, .greyButtonGradient { background: #666; background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333)); background: -moz-linear-gradient(bottom, #333, #666); }
.greyButtonGradient:hover { background: #777; background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#222)); background: -moz-linear-gradient(bottom, #777, #222); }
.greyButtonGradient:active { background: #555; }
.blackButtonGradient, .blackGradient { border:1px solid #000; color:#eee; background: #111; background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#000)); background: -moz-linear-gradient(bottom, #000, #222); background: -ms-linear-gradient(top, #222, #000); }
a.blackButtonGradient:hover { color:#fff; }
.whiteGradientReversed { background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff)); background: -moz-linear-gradient(bottom, #fff, #eee); }
.blackGradientReversed { background: #111; background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333)); background: -moz-linear-gradient(bottom, #333, #000); color:#fff!important; }
.blackButtonGradient:hover { cursor:pointer; background: #333; background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333)); background: -moz-linear-gradient(bottom, #333, #000); }
.blackButtonGradient:active { background:#000; }
/*-------------------------------MISC-------------------------------*/	
.boxSizing { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box }
.articleHover a.startMediaPlay { background:none; }
.ellipsis { white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; float:left; }
.pointer { cursor:pointer; }
.sticky {	position: fixed;	width: 100%;	left: 0;	top: 0;	z-index: 900;	border-top: 0;}
.overflowHidden { overflow:hidden; }
.roundedCorners { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.roundedCorners10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.roundedCorners15 { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
#idletimeout { background: #1B2C3E; border-bottom:1px solid #0C1C2F; color:#8EAFCF; margin:0; padding:15px; z-index:1000000; display:none; position:relative; top:0px; left:0; right:0; }
#idletimeout a { color:#fff; font-weight:bold }
#idletimeout span { font-weight:bold }
a.startMediaPlay { background: url("/ca_twopointo_cms/images/launch/icon-play-video.png") no-repeat scroll center center rgba(0, 0, 0, 0); text-indent: -9999px; float: left; position: absolute; z-index: 101; top: 0; left: 0; width: 70px; height: 60px; }
.channelVideos .mediaThumbContainer .textHold { width: 60%; }
.hdThumbnail a.startMediaPlay { height: 66px; width: 120px; }
.standardThumbnail a.startMediaPlay { height: 90px; width: 120px; }
.legal a img { margin-bottom: -3px; margin-left: 5px; }
/*-------------------------------ADS-------------------------------*/	
.leaderboard, .footerboard { width:728px; height:90px; }
.leaderboard img[style], .footerboard img[style] { width:728px!important; height:90px!important; }
.leaderboardHold, .footerboardHold { background: #CCC; }
.leaderboardHold .mediaTile, .footerboardHold .mediaTile { margin:10px auto; }
.footerboardHold { margin-top:40px; }
.medRectAd, .mediumRectangleAd, .popUpAd, .mediumRectangleFlashAd { width:300px; height:250px; }
.lrgRectAd, .largeRectangleAd { width:336px; height:280px; }
.halfPageAd { width:300px; height:600px; }
.rectangleAd { width:180px; height:150px; }
.wideSkyscraperAd { width:160px; height:600px; }
.halfPageAd, .filmstripAd { width:300px; height:600px; }
.button2Ad { width:120px; height:60px; }
.microBarAd { width:88px; height:31px; }
.popUpAdLarge { width:550px; height:480px; }
.portraitAd { width:300px; height:1050px; }
.sliderAd { width:970px; height:90px; }
.billboardAd { width:970px; height:250px; }
.pushdownAd { width:970px; height:90px; }
.ad180 { width:180px; height:150px; }
.superLeaderboardAd { width:970px; height:90px; }
#brandableVideoHeader { width: 100%; display:none; }
#brandableVideoTitle { width: 100%; }
#brandableVideoSidebarHeader { width: 100%; float:left; clear:both; margin-bottom: 10px; display:none; }
#brandableVideoPageBackground { float: left; width: 100%; }
#cb_medrect1_div iframe, #cb_medrect1_div img { margin-bottom:10px; float:left; }
/*-------------------------------VIDEO-------------------------------*/	
.propertyTitle, .categoryTitle { width:100%; float:left; clear:left; margin: 15px 0 10px; }
.durationStamp, .dateStamp, .tabCommentOptions .mediaTitle, a.loadComments { color: #777; font-size: 10px; margin-top:10px; float: left; margin-right: 15px; text-transform: uppercase; }
.playlistThumbDescHover { position: absolute; display: none; top: 0px; left: 0px; z-index: 1000; font-size: 14px; box-sizing: border-box; padding: 5px; background-color: #FFF; overflow-y: scroll; height: 66px; }
.videoBg { background:#222; height:575px; }
#videoPlayerHold { margin: 0; height: 387px; background: #000; float:left; width: 100%; }
#videoPlayerHoldFullWidth { }
#videoPlayerHold object { width:100%; }
#videoPlayerHoldFullWidth object { width:100%; height:575px; }
#playlistMediaItems li, #playlistMediaItemsMobile li { overflow:hidden; float: left; width: 100%; margin-bottom: 10px; padding-bottom: 10px; position: relative; }
#playlistMediaItems a.playlistThumbLink { float:left; width:100%; }
ul#playlistMediaItemsMobile a.playlistThumbLink { float:left; }
#playlistMediaItems li:hover .mediaThumbPlayButton { display:block; }
#playlistMediaItems a.playlistThumbLink img, #playlistMediaItemsMobile a.playlistThumbLink img { float: left; width: 140px; height: 75px; }
#playlistMediaItems .playlistText, #playlistMediaItemsMobile .playlistText { width: 53%; float: right; padding: 5px 10px 0 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
#playlistMediaItems .playlistThumbTitle, #playlistMediaItemsMobile .playlistThumbTitle { width:100%; float:left; font-weight:bold; margin-bottom:5px; font-size: 14px; }
#playlistMediaItems .playlistThumbDuration, #playlistMediaItemsMobile .playlistThumbDuration { font-size:12px; }
#playlistMediaItems .mediaItemInfoActivator, #playlistMediaItemsMobile .mediaItemInfoActivator { font-size:12px; }
.closeShareBox { float:right; }
#mainVideoOptions a { float:left; padding:10px; border:1px solid #aaa; margin-right:10px; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); background: -moz-linear-gradient(bottom, #eee, #fff); background: -ms-linear-gradient(top, #ffffff, #eeeeee); }
.activeShareLink { background:#ddd!important; }
#shareButtonEmailBoxForm ul li { float:left; width:100%; margin-bottom:15px; }
#categoryOgImageHold { width: 300px; margin-bottom: 20px; background: #FFF; background: #111; }
#categoryOgImageHold p { font-size: 15px; font-weight: bold; padding: 5px 15px 0px; line-height: 19px; color: #EEE; }
a.moreMediaItemsController { width: 100%; text-align: center; float: left; margin: 0 0 10px 0; padding: 5px 0; background: #DDD; font-size: 11px; }
/*-------------------------------NOTIFY-------------------------------*/	
#notify { padding: 15px 0; float: left; width: 100%; background: #111; position: fixed; top: 0; border-bottom: 1px solid #000; z-index:10; }
#notify ul.profileBadge { margin-top:0; list-style-type:none; color:#ddd; }
#notify ul.profileBadge a { color:#ddd; text-decoration:none; }
.notifyText { float: left; color: #DDD; font-size: 16px; margin-right: 15px; font-weight: bold; margin-left: 15px; }
#notify .registerButton, #notify .loginButton { float:left; }
#notify .facebookButtonContainer, #notify .twitterButtonContainer { margin-right: 15px; float: left; width: 155px; overflow: hidden; }
a#closeNotify { color: #ddd; float: right; text-decoration: none; font-size: 15px; margin-right: 15px; }
a#closeNotify:hover { color:#fff; cursor:pointer; }
/*-------------------------------COMMENTS-------------------------------*/	
#contentCommentForm { margin-top:15px; }
.commentAvatar { float:left; margin-right: 10px; }
#contentCommentForm textarea, textarea#frmCommentReply { width: 87%; float: right; color:#333; padding: 7px 5px; box-shadow: 0 1px 1px #fff inset; -webkit-box-shadow: 0 1px 1px #fff inset; -moz-box-shadow: 0 1px 1px #fff inset; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); background: -moz-linear-gradient(bottom, #fff, #f7f7f7); border:1px solid #ccc; font-size:13px; min-height: 65px; margin-bottom: 10px; resize:vertical; }
.contentComment { font-size: 14px; padding: 0 0 10px 0; }
.commentNameCityContainer { margin-bottom: 10px; width: 100%; font-weight: bold; }
span.userCity { font-weight: normal; }
.contentCommentText { float: right; width: 90%; }
.contentCommentDate { float: right; font-size: 10px; margin-bottom: 10px; }
.contentCommentControls span { margin-left:10px; }
.contentCommentControls span.commentRepliesCount { margin-left:0; }
#videoFromPasteContainer { float: left; background: #EEE; padding: 10px; border: 1px solid #DDD; margin: 0 10px 20px 0; }
#postCommentSocial #postCommentFacebook, #postCommentSocial #postCommentTwitter, #postCommentSocial #frmCommentCharLimitInfo { margin-top: 10px; font-size: 10px; float: left; margin-right: 15px; }
#postCommentSocial #postCommentFacebook input, #postCommentSocial #postCommentTwitter input { margin:0 5px 0 0; }
a#learnHowVideoResponse { font-size:14px; }
a#learnHowVideoResponse:hover { cursor:pointer; }
a#fakeCommentLink { min-height: 75px; color: #AAA; float: left; width: 100%; }
a#fakeCommentLink:hover { text-decoration:none; }
a#fakeVideoCommentButton { color: #888; background: #DDD; border-radius: 5px; text-decoration: none; font-size: 15px; }
a#fakeVideoCommentButton:hover { cursor:default; }
form#contentCommentForm .userIconContainer, .contentComment a.profileLink, form#contentCommentReplyForm .userIconContainer { float: left; margin:  0; height:50px; width:50px; background:url(/ca_twopointo_cms_data/profileimages/noimage.jpg); margin-right: 10px; -moz-border-radius: 99em; -webkit-border-radius:  99em; border-radius:  99em; overflow:hidden; -moz-box-shadow:0 1px 3px #000; -webkit-box-shadow:0 1px 3px #000; box-shadow:0 1px 3px #000; }
#fakeAvatar { float: left; margin:  0; height:50px; width:50px; margin-right: 10px; -moz-border-radius: 99em; -webkit-border-radius:  99em; border-radius:  99em; overflow:hidden; -moz-box-shadow:0 1px 3px #000; -webkit-box-shadow:0 1px 3px #000; box-shadow:0 1px 3px #000; }
#fakeAvatar img { width:100%; height:auto; }
.userIconContainer img, img.userIconUrl { width: 100%; height: auto; }
.fakeContentCommentForm { border-bottom: 1px solid #CCC; float: left; padding-bottom: 20px; width: 100%; margin: 20px 0 0; }
.contentCommentControls { float: right; font-size: 11px; clear: both; text-transform: uppercase; text-align: right; }
.contentCommentControls a { text-decoration:none; }
#comments ul li { float:left; width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ddd; }
.commentInstructionsSlideDown { border-bottom: 1px #AAA dashed; line-height: 17px; float: left; width: 100%; margin: 15px 0 0; }
form#contentCommentForm { border-bottom: 1px dashed #CCC; padding-bottom: 20px; margin-bottom: 20px; }
#comments { margin-bottom: 20px; float: left; width:100%; }
a.moreCommentsController { margin-bottom:40px; float:left; display: none; }
.numberBoxBg { height: 24px; width: 24px; float: left; text-align: center; font-weight: bold; font-size: 15px; color: white; margin-bottom: 40px; margin-right: 10px; line-height: 24px; margin-top: 17px; }
#postCommentSocial { float:right; }
#postCommentSocial span { padding: 4px 10px; font-size: 10px; margin-top: 7px; float: left; }
.commentInstructions a { color:#111; text-decoration:underline; }
.commentInstructions a:hover { text-decoration:none; }
.commentInstructionsSlideDown p { float: left; color: #555; width: 85%; padding: 0 0 10px 0; }
.commentInstructionsSlideDown .numberBoxBg { color:#111; background:#aaa; }
.commentAvatar { float:left; padding: 0 10px 0 0; }
.commentCount { float: left; margin: 10px 0 15px 0; color: #AAA; font-size: 22px; font-weight: bold; display:none; }
.contentCommentVideo { width: auto; float: left; margin-right: 10px; }
form#contentCommentForm textarea, #fakeCommentBox { width: 89%; padding: 5px; font-size: 12px; line-height: 14px; min-height: 80px; float: right; margin-top: 0; border: 1px solid #CCC; margin: 0 0 15px 0; max-height: 160px; }
.commentInstructions { margin: 15px 0; float: left; width: 100%; }
.commentRepliesList { float: right; clear: left; width: 90%; }
.commentRepliesList .contentCommentText { width: 89%; }
.contentCommentReplyForm { float: right; width: 90%; clear:both; }
#contentCommentReplyFormContainer { margin-top: 10px; }
ul.commentTabs li.tabCommentHold, #contentFavourites .mediaThumbContainerListRow li { float: left; position: relative; margin: 0 0 10px 0; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #DDD; }
.tabCommentComment, .tabCommentVideoComment { font-size:14px; }
/*-------------------------------LAYOUT-------------------------------*/	
#main { width:700px; }
/*-------------------------------PAGE-------------------------------*/	
#simplePage { background:#efefef; }
.articleMeta { font-size: 12px; margin: 0 0 5px 0; text-transform: uppercase; }
.featuredImageHold { height: 350px; overflow:hidden; }
.featuredImage { margin: 0px; width: 100%; float: left; height:auto; }
/*-------------------------------SIDEBAR-------------------------------*/	
.sidebarTile ul li { list-style-type: none; margin-bottom: 10px; padding-bottom:0; float: left; }
.sidebarTile ol li { list-style-type:decimal; margin-bottom: 10px; padding-bottom: 10px; float: left; }
.oneThirdImageWidth { width:30%; }
.numberedListStyle ul { display: block; list-style: none; counter-reset: numList; }
.numberedListStyle ul li:before { counter-increment: numList; content: counter(numList); font: bold 16px sans-serif; text-align: center; color: #32D7F3; line-height: 18px; z-index: 1; position: absolute; background: #222; padding: 5px 10px; }
.sidebarImageTitle .mediaThumbContainer .textHold { float: left; width: 55%; margin-left: 0; }
#pageSidebar, #articleSidebar { width:300px; }
/*-------------------------------BLOG-------------------------------*/	
#blogSidebar { width:300px; }
#blogSidebar h2 { margin-top:0; margin-bottom:10px; }
#blogPage h1 { width: 100%; margin-bottom: 20px; margin-top: 20px; font-size: 40px; line-height: 40px; }
#blogPage .twoThirds .fullWidthImageRight { width:100%; float:right }
#blogPage .twoThirds .halfWidthImageRight { width:50%; float:right }
#blogPage .twoThirds .fullWidthImageLeft { width:100%; float:left; }
#blogPage .twoThirds .halfWidthImageLeft { width:50%; float:left; }
#blogPage .twoThirds .fullWidthImageRight img { width:100%; height:auto; margin-bottom:15px; max-height: 400px; }
#blogPage .twoThirds .halfWidthImageRight img { width:100%; height:auto; margin-bottom:15px; max-height: 400px; }
#blogPage .twoThirds .fullWidthImageLeft img { width:100%; height:auto; margin-bottom:15px; max-height: 400px; }
#blogPage .twoThirds .halfWidthImageLeft img { width:100%; height:auto; margin-bottom:15px; max-height: 400px; }
#blogPage .twoThirds .halfWidthImageLeft .mediaTileCopyright { font-size: 10px; margin-top: -10px; float: left; width: 100%; margin-bottom: 10px; }
#blogPage .twoThirds .halfWidthImageRight .mediaTileCopyright { font-size: 10px; margin-top: -10px; float: right; width: 100%; margin-bottom: 10px; }
#blogPage .twoThirds .fullWidthImageLeft .mediaTileCopyright { font-size: 10px; margin-top: -10px; float: left; width: 100%; margin-bottom: 10px; }
#blogPage .twoThirds .fullWidthImageRight .mediaTileCopyright { font-size: 10px; margin-top: -10px; float: right; width: 100%; margin-bottom: 10px; }
.blogMeta { font-size: 14px; font-weight: bold; margin-bottom: 10px; clear:left; }
.blogBy { font-size:10px; font-style:italic; }
.blogPostSynopsis { border-bottom: 1px solid #DDDDDD; float: left; margin-bottom: 20px; padding-bottom: 50px; }
.blogPostSynopsis h3 { font-size: 21px; margin: 0; }
.blogPostSynopsis h3 a { color:#333; }
.blogPostSynopsis h3 a:hover { color:#aaa; }
.blog .articleTextLeft { border-left: 1px solid #EEEEEE; float: left; margin-left: 15px; padding: 0 0 20px 20px; width: 640px; }
.blog .articleRightLeft { border-right: 1px solid #EEEEEE; float: left; margin-right: 15px; padding: 0 0 20px 20px; width: 640px; }
.twitterWidget p { font-size:14px; }
#blogEntrance li { float:left; margin-bottom:40px; }
#blogEntrance img { margin-right:20px; width:100%; height:auto; margin-bottom: 15px; max-height: 400px; }
#blogEntrance h2 { margin-top: 0px; float: left; margin-bottom: 10px; }
#blogEntrance p { padding:10px 0; }
#blogPage { margin-top: 20px; }
/*-------------------------------GALLERY-------------------------------*/	
.galleria-container[style] { width:100%!important; background:transparent!important; }
.galleryPage { background: #EEEEEE; float: left; margin-top: 20px; padding: 20px; }
.galleryPage p { color: #444444; font-size: 19px; font-weight: 300; }
.galleryPage h1 { margin:0; padding:0; }
.galleryPostSynopsis { float: left; margin: 0 65px 55px 0; padding: 10px; width: 160px; background:#eee; }
.galleryPostSynopsis:hover { box-shadow: 0 2px 2px #AAAAAA; }
.galleryPostSynopsis h3 a, .galleryPostSynopsis h3 { color:#333; padding:0; margin:0; }
.galleryPostSynopsis:hover h3 a { color:#000 }
.galleryPostSynopsis a img { height: 200px; overflow: hidden; width: 160px; }
.gallery #mainSubNavigation li.navbarLabel { color: #555; }
.gallery .sidebarLeft { background:none; width:200px; }
.gallery .articleTextLeft { border-left: 1px solid #EEEEEE; float: left; padding: 0 0 50px 35px; width: 740px; }
.gallery .articleTextRight { width:740px; padding:0 20px 50px 0; float:left; }
/*-------------------------------FOOTER-------------------------------*/	
.legal { color: #777777; font-size: 13px; text-align:center; }
ul.creatorFooterNav li, ul.creatorMainSubNav li { float:left; }
.footerColumn, #footerRight { background:#ddd; float:left; }
ul.creatorFooterNav li a { float: left; padding: 0px 25px 10px 0; color:#555; font-size: 13px; }
ul.creatorFooterNav li.creatorMainNavActive a { color:#000; }
#footer h5 { font-size: 16px; line-height: 19px; margin: 10px 0; padding: 0; color:#aaa; }
#siteMetaFooter { margin-bottom:10px; }
/*-------------------------------FORMS-------------------------------*/
input[type=submit]:hover { cursor:pointer; }
textarea, input { outline: none; }
textarea { resize:vertical; }
input[type="submit"], textarea { outline: none; margin:0; }
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset!important;}
.siteWidth form#userRegistrationForm li:last-of-type label { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#recaptcha_response_field { font-size: 13px!important; border: 1px solid #CCC!important; padding: 5px 0 5px 5px; box-sizing: border-box; }
.emailIntroPreview { margin-top: 15px; padding-top: 15px; border-top: 1px solid #DDD; float:left; width:100%; clear:both; }
.or { float: right; margin: 10px; font-style: italic; font-size: 14px; color: #777; }
li.searchResultHold { float: left; width: 100%; clear: left; margin: 0; padding-bottom: 0; border: 1px solid #DDD; margin-bottom: 15px; background: #FFF; }
.mediaThumbContainer .textHold { margin-left: 10px; width: 80%; float: left; }
.publicSearchResults .searchResultText { float:left; width:85%; }
.publicSearchResults .mediaTitle a, .playlistVideosText .mediaTitle a { float: left; width: 100%; margin-top: 15px; font-size: 18px; }
.searchPaginationControls { margin:0 0 15px 0; float:left; padding:5px 10px; background:#eee; color:#555; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.twitterLoginButton:hover { cursor:pointer; }
.searchPaginationControls a { color:#777; }
.searchPaginationControls a:hover { color:#222; }
.searchPaginationControls, .searchPaginationControls font { font-size:15px!important }
.recaptchatable a, .recaptchatable a:hover { cursor: pointer; outline: none; border: 0!important; padding: 0!important; text-decoration: none; color: #333!important; background: none!important; font-weight: normal; font-size: 10px; }
.forgotPasswordButton { font-size: 11px; float:right; }
.iconRecent a img { float:left; padding:5px; }
#contactSocial { float: left; margin-left: 50px; width: 400px; }
#contactSocial ul { float: left; margin-top: 20px; }
#contactSocial ul li { float: left; margin-bottom: 40px; width: 100%; }
#contactSocial a img { float: left; margin-right: 10px; margin-top: -15px; }
.siteWidth form#addUsernameToAccountForm, .siteWidth form#userRegistrationForm, .siteWidth form#profileDeleteForm, .siteWidth form#loginForm, .siteWidth form#passwordRecoveryForm, .siteWidth #formWrapper.facebookConnectAdmin { width:500px; padding-bottom: 30px; float:left; }
label.error { color: #F00!important; font-size: 10px!important; }
.siteWidth form ul li legend { font-weight:bold; }
.siteWidth form ul li { float: left; margin: 0 0 10px 0; width: 100%; list-style-type: none; }
.siteWidth form ul li.serverSideError { float: left; margin: 0px 0; width: 100%; }
.siteWidth form ul li label, .siteWidth ul.formElements li label { float: left; font-weight: normal; width: 100%; font-size: 15px; color: #666; margin-bottom:5px; }
.siteWidth form ul li input[type=text], .siteWidth form ul li textarea, .siteWidth form ul li input[type=password], .siteWidth ul.formElements li input[type=text], .siteWidth ul.formElements li textarea, .siteWidth ul.formElements li input[type=password] { float: right; color:#333; padding: 7px 5px; box-shadow: 0 1px 1px #fff inset; -webkit-box-shadow: 0 1px 1px #fff inset; -moz-box-shadow: 0 1px 1px #fff inset; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); background: -moz-linear-gradient(bottom, #fff, #f7f7f7); border:1px solid #ccc; font-size:14px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.siteWidth form ul li input:focus, .siteWidth form ul li textarea:focus { background:#fff; }
.siteWidth form ul li input#frmReceiveNewsletter { width:16px; margin-right: -15px; height:16px; float:right; }
.captchaStyle { margin: 15px 0 20px; float: left; border: 1px solid #DDD; padding: 28px; }
.captchaStyle label { margin-bottom:10px; display:inline-block; color: #666; font-size:15px; }
div.tooltip { color: #32D7F3; display: none; font-size: 13px; padding: 10px 15px; text-align: left; text-shadow: none; }
.network { width:100%; padding:10px 0 0; background:#010101; }
a#responsiveMenu { display: none; background: url("/ca_twopointo_cms/images/launch/icon-menu.png") no-repeat 0 0; height: 30px; width: 30px; float: left; text-indent: -9999px; margin: 13px 0 0; padding-bottom:10px; }
/*-------------------------------SYSTEM MESSAGE-------------------------------*/
#systemMessage { width: 70%; margin: 40px auto 0; text-align: center; padding: 50px 0; background:#fff; }
#systemMessage h1 { font-size: 16px; color: #555; }
/*-------------------------------PROFILE-------------------------------*/
.profileBadge { float:left; width:100%; }
.profileBadge .avatar { margin: 0 0 10px 55px; border-radius: 99em; float: left; overflow: hidden; height: 100px; width: 100px; z-index: 1; position: relative; }
.profileBadge .column { width: 22%; margin: 0 1%; float: left; height: 345px; overflow: hidden; }
.profileBadge .column li { padding: 0; background: #111; float: left; margin: 0 0 15px 0; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #000; }
.profileBadge .column span.heading { font-weight: bold; padding: 0 0 5px 0; float: left; font-size: 14px; min-height:20px; }
.profileBadge li { float: left; padding:  0; width: 100%; }
.profileBadge .userName { font-size: 22px; line-height: 24px; margin-bottom: 10px; }
.profileBadge .userName, .profileBadge .city, .profileBadge .joined, .profileBadge .state { width:100%; float:left; }
.profileBadge .city { color:#777; margin-bottom:10px; }
.charLimitInfo { font-size: 11px; display: inline-block; }
input#useFacebookPictureCheckbox { margin: 6px; padding: 0; float: left; }
#useFacebookPictureAdmin { background: #3B5997; margin: 0; border-radius: 3px; float: left; }
#imageUploadHold { float: left; margin-left: 0px!important; margin-top: 0px; width: 110px!important; }
.uploadifyQueueItem { position: absolute; top: 215px; left: 300px; }
#bgFacebookCheck { padding:3px; }
.accord-content { display: none; }
.facebookTileHold { float: left; width: 60%; background: #5F78AB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #29447E; }
a.facebookThumbnailPicture { float: left; margin-right: 10px; border-right: 1px solid #29447E; padding: 10px; }
.facebookName { color: #FFF; font-weight: bold; float: left; width: 70%; margin: 10px 0 5px; }
.facebookNotYou { float:left; font-size:12px; color:#29447E; }
.facebookThumbnailPicture img { float:left; }
ul.profileBadge { margin-top: 20px; float: left; width: 100%; }
.profile #tabs { margin-top:20px; margin-bottom:40px; }
#profileQuickInfo { float: left; width: 20%; text-align: center; border-radius: 5px; padding: 20px; margin-right: 20px; border: 1px solid #000; background: #111; box-shadow: 0 1px 1px #333; }
#profileQuickInfo ul li div span { float: left; font-size: 13px; height: 20px; color: #888; }
#contentFavourites .mediaThumbContainerListRow li a img { width: 138px; float: left; height: 77px; margin-right: 10px; }
li.tabCommentHold li a img { width: 138px; float: left; height: 77px; }
.profileStatsTile { color: #eee; background: #111; background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#111)); background: -moz-linear-gradient(bottom, #111, #222); background: -ms-linear-gradient(top, #222222, #111111); padding:30px 20px; }
.profileStatsTile a { text-decoration:none; color:#eee; }
.profileStatsTile a:hover { text-decoration:none; color:#fff; }
.profileStatsTile .stats { font-weight: bold; float:right; }
.profileBadge span.mediaTitle { font-weight: bold; width: 40%; float: left; margin-top: 5px; }
.profileBadge .mediaTitle a.title { width: 100%; color: #777; font-size: 13px; line-height: 14px; text-transform: lowercase; padding-top: 5px; }
.profileBadge .mediaTitle a.title:hover { color:#fff; }
.profileBadge .mediaThumbContainer .textHold { margin-left: 5px; width: 41%; float: right; margin-right: 5px; }
/*-------------------------------TABS-------------------------------*/
.siteWidth #tabs { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.siteWidth ul.tabs, .siteWidth ul.tabs2, .siteWidth ul.tabs3, .siteWidth ul.tabs4, .siteWidth ul.tabs5 { width: 100%; float:left; height:auto; border:none; }
.siteWidth ul.tabs li, .siteWidth ul.tabs2 li, .siteWidth ul.tabs3 li, .siteWidth ul.tabs4 li, .siteWidth ul.tabs5 li { float: left; margin-right: 2px; height:auto; border:none; margin-bottom:0; list-style-type: none; }
.profile #tabs .accord-header, #profileInformation ul li h3 { border-bottom: 1px solid #DDD; padding-bottom: 10px; color:#333 }
.profile #tabs .accord-header:hover { cursor: pointer; }
.profile #tabs .accord-header:before { content: "+"; float: left; color: #AAA; padding-right: 5px; }
.siteWidth ul.tabs li a, .siteWidth ul.tabs2 li a, .siteWidth ul.tabs3 li a, .siteWidth ul.tabs4 li a, .siteWidth ul.tabs5 li a { display: block; padding: 13px 21px; background: #DDD; text-decoration: none; border-radius: 3px 3px 0 0; border: 1px solid #CCC; border-bottom: none; color: #666; font-weight:bold; }
.siteWidth ul.tabs li a:hover, .siteWidth ul.tabs2 li a:hover, .siteWidth #tabs3 li a:hover, .siteWidth ul.tabs4 li a:hover, .siteWidthul.tabs5 li a:hover { background: #eee; color:#111; }
ul.tabs li a.active { background: #fff !important; color: #03A9DD !important; }
#tabs_container { border: 1px solid #CCC; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; margin-top: -1px; float:left; background:#fff; }
#tabs_container div p { word-break: break-all; }
ul.profileSettingsPanel li { margin-right: 5px; float:left; list-style-type: none; }
ul.profileSettingsPanel li a { margin-bottom: 5px; background: #464646; background: -webkit-gradient(linear, left top, left bottom, from(#5d5c5d), to(#464646)); background: -moz-linear-gradient(bottom, #464646, #5d5c5d); background: -ms-linear-gradient(top, #5d5c5d, #464646); padding: 8px 7px 7px; float: left; color: #EEE; font-size: 13px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-decoration:none; }
.imageUploadStyle { background: #464646; background: -webkit-gradient(linear, left top, left bottom, from(#5D5C5D), to(#464646)); background: -moz-linear-gradient(bottom, #464646, #5d5c5d); background: -ms-linear-gradient(top, #5d5c5d, #464646); padding: 0; float: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; height: 30px; }
.uploadifyQueueItem { position: absolute; width:300px; top: -45px; left: 160px; font-size:13px; }
.imageUploadStyle span.fileName { margin-left: 10px; margin-top: 10px; float: left; }
.imageUploadStyle span.percentage { font-weight:bold; float:left; margin-top:10px; margin-left:10px; }
/*-------------------------------STYLE GUIDE	-------------------------------*/
#colorElements { width: 220px; margin: 0 auto; }
#colorElements h1 { text-align: center; }
#styleGuidePalette { width: 100%; float: right; border: 1px solid #DDD; text-align: center; }
/*-------------------------------LIST BUILDER STYLES-------------------------------*/
.overlayGradient {z-index:90;position:relative;}
img.imageSize {
z-index: 80;
position: absolute;
top: 0;
left: 0;
}
a.listLink {
z-index: 100;
width: 100%;
position: relative;
min-height: 120px;
}
.readMore, .watchMore { font-weight: bold; margin-top:5px; clear: left; float: left; }
.mediaThumbContainerListRow ul li { float:left; position:relative; }
.mediaThumbContainerListRow ul li h3 { font-size:14px; line-height: 15px; }
.mediaThumbContainerListRow ul li a img[style] { width:100%; height:auto; }
.mediaThumbContainer .textHold .mediaTitle { width:100%; }
.mediaThumbContainer .textHold p { white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.twoColumnImageTitlePlayIcon .mediaThumbContainer .textHold { float: left; width: 48%; margin-left: 0px; margin-bottom:20px; }
.twoColumnImageTitlePlayIcon li { float: left; width: 50%; min-height: 105px; }
.twoColumnImageTitle .mediaThumbContainer .textHold { float: left; width: 48%; margin-left: 0px; margin-bottom:20px; }
.twoColumnImageTitle li { float: left; width: 50%; min-height: 105px; }
.mediaTitle a { line-height: 17px; margin-bottom: 7px; font-weight: bold; text-decoration: none; font-size: 14px; float:left; }
.pageTile ul li a img.ogImage { float:left; }
#relatedLinks img.ogImage { max-height:90px; }
.hdThumbnail img.ogImage, .standardThumbnail img.ogImage, .hdifyStandardThumbnail img.ogImage { background:url("/ca_twopointo_cms/images/launch/image-thumbnail-standard.jpg") no-repeat center center; }
.hdThumbnail img.ogImage { float:left; width:120px; height:66px; }
.standardThumbnail img.ogImage { float:left; width:120px; height:90px; }
.hdifyStandardThumbnail img.ogImage { float: left; width: 120px; height: 90px; margin-top: -20px; }
.hdifyStandardThumbnail .mediaThumbContainer a { height: 50px; float: left; overflow: hidden; -moz-box-shadow: 0 1px 3px #000; -webkit-box-shadow: 0 1px 3px #000; box-shadow: 0 1px 3px #000; }
.loadingGif { background:url("/ca_twopointo_cms/images/launch/loader.gif") no-repeat center center; width:20px; height:20px; float:left; width: 100%; min-height: 100%; }
.loadingGifDark { background:url("/ca_twopointo_cms/images/launch/loader-dark.gif") no-repeat center center; width:20px; height:20px; float:left; width: 100%; min-height: 100%; }
/*ALFA - SIDEBAR CONTENT*/
.listAlfa { width:300px; }
.listAlfa ul { float:left; width:100%; }
.listAlfa li { width:100%; float:left; list-style-type:none; margin:0 0px 20px 0; background: #FFF; }
.listAlfa li .mediaTitle a { font-size:20px; line-height:23px; }
.listAlfa li .overlayGradient { position:relative; }
.listAlfa li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.listAlfa li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listAlfa li .synopsis, .listAlfa li .readMore, .listAlfa li .watchMore { display:none; }
.listAlfa li a.imageSize { height:150px; overflow:hidden; }
.listAlfa li .mediaThumbContainer .textHold { margin: 0; width: 100%; float: left; background: #FFF; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
/*BRAVO - SIDEBAR CONTENT*/
.listBravo { width:300px; }
.listBravo ul { float:left; width:100%; }
.listBravo li { margin-bottom: 20px; height: 75px; overflow: hidden; background: #FFF; width: 100%; float: left; background: #FFF; }
.listBravo li a.imageSize { width: 46%; height: auto; }
.listBravo li .overlayGradient { position:relative; }
.listBravo li .mediaTitle { width:100%; float:left; }
.listBravo li .mediaTitle a { max-height: 34px; overflow: hidden; }
.listBravo li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.listBravo li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listBravo li .textHold { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float: right; width: 54%; margin: 0; background: #FFF; height: 91px; padding: 10px; }
/*CHARLIE - SIDEBAR CONTENT*/
.listCharlie ul { overflow: hidden; float: left; width: 300px; margin-bottom: 20px; }
.listCharlie li {
width: 300px;
height: 160px;
float: left;
list-style-type: none;
margin: 0 20px 20px 0;
background: #FFF;
overflow: hidden;
}
.listCharlie li a.listLink {min-height: 160px;}
.listCharlie li .mediaTitle a { width: 100%; color: #FFF; margin-bottom: 0; font-size: 18px; text-shadow: 0 1px 1px #000; }
.listCharlie li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; position: absolute; right: 10px; bottom: 10px; }
.listCharlie li .overlayGradient { height:160px; }
.listCharlie li a.imageSize { height:160px; overflow:hidden; }
.listCharlie li .watchMore, .listCharlie li .readMore, .listCharlie li .displayTime, .listCharlie li .synopsis, .listCharlie li .duration { display:none; }
.listCharlie li .mediaThumbContainer .textHold { margin: 0; width: 100%; float: left; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 105px; height: 55px; }
/*DELTA - MAIN CONTENT*/
.listDelta ul { float: left; width: 100%; }
.listDelta li { margin-bottom: 20px; height: 150px; overflow: hidden; width: 100%; float: left; list-style-type:none; background:#fff; }
.listDelta li a.imageSize { width:40%; height:auto; }
.listDelta li .overlayGradient { position:relative; }
.listDelta li a.listLink {min-height:150px;}
.listDelta li a.listLink, .listDelta li img.imageSize {width:34%;}
.listDelta li .mediaTitle a { width:100%; float:left; font-size: 18px; }
.listDelta li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; margin-bottom: 5px; }
.listDelta li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listDelta li .synopsis { width: 100%; float: left; padding-bottom: 5px; }
.listDelta li .textHold .readMore, .listDelta li .duration { display:none; }
.listDelta li .textHold { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float: left; width: 60%; margin: 0; padding: 15px; font-size:12px; }
/*ECHO - MAIN CONTENT*/
.listEcho ul { height:259px; overflow:hidden; float:left; width:100%; margin-bottom:20px; max-width: 700px; }
.listEcho li { width:220px; height:120px; float:left; list-style-type:none; margin:0 20px 20px 0; background: #FFF; }
.listEcho li .readMore, .listEcho li .watchMore { display:none; }
.listEcho li:nth-child(2), .listEcho li:nth-child(3) {margin-right:0;}
.listEcho li:first-of-type { width: 460px; height: 259px; overflow: hidden; }
.listEcho li:first-of-type a.listLink {min-height:256px;}
.listEcho li:first-of-type .overlayGradient { height: 258px; }
.listEcho li .displayTime, .listEcho li .duration { display:none; }
.listEcho li:first-of-type .mediaThumbContainer .textHold { margin-top:45%; }
.listEcho .mediaThumbContainer .textHold { margin-top: 35%; width: 95%; }
.listEcho .mediaThumbContainer .textHold a { color:#fff; text-shadow: 0 2px 2px #000; }
.listEcho .mediaThumbContainer .textHold .mediaTitle, .listEcho .mediaThumbContainer .textHold .synopsis { white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; float:left; }
.listEcho .mediaThumbContainer .textHold .synopsis { color:#fff; font-size:12px; text-shadow: 0 2px 2px #000; }
.listEcho .overlayGradient { height: 123px; }
/*FOXTROT - MAIN CONTENT*/
.listFoxtrot ul { float:left; width:100%; margin-bottom:20px }
.listFoxtrot li { width:220px; min-height: 195px; float:left; list-style-type:none; margin:0 20px 20px 0; background: #FFF; }
.listFoxtrot li .overlayGradient { position:relative; }
.listFoxtrot li .synopsis { display:none; }
.listFoxtrot li:nth-child(3n+3) {margin-right:0;}
.listFoxtrot li .readMore, .listFoxtrot li .watchMore { display:none; }
.listFoxtrot li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.listFoxtrot li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listFoxtrot li a.imageSize { height:123px; overflow:hidden; }
.listFoxtrot li .textHold .synopsis { font-size:12px; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; float:left; }
.listFoxtrot li .mediaThumbContainer .textHold { margin: 0; height: 75px; width: 100%; float: left; background: #FFF; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
/*GOLF - MAIN CONTENT*/
.listGolf ul { float: left; width: 100%; }
.listGolf li { margin-bottom: 20px; height: 150px; overflow: hidden; width: 100%; float: left; list-style-type:none; background:#fff; }
.listGolf li a.startMediaPlay { right:0!important; }
.listGolf li .displayTime { display:none; }
.listGolf li a.listLink, .listGolf img.imageSize {width:34%;position:absolute;right:0!important;left:auto}
.listGolf li a.imageSize { width:40%; height:auto; float:right!important }
.listGolf li .overlayGradient { position:relative; }
.listGolf li a.listLink {min-height:150px;}
.listGolf li .mediaTitle a { width:100%; float:left; font-size: 18px; }
.listGolf li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.listGolf li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listGolf li .synopsis { width: 100%; float: left; padding-bottom: 5px; }
.listGolf li .textHold .readMore, .listGolf li .duration { display:none; }
.listGolf a.startMediaPlay { right: 0!important; display:none!important }
.listGolf li .textHold { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float: left; width: 60%; margin: 0; padding: 15px; font-size:12px; }
/*HOTEL - MAIN CONTENT*/
.listHotel ul { overflow: hidden; float: left; width: 100%; margin-bottom: 20px; }
.listHotel li { width: 340px; float: left; list-style-type: none; margin: 0 20px 20px 0; background: #FFF; }
.listHotel li, .listHotel li a.imageSize, .listHotel li .overlayGradient {
height: 180px;
overflow: hidden;
}
.listHotel li:nth-of-type(even) {
margin-right:0;
}
.listHotel li a.listLink {min-height:180px;}
.listHotel li .mediaTitle a { width: 100%; color: #FFF; margin-bottom: 0; font-size: 18px; text-shadow: 0 1px 1px #000; }
.listHotel li .synopsis, .listHotel li .readMore, .listHotel li .watchMore, .listHotel li .displayTime { display:none; }
.listHotel li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; position: absolute; right: 10px; bottom: 10px; }
.listHotel li a.imageSize { overflow:hidden; }
.listHotel li .mediaThumbContainer .textHold { margin: 0; width: 100%; float: left; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 0; height: 55px; }
/*INDIA - MAIN CONTENT*/
.listIndia ul { float:left; width:100%; }
.listIndia li { width:49%; float:left; list-style-type:none; margin:0 0px 20px 0; background: #FFF; }
.listIndia li:nth-of-type(even) {float:right;}
.listIndia li a.listLink {min-height: 200px;}
.listIndia li .overlayGradient { position:relative; }
.listIndia li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.listIndia li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listIndia li .mediaTitle a { font-size: 20px; line-height: 24px; overflow: hidden; width: 100%; text-overflow: ellipsis; float: left; white-space: nowrap; }
.listIndia li a.imageSize { height:150px; overflow:hidden; }
.listIndia li .synopsis, .listIndia li .readMore, .listIndia li .watchMore { display:none; }
.listIndia li .mediaThumbContainer .textHold { margin: 0; width: 100%; float: left; background: #FFF; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
/*JULIET - SIDEBAR CONTENT*/
.listJuliet ul { width:300px; float:left; }
.listJuliet li { margin-bottom: 20px; height: 75px; overflow: hidden; width: 100%; float: left; background: #FFF; line-height:0; }
.listJuliet li img.imageSize { width: 46%; height: auto; }
.listJuliet li .overlayGradient { position:relative; }
.listJuliet li .mediaTitle { float:left; width: 100%; }
.listJuliet li a.listLink {min-height: 75px;width:34%;}
.listJuliet li .mediaTitle a { min-height: 20px; max-height: 35px; overflow: hidden; }
.listJuliet li .synopsis, .listJuliet li .displayTime { display:none; }
.listJuliet li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.listJuliet li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listJuliet li .textHold p, .listJuliet li .readMore, .listJuliet li .watchMore { display:none; }
.listJuliet li .textHold { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float: right; width: 54%; margin: 0; background: #FFF; height: 91px; padding: 10px; }
/*KILO - MAIN CONTENT*/
.listKilo ul { float:left; width:100%; }
.listKilo li { width:32%; float:left; list-style-type:none; margin:0 0px 20px 0; background: #FFF; }
.listKilo li:nth-of-type(even) {
margin: 0 2%;
}
.listKilo li .overlayGradient { position:relative; }
.listKilo li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.listKilo li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listKilo li .readMore, .listKilo li .watchMore, .listKilo li .synopsis { display:none; }
.listKilo li .mediaTitle a { font-size:20px; line-height:24px; width:100%; }
.listKilo li a.imageSize { height:150px; overflow:hidden; }
.listKilo li .mediaThumbContainer .textHold { margin: 0; width: 100%; float: left; background: #FFF; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
/*LIMA - MAIN CONTENT*/
.listLima ul { float:left; width:100%; }
.listLima li { width:24%; float:left; list-style-type:none; margin:0 0px 20px 0; background: #FFF; }
.listLima li:nth-of-type(3n+3), .listLima li:nth-of-type(2n+2) {
margin:0 0 0 1%
}
.listLima li .overlayGradient { position:relative; }
.listLima li .readMore, .listLima li .watchMore, .listLima li .synopsis { display:none; }
.listLima li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.listLima li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listLima li .mediaTitle a { font-size:20px; line-height:24px; }
.listLima li a.imageSize { height:135px; overflow:hidden; }
.listLima li .mediaThumbContainer .textHold { margin: 0; width: 100%; float: left; background: #FFF; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; height: 115px; }
/*MIKE - MAIN CONTENT*/
.listMike { float:left; width:100%; }
.listMike ul { float:left; width:100%; }
.listMike li { width:32%; float:left; list-style-type:none; margin:0; background: #FFF; }
.listMike li .overlayGradient { position:relative; }
.listMike li:nth-of-type(even) {margin:0 1%}
.listMike li a.listLink {min-height: 145px;}
.listMike li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.listMike li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listMike li .duration, .listMike li .displayTime, .listMike .readMore, .listMike .watchMore { display:none; }
.listMike li .mediaTitle a { font-size:20px; line-height:24px; max-height: 41px; overflow: hidden; width: 100%; }
.listMike li a.imageSize { height:135px; overflow:hidden; }
.listMike li .synopsis { font-size: 12px; line-height: 14px; float: left; }
.listMike li .mediaThumbContainer .textHold { margin: 0; width: 100%; float: left; background: #FFF; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
/*NOVEMBER - MAIN CONTENT*/
.listNovember { float:left; width:100%; }
.listNovember ul { float:left; width:100%; }
.listNovember li { width: 100%; float: left; vertical-align: middle; border-top: 1px solid #DDD; padding: 5px 0; margin: 0; }
.listNovember li:before { content: "•"; font-weight: bold; margin-top: 0px; float: left; color: #AAA; }
.listNovember li .overlayGradient { position:relative; }
.listNovember a.startMediaPlay { display:none; }
.listNovember li a.listLink, .listNovember li img.imageSize, .listNovember li .synopsis, .listNovember li .readMore, .listNovember li .watchMore { display:none; }
.listNovember li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; clear:left; }
.listNovember li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listNovember li .mediaTitle a { vertical-align: middle; font-size: 14px; margin:0; }
.listNovember li .mediaThumbContainer .textHold { vertical-align: middle; }
/*OSCAR - MAIN CONTENT*/
.listOscar ul { height:259px; overflow:hidden; float:left; width:100%; margin-bottom:20px; }
.listOscar li { width:220px; height:120px; float:left; list-style-type:none; margin:0 20px 20px 0; }
.listOscar li:first-of-type { width: 460px; height: 259px; overflow: hidden; }
.listOscar li:first-of-type .overlayGradient { height: 258px; }
.listOscar li:first-of-type a.listLink {min-height:259px;}
.listOscar li:first-of-type .mediaThumbContainer .textHold { margin-top:45%; }
.listOscar .mediaThumbContainer .textHold { margin-top: 35%; width: 95%; }
.listOscar .mediaThumbContainer .textHold a { color:#fff; text-shadow: 0 2px 2px #000; }
.listOscar .mediaThumbContainer .textHold .mediaTitle, .listOscar .mediaThumbContainer .textHold .synopsis { float:left; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.listOscar .mediaThumbContainer .textHold .synopsis { color:#fff; font-size:12px; text-shadow: 0 2px 2px #000; }
.listOscar .overlayGradient { height: 123px; }
.listOscar .duration, .listOscar .displayTime, .listOscar .readMore, .listOscar .watchMore { display:none; }
/*PAPA - MAIN CONTENT*/
.listPapa { width: 100%; height: 233px; overflow: hidden; }
.listPapa ul { float:left; width:100%; }
.listPapa li { float:left; list-style-type:none; width:100%; }
.listPapa li .imageSize { width: 100%; }
.listPapa li a.listLink {min-height: 233px;}
.listPapa .mediaThumbContainer .textHold { background: #FFF; float: left; height: 233px; padding: 15px; width: 35%; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.listPapa li .mediaTitle a { width:100%; float:left; font-size:20px; line-height:20px; font-weight:bold; margin-bottom: 10px; }
.listPapa .mediaThumbContainer .textHold a { color:#111; }
.listPapa .mediaThumbContainer .textHold .synopsis { color:#333; font-size:12px; }
.listPapa .mediaThumbContainer .textHold .siteButton { float: left; margin: 15px 0 0 0; font-size: 10px; }
.listPapa a.startMediaPlay { display: none!important; }
.listPapa .watchMore, .listPapa .readMore, .listPapa .displayTime, .listPapa .duration { display:none }
.listPapaHeading { width:100%; float:left; height:50px; background: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000)); background: -moz-linear-gradient(bottom, #000, #333); background: -ms-linear-gradient(top, #333333, #000000); }
.listPapaHeading img { float:left; border-right:1px solid #000 }
.listPapaHeading h3 { margin: 12px 0 0 5px; float: left; font-size: 22px; }
.listPapaHeading h3 a { color:#eee; margin:5px 0 0 5px; }
.listPapaHeading h3 a:hover { color:#96d642 }
/*QUEBEC - MAIN CONTENT */
.listQuebec ul { height:261px; overflow:hidden; float:left; width:100%; margin-bottom:20px }
.listQuebec li { width:220px; height:120px; float:left; list-style-type:none; margin:0 20px 20px 0; }
.listQuebec li:first-of-type { width: 700px; height: 259px; background: #FFF; overflow: hidden; }
.listQuebec li:first-of-type .imageSize { width: 460px; }
.listQuebec li:first-of-type a.listLink {min-height: 259px;}
.listQuebec li:first-of-type .overlayGradient { height: 258px; }
.listQuebec li:first-of-type .mediaThumbContainer .textHold { width: 230px; float: right; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; margin: 0; }
.listQuebec li:first-of-type .mediaThumbContainer .textHold a { color:#000; text-shadow: none; }
.listQuebec li:first-of-type .mediaThumbContainer .textHold .mediaTitle, .listQuebec li:first-of-type .mediaThumbContainer .textHold .synopsis { width: 100%; overflow: visible; text-overflow: none; white-space: normal; }
.listQuebec li:first-of-type .mediaThumbContainer .textHold .mediaTitle { font-size: 20px; line-height: 24px; }
.listQuebec li:first-of-type .mediaThumbContainer .textHold .synopsis { color:#000; font-size:12px; text-shadow: none; }
.listQuebec li:first-of-type .overlayGradient { background:transparent; }
.listQuebec .mediaThumbContainer .textHold { margin-top: 35%; width: 95%; }
.listQuebec .mediaThumbContainer .textHold a { color:#fff; text-shadow: 0 2px 2px #000; }
.listQuebec .mediaThumbContainer .textHold .mediaTitle, .listQuebec .mediaThumbContainer .textHold .synopsis { white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; float:left; }
.listQuebec .readMore, .listQuebec .watchMore, .listQuebec .duration, .listQuebec .displayTime { display:none }
.listQuebec .mediaThumbContainer .textHold .synopsis { color:#fff; font-size:12px; text-shadow: 0 2px 2px #000; }
.listQuebec .overlayGradient { height: 123px; }
/*ROMEO - MAIN CONTENT*/
.listRomeo ul { overflow: hidden; float: left; width: 100%; margin-bottom: 20px; }
.listRomeo li { width: 220px; float: left; list-style-type: none; margin: 0 20px 20px 0; background: #FFF; }
.listRomeo li, .listHotel li a.imageSize, .listHotel li .overlayGradient { height: 180px; }
.listRomeo li:nth-of-type(3n+3) {
margin-right:0;
}
.listRomeo li .mediaTitle a { width: 100%; color: #FFF; margin-bottom: 0; font-size: 18px; text-shadow: 0 1px 1px #000; }
.listRomeo li .synopsis, .listHotel li .readMore, .listHotel li .watchMore, .listHotel li .displayTime { display:none; }
.listRomeo li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; position: absolute; right: 10px; bottom: 10px; }
.listRomeo li a.imageSize { overflow:hidden; }
.listRomeo li .mediaThumbContainer .textHold { margin: 0; width: 100%; float: left; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 0; height: 55px; }
/*SIERRA - MAIN CONTENT*/
.listSierra ul { overflow: hidden; float: left; width: 100%; margin-bottom: 20px; }
.listSierra li { width: 336px; float: left; list-style-type: none; margin: 0 20px 20px 0; background: #FFF; }
.listSierra li, .listSierra li a.imageSize, .listSierra li .overlayGradient { height: 188px; }
.listSierra li:nth-of-type(3n+3) {
margin-right:0;
}
.listSierra li .mediaTitle a { width: 100%; color: #FFF; margin-bottom: 0; font-size: 18px; text-shadow: 0 1px 1px #000; }
.listSierra li .synopsis, .listSierra li .readMore, .listSierra li .watchMore { display:none; }
.listSierra li .duration:before { content:"(" }
.listSierra li .duration:after { content:")" }
.listSierra li .displayTime, .listSierra li .duration { color: #FFF; font-size: 10px; float: left; margin: 5px 5px 0 0; line-height: 10px; width: auto; }
.listSierra li a.imageSize { overflow:hidden; }
.listSierra li a.listLink {min-height:188px}
.listSierra li .mediaThumbContainer .textHold { margin: 0; width: 100%; float: left; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 0; height: 55px; }
/*TANGO - MAIN CONTENT*/
.listTango ul { overflow: hidden; float: left; width: 100%; margin-bottom: 20px; }
.listTango li { width: 247px; float: left; list-style-type: none; margin: 0 20px 20px 0; background: #FFF; }
.listTango li, .listTango li a.imageSize, .listTango li .overlayGradient { height: 139px; }
.listTango li:nth-of-type(4n+4) {
margin-right:0;
}
.listTango li .mediaTitle a { color: #FFF; margin-bottom: 0; font-size: 16px; text-shadow: 0 1px 1px #000; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; float:left; }
.listTango li a.listLink {min-height: 139px;}
.listTango li .synopsis, .listTango li .readMore, .listTango li .watchMore { display:none; }
.listTango li .duration:before { content:"(" }
.listTango li .duration:after { content:")" }
.listTango li .displayTime, .listTango li .duration { color: #FFF; font-size: 10px; float: left; margin: 5px 5px 0 0; line-height: 10px; width: auto; }
.listTango li a.imageSize { overflow:hidden; }
.listTango li .mediaThumbContainer .textHold { margin: 0; width: 100%; float: left; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 0; height: 55px; }


/*UNIFORM - MAIN CONTENT*/
.listUniform ul { width:728px; float:left; }
.listUniform li {margin-bottom: 1px;height: 71px;overflow: hidden;width: 44%;float: left;background: #FFF;line-height: 0;}
.listUniform li img.imageSize, .listUniform li a.listLink { width: 50%; height: auto; }
.listUniform li .overlayGradient { position:relative; }
.listUniform li .mediaTitle { float:left; width: 100%; }
.listUniform li .mediaTitle a { min-height: 20px; max-height: 35px; overflow: hidden; }
.listUniform li .synopsis, .listUniform li .displayTime { display:none; }
.listUniform li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.listUniform li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listUniform li .textHold p, .listUniform li .readMore, .listUniform li .watchMore { display:none; }
.listUniform li .textHold { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float: right; width: 49%; margin: 0; background: #FFF; padding: 10px; }
.listUniform li:first-of-type {width: 53%;height: 216px;overflow: hidden;margin-right: 20px;}
.listUniform li:first-of-type .mediaTitle a {font-size:22px;color:#fff;}
.listUniform li:first-of-type .overlayGradient { height: 216px; }
.listUniform li:first-of-type .mediaThumbContainer .textHold {margin: 0;position: absolute;bottom: 0;width: 100%;background: rgba(0, 0, 0, 0);}
.listUniform li:first-of-type a.listLink, .listUniform li:first-of-type img.imageSize { width: 100%; height: auto; }
.listUniform li:first-of-type a.listLink {min-height:216px;}

/*	VICTOR - SIDEBAR CONTENT*/
.listVictor ul { overflow: hidden; float: left; width: 300px; margin-bottom: 20px; }
.listVictor li {
width: 300px;
height: 100px;
float: left;
list-style-type: none;
margin: 0 0px 20px 0;
background: #FFF;
overflow: hidden;
}
.listVictor li .mediaTitle a { width: 100%; color: #FFF; margin-bottom: 0; font-size: 18px; text-shadow: 0 1px 1px #000; }
.listVictor li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; position: absolute; right: 10px; bottom: 10px; }
.listVictor li .overlayGradient { height:100px;z-index: 90; }
.listCharlie li a.listLink {
height: 100px;
z-index: 105;
position: absolute;
width: 100%;
}
.listVictor li a.imageSize { height:160px; overflow:hidden; }
.listVictor li .watchMore, .listVictor li .readMore, .listVictor li .displayTime, .listVictor li .synopsis, .listVictor li .duration { display:none; }
.listVictor li .mediaThumbContainer .textHold { margin: 0; width: 100%; float: left; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 10px; height: 55px; }

/*CC WIDGET BADGE - MAIN CONTENT*/
.ccWidgetBadge { float: right; clear: both; font-size: 10px; color: #888; }
.ccWidgetBadge img { margin-bottom: -3px; }
.listWidgetBadge { float: left; width: 100%; background:#fff; padding:0 20px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.listWidgetBadge h2 { color:#333!important; margin: 0 0 15px 0; }
.listWidgetBadge ul { float: left; width: 100%; }
.listWidgetBadge li { width: 150px; min-height: 155px; float: left; list-style-type: none; margin: 0 20px 20px 0; background: #FFF; }
.listWidgetBadge li .overlayGradient { position:relative; }
.listWidgetBadge li .synopsis { display:none; }
.listWidgetBadge li:nth-child(4n+4) {
margin-right:0;
}
.listWidgetBadge li .readMore, .listWidgetBadge li .watchMore { display:none; }
.listWidgetBadge li .displayTime { color: #AAA; float: left; font-size: 10px; text-transform: uppercase; line-height: 10px; }
.listWidgetBadge li .duration { color: #AAA; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; }
.listWidgetBadge li .source a { color: #AAA; font-size: 11px; float: left; width: auto; line-height: 10px; clear: left; text-transform: uppercase; font-style: italic; }
.listWidgetBadge li .sponsored { color: #777; font-size: 10px; float: left; margin: 5px 0 0; width: auto; line-height: 10px; clear: left; position: absolute; top: 58px; right: 0; background: #000; padding: 3px 5px; opacity: 0.7; }
.listWidgetBadge li:nth-child(odd) .sponsored {
display:none;
}
.listWidgetBadge li a.imageSize { height:80px; overflow:hidden; }
.listWidgetBadge li .textHold .synopsis { font-size:12px; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; float:left; }
.listWidgetBadge li .mediaThumbContainer .textHold { margin: 0; height: 75px; width: 100%; float: left; background: #FFF; padding: 7px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 10px 0 0; }
.listWidgetBadge li .textHold .mediaTitle a { line-height: 15px; font-size: 14px; }
.overlayGradient { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0))); background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); }
.pageContent { background:#fff; outline:1px solid #ddd; padding:20px; margin-bottom:20px; float:left; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
/*-------------------------------MEDIATILES	-------------------------------*/
div.tenPixMargin { margin: 10px; }
div.twentyPixPadding { padding: 20px; }
div.greenBorder { border: 5px solid green; }
/*-------------------------------NAV-------------------------------*/
#nav li ul { display: none; }
#mainSiteNavigation { float:left; }
#mainSiteNavigation li { float: left; padding: 15px 10px; border-left: 1px solid #000; border-right: 1px solid #181818; }
#mainSiteNavigation li a { color:#888; }
#mainSiteNavigation li.creatorMainNavActive a { color:#fff; }
#mainSiteNavigation li:last-of-type { border-right: 1px solid #000; }
#mainSiteNavigation li a:hover, .creatorMainNavActive a { color:#fff; }
#mainSubNavigation { padding:20px; }
#mainSubNavigation ul li { line-height: 30px; }
#mainSubNavigation ul li a.active { color:#fff; }
#mainSubNavigation ul li a.activeSub { color:#000; }
#mainSubNavigation li.navbarLabel { font-size: 18px; font-weight: bold; margin: 20px 0 5px; }
#mainSubNavigation ul#nav li ul { padding-left:15px; }
.pushmenu { background: #111; position: fixed; width: 240px; height: 100%; top: 0; z-index: 1000; }
.pushmenu .heading { color: #FFF; font-size: 14px; font-weight: bold; padding: 25px 20px; margin: 0; text-transform: uppercase; height: 16px; background: #111; background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#111)); background: -moz-linear-gradient(bottom, #111, #222); background: -ms-linear-gradient(top, #222222, #111111); }
.pushmenu a { display: block; color: #eee; font-size: 16px; font-weight: bold; text-decoration: none; border-top: 1px solid #333; border-bottom: 1px solid #000; padding: 14px; background: #111; background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#111)); background: -moz-linear-gradient(bottom, #111, #222); background: -ms-linear-gradient(top, #222222, #111111); }
.pushmenu a:hover { background:#222; color:#fff; }
.pushmenu a:active { background: #111; color: #fff; }
.pushmenu-left { left: -240px; }
.pushmenu-left.pushmenu-open { left: 0px; }
.pushmenu-push { overflow-x: hidden; position: relative; left: 0; }
.pushmenu-push-toright { left: 240px; }
.pushmenu, .pushmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
#activateSlideoutMenu { cursor: pointer; background: url("/ca_twopointo_cms/images/launch/icon-menu.png") no-repeat center center; height: 30px; width: 30px; float: left; text-indent: -9999px; padding: 20px 20px 0 20px; }
#mainSubNavigation { position:relative; width: 100%; margin: 0 auto; padding:0; }
#mainSubNavigation li { list-style: none; font-size: 12px; float: right; text-align: right; background: none; margin: 5px 15px 5px 0; padding: 0; position:relative; }
#mainSubNavigation li a { display: block; text-decoration: none; color: #9a9a9a; width: auto; padding: 5px 10px 10px 5px; background:none; font-size:14px; font-weight:400; font-family: futura-pt, sans-serif; }
#mainSubNavigation li a:hover, #mainSubNavigation li a.active { color: #FFCC03; }
#mainSubNavigation li ul { display: none; background-color: #222; text-align:right; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; position: absolute; top:45px; margin-left:-7em; padding: 0; width:17em; z-index:9999; border:1px solid #666; border-top:none; right:-5px; }
#mainSubNavigation li ul li { float: none; margin-right:0; }
#mainSubNavigation li ul li a { color: #9a9a9a; margin-right:0px; padding: 0 15px 10px 5px; line-height:14px; width: auto; }
#mainSubNavigation li li a:hover, #mainSubNavigation li:hover li a.activeSub { color: #FFCC03; }
.clearing { clear:both; height: 1px; visibility: hidden; }
/*-------------------------------BUTTONS-------------------------------*/	
.button { -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:7px 10px; font-size: 11px; font-weight: bold; text-decoration:none; }
.button:hover { cursor:pointer; }
.network .loginButton, .network .logoutButton, .network .profileButton, .network .registerButton, .network .searchButton, #notify .registerButton, #notify .loginButton { padding: 4px 7px; font-weight: bold; font-size: 12px; text-decoration: none; border: 1px solid #000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; color: #333; background: #EEE; background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DDD)); background: -moz-linear-gradient(bottom, #DDD, #FFF); background: -ms-linear-gradient(top, #FFF, #DDD); margin:0 0 0 15px; float:right; text-indent:0; line-height:normal; }
#notify .registerButton, #notify .loginButton { float:left!important; }
.remainingVideosStyle { width: 100%; font-weight: bold; float: right; clear: both; }
.search { float:right; }
.search form { float:left; width:100%; }
.searchButton { float:none; }
.search input#searchText { float:left; padding: 5px; background: #efefef; border: 1px solid #000; font-size: 11px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; margin:0; }
.network .searchButton { margin-left:0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.search input#searchText:focus { background:#fff; }
.formButton { padding: 10px 17px; font-weight:bold; font-size:13px; float:right; text-decoration:none; border:1px solid #aaa; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color:#333; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); background: -moz-linear-gradient(bottom, #ddd, #fff); background: -ms-linear-gradient(top, #ffffff, #dddddd); }
.formButton:hover, .searchButton:hover, .network .loginButton:hover, .network .logoutButton:hover, .network .searchButton:hover, .network .registerButton:hover, .network .profileButton:hover { color:#333; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); background: -moz-linear-gradient(bottom, #eee, #fff); background: -ms-linear-gradient(top, #ffffff, #eeeeee); }
.formButton:active, .searchButton:active, .network .loginButton:active, .network .logoutButton:active, .network .registerButton:active, .network .searchButton:active, .network .profileButton:active { color:#333; background: #ddd; }
.siteButton { padding: 3px 7px; font-weight:bold; font-size:13px; float:right; text-decoration:none; border:1px solid #aaa; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color:#333; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); background: -moz-linear-gradient(bottom, #ddd, #fff); background: -ms-linear-gradient(top, #ffffff, #dddddd); }
.siteButton:hover { color:#333; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); background: -moz-linear-gradient(bottom, #eee, #fff); background: -ms-linear-gradient(top, #ffffff, #eeeeee); }
.siteButton:active { color:#333; background: #ddd; }
.siteButton.viewAllButton, .siteButton.displayMoreButton { margin-left:10px; padding:10px; }
.whiteButton { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#aaa)); background: -moz-linear-gradient(bottom, #aaa, #eee); box-shadow: inset 0px 1px 0px #fff; -webkit-box-shadow: inset 0px 1px 0px #fff; -moz-box-shadow: inset 0px 1px 0px #fff; float:left; text-shadow: 0 1px 0 #FFFFFF; color: #000; text-transform:uppercase; font-size: 11px; font-weight: bold; border:1px solid #000; }
.whiteButton:hover { background: #222; background: -webkit-gradient(linear, left top, left bottom, from(#bbb), to(#fff)); background: -moz-linear-gradient(bottom, #bbb, #fff); cursor:pointer; }
.whiteButton:active { background: #000; background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#eee)); background: -moz-linear-gradient(bottom, #eee, #aaa); box-shadow: 0px 1px 0px #444; -webkit-box-shadow: 0px 1px 0px #444; -moz-box-shadow: 0px 1px 0px #444; }
.blackButton { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#111)); background: -moz-linear-gradient(bottom, #111, #333); box-shadow: inset 0px 1px 0px #555; -webkit-box-shadow: inset 0px 1px 0px #555; -moz-box-shadow: inset 0px 1px 0px #555; float:left; color: #ddd; text-transform:uppercase; font-size: 11px; font-weight: bold; border:1px solid #000; }
.blackButton:hover { background: #222; background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222)); background: -moz-linear-gradient(bottom, #222, #444); color: #FFFFFF; cursor:pointer; }
.blackButton:active { background: #000; background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333)); background: -moz-linear-gradient(bottom, #333, #000); box-shadow: 0px 1px 0px #444; -webkit-box-shadow: 0px 1px 0px #444; -moz-box-shadow: 0px 1px 0px #444; }
.blueButton { -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #000; background: #f8c600; background: -webkit-gradient(linear, left top, left bottom, from(#0075f8), to(#034b7d)); background: -moz-linear-gradient(bottom, #034b7d, #0075f8); box-shadow: 0 1px 0 #3795fe inset; -webkit-box-shadow: 0 1px 0 #3795fe inset; -moz-box-shadow: 0 1px 0 #3795fe inset; color: #000000; float: left; font-size: 11px; font-weight: bold; text-shadow: 0 1px 0 #1986ff; text-transform: uppercase; }
.blueButton:hover { background: #f8c600; background: -webkit-gradient(linear, left top, left bottom, from(#1986ff), to(#05568f)); background: -moz-linear-gradient(bottom, #05568f, #1986ff); cursor:pointer; }
.blueButton:active { background: #000; background: -webkit-gradient(linear, left top, left bottom, from(#034b7d), to(#0075f8)); background: -moz-linear-gradient(bottom, #0075f8, #034b7d); box-shadow: 0px 1px 0px #444; -webkit-box-shadow: 0px 1px 0px #444; -moz-box-shadow: 0px 1px 0px #444; }
/*-------------------------------CHANNEL ENTRANCE-------------------------------*/
.channelVideos span.mediaTitle { line-height:18px; }
li.channelPlaylistRow { background:#eee; }
li.channelPlaylistRow:nth-of-type(odd) {
background: #DDD;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}
.channelVideos .listMike { width:75%; float:right; }
/*-------------------------------VIDEOS-------------------------------*/
.channelOgImage { float:left; width:246px; height:212px; }
.channelVideos ul { margin-bottom: 0px; }
.channelVideos li { float: left; height: auto; line-height: 11px; list-style-type:none; }
.playlistVideos ul { margin-bottom: 30px; clear: left; float: left; border-bottom: 1px solid #DDD; padding-bottom: 30px; width:100% }
.playlistVideos li { float: left; height: auto; line-height: 11px; margin-bottom: 10px; list-style-type:none; width: 100%; }
a.mediaLink { float:left }
a.mediaLink img.ogImage { width: 120px; margin-right: 10px; height: auto; background: url("/ca_twopointo_cms/images/launch/image-thumbnail-standard.jpg") no-repeat 0 0; }
.twoColumnLayout .mediaTitle { float:left; }
.moreVideosButton { float:right; }
#playlistVideoItems a img { margin-right: 10px; width: 200px; }
.playlistVideosText { float: left; width: 67%; }
.channelVideos span.mediaTitle a { line-height: 20px; font-size:18px; margin-bottom: 7px; font-weight: bold; text-decoration:none; }
#blogEntrance span.mediaTitle a { width: 100%; line-height: 37px; margin-bottom: 7px; font-weight: bold; text-decoration: none; font-size: 35px; float: left; }
#blogMostViewedSidebar span.mediaTitle a { width: 100%; line-height: 15px; font-size: 15px; }
#blogMostViewedSidebar a.oneThirdImageWidth { width:100px; }
#blogMostViewedSidebar ul li { width: 100%; }
#blogFeaturedSidebar .mediaTitle a.title { width: 45%; }
#blogArticleSidebar span.mediaTitle a { float:left; margin:10px 0; width: 100%; }
#styleLinks span.mediaTitle a { width: 100%; line-height: 20px; margin-bottom: 7px; font-weight: bold; text-decoration:none; font-size:18px; }
.twoColumnLayout span.mediaTitle { width:60%; }
.twoColumnLayout span.mediaTitle a { width: 100%; line-height: 20px; margin-bottom: 7px; font-weight: bold; text-decoration:none; font-size:18px; }
.twoColumnLayout li div { margin-bottom: 10px; float: left; min-height: 100px; }
.duration, .videoDate { width: 100%; float: left; margin-bottom: 5px; font-size: 13px; }
#styleLinks li { width:50%; float:left; margin:5px 0; padding:5px 0; }
#styleLinks li h3 { font-size:16px; margin-right: 5px; }
/*-------------------------------SOCIAL-------------------------------*/
.fb-comments { width:100%!important; }
.endArticle { border-top:1px solid #ddd; width:100%; float:left; clear:both; height:1px; margin:10px 0; }
.trendingIcon, .iconFacebookLogo, .iconTwitterLogo, .dateStamp, .durationStamp, .videoInfo span, .videoComment span, .videoFavorites span, .videoTranscription span, .shareButtonFacebookIcon span, .shareButtonTwitterIcon span, .shareButtonEmailIcon span, .learnHowReponseText, .twitterCheckbox, .facebookCheckbox { background: url("/ca_twopointo_cms/images/launch/sprite.png") no-repeat }
.facebookCheckbox { background-position: -14px -298px; padding-left: 22px!important; }
.twitterCheckbox { background-position: -16px -471px; padding-left: 22px!important; }
.durationStamp { background-position: -18px -850px; padding-left: 17px!important; }
.dateStamp { background-position: -18px -908px; padding-left: 15px!important; }
.videoInfo span { background-position: -16px -86px; padding-left: 23px; }
.videoComment span { background-position: -16px -128px; padding-left: 23px; }
.videoShare span { background-position: -16px -44px; padding-left: 24px; }
.videoFavorites span { background-position: -18px -1px; padding-left: 19px; }
.accord-header { background-position: -18px -1px; overflow:hidden; }
.videoTranscription span { background-position: -18px -929px; padding-left: 19px; display:none }
.shareButtonFacebookIcon span { background-position: -14px -298px; padding-left: 22px!important; }
.shareButtonTwitterIcon span { background-position: -16px -471px; padding-left: 22px!important; }
.shareButtonEmailIcon span { background-position: -14px -214px; padding-left: 26px!important; }
.learnHowReponseText { font-size: 14px; float: left; background-position: -5px -619px; padding-left: 45px; }
.shareByEmail span.text, .favoriteButton span { font-size: 10px; text-align: center; padding: 4px 15px 0; border: 1px solid #AAA; margin-top: 1px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; font-weight: bold; margin-left: 15px; background: #EEE; background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE)); background: -moz-linear-gradient(bottom, #EEE, #FFF); background: -ms-linear-gradient(top, #FFF, #EEE); float: left; height: 14px; }
.shareByEmail span.text:hover, .favoriteButton span:hover { cursor:pointer; background:#ccc; }
.shareByEmail span.text:active, .favoriteButton span:active { background:#aaa; }
.socialLinksSite { float:right; }
.socialLinksInPage { border-top:1px solid #ddd; border-bottom:1px solid #ddd; float:left; padding:15px 0; margin: 20px 0; width: 100%; }
.socialLinksInPage .shareText { float: left; font-weight: bold; font-size: 15px; margin-right: 20px; text-transform: uppercase; }
.shareLinkedin, .shareStumbleupon, .shareByEmail, .shareFacebook, .shareTwitter, .sharePlusone { float:left; margin-right:10px; }
.sharePlusone { width:75px!important; }
.shareTwitter iframe { width:90px!important; }
.shareStumbleupon { margin-top:2px; }
.twitterAlign { float: left; margin: 9px 40px 0 0px; }
.stumbleAlign { float: left; margin: 9px 70px 0 15px; }
.googleplusAlign { float: left; margin: 9px 10px 0 15px; }
.facebookAlign { float: left; margin: 9px 10px 0 15px; width: 100px; }
.socialButton { width: 33px; height: 32px; float: left; margin: 0 5px 5px 0; }
.socialButton:active { position:relative; top:1px; }
#formWrapper .twitterLoginButton { float:left; margin-right:15px; width:151px; }
#socialMediaLogins { height: 22px; float: left; width: 100%; margin-bottom: 15px; }
.socialButtonFacebook, .socialButton500px, .socialButtonApple, .socialButtonDribbble, .socialButtonFlickr, .socialButtonGoogleplus, .socialButtonInstagram, .socialButtonLastfm, .socialButtonLinkedin, .socialButtonMyspace, .socialButtonPaypal, .socialButtonPinterest, .socialButtonRss, .socialButtonReddit, .socialButtonSkype, .socialButtonSoundcloud, .socialButtonSpotify, .socialButtonStackoverflow, .socialButtonStumbleupon, .socialButtonTumblr, .socialButtonTwitter, .socialButtonVimeo, .socialButtonYoutube { background: url("/ca_twopointo_cms/images/launch/sprite-social.png") no-repeat; }
.socialButtonFacebook { background-position:  -9px -132px }
.socialButton500px { background-position: 0 4px; }
.socialButtonApple { background-position: 0 -38px; }
.socialButtonDribbble { background-position: 0 -80px; }
.socialButtonFlickr { background-position: 0 -164px; }
.socialButtonGoogleplus { background-position: -9px -216px; }
.socialButtonInstagram { background-position: -8px -258px; }
.socialButtonLastfm { background-position: 0 -290px; }
.socialButtonLinkedin { background-position: 0 -332px; }
.socialButtonMyspace { background-position: 0 -374px; }
.socialButtonPaypal { background-position: 0 -416px; }
.socialButtonPinterest { background-position: -8px -468px; }
.socialButtonRss { background-position: 0 -500px; }
.socialButtonReddit { background-position: 0 -542px; }
.socialButtonSkype { background-position: 0 -584px; }
.socialButtonSoundcloud { background-position: 0 -626px; }
.socialButtonSpotify { background-position: 0 -668px; }
.socialButtonStackoverflow { background-position: 0 -710px; }
.socialButtonStumbleupon { background-position: 0 -752px; }
.socialButtonTumblr { background-position: 0 -794px; }
.socialButtonTwitter { background-position: -9px -846px; }
.socialButtonVimeo { background-position: 0 -878px; }
.socialButtonYoutube { background-position: 0 -920px; }
.siteSocialLinks { float:left; width:300px; }
.roundedSocialLinks a { background-image: url("/ca_twopointo_cms/images/launch/sprite-social-rounded.png"); width: 37px; height: 37px; float: left; text-indent: -9999px; }
.roundedFacebook { background-position:  -104px -5px }
.roundedTwitter { background-position: -3px -5px; }
.roundedYoutube { background-position: -258px -5px; }
.roundedPinterest { background-position:  -54px -5px }
.roundedGooglePlus { background-position: -156px -5px; }
#shareBox { width: 676px; }
.trendingIcon { background-position: -18px -950px; padding-left: 20px!important; }
.iconFacebookLogo { background-position: -14px -513px; padding-left: 25px!important; }
.iconTwitterLogo { background-position: -14px -570px; padding-left: 25px!important; }
.emailCopyRightPreview { font-size:10px; }
.emailCommentPreview { margin: 10px 0; word-break: break-all; }
#shareButtonFacebookBoxForm, #shareButtonEmailBox, #shareButtonTwitterBoxForm { padding: 0; float: left; background: transparent; border: none; box-shadow: none; width:100%; }
#shareButtonEmailBox h3, #saveToFavsButtonBox h3, #shareButtonTwitterBox h3, #shareButtonFacebookBox h3 { margin: 0 0 10px 0; }
#shareButtonEmailBox, #saveToFavsButtonBox { padding: 0 0 15px 0; background: #FEFEFE; }
#shareButtonEmailBox li { width:100%; float:left; padding:10px 0 0 0; }
#shareButtonFacebookBoxForm .messagePreviewBox { padding: 0 15px 15px; float: left; background: #EEE; width: 100%; border: 1px solid #CCC; }
#shareButtonFacebookBoxForm .messagePreviewBoxHeading { background: #6D84B4; padding: 7px 0 7px 10px; width: 100%; float: left; color: white; font-weight: bold; border-bottom: 1px solid #4A6CA8; }
#previewTextFacebook { word-break: break-all; float: left; width: 100%; color: #333; margin: 0; padding: 0 0 10px 0; line-height: 15px; font-size: 12px; }
#shareButtonFacebookBoxForm .messagePreviewBoxHeading img { float:left; margin:2px 0 0 0; }
.messagePreviewBoxImage { width: 140px; float: left; margin-right: 10px; }
#shareButtonFacebookBoxForm .messagePreviewBoxImage img { margin-right: 10px; border: 1px solid #BDC7D8; float: left; margin-bottom: 50px; width: 100%; height: auto; }
#shareButtonTwitterBoxForm .messagePreviewBoxHeading { padding: 7px 0 7px 10px; width: 100%; float: left; color: white; font-weight: bold; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000)); background: -moz-linear-gradient(bottom, #000, #333); background: -ms-linear-gradient(top, #333333, #000000); }
p.ogTitlePreview { font-size: 12px; font-weight: bold; margin: 0; padding: 0; line-height: 14px; color: #111; }
p.ogDomainPreview { margin:0; padding:0; font-size:10px; color:#666; }
p.ogDescriptionPreview { font-size: 11px; color: #333; line-height: 1.28; text-align: left; margin:0; padding: 5px 0 0 0; }
a.facebookCloseShareLinkButton { color:#222; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); background: -moz-linear-gradient(bottom, #eee, #fff); float:right; text-align:center; border: 1px solid #BBB; box-shadow: inset 0 1px 1px white; font-weight:bold; padding: 4px 7px; margin: 5px 0 5px 5px; text-decoration:none; }
a#shareToFacebookSubmit:hover, a.facebookCloseShareLinkButton:hover { cursor:pointer; }
a.facebookCloseShareLinkButton:active { background:#ddd; box-shadow:none; }
a#shareToFacebookSubmit { color: #FFF; background: #6D84B4; float: right; text-align: center; border: 1px solid #4A6CA8; box-shadow: inset 0 1px 0px #8CACEA; font-weight: bold; padding: 4px 7px; margin: 5px; font-size: 15px; text-decoration: none; }
a#shareToFacebookSubmit:active { background:#5c7fbc; box-shadow:none; }
.facebookLinebreak { float: left; height: 1px; box-shadow: 0 1px 1px white; background: #CCC; width: 100%; clear: both; margin: 10px 0 5px 0; }
.shareTwitterBorder { border:4px solid #ddd; float:left; clear:left; border-radius:5px; -moz-border-radius:5px; ; }
#shareButtonTwitterBoxForm { text-align: left; background: #E9F5FF; background: -webkit-gradient(linear, left top, left bottom, from(#E9F5FF), to(#fff)); background: -moz-linear-gradient(bottom, #fff, #E9F5FF); background: -ms-linear-gradient(top, #E9F5FF, #ffffff); color: #555; min-height: 200px; border: 1px solid #DDD; border-top: 0; }
#shareButtonTwitterBoxForm ul { float: left; padding: 0 15px 15px; width: 560px; }
#twitterCharactersRemaining { font-size:13px; color:#666; font-weight:bold; margin-right:10px; margin-top:15px; float:right; }
#shareButtonTwitterBoxForm .closeShareBox { float:right; clear:left; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); background: -moz-linear-gradient(bottom, #eee, #fff); border:1px solid #ccc; color: #333!important; -moz-border-radius: 4px; border-radius: 4px; border-style: solid; border-width: 1px; cursor: pointer; vertical-align: top; font: bold 12px/15px; margin:10px 0 0 10px; overflow: visible; padding: 5px 9px 5px 9px; text-shadow: 0 1px #F0F0F0; -moz-box-shadow: 0 1px 0 #f8f8f8; -wekbit-box-shadow: 0 1px 0 #f8f8f8; box-shadow: 0 1px 0 #F8F8F8; }
#shareButtonTwitterBoxForm a#shareToTwitterSubmit[style] { display:block!important; }
#shareButtonTwitterBoxForm a#shareToTwitterSubmit { clear: right; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#33bbee), to(#3399dd)); background: -moz-linear-gradient(bottom, #3399dd, #33bbee); border-color: #39D #39D #28C; color: white!important; text-shadow: -1px -1px 0 #39D; -moz-border-radius: 4px; border-radius: 4px; border-style: solid; border-width: 1px; cursor: pointer; vertical-align: top; font: bold 12px/15px; margin:10px 0 0 0; overflow: visible; padding: 5px 9px 5px 9px; float:right; -moz-box-shadow: 0 1px 0 #f8f8f8; -wekbit-box-shadow: 0 1px 0 #f8f8f8; box-shadow: 0 1px 0 #F8F8F8; }
#shareButtonTwitterBoxForm textarea { display: block; border: 1px solid #ccc; background: white; resize: vertical; font-size: 108%; float:left; padding: 4px; width: 553px; font: 99% arial, helvetica, clean, sans-serif; height: 65px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
#shareButtonTwitterBoxForm h3 { font-weight: bold; font-size: 18px; color: #DDD; float: left; }
.messagePreviewText { font-size: 9px; text-transform: uppercase; color: #666; float: right; }
textarea#shareToFacebookText { border: 1px solid #BDC7D8; width: 100%; padding: 5px; resize: vertical; float: left; clear: left; margin: 10px 0; }
#shareButtonEmailBoxForm { padding: 0 15px 15px; float: left; background: #393939; width: 100%; }
#shareBox .twitterLoginButton { margin-top:0; margin-right:0; }
#shareButtonEmailBoxFormHeading { background: #000; background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#111)); background: -moz-linear-gradient(bottom, #111, #222); padding: 10px 0 10px 15px; width: 590px; overflow: hidden; float: left; border-bottom: 1px solid black; color: white; font-weight: bold; }
#shareButtonEmailBoxFormHeading span { font-weight:bold; }
#shareButtonEmailBoxFormHeading img { float: left; padding: 2px 5px 0 0; }
#shareButtonEmailBoxForm input[type="text"] { border: 1px solid black; box-shadow: 0 1px 1px #444; margin-right: 20px; float: left; height: 16px; -moz-border-radius: 2px; border-radius: 2px; font-size: 11px; padding: 5px 0 5px 5px; text-shadow: none; width: 264px; color: #AAA!important; background: #111; background: -webkit-gradient(linear, left top, left bottom, from(#111), to(#222)); background: -moz-linear-gradient(bottom, #222, #111); }
#shareButtonEmailBoxForm textarea:focus, #shareButtonEmailBoxForm input[type="text"]:focus { background:#222; }
#shareButtonEmailBoxForm textarea { border: 1px solid black; box-shadow: 0 1px 1px #444; margin-right: 20px; float: left; min-height: 40px; -moz-border-radius: 2px; border-radius: 2px; font-size: 11px; line-height: 1.28; padding: 5px; text-shadow: none; width:550px; color: #AAA!important; background: #111; background: -webkit-gradient(linear, left top, left bottom, from(#111), to(#222)); background: -moz-linear-gradient(bottom, #222, #111); resize: vertical; }
#shareButtonEmailBoxForm .messagePreviewBox { padding: 10px; float: left; background: #D9F0FF; width: 100%; border: 1px solid black; color: #455B7C!important; font-size: 11px; line-height: 1.28; box-shadow: 0 1px 0px #555; }
#shareButtonEmailBoxForm .messagePreviewBox a { font-size:9px; color: #2f476b!important; margin-top:5px; float:left; }
#shareButtonEmailBoxForm label { width:100%; float:left; }
#shareButtonEmailBoxForm .closeShareBox { clear: left; background: #EEE; background: -webkit-gradient(linear, left top, left bottom, from(white), to(#aaa)); background: -moz-linear-gradient(bottom, #aaa, white); border: 1px solid black; color: #333!important; text-shadow: -1px -1px 0 #39D; -moz-border-radius: 4px; border-radius: 4px; border-style: solid; border-width: 1px; cursor: pointer; vertical-align: top; font-size: 13px; font-weight: bold; margin: 5px 0 0 10px; overflow: visible; padding: 5px 9px 5px 9px; float: right; }
.share-affix { position: fixed; top:50px; left:0px; }
.share-icon { background-repeat: no-repeat; background-image:url('/ca_twopointo_cms/images/launch/social-icons.png'); height:40px; width:40px; display: inline-block; text-indent: -99999px; margin:2px; opacity: .9; }
.share-icon-digg { background-position: -526px 0; }
.share-icon-email { background-position: -614px 0; }
.share-icon-flickr { background-position: -261px 0; }
.share-icon-foursquare { background-position: 0 0; }
.share-icon-rss { background-position: -305px 0; }
.share-icon-facebook { background-position: -131px 0; }
.share-icon-twitter { background-position: -174px 0; }
.share-icon-tumblr { background-position: -87px 0; }
.share-icon-linkedin { background-position: -438px 0; }
.share-icon-vimeo { background-position: -393px 0; }
.share-icon-instagram { background-position: -44px 0; }
.share-icon-pinterest { background-position: -349px 0; }
.share-icon-googleplus { background-position: -218px 0; }
.share-icon-in1 { background-position: -482px 0; }
.share-icon-stumbleupon { background-position: -570px 0; }
.share-square { -moz-transition: all 0.2s linear 0s; background: url("/ca_twopointo_cms/images/launch/social-icons.png") no-repeat scroll left top transparent; display: inline-block; height: 32px; line-height: 0; margin: 2px; width: 32px; }
.share-square-behance { background-position: -544px -44px; }
.share-square-delicious { background-position: -512px -44px; }
.share-square-deviantart { background-position: -480px -44px; }
.share-square-digg { background-position: -448px -44px; }
.share-square-dribbble { background-position: -416px -44px; }
.share-square-email { background-position: -674px -44px; }
.share-square-facebook { background-position: -384px -44px; }
.share-square-flickr { background-position: -352px -44px; }
.share-square-forrst { background-position: -320px -44px; }
.share-square-googleplus { background-position: -288px -44px; }
.share-square-in1 { background-position: -576px -44px; }
.share-square-instagram { background-position: -608px -44px; }
.share-square-lastfm { background-position: -256px -44px; }
.share-square-linkedin { background-position: -224px -44px; }
.share-square-pinterest { background-position: -192px -44px; }
.share-square-rss { background-position: -160px -44px; }
.share-square-skype { background-position: -128px -44px; }
.share-square-stumbleupon { background-position: -640px -44px; }
.share-square-tumblr { background-position: -96px -44px; }
.share-square-twitter { background-position: -64px -44px; }
.share-square-vimeo { background-position: -32px -44px; }
.share-square-youtube { background-position: 0 -44px; }
.share-square-favorite { background-position: -706px -44px; }
#socialShareButtons { float: left; }
.socialShareButtonsHold { float:right; }
/*-------------------------------FLEXSLIDER STYLES-------------------------------*/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flex-container { display:block; width: 100%; float: left; }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; position:relative; }
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.slideshowInfo { position:absolute; top:0; width:100%; z-index:500; box-sizing:border-box; -moz-box-sizing:border-box; }
.slideshowText { width: 100%; float: left; box-sizing: border-box; position: relative; top: 192px; padding: 15px 20px; }
.slideshowText h2 { width:100%; color:#fff; }
.slideshowText p { color: #eee; width:600px; float: left; line-height: 15px; padding: 5px 0 10px 0; }
.slideshowText p a { font-weight:bold; color:#96d642; }
.flexslider { margin:0px; background: #fff; position: relative; zoom: 1; overflow:hidden; max-height: 400px; min-height: 400px; }
.flex-viewport { max-height: 370px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; background:#000; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.flexslider .sliderText { position: absolute; top: 0; left: 0; padding:15px 30px; min-height:370px; width: 30%; background:url("/ca_twopointo_cms/images/launch/transparent-black.png") repeat 0 0; }
.flexslider .sliderText h2 { color:#eee; margin-top:0; }
.flexslider .sliderText p { color:#ddd; margin-bottom:10px; }
.carousel li { margin-right: 5px }
.flex-direction-nav a { width: 30px; height: 45px; margin: -20px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;
background:url("/ca_twopointo_cms/images/launch/icon-slider-nav.png") no-repeat; }
.flex-direction-nav .flex-next { background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev { left: -36px; }
.flexslider:hover .flex-next { opacity: 0.8; right: 0px; }
.flexslider:hover .flex-prev { opacity: 0.8; left: 0px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .disabled { opacity: .3; cursor: default; }
.flex-control-nav { width: 100%; position: absolute; bottom: 0px; text-align: left; left: 15px; }
.flex-control-nav li { margin: 0 4px; display: inline-block; zoom: 1; }
.flex-control-paging li a { width: 6px; height: 6px; display: block; background: #aaa; cursor: pointer; text-indent: -9999px; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
.flex-control-paging li a:hover { background: #aaa; cursor: default; }
.flex-control-paging li a.flex-active { background: #fff; cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .active { opacity: 1; cursor: default; }
.desktopPlaylist { display:block; }
.sidebarTile #blogMostViewedSidebar ul li .textHold { width:63%; }
.stepNumber { background: #AAA; padding: 5px 10px; float: left; margin: 0 10px 5px 0; }
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.poweredBy img { margin-bottom: -2px; }
.mobilePlaylist, .twoColumnImageTitle .mediaThumbPlayButton a.startMediaPlay, #playlistMediaItems li .mediaThumbPlayButton { display:none; }
/* Tiny Carousel */
.carousel img { width: 100%; height: auto; }
.carousel .disable { visibility: hidden; }
.carousel .buttons { width: 30px; height: 45px; margin: -20px 0 0; z-index:999; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; -webkit-transition: all .3s ease;
background: url("/ca_twopointo_cms/images/launch/icon-slider-nav.png") no-repeat; }
.carousel .prev { opacity: 0.8; left: 0px; }
.carousel .next { opacity: 0.8; background-position: 100% 0; right: 0px; }
#carouselCharlie, #carouselCharlie .viewport, #carouselCharlie .overview li { height: 123px; }
#carouselCharlie { overflow: hidden; position: relative; padding: 0; margin: 0 0 20px 0; }
#carouselCharlie .viewport { float: left; width: 700px; overflow: hidden; position: relative; z-index:1; }
#carouselCharlie .overview { list-style: none; position: absolute; width: 724px; left: 0; top: 0; }
#carouselCharlie .overview li { float: left; margin: 0 20px 0 0; padding: 0; width: 220px; }
#carouselCharlie .listCharlie li .overlayGradient, #carouselCharlie .listCharlie li a.imageSize { height: 123px; }
#carouselCharlie .listCharlie li .mediaThumbContainer .textHold { top: 80px; }
#carouselFoxtrot, #carouselFoxtrot .viewport, #carouselFoxtrot .overview li { height: 200px; }
#carouselFoxtrot { overflow: hidden; position: relative; padding: 0; margin: 0 0 20px 0; }
#carouselFoxtrot .viewport { float: left; width: 700px; overflow: hidden; position: relative; z-index:1; }
#carouselFoxtrot .overview { list-style: none; position: absolute; width: 724px; left: 0; top: 0; }
#carouselFoxtrot .overview li { float: left; margin: 0 20px 0 0; padding: 0; width: 220px; }
#carouselCharlie4, #carouselCharlie4 .viewport, #carouselCharlie4 .overview li { height: 123px; }
#carouselCharlie4 { overflow: hidden; position: relative; padding: 0; margin: 0 0 20px 0; }
#carouselCharlie4 .viewport { float: left; width: 1024px; overflow: hidden; position: relative; z-index:1; }
#carouselCharlie4 .overview { list-style: none; position: absolute; width: 724px; left: 0; top: 0; }
#carouselCharlie4 .overview li { float: left; margin: 0 20px 0 0; padding: 0; width: 241px; }
#carouselCharlie4 .listCharlie li .overlayGradient, #carouselCharlie4 .listCharlie li a.imageSize { height: 123px; }
#carouselCharlie4 .listCharlie li .mediaThumbContainer .textHold { top: 80px; }
#carouselFoxtrot4, #carouselFoxtrot4 .viewport, #carouselFoxtrot4 .overview li { height: 200px; }
#carouselFoxtrot4 { overflow: hidden; position: relative; padding: 0; margin: 0 0 20px 0; }
#carouselFoxtrot4 .viewport { float: left; width: 1024px; overflow: hidden; position: relative; z-index:1; }
#carouselFoxtrot4 .overview { list-style: none; position: absolute; width: 724px; left: 0; top: 0; }
#carouselFoxtrot4 .overview li { float: left; margin: 0 20px 0 0; padding: 0; width: 241px; }
/*Sidr*/
a#simple-menu {
display: none;
background: url("/ca_twopointo_cms/images/launch/icon-menu.png") no-repeat 0 25px;
height: 30px;
width: 30px;
float: left;
text-indent: -9999px;
padding-top: 23px;
padding-bottom: 14px;
padding-right: 25px;
}
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(255,255,255,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}.sidr ul li{float:left;width:100%;display:block;margin:0;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{background:#333}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}.sidr ul li a,.sidr ul li span{float:left;width:100%;padding:10px 0;display:block;text-decoration:none;color:#fff}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}