/* Gather our troops */
/* Test */

@import url('http://small.edgecast.com/css/reset.css');

/* Yay! */

/* Fonts! - CSS generated by Font Squirrel's AWESOME @font-face generator (http://www.fontsquirrel.com) */

@font-face {
	font-family: 'DejaWeb';
	src: url('http://small.edgecast.com/fonts/dejaweb-webfont.eot');
	src: local('â˜º'), url('http://www.edgecast.com/fonts/dejaweb-webfont.woff') format('woff'), url('http://small.edgecast.com/fonts/dejaweb-webfont.ttf') format('truetype'), url('http://small.edgecast.com/fonts/dejaweb-webfont.svg#webfont5Y3uMCgs') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSansNarrow';
	src: url('http://small.edgecast.com/fonts/ptn77f-webfont.eot');
	src: local('â˜º'), url('http://www.edgecast.com/fonts/ptn77f-webfont.woff') format('woff'), url('http://small.edgecast.com/fonts/ptn77f-webfont.ttf') format('truetype'), url('http://small.edgecast.com/fonts/ptn77f-webfont.svg#webfonttesyBw04') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'DejaWeb';
	src: url('http://small.edgecast.com/fonts/dejaweb-italic-webfont.eot');
	src: local('â˜º'), url('http://www.edgecast.com/fonts/dejaweb-italic-webfont.woff') format('woff'), url('http://small.edgecast.com/fonts/dejaweb-italic-webfont.ttf') format('truetype'), url('http://small.edgecast.com/fonts/dejaweb-italic-webfont.svg#webfontvAUSfhOd') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'PTSansNarrow';
	src: url('http://small.edgecast.com/fonts/ptn57f-webfont.eot');
	src: local('â˜º'), url('http://www.edgecast.com/fonts/ptn57f-webfont.woff') format('woff'), url('http://small.edgecast.com/fonts/ptn57f-webfont.ttf') format('truetype'), url('http://small.edgecast.com/fonts/ptn57f-webfont.svg#webfontqQsHIzF3') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Style Guide */

body { background: #000 url('http://small.edgecast.com/img/siteback.jpg') repeat-x top left; color: #fff; font: lighter 72% "DejaWeb", Tahoma, Helvetica, Arial, sans-serif; line-height: 150%; }

a, a:link, a:visited { color: #06b2b4; text-decoration: underline; }
a:hover, a:active { color: #8be2e3; }

strong { font-weight: bold; }
em { font-style: italic; }

#content { font-size: 1.2em; color: #c5c5c5; }
#content p, #content ul, #content ol, #content address { display: block; margin: 1em 0; }
#content p { line-height: 185%; }
#content li p { line-height: 150%; }
#content div.clearfix p:last-child { margin-bottom: 0 !important; }

#content ul li { padding: 0 0 12px 12px; background: url('http://small.edgecast.com/img/raquo.png') no-repeat 0 4px; }

li.row-end { margin-right: 0 !important; }

h1, h2, h3, h4, h5, h6, .fancy { font-stretch: condensed; font-family: "PTSansNarrow", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif; }
/* h1, h2, h3, h4, h5, h6, .fancy { font-stretch: condensed; font-family: "PTSansNarrow", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif; } */

h1, h2, h3, h4, h5, h6 { margin: 1em 0; font-weight: lighter; line-height: 1.1em; color: #fff; }
h1 a, h1 a:link, h1 a:visited,
h2 a, h2 a:link, h2 a:visited,
h3 a, h3 a:link, h3 a:visited,

/* Build.com Header */

h3.build { padding:0;margin:0; }
h3.build:before {
    content: url('../img/ir100-thumb.png');
	padding-right: 20px;
}

h4 a, h4 a:link, h4 a:visited,
h5 a, h5 a:link, h5 a:visited,
h6 a, h6 a:link, h6 a:visited { text-decoration: none; font-weight: normal; }
h1 { font-size: 45px; text-transform: uppercase; }
h2 { font-size: 40px; color: #07a8aa; }
h2.smallHeading {font-size: 24px; color: white;}
h3 { font-size: 30px; text-transform: uppercase; }
h3 span { text-transform: lowercase; }
h4 { font-size: 22px; font-family: "PTSansNarrow", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif; }
h5 { font-size: 18px; font-family: "PTSansNarrow", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif; }
h6 { }
span.heading {font-weight: bold; display: block;}

button { cursor: pointer; padding: 0; margin: 0; border: none; background: none; }

a.go { padding-right: 10px; background: url('http://small.edgecast.com/img/raquos.png') no-repeat 100% 4px; font-weight: bold; text-decoration: underline; color: #06b2b4; }
a.go:hover { background-position: 100% -54px; color: #8be2e3; }

a.apply-now { display: inline-block; width: 194px; height: 0; padding-top: 63px; overflow: hidden; background: url('http://small.edgecast.com/img/apply-now.png') no-repeat top left; }
a.apply-now:hover { background-position: 0 -63px; }

a.data-sheet { font: italic normal 16px/38px "Trebuchet MS", sans-serif; display: inline-block; padding: 0 40px; overflow: hidden; background-image: url('../img/buttons.png'), url('../img/buttons.png'), url('../img/buttons.png'); background-position: 0 -542px, right -707px, 0 -597px; background-repeat: no-repeat, no-repeat, repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 22px; line-height: 55px; color: #010101; text-decoration: none; text-transform: lowercase; margin-top: .5em; }
a.data-sheet:hover { color: white; background-position: 0 -652px, right -762px, 0 -597px; }

a.take-tour { font: italic normal 16px/38px "Trebuchet MS", sans-serif; display: inline-block; padding: 0 40px 0 50px; overflow: hidden; background-image: url('../img/buttons.png'), url('../img/buttons.png'), url('../img/buttons.png'); background-position: 0 -817px, right -707px, 0 -597px; background-repeat: no-repeat, no-repeat, repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 22px; line-height: 55px; color: #010101; text-decoration: none; text-transform: lowercase; margin-left: .3em; margin-top: 1em; }
a.take-tour:hover { color: white; background-position: 0 -872px, right -762px, 0 -597px; }
/*a.take-tour { display: inline-block; width: 194px; height: 0; padding-top: 60px; overflow: hidden; background: url('http://small.edgecast.com/img/take-a-tour.png') no-repeat top left; }
a.take-tour:hover { background-position: 0 -60px; }*/

a.sign-up-now { display: inline-block; width: 175px; height: 0; padding-top: 56px; overflow: hidden; background: url('http://small.edgecast.com/img/sign-up-buttons.png') no-repeat top left; }
a.sign-up-now:hover { background-position: 0 -56px; }

a.sign-up-now-services { display: inline-block; width: 175px; height: 0; padding-top: 56px; overflow: hidden; background: url('http://small.edgecast.com/img/sign-up-buttons.png') no-repeat top left; }
a.sign-up-now-services:hover { background-position: 0 -56px; }

a.learn-more { font: italic normal 16px/38px "Trebuchet MS", sans-serif; display: inline-block; padding: 0 20px; overflow: hidden; background-image: url('../img/buttons.png'); background-position: 0 -597px; background-repeat: repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 22px; line-height: 55px; color: #010101; text-decoration: none; text-transform: lowercase; margin-left: .5em; margin-top: .5em; }
a.learn-more:hover { color: white; }
.callout a.learn-more { cursor: pointer; font: italic normal 16px/38px "Trebuchet MS", sans-serif; display: inline-block; padding: 0 20px; overflow: hidden; background-image: url('../img/buttons.png'); background-position: 0 -597px; background-repeat: repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 22px; line-height: 55px; color: #010101; text-decoration: none; text-transform: lowercase; margin-left: 0; margin-top: .5em; margin-bottom: .5em; }
.callout a.learn-more:hover { color: white; }
#anchor-links { padding-top: 0; padding-bottom: 10px;}
#anchor-links a {
font-size: 20px;
display: inline-block;
line-height: 1.1em;
margin-bottom: 12px;
font-family: "PTSansNarrow", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: rgb(197, 197, 197);
transition: all 0.4s ease-in-out;
}
#anchor-links a.selected { color: #06b2b4; }
#anchor-links a:hover { text-decoration: underline; }
/*a.learn-more { display: inline-block; width: 214px; height: 0; padding-top: 70px; overflow: hidden; background: url('http://small.edgecast.com/img/learn-more.png') no-repeat top left; }
a.learn-more:hover { background-position: 0 -70px; }*/

a.learn-more-sm { display: inline-block; width: 194px; height: 0; padding-top: 60px; overflow: hidden; background: url('http://small.edgecast.com/img/learn-more-sm.png') no-repeat top left; }
a.learn-more-sm:hover { background-position: 0 -62px; }

a.send-email { display: inline-block; width: 265px; height: 0; padding-top: 66px; overflow: hidden; background: url('http://small.edgecast.com/img/send-email.png') no-repeat top left; }
a.send-email:hover { background-position: 0 -66px; }

a.explore-offerings { display: inline-block; width: 275px; height: 0; padding-top: 68px; overflow: hidden; background: url('http://small.edgecast.com/img/explore-offerings.png') no-repeat top left; }
a.explore-offerings:hover { background-position: 0 -68px; }

a.driving-directions { display: inline-block; width: 319px; height: 0; padding-top: 65px; overflow: hidden; background: url('http://small.edgecast.com/img/get-driving-directions.png') no-repeat top left; }
a.driving-directions:hover { background-position: 0 -83px; }

/* Ali added 07/27/2011 */

a.download { display: inline-block; width: 194px; height: 0; padding-top: 60px; overflow: hidden; background: url('http://small.edgecast.com/img/download.png') no-repeat top left; }
a.download:hover { background-position: 0 -60px; }

a.facebook { background: url('http://small.edgecast.com/img/snicons.gif') no-repeat 0 0; display: block; width: 20px; height: 0; padding-top: 20px; overflow: hidden; }
a.facebook:hover { background-position: 0 -30px; }
a.linkedin { background: url('http://small.edgecast.com/img/snicons.gif') no-repeat -27px 0; display: block; width: 20px; height: 0; padding-top: 20px; overflow: hidden; }
a.linkedin:hover { background-position: -27px -30px; }
a.twitter { background: url('http://small.edgecast.com/img/snicons.gif') no-repeat -53px 0; display: block; width: 20px; height: 0; padding-top: 20px; overflow: hidden; }
a.twitter:hover { background-position: -53px -30px; }
a.googleplus { background: url('../img/gplusicon.png') no-repeat 0px 0; display: block; width: 20px; height: 0; padding-top: 20px; overflow: hidden; }
a.googleplus:hover { background-position: 0px -24px; }
#content div#tweetFeed ul li { padding: 0; background: transparent; }
#flexiblePageHead.feature .wrap #tweetFeed { overflow: hidden; padding-bottom: 0; }
#flexiblePageHead.feature .wrap #tweetFeed .tweet { margin: 10px 25px 0 0; padding: 0 0 15px 0px; width: 300px; display: inline-block; vertical-align: top; }
#flexiblePageHead.feature .wrap #tweetFeed .tweet:nth-child(2n) { margin-right: 0; }
#flexiblePageHead.feature .wrap #tweetFeed .tweet .profile-image {float: left; padding: 0;}
#flexiblePageHead.feature .wrap #tweetFeed .tweet .text {padding: 0;}
.floatfix {
	clear: both;
}

/* End Global Styles */


/* Stuctural Elements */

body { text-align: center; }
.edge { position: relative; margin: 0 auto; width: 963px; text-align: left; }

#page { padding: 32px 0 45px 0; min-height: 922px; background: url('http://small.edgecast.com/img/contentback.jpg') repeat-x bottom left; }
#page .edge { position: relative; padding-top: 118px; }

#page .edge #siteHead { position: absolute; top: 0; left: 0; width: 963px; }

#supernav { position: absolute; top: 0; left: 0; width: 100%; height: 32px; font-weight: normal; background: #282d37; }
#supernav .edge { padding-top: 8px; }
#supernav dt { display: none; }
#supernav a { font-weight: normal; }

.B_crumbBox { padding-left: 1em; font-size: .8em; letter-spacing: 1px; color: #666; }
.B_crumbBox a { color: #666; text-decoration: none; text-transform: uppercase; }
.B_crumbBox a:hover { color: #fff; text-decoration: underline; }
.B_crumbBox a.B_currentCrumb { color: #fff; }
.B_crumbBox li {display:inline;}

#supernav #siteTools { position: absolute; top: 6px; right: 10px; font-size: .9em; }
#supernav #siteTools li { float: left; padding-left: 1.4em; }
#supernav #siteTools li a { color: #fff; }
#supernav #siteTools li a:hover, #supernav #siteTools li.chat a:hover { color: #8be2e3; }
#supernav #siteTools li.chat a { color: #06b2b4; }


/* Site Head */

a#logo { position: absolute; top: 20px; left: 0; display: block; height: 0; padding-top: 52px; overflow: hidden; background: url('http://small.edgecast.com/img/edgecast-logo.jpg') no-repeat top left; }

#siteNav { position: absolute; top: 0; right: 0; z-index: 500; width: 671px; }
#siteNav dt, #siteNav ul li dl dd { display: none; }
#siteNav ul li dl a, #siteNav ul li dl dt { display: block; }
#siteNav ul li dl { position: absolute; top: 0; }
#siteNav ul li dl dt a { height: 0; padding-top: 78px; overflow: hidden; background-image: url('../img/nav.png'); background-repeat: no-repeat; }
#siteNav ul li dl.on dt a { border-right: 1px solid #1d2026; }
#siteNav ul li dl.on dd { display: block; width: 175px; background: #15171b; border: 1px solid #1d2026; border-top: none; }
#siteNav ul li dl.on dd a { padding: 10px 25px; font-weight: normal; color: #fff; text-decoration: none; line-height: 1.5em; }
#siteNav ul li dl.on dd a:hover { background: #1d2026; }

#siteNav ul li.Solutions dl { z-index: 5; left: 0; width: 119px; }
#siteNav ul li.Solutions dl dt a { background-position: 0 0; }
#siteNav ul li.Solutions dl.current dt a { background-position: 0 -78px; }
#siteNav ul li.Solutions dl.on { width: 120px; }
#siteNav ul li.Solutions dl.on dt a { background-position: 0 -156px; }

#siteNav ul li.Services dl { z-index: 4; left: 119px; width: 108px; }
#siteNav ul li.Services dl dt a { background-position: -119px 0; }
#siteNav ul li.Services dl.current dt a { background-position: -119px -78px; }
#siteNav ul li.Services dl.on { width: 109px; }
#siteNav ul li.Services dl.on dt a { background-position: -119px -156px; }

#siteNav ul li.Customers dl { z-index: 3; left: 227px; width: 129px; }
#siteNav ul li.Customers dl dt a { background-position: -227px 0; }
#siteNav ul li.Customers dl.current dt a { background-position: -227px -78px; }
#siteNav ul li.Customers dl.on { width: 130px; }
#siteNav ul li.Customers dl.on dt a { background-position: -227px -156px; }

#siteNav ul li.Network dl { z-index: 2; left: 356px; width: 108px; }
#siteNav ul li.Network dl dt a { background-position: -356px 0; }
#siteNav ul li.Network dl.current dt a { background-position: -356px -78px; }
#siteNav ul li.Network dl.on { width: 109px; }
#siteNav ul li.Network dl.on dt a { background-position: -356px -156px; }

#siteNav ul li.Company dl { z-index: 1; left: 464px; width: 104px; }
#siteNav ul li.Company dl dt a { background-position: -465px 0; }
#siteNav ul li.Company dl.current dt a { background-position: -465px -78px; }
#siteNav ul li.Company dl.on dt a { background-position: -465px -156px; }
#siteNav ul li.Company dl.on dd { position: absolute; top: 78px; right: 0; }

#siteNav ul li.blog dl { z-index: 1; left: 567px; width: 104px; }
#siteNav ul li.blog dl dt a { background-position: -568px 0; }
#siteNav ul li.blog dl.current dt a { background-position: -568px -78px; }
#siteNav ul li.blog dl.on dt a { background-position: -568px -156px; }
#siteNav ul li.blog dl.on dd { position: absolute; top: 78px; right: 0; }


/* Content */

#content, .content-like { float: left; width: 713px; }

#content h3, .content-like h3, h4.borderTop  { padding-top: 40px; margin: 35px 0 20px 0; background: url('http://small.edgecast.com/img/two-dots.gif') repeat-x top left; }
#content div.leftCol { float: left; width: 346px; }
#content div.rightCol { margin-left: 371px; }
#content div.more { position: relative; }
#content div.more a.next { position: absolute; top: 40px; right: 0; }
#content ul.flush li { padding: 0; background: none; }
#content div.feature blockquote { margin: 16px 0; font: italic normal 16px/26px "DejaWeb", "Trebuchet MS", Arial, sans-serif; color: #000; }
#content div.feature blockquote span { font-size: 38px; vertical-align: bottom; }
#content div.feature cite { display: block; font-size: 14px; color: #5f5f5f; text-align: right; }
/* Banner */
#content div.banner { position: relative; margin: 2em 0; padding: 15px 15px 0 15px; width: 683px; height: 61px; overflow: hidden; background: url('http://small.edgecast.com/img/banner-bg.jpg') no-repeat top left; }
#content div.banner h3 { margin: 0; padding: 0; background: none; }
#content div.banner p { margin: 0; font-size: 13px; line-height: 13px; }
#content div.banner a { position: absolute; top: 10px; right: 5px; }
#content div.banner span.phone { position: absolute; top: 32px; right: 15px; font-size: 36px; color: #000; text-transform: uppercase; }
#content div.banner span.phone strong { font-weight: normal; font-family: "PTSansNarrowBold", "NewsGothicBold", "News Gothic Bold", "News-Gothic-Bold", "ITC Franklin Gothic Std", "HelveticaNeue-CondBold", "HelveticaCondensed-Bold", "Helvetica Condensed Bold", "Helvetica-Condensed-Bold", "ArialNarrow-Bold", "Arial-Narrow-Bold", "Arial Narrow Bold", Arial, sans-serif; }
#content div.banner#need { margin: 35px 0 0 0; }
#content div.banner#whitepaper a { color: #fff; font-size: 20px;text-decoration:none; background:url('http://small.edgecast.com/img/icons/download.png') no-repeat top right; height: 80px; padding: 20px 50px 0px 0px;}
#content div.banner#whitepaper a:hover {text-decoration:underline;}
#content div.banner#whitepaper h3 { color: #D61D7D;font-size:24px;}
#content div.banner#ranking { position: relative; margin: 2em 0; padding: 15px 15px 0 15px; width: 683px; height: 61px; overflow: hidden; background: url('http://small.edgecast.com/img/ranking-banner.png') no-repeat top left; }
/* End Banner */
#content div.solution-clients { position: relative; margin-top: 3em; }
#content div.solution-clients div.feature { padding: 7px 14px 7px 7px; min-height: 168px; background: #fff; margin-top: 30px; }
#content div.solution-clients .fader { margin-bottom: 5px; }
#content div.solution-clients div.feature img { float: left; margin-right: 30px; }
#content div.solution-clients ul li { float: left; margin: 0 20px 0 0; padding: 0; width: 163px; background: none; }
#content div.solution-clients a.next { position: absolute; top: 40px; right: 0; }

#content ul.fader li a, #content ul.fader li a img { display: block; }

/* Anthony add */
#content ul.fader-brighter li a, #content ul.fader-brighter li a img { display: block; }
/* Anthony dun finished */

#content ul.overlay li { float: left; padding: 0; font-size: 13px; font-weight: normal; background: none; }
#content ul.overlay li a { position: relative; display: block; text-decoration: none; }
#content ul.overlay li a.go { position: static; display: inline; text-decoration: underline; }
#content ul.overlay li a strong { position: absolute; bottom: 0; left: 0; display: block; padding: 10px; font-weight: normal; font-size: 16px; background: url('http://small.edgecast.com/img/overlay.png'); color: #fff; }
#content ul.overlay li p { margin: .5em 1em .5em 0; }

#content #solutionsLanding { margin: 30px 0 0 0; }
#content #solutionsLanding li { margin: 0 3px 35px 0; width: 235px; height: 210px; }
#content #solutionsLanding li:nth-last-child(-n+3) { margin-bottom: 0px; }
#content #solutionsLanding li a strong { width: 215px; }

.relatedLinks li { float: left; width: 344px; margin-right: 25px; margin-bottom: 20px; }
.relatedLinks li:nth-child(2n) { margin-right: 0 !important; }
.relatedLinks li:nth-last-child(1) { margin-bottom: 0; }

/* for rows of 3 
#content #teamLanding li { margin: 0 2px 10px 0; width: 234px;}
#content #teamLanding li a strong { width: 174px; height: 8px; }
#content #teamLanding li.blank { margin: 0 2px 20px 0; width: 117px; }
*/

/* for rows of 4 */
#content #teamLanding li { margin: 0 2px 20px 0; width: 176px; }
#content #teamLanding li a strong { width: 156px; }
#content #teamLanding li.blank { margin: 0 2px 20px 0; width: 88px; }

/* final row */
#content #teamLanding li:nth-last-child(-n+5) { margin-bottom: 0 !important; }

.team-grid { margin-top: 45px; }
.team-grid-item { position: relative; padding-bottom: 1em; height: 130px; overflow: hidden; }
.team-grid .team-grid-item:nth-child(9), .team-grid .team-grid-item:nth-child(10) { padding-bottom: 0; height: auto;}
.team-grid-item img { float: left; margin-left: -30px; margin-right: 10px }
.team-grid-item .description { display: inline-block; width: 175px; margin-top: -2px; }
.team-grid-item a { color: white; text-decoration: none; }
.team-grid-item a:hover { color: #8be2e3; }
.team-grid-item a strong { position: absolute; width:126px; top: 63px; left: 0; display: block; padding: 10px; font-weight: normal; font-size: 16px; background: url('http://small.edgecast.com/img/overlay.png'); color: #fff; }

#content #ourNetwork li { margin: 0 3px 20px 0; width: 355px; }
#content #ourNetwork li a strong { width: 335px; }

#content #featCareer a.go { font-size: 12px; background-position: 100% 2px; }
#content #featCareer a.go:hover { background-position: 100% -56px; }
#content #featCareer a.next { top: 75px; }

#pageHead { background: url('http://small.edgecast.com/img/pagehead-bg1-repeat.gif') repeat-y top left; border-bottom: 1px solid #282e37; }
#flexiblePageHead { border-bottom: 1px solid #282e37; border-top: 1px solid #504F54; overflow: hidden; }
#pageHead .wrap { position: relative; width: 663px; padding: 25px 25px 20px 25px; background: url('http://small.edgecast.com/img/pagehead-bg1.gif') no-repeat top left; }
#flexiblePageHead .wrap {
	position: relative;
	padding: 25px 25px 20px 25px;
	background: url('http://small.edgecast.com/img/flexiblePageHeadBorder.png') left top no-repeat, url('http://small.edgecast.com/img/flexiblePageHeadBorder.png') right top no-repeat;
	background-size: 1px 100%;
}
#pageHead h1, #flexiblePageHead h1 { margin: 0; line-height: 38px; }
#flexiblePageHead h1 {
	margin: 0 1px;
	background: black;
	border-bottom: 1px solid #23262D;
	-moz-box-shadow: 0 10px 30px -13px #090909;
	-webkit-box-shadow: 0 10px 30px -13px #090909;
	box-shadow: 0 10px 30px -13px #090909;
}
#pageHead.feature .wrap p, #flexiblePageHead.feature .wrap p.flex-heading {
	font-weight: bold;
	margin:0;
}
#pageHead h2, #flexiblePageHead h2 { font: normal 25px/32px "DejaWeb", "Trebuchet MS", Arial, sans-serif; }

#pageHead.button .wrap, #flexiblePageHead.button .wrap { width: 488px; padding-right: 200px; }

#pageHead.button h1, #flexiblePageHead.button h1 { float: left; padding-right: .2em; }
#pageHead.button h2, #flexiblePageHead.button h2 { margin: 0; padding-top: 7px; }
#pageHead.button a.apply-now, #flexiblePageHead.button a.apply-now { position: absolute; bottom: 10px; right: 6px; }

#pageHead.img, #pageHead.img .wrap, #flexiblePageHead.img, #flexiblePageHead.img wrap { padding: 0; width: auto; background: none; border: none; }
#pageHead.img h1, #pageHead.img h2, #flexiblePageHead.img h1, #flexiblePageHead.img h2 { display: none; }
#pageHead.img .wrap div h2, #flexiblePageHead.img .wrap div h2 { display: block; margin: 0 15px 1em 0; font-size: 16px; }
#pageHead.img .wrap div, #flexiblePageHead.img .wrap div { position: absolute; right: 20px; top: 139px; z-index: 2; width: 400px; text-align: right; }
#pageHead.img .wrap div div#signupMenu, #flexiblePageHead.img .wrap div div#signupMenu { display: none; top: 5px; right: 5px; width: 500px; text-align: right; }
#pageHead.service .wrap, #flexiblePageHead.service .wrap { top: 0px; }
#pageHead.service .wrap div, #flexiblePageHead.service .wrap div { padding-top: 50px; }
#pageHead.service .wrap div h2, #flexiblePageHead.service .wrap div h2 { display: none; }

#pageHead.feature { height: 286px; overflow: hidden; background: url('http://small.edgecast.com/img/pagehead-bg2.jpg') no-repeat top left; }
#flexiblePageHead.feature {
	background-image: linear-gradient(left top, #24272E 8%, #292D38 28%, #090909 83%);
	background-image: -o-linear-gradient(left top, #24272E 8%, #292D38 28%, #090909 83%);
	background-image: -moz-linear-gradient(left top, #24272E 8%, #292D38 28%, #090909 83%);
	background-image: -webkit-linear-gradient(left top, #24272E 8%, #292D38 28%, #090909 83%);
	background-image: -ms-linear-gradient(left top, #24272E 8%, #292D38 28%, #090909 83%);

	background-image: -webkit-gradient(
		linear,
		left top,
		right bottom,
		color-stop(0.08, #24272E),
		color-stop(0.28, #292D38),
		color-stop(0.83, #090909)
	);
}
#flexiblePageHead.feature.videoPageHead { position: relative; }
#pageHead.feature .wrap { margin: 0; padding: 0; background: none; }
#flexiblePageHead.feature .wrap { margin: 0; padding: 0; }
#pageHead.feature .wrap h1, #flexiblePageHead.feature .wrap h1 { padding: 25px 25px 20px 25px; height: 38px; }
#pageHead.feature .wrap div { padding: 18px 22px; width: 669px; }
#flexiblePageHead.feature .wrap div { padding: 18px 22px; }
#flexiblePageHead.feature .wrap div.showMore { padding: 0; margin: 1em 0 2em 0; }
#flexiblePageHead.feature .wrap div#testimonial-list {padding: 3em 0 0 0}
#flexiblePageHead.feature .wrap div#testimonial-list p {margin-bottom: 2em;}
#flexiblePageHead.feature .wrap #container { margin-left: 1px }
#flexiblePageHead.feature .wrap #container div { padding: 0 }
#flexiblePageHead.feature .wrap div#container_wrapper { padding: 0 }
#flexiblePageHead.feature .wrap #careersVideoContainer { margin-left: 1px; }
#flexiblePageHead.feature .wrap #careersVideoContainer div { padding: 0 }
#flexiblePageHead.feature .wrap div#careersVideoContainer_wrapper { padding: 0 }
#flexiblePageHead.feature .wrap div#playVideoLabel { position: relative; z-index: 10; padding: 0; align: center; height: 182px; cursor: pointer; }
#flexiblePageHead.feature .wrap div#playVideoLabel span { position: relative; font-size: 2.4em; color: white; font-style: italic; line-height: 1.4em; top: .75em; color: #06b2b4 }
#flexiblePageHead.feature .wrap #careersVideoContainer_wrapper { position: relative; z-index: 1; margin-top: -24px; }
#pageHead.feature .wrap h2, #flexiblePageHead.feature .wrap h2 { font-style: normal; margin: 0; }
#pageHead.feature .wrap p, #flexiblePageHead.feature .wrap p { margin: .6em 0; font: italic normal 15px/22px "DejaWeb", "Trebuchet MS", Arial, sans-serif; }
#pageHead.feature .wrap img, #flexiblePageHead.feature .wrap img { float: left; margin-right: 22px; }
#pageHead.feature .wrap li, #flexiblePageHead.feature .wrap li { float: left; font: italic normal 13px/18px "DejaWeb", "Trebuchet MS", Arial, sans-serif; }
#pageHead.feature .wrap ul li, #flexiblePageHead.feature .wrap ul li { margin: 10px 25px 0 0; padding: 0 0 15px 50px; width: 265px; background: url('http://small.edgecast.com/img/checkmark.png') no-repeat top left; }
#flexiblePageHead.feature .wrap ul li {background: none;}
#flexiblePageHead.feature.contentWrap { padding-bottom: 35px; }
#flexiblePageHead.feature.contentWrap .wrap ul li { margin: auto; padding: 0 0 5px 25px; width: 325px; background: transparent; float: left; display: block; }
#flexiblePageHead.feature.contentWrap dt { display: none; }
#flexiblePageHead.feature.contentWrap dl { padding: 25px 0 5px 0; height: 18px; }
#flexiblePageHead.feature.contentWrap li dt { display: block; font-family: "DejaWeb", "Trebuchet MS", Arial, sans-serif; letter-spacing: 1px; }
#flexiblePageHead.feature.contentWrap li dt a { color: #fff; text-decoration: none; }
#flexiblePageHead.feature.contentWrap li dt a:hover { color: #fff; text-decoration: underline; }
#flexiblePageHead.feature.contentWrap li li a { font-size: .9em; color: #777; text-decoration: none; }
#flexiblePageHead.feature.contentWrap li li a:hover { color: white; text-decoration: underline; }
#pageHead.feature .wrap span.date, #flexiblePageHead.feature .wrap span.date { display: block; margin-bottom: 10px; }
#pageHead.feature .wrap blockquote, #flexiblePageHead.feature .wrap blockquote { color: #06b2b4; }
#pageHead.feature .wrap cite, #flexiblePageHead.feature .wrap cite { color: #fff; }

#pageHead.feature .wrap .viewer, #flexiblePageHead.feature .wrap .viewer { position: relative; padding: 0; width: 713px; height: 204px; overflow: hidden; }
#pageHead.feature .wrap .viewer span, #flexiblePageHead.feature .wrap .viewer span { cursor: pointer; position: absolute; top: 70px; left: 15px; z-index: 5; display: block; width: 60px; height: 50px; background: url('http://small.edgecast.com/img/scroller-arrows.png') no-repeat -68px 0; }
#pageHead.feature .wrap .viewer span:hover, #flexiblePageHead.feature .wrap .viewer span:hover { background-position: 0 0; }
#pageHead.feature .wrap .viewer span#nextSlide, #flexiblePageHead.feature .wrap .viewer span { left: auto; right: -20px; background-position: -133px 0; }
#pageHead.feature .wrap .viewer span#nextSlide:hover, #flexiblePageHead.feature .wrap .viewer span#nextSlide:hover { background-position: -203px 0; }
#pageHead.feature .wrap .viewer ol { position: absolute; z-index: 1; margin: 0; width: 3565px; height: 204px; }
#flexiblePageHead.feature .wrap ol { position: relative; z-index: 1; margin: 0; }
#pageHead.feature .wrap .viewer ol li { padding: 28px 0 0 0; width: 713px; height: 176px; margin: 0; background: url('http://small.edgecast.com/img/pagehead-feature-one.png') no-repeat 67px 0; }
#flexiblePageHead.feature .wrap ol li { padding: 28px 0 0 0; margin: 0; background: url('http://small.edgecast.com/img/pagehead-feature-one.png') no-repeat 20px 18px; background-size: auto 80px; }
#pageHead.feature .wrap .viewer ol li.num2, #flexiblePageHead.feature .wrap ol li.num2 { background-image: url('http://small.edgecast.com/img/pagehead-feature-two.png'); }
#pageHead.feature .wrap .viewer ol li.num3, #flexiblePageHead.feature .wrap ol li.num3 { background-image: url('http://small.edgecast.com/img/pagehead-feature-three.png'); }
#pageHead.feature .wrap .viewer ol li.num4, #flexiblePageHead.feature .wrap ol li.num4 { background-image: url('http://small.edgecast.com/img/pagehead-feature-four.png'); }
#pageHead.feature .wrap .viewer ol li.num5, #flexiblePageHead.feature .wrap ol li.num5 { background-image: url('http://small.edgecast.com/img/pagehead-feature-five.png'); }
#pageHead.feature .wrap .viewer ol li div { margin: 0 67px 0 200px; padding: 0; width: 450px; }
#flexiblePageHead.feature .wrap ol li div { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 35px 0 95px;
}

#content .smoove { border-style: none; background-color: black; }
#content.smoove .wrap { border-style: none; background-color: black; }
#content .inset { float: right; margin: 0 0 0 25px; width: 225px; border-top: 1px solid #1a1a1a; }
#content .inset h4 { margin: .4em 0; font: bold 16px Arial, sans-serif; color: #07a8aa; }
#content .inset li { font: italic normal .9em "DejaWeb", "Trebuchet MS", Arial, sans-serif; }
#content .inset li dt { display: inline; padding-right: .2em; color: #07a8aa; }
#content .inset li dd { display: inline; }
/* inset landing */
#content .landingPageInset { float: none; margin: 0 0 0 25px; width: 400px; border-top: none; }
#content .landingPageInset li { font: italic normal 1em "DejaWeb", "Trebuchet MS", Arial, sans-serif; }




/* #content .inset li cs { display: inline; padding-right: .2em; color: #676767; text-align: right;} */
#content dl.tabnav { margin: 25px 0 0 0; width: 712px; height: 45px; background: url('http://small.edgecast.com/img/tabnav-bg.png') no-repeat top left; }
#content dl.tabnav dt { float: left; padding: 16px; font-family: "DejaWeb", "Trebuchet MS", Arial, sans-serif; font-style: italic; }
#content dl.tabnav li { float: left; margin-top: 6px; padding: 0; background: none; }
#content dl.tabnav li a { display: block; position: relative; text-decoration: none; }
#content dl.tabnav li a span { display: inline-block; }
#content dl.tabnav li a span.text { margin: 0 4px; padding: 12px; font-weight: normal; font-size: 18px; color: #9a9a9a; text-decoration: none; text-transform: uppercase; }
#content dl.tabnav li a:hover span.text, #content dl.tabnav li a.current span.text { color: #fff; }
#content dl.tabnav li a.current span.text { background: #000; }
#content dl.tabnav li a span.left { position: absolute; top: 0; left: 0; width: 4px; height: 44px; overflow: hidden; background: url('http://small.edgecast.com/img/tab-on-left.png') no-repeat -4px 0; }
#content dl.tabnav li a span.right { position: absolute; top: 0; right: 0; width: 4px; height: 44px; overflow: hidden; background: url('http://small.edgecast.com/img/tab-on-right.png') no-repeat -4px 0; }
#content dl.tabnav li a.current span.left, #content dl.tabnav li a.current span.right { background-position: 0 0; }

#content .tabs .tab { display: none; }
#content .tabs .tab.current { display: block; }

#content dl.filterers dl { position: relative; float: left; width: 249px; padding-top: 8px; }
#content dl.filterers em { float: left; padding: 15px .7em 0 .5em; font-style: italic; }
#content dl.filterers dl dt { cursor: pointer; position: relative; z-index: 5; float: none; width: 229px; height: 18px; padding: 8px 10px; background: url('http://small.edgecast.com/img/filter-head-bg.png') no-repeat top left; font-style: normal; font-stretch: condensed; font: bold 18px "TradeGothic-CondEighteen", "Trade Gothic Cond Eighteen", "Trade Gothic Condensed Eighteen", "Trade Gothic", "TradeGothic", "Trade-Gothic", "NewsGothic", "News Gothic", "News-Gothic", "ITC Franklin Gothic Std", "HelveticaNeue-CondBold", "HelveticaCondensed", "Helvetica Condensed", "Helvetica-Condensed", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif; color: #000; text-transform: uppercase; line-height: 1em; }
#content dl.filterers dl:hover dt { background-position: 0 -34px; }
#content dl.filterers dl dd { position: absolute; top: 20px; left: 0; z-index: 1; width: 239px; padding: 0 6px 0 4px; }
#content dl.filterers dl dd ul { margin: 0; padding: 20px 0 0 0; border: 1px solid #3d434e; background: #efefef; }
#content dl.filterers dl dd ul, #content dl.filterers dl dd ul li a.last:hover { -moz-border-radius: 0 0 5px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-radius: 0 0 5px 5px; }
#content dl.filterers dl dd ul { -moz-box-shadow:  0px 0px 8px #333; -webkit-box-shadow: 0px 0px 8px #333; box-shadow: 0px 0px 8px #333; }
#content dl.filterers dl dd li { float: none; margin-top: 0; font-size: 14px; font-family: "DejaWeb", "Trebuchet MS", Arial, sans-serif; }
#content dl.filterers dl dd li a { padding: 8px; color: #333; }
#content dl.filterers dl dd li a:hover { background: #ccc; color: #000; }

#content ul.filterees li, #content #partners ul li { float: left; width: 167px; margin: 0 14px 14px 0; }

.page-nav { position: relative; margin: 12px 0; padding: 12px 0; border-top: 1px solid #313338; font-style: italic; font-family: "DejaWeb", "Trebuchet MS", Arial, sans-serif; text-align: center; }
.page-nav span span { font-style: normal; }
.page-nav a { position: absolute; top: 10px; left: 0; }
.page-nav a.next { left: auto; right: 0; }

#content ul#servicesLanding li { float: left; margin: 0 20px 25px 0; padding: 0 0 0 99px; width: 240px; background-image: none; background-repeat: no-repeat; background-position: 0 0; }
#content ul#servicesLanding li h5 a { color: #fff; }
#content ul#servicesLanding li h5 a:hover { color: #8be2e3; }
#content ul#servicesLanding li p { margin: 0; font-size: 12px; }
#content ul#servicesLanding li a.go { background-position: 100% 2px; }
#content ul#servicesLanding li a.go:hover { background-position: 100% -56px; } 

#content ul#servicesLanding li.cd { background-image: url('http://small.edgecast.com/img/icons/contentdelivery_small.png'); }
#content ul#servicesLanding li.streaming { background-image: url('http://small.edgecast.com/img/icons/streaming_small.png'); }
#content ul#servicesLanding li.storage { background-image: url('http://small.edgecast.com/img/icons/storage_small.png'); }
#content ul#servicesLanding li.security { background-image: url('http://small.edgecast.com/img/icons/security_small.png'); }
#content ul#servicesLanding li.analytics { background-image: url('http://small.edgecast.com/img/icons/analytics_small.png'); }
#content ul#servicesLanding li.adn { background-image: url('http://small.edgecast.com/img/icons/adn_small.png'); }
#content ul#servicesLanding li.cloud { background-image: url('http://small.edgecast.com/img/icons/cloud_small.png'); }
#content ul#servicesLanding li.dlm { background-image: url('http://small.edgecast.com/img/icons/dlm_small.png'); }
#content ul#servicesLanding li.data { background-image: url('http://small.edgecast.com/img/icons/datacenter_small.png'); }
#content ul#servicesLanding li.rules-engine { background-image: url('../img/icons/rules_small.png'); }
#content ul#servicesLanding li.edge-optimizer { background-image: url('../img/icons/edgeopt_small.png'); }
#content ul#servicesLanding li.customization { background-image: url('../img/icons/customization_small.png'); }

/* New Commerce landing page */

#content ul#servicesLanding li.com-transact { background-image: url('../img/icons/transact_small.png'); }
#content ul#servicesLanding li.com-compute { background-image: url('../img/icons/compute_small.png'); }
#content ul#servicesLanding li.com-develop { background-image: url('../img/icons/develop_small.png'); }
#content ul#servicesLanding li.com-route { background-image: url('../img/icons/route_small.png'); }
#content ul#servicesLanding li.com-protect { background-image: url('../img/icons/protect_small.png'); }
#content ul#servicesLanding li.com-analyze { background-image: url('../img/icons/analyze_small.png'); }
#content ul#servicesLanding li.com-store { background-image: url('../img/icons/store_small.png'); }
#content ul#servicesLanding li.com-support { background-image: url('../img/icons/support_small.png'); }

#content div#serviceDetail div.tab ul { width: 713px; }
#content div#serviceDetail div.tab ul li { float: left; margin: 25px 20px 0px 0; padding: 0 0 0 70px; width: 269px; background-image: none; background-repeat: no-repeat; background-position: 0 0; }
#content div#serviceDetail div.tab ul li h5 { font-size: 16px; margin: 0; } 
#content div#serviceDetail div.tab ul li p { font-size: 12px; margin: 0; }

/*anthony added*/
#content div#serviceDetail div.tablecloth { float: left; margin-left: 50px; margin-right: 30px; padding-bottom: 50px; width: 750px; background-image: none; background-repeat: no-repeat; background-position: 0 0; }
/*anthony added*/

#content div#serviceDetail div.tab ul li.feat { background-image: url('http://small.edgecast.com/img/icons/cogs.png'); }
#content div#serviceDetail div.tab ul li.stats { background-image: url('http://small.edgecast.com/img/icons/bars.png'); }
#content div#serviceDetail div.tab ul li.performance { background-image: url('http://small.edgecast.com/img/icons/monitor-up.png'); }
#content div#serviceDetail div.tab ul li.errors { background-image: url('http://small.edgecast.com/img/icons/warning.png'); }
#content div#serviceDetail div.tab ul li.people { background-image: url('http://small.edgecast.com/img/icons/three-people.png'); }
#content div#serviceDetail div.tab ul li.time { background-image: url('http://small.edgecast.com/img/icons/clock.png'); }
#content div#serviceDetail div.tab ul li.global { background-image: url('http://small.edgecast.com/img/icons/globe.png'); }
#content div#serviceDetail div.tab ul li.fast { background-image: url('http://small.edgecast.com/img/icons/zap.png'); }
#content div#serviceDetail div.tab ul li.broadcast { background-image: url('http://small.edgecast.com/img/icons/dish.png'); }
#content div#serviceDetail div.tab ul li.delivery { background-image: url('http://small.edgecast.com/img/icons/two-way-arrows.png'); }
#content div#serviceDetail div.tab ul li.scale { background-image: url('http://small.edgecast.com/img/icons/add-person.png'); }
#content div#serviceDetail div.tab ul li.quality { background-image: url('http://small.edgecast.com/img/icons/to-drive.png'); }
#content div#serviceDetail div.tab ul li.location { background-image: url('http://small.edgecast.com/img/icons/network.png'); }
#content div#serviceDetail div.tab ul li.costs { background-image: url('http://small.edgecast.com/img/icons/money.png'); }
#content div#serviceDetail div.tab ul li.data { background-image: url('http://small.edgecast.com/img/icons/chart.png'); }
#content div#serviceDetail div.tab ul li.scalable { background-image: url('http://small.edgecast.com/img/icons/expand.png'); }
#content div#serviceDetail div.tab ul li.security { background-image: url('http://small.edgecast.com/img/icons/key.png'); }
/* ac added icons */
#content div#serviceDetail div.tab ul li.tools { background-image: url('http://small.edgecast.com/img/icons/tools.png'); }
#content div#serviceDetail div.tab ul li.stats2 { background-image: url('http://small.edgecast.com/img/icons/stats2.png'); }
#content div#serviceDetail div.tab ul li.smartphone { background-image: url('http://small.edgecast.com/img/icons/smartphone.png'); }
#content div#serviceDetail div.tab ul li.shopcart { background-image: url('http://small.edgecast.com/img/icons/shopcart.png'); }
#content div#serviceDetail div.tab ul li.phone { background-image: url('http://small.edgecast.com/img/icons/phone.png'); }
#content div#serviceDetail div.tab ul li.node { background-image: url('http://small.edgecast.com/img/icons/node.png'); }
#content div#serviceDetail div.tab ul li.money2 { background-image: url('http://small.edgecast.com/img/icons/money2.png'); }
#content div#serviceDetail div.tab ul li.money3 { background-image: url('http://small.edgecast.com/img/icons/money3.png'); }
#content div#serviceDetail div.tab ul li.lock { background-image: url('http://small.edgecast.com/img/icons/lock.png'); }
#content div#serviceDetail div.tab ul li.laptop { background-image: url('http://small.edgecast.com/img/icons/laptop.png'); }
#content div#serviceDetail div.tab ul li.key2 { background-image: url('http://small.edgecast.com/img/icons/key2.png'); }
#content div#serviceDetail div.tab ul li.idea { background-image: url('http://small.edgecast.com/img/icons/idea.png'); }
#content div#serviceDetail div.tab ul li.headset { background-image: url('http://small.edgecast.com/img/icons/headset.png'); }
#content div#serviceDetail div.tab ul li.chat2 { background-image: url('http://small.edgecast.com/img/icons/chat2.png'); }
#content div#serviceDetail div.tab ul li.chat { background-image: url('http://small.edgecast.com/img/icons/chat.png'); }
#content div#serviceDetail div.tab ul li.bank { background-image: url('http://small.edgecast.com/img/icons/bank.png'); }
#content div#serviceDetail div.tab ul li.powerbutt { background-image: url('http://small.edgecast.com/img/icons/powerbutt.png'); }
#content div#serviceDetail div.tab ul li.plug { background-image: url('http://small.edgecast.com/img/icons/plug.png'); }
#content div#serviceDetail div.tab ul li.safe { background-image: url('http://small.edgecast.com/img/icons/safe.png'); }
#content div#serviceDetail div.tab ul li.home { background-image: url('http://small.edgecast.com/img/icons/home.png'); }
#content div#serviceDetail div.tab ul li.addguy { background-image: url('http://small.edgecast.com/img/icons/addguy.png'); }
#content div#serviceDetail div.tab ul li.guydesk { background-image: url('http://small.edgecast.com/img/icons/guydesk.png'); }
#content div#serviceDetail div.tab ul li.folder { background-image: url('http://small.edgecast.com/img/icons/folder.png'); }
#content div#serviceDetail div.tab ul li.id { background-image: url('http://small.edgecast.com/img/icons/id.png'); }
#content div#serviceDetail div.tab ul li.checkmark { background-image: url('http://small.edgecast.com/img/icons/checkmark.png'); }
#content div#serviceDetail div.tab ul li.eye { background-image: url('http://small.edgecast.com/img/icons/eye.png'); }
#content div#serviceDetail div.tab ul li.puzz { background-image: url('http://small.edgecast.com/img/icons/puzz.png'); }
#content div#serviceDetail div.tab ul li.cycle { background-image: url('http://small.edgecast.com/img/icons/cycle.png'); }
#content div#serviceDetail div.tab ul li.addfolder { background-image: url('http://small.edgecast.com/img/icons/addfolder.png'); }
#content div#serviceDetail div.tab ul li.addlove { background-image: url('http://small.edgecast.com/img/icons/addlove.png'); }
#content div#serviceDetail div.tab ul li.shrink { background-image: url('http://small.edgecast.com/img/icons/shrink.png'); }
#content div#serviceDetail div.tab ul li.writedrive { background-image: url('http://small.edgecast.com/img/icons/write-drive.png'); }

#content div#serviceDetail div.tab ul li.formats { background-image: url('http://small.edgecast.com/img/icons/formats.png'); }
#content div#serviceDetail div.tab ul li.protocols { background-image: url('http://small.edgecast.com/img/icons/protocols.png'); }
#content div#serviceDetail div.tab ul li.methods { background-image: url('http://small.edgecast.com/img/icons/methods.png'); }
/* end ac added icons */

#content div#serviceDetail div#techSpecs ul {  }
#content div#serviceDetail div#techSpecs ul li { float: left; margin: 0 10px; padding: 0 0 0 86px; width: 128px; }
#content div#serviceDetail div#techSpecs ul li ul { float: none; width: auto; }
#content div#serviceDetail div#techSpecs ul li ul li { float: none; margin: 0; padding: 0 0 0 12px; height: auto; width: auto; font-size: 12px; background: url('http://small.edgecast.com/img/raquos.png') no-repeat 0 -86px; border: none; }

/*change the bg img below to e-casts cached img*/
#content div#networkLanding { margin-top: -1px; padding: 60px 10px 25px 10px; background: #000 url('http://small.edgecast.com/img/techlanding-number-new.jpg') no-repeat 10px 10px; }
#content div#networkLanding h2 { display: none; }
#content div#networkLanding h2 span { font-weight: bold; color: #f71fce; }
#content div#networkLanding #flashcontent, #content div#networkLanding #swf_content { margin-bottom: 10px; }
#content div#networkLanding #techlandingFaster { float: left; }
#content div#networkLanding #comingsoonlive { float: left; }

/* added for new JS network counter */
#content .flip-counter{list-style-type:none;padding:0;margin:0 auto}
#content .flip-counter li{float:left;margin:0;padding:0;background:url('http://small.edgecast.com/img/network-counter-sprite.png') 0 0 no-repeat;width:32px;height:60px}
#content .flip-counter li.s{background-position:0 -600px;width:14px;height:60px}

/* Added clearfix directly to the counter. */
#content .flip-counter:before, .flip-counter:after { content: ""; display: table; }
#content .flip-counter:after { clear: both; }
#content .flip-counter { *zoom: 1; }
/* end new JS network counter */

#content div#performanceChart { float: left; width: 438px; margin: 0 10px 0 0; position: relative; }
#content div#performanceChart img.title {  }

#content div#performanceChart .response-time { height: 20px; font: normal 15px Trade Gothic, "TradeGothic-CondEighteen", "Trade Gothic Cond Eighteen", "Trade Gothic Condensed Eighteen", "Trade Gothic", "TradeGothic", "Trade-Gothic", "NewsGothic", "News Gothic", "News-Gothic", "ITC Franklin Gothic Std", "HelveticaNeue-CondBold", "HelveticaCondensed", "Helvetica Condensed", "Helvetica-Condensed", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif; text-transform: uppercase; padding: 0 0 0 16px; }
#content div#performanceChart .response-time dt { float: left; padding: 3px 0 0; }
#content div#performanceChart .response-time dt.region-title { background: url('http://small.edgecast.com/img/text-chart-response.gif') left top no-repeat; width: 108px; height: 0; padding: 27px 0 0; overflow: hidden; }
#content div#performanceChart .response-time dt.timescale-title { background: url('http://small.edgecast.com/img/text-chart-hrs.gif') left top no-repeat; width: 88px; height: 0; padding: 27px 0 0; overflow: hidden; }
#content div#performanceChart .response-time dd { float: left; position: relative; }
#content div#performanceChart .response-time span.selected { border: 1px solid #2A2A2A; float: left; background: url('http://small.edgecast.com/img/bg-chart-btn.gif') right top no-repeat; color: #08bfc1; padding: 5px 13px 1px 5px; margin: 0 8px 0 5px; cursor: pointer; }
#content div#performanceChart .response-time ul { border: 1px solid #2A2A2A; display: none; position: absolute; left: 4px; top: 6px; padding: 10px; background: #000; z-index: 100; width: 112px; }
#content div#performanceChart .response-time ul.on { display: block; }
#content div#performanceChart .response-time li { list-style-type: none; padding: 2px 0; font-size: 13px; background: transparent; }
#content div#performanceChart .response-time li a { text-decoration: none; }
#content div#performanceChart .response-time li a.current { color: #fff; }

#content div#performanceChart .results { background: url('http://small.edgecast.com/img/bg-chart.gif') 6px top repeat; border-bottom: 1px solid #1a1a1a; width: 407px; margin: 28px 0 12px 15px; }
#content div#performanceChart .results li { background: #191919 url('http://small.edgecast.com/img/bg-chart-others.gif') right top repeat-y; margin: 0 0 25px; padding: 5px 0 2px 12px; position: relative; height: 17px; font-style: normal; font-stretch: condensed; font: normal 15px Trade Gothic, "TradeGothic-CondEighteen", "Trade Gothic Cond Eighteen", "Trade Gothic Condensed Eighteen", "Trade Gothic", "TradeGothic", "Trade-Gothic", "NewsGothic", "News Gothic", "News-Gothic", "ITC Franklin Gothic Std", "HelveticaNeue-CondBold", "HelveticaCondensed", "Helvetica Condensed", "Helvetica-Condensed", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif; }
#content div#performanceChart .results li.provider-edgecast { background: #002635 url('http://small.edgecast.com/img/bg-chart-ec.gif') right top repeat-y; }
#content div#performanceChart .results li .title { text-transform: uppercase; color: #fff; }
#content div#performanceChart .results li.short .title { display: none; position: absolute; left: 0; top: 7px; }
#content div#performanceChart .results li.short .title-on { display: block; }

#content div#performanceChart .results li .response-time { float: right; color: #000; font-size: 17px; padding: 0 7px 0 0; text-transform: none; }
#content div#performanceChart .results li .value { font-weight: bold; float: left; }
#content div#performanceChart .results li .time { font-size: 16px; float: left; padding: 1px 0 0 2px; }

#content div#performanceChart div.loading { width: 100%; height: 100%; background: #000 url('http://small.edgecast.com/img/loading.gif') center no-repeat; position: absolute; left: 0; top: 0; }

#content div#performanceChart h6 { margin: 0; padding: 0 0 0 25px; }
#content div#performanceChart h6 a {  }
#content div#performanceChart h6 span { padding: 2px 6px 0 0; float: left; color: #606060; font: italic normal 12px "Arial", sans-serif; }
#content div#performanceChart h6 span a { text-decoration: none; color: #606060; }

#content ul.open-positions li { float: left; margin: 0 18px 1em 0; padding: 0; width: 345px; background: none; }
#content ul.open-positions li p { margin: 0; font-size: 13px; }

#content.job-details { font-size: 13px; line-height: 24px; }
#content.job-details dt { font-weight: bold; color: #fff; }
#content.job-details dd ul li { padding: 0; margin: 0 0 0 2em; list-style-type: disc; background: none; }

#addressBlock .tab { margin-top: 30px }
#findUs address { float: left; margin: 0 50px 0 0; font-size: 15px; line-height: 1.5em; font-style: normal; }
#mailingAddress address { font-size: 15px; line-height: 1.5em; font-style: normal; margin-bottom: 0 }

#getInTouch table { margin-bottom: 1em; width: 350px; }
#getInTouch table th { padding: .2em 0; font-weight: bold; }
#getInTouch td { width: 175px; padding: .2em 0; }

#stayConnected ul li { margin: 1em 0; padding: 0; height: 49px; background: transparent; }
#stayConnected ul li a { font: italic normal 18px "DejaWeb", "Trebuchet MS", Arial, sans-serif; color: #c5c5c5; text-decoration: none; display: block; padding: 12px 0 12px 67px; height: 25px; background-repeat: no-repeat; background-position: top left; }
#stayConnected ul li.facebook a { background-image: url('http://small.edgecast.com/img/facebook-lg.png'); }
#stayConnected ul li.twitter a { background-image: url('http://small.edgecast.com/img/twitter-lg.png'); }
#stayConnected ul li.linkedin a { background-image: url('http://small.edgecast.com/img/linkedin-lg.png'); }
#stayConnected ul li.googleplus a { background-image: url('../img/gplus-lg.png'); }
#stayConnected ul li a:hover { color: #07a8aa; text-decoration: underline; }

#news .tab li { margin: 0; padding: 0 0 30px 0; background: none; }
#news .tab li h4, #news .tab li p { margin: 0; width: 646px; padding-left: 67px;}
#news .tab li h4 a { font: bold 15px Arial, sans-serif; color: #fff; }
#news .tab li h4 a:hover { color: #07a8aa; }
#news .tab p.date { float: left; margin: 5px 17px 0 0; padding: 8px 0 0 0; width: 50px; height: 42px; background: url('http://small.edgecast.com/img/date-bg.gif') repeat-x top left; font-weight: normal; font-size: 16px; color: #000; text-decoration: none; text-transform: uppercase; text-align: center; line-height: .8em; }
#news .tab p.date span { display: block; font: bold 24px Arial, sans-serif; letter-spacing: -1px; }
/* Ali added for awards */
#news .tab p.award { float: left; margin: 5px 17px 0 0; padding: 8px 0 0 0; width: 50px; height: 42px; background: url('http://small.edgecast.com/img/award.jpg') repeat-x top left; font-weight: normal; font-size: 16px; color: #000; text-decoration: none; text-transform: uppercase; text-align: center; line-height: .8em; }
#news .tab p.award span { display: block; font: bold 24px Arial, sans-serif; letter-spacing: -1px; }
/* end Ali adds */


/*## Map Style */

#networkMap { position: relative; }
.viewport { width: 100%; height: 286px; overflow: hidden; background: url('../img/map/bg-map.gif') left top repeat-x; position: relative; /*background: #186b6f;*/ }
.full-map { /*background: url('../img/map/full-map.png') 0 0 no-repeat;*/ width: 3897px; height: 2145px; position: absolute; left: -430px; top: -538px; }
.full-map img.world { width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.7; }
.full-map li { height: 43px; padding: 0; position: absolute; left: -40px; top: -40px; cursor: pointer; text-align: center; }
.most-out .full-map { left: 23px !important; top: -105px !important; }

.full-map li.no-show { display: none; }
.full-map li.current { z-index: 10; }

.location-tooltip { position: absolute; background: #000; padding: 0 4px 1px; z-index: 1000; }

.full-map li .pin { height: 43px; padding: 0; position: relative; background: url('../img/map/point-active.png') center top no-repeat; width: 47px; display: block; z-index: 5; }
.full-map li.future .pin { background-image: url('../img/map/point-pending.png'); }

.full-map li div.desc .body, .full-map li div.desc .img, .full-map li span.lat, .full-map li span.lon, .full-map li span.lat-start, .full-map li span.lon-start { display: none; }
.full-map li div.desc .title { margin: 0; background: #000; padding: 0 4px 1px; display: inline; text-align: center; z-index: 1000; }
.full-map li div.desc .title { display: none; }
.full-map li div.desc { /*position: absolute; bottom: -15px; left: 0; width: 100px;*/ text-align: center; }
#networkMap .map-legend { position: absolute; left: 0; bottom: -23px; height: 22px; font-size: .8em; line-height: 22px; color: white; text-transform: uppercase; }
#networkMap .map-legend .key { top: 5px; margin-right: .2em; }
#networkMap .map-legend .value { padding-right: 1em; }

/*# Zoomed out max */
.most-out .full-map li .pin, .most-out-off .full-map li .pin { height: 9px; padding: 0; position: relative; background: url('../img/map/point-small-active.png') center top no-repeat; width: 8px; display: block; z-index: 5; left: -1px;}
.most-out .full-map li.future .pin, .most-out-off .full-map li.future .pin { background: url('../img/map/point-small-pending.png') center top no-repeat; }
.most-out .full-map li div.desc, .most-out-off .full-map li div.desc { display: none; }

.city-info { background: url('../img/map/info.png') right bottom no-repeat; width: 290px; position: absolute; left: 210px; bottom: 3px; padding: 140px 15px 20px 24px; margin: 0 0 0 101px; display: none; z-index: 102; }

.city-info .pointer { width: 101px; height: 56px; background: url('../img/map/pointer-short.png') left top no-repeat; position: absolute; left: -83px; bottom: 25px; }
.city-info img { position: absolute; left: 1px; top: 0; }
.city-info h4 { position: relative; margin: 0 0 20px; }
.city-info a.close { position: absolute; width: 8px; height: 0; padding: 8px 0 0; overflow: hidden; background: url('../img/map/bg-close.png') left top no-repeat; right: 12px; bottom: 13px; }
.city-info a.close:hover { background-position: left bottom; }
.city-info ul, .city-info div { position: relative; }
.city-info li { list-style-type: disc; list-style-position: inside; }
.city-info p {  }

.location-list { background: url('../img/map/bg-locations.png') left bottom repeat-x; position: absolute; top: 286px; display: none; width: 100%; z-index: 100; }
.location-list img.world { display: none; }
.location-list a.close { position: absolute; bottom: 25px; left: 450px; color: #fff; text-decoration: none; background: #202228; padding: 5px 20px; }
.location-list a.close:hover { background: #383a40; }
.location-list ul { float: left; background: url('../img/map/bg-divider.gif') right 45px no-repeat; padding: 20px 15px 30px; }
.location-list ul.last { background: transparent; }
.location-list li { cursor: pointer; padding: 0 0 0 10px; }
.location-list li.no-show { padding: 0 0 10px; }
.location-list span { display: none; }
.location-list .btn span { display: block; }
.location-list .btn span.text { text-transform: uppercase; font: normal 16px/38px "DejaWeb", "Trebuchet MS", Arial, sans-serif; padding: 0 5px; text-transform: uppercase; }
.location-list span.title { display: block; }
.location-list li.current span.title { color: #9dcb4d; }

#toggle { width: 117px; height: 0; overflow: hidden; padding: 22px 0 0; background: url('../img/map/btn-locations.png') left top no-repeat; position: absolute; bottom: 0; left: 450px; z-index: 100; }
#toggle.on { background: url('../img/map/btn-locations-on.png') left top no-repeat; }


.map-nav { position: absolute; width: 60px; height: 60px; background: url('../img/map/scroll-nav.png'); right: 28px; top: 16px; z-index: 500; }
.map-nav li { position: absolute; background: url('../img/map/arrows.png') left top no-repeat; overflow: hidden; width: 15px; height: 0; padding: 10px 0 0; cursor: pointer; }
.map-nav li.north { background-position: -25px -15px; left: 21px; top: 8px; }
.map-nav li.south { background-position: -10px -15px; left: 21px; top: 39px; }
.map-nav li.east { width: 10px; height: 0; padding: 15px 0 0; background-position: -10px 0; left: 39px; top: 21px; }
.map-nav li.west { width: 10px; height: 0; padding: 15px 0 0; background-position: -30px 0; left: 8px; top: 21px; }

.map-nav li.north:hover { background-position: -25px -26px; }
.map-nav li.south:hover { background-position: -10px -25px; }
.map-nav li.east:hover { background-position: 1px 0; }
.map-nav li.west:hover { background-position: -21px 0; }

.map-zoom { position: absolute; z-index: 500; right: 46px; top: 74px; }
.map-zoom li a { width: 29px; height: 0; padding: 29px 0 0; overflow: hidden; background: url('../img/map/icons-zoom.png') left top no-repeat; cursor: pointer; margin: 0 0 3px; display: block; }
.map-zoom li.in a {  }
.map-zoom li.out a { background-position: -30px 0; }
.map-zoom li.in a:hover { background-position: 0 -30px; }
.map-zoom li.out a:hover { background-position: -30px -30px; }
.map-zoom li a.off { opacity: .2; cursor: default; }
.map-zoom li a.off { cursor: default; }
.map-zoom li.in a.off { background-position: 0 0; }
.map-zoom li.out a.off { background-position: -30px 0; }

/*## End Map Style */

/*New Bio Pages Style */
.bio #page { border-top: 7px solid #282d37; min-height: 800px; }
.bio h3 { padding-top: 25px; background: url('http://small.edgecast.com/img/two-dots.gif') repeat-x top left; font-size: 22px; margin: 1em 0 .7em; }
.bio #content { width: 634px; }
.bio #bioImg { float: left; border: 1px solid #474c55; }
.bio #bioInfo { margin: 0 0 0 272px; font: normal 14px "Tahoma", "Geneva", sans-serif; }
.bio #bioInfo p { line-height: 148%; }
.bio #bioInfo a { text-decoration: none; }
.bio #bioInfo a.more { font: normal 12px "Arial", sans-serif; text-decoration: underline; }

.bio-head { background: #000; padding: 0 25px 20px; margin: 0 0 27px; overflow: hidden; }
.bio h1 { padding: 24px 0 0; margin: 0; font-size: 38px; }
.bio-head span.title { color: #07a8aa; font: italic normal 21px "Trebuchet MS", "Arial", sans-serif; text-transform: none; display: block; }
.bio-head h1 span.title { display: inline; }
.bio-head .name-title { float: left; }
.bio-head .contact-info { text-align: right; }
#content .bio-head p { padding: 17px 0 0; font: normal 15px "Tahoma", "Geneva", sans-serif; margin: 0; }

.bio .difference { clear: both; }
.bio .difference p { font: normal 14px "Tahoma", "Geneva", sans-serif; color: #c5c5c5; }

.bio #callouts { margin: 24px 0 0 650px; padding: 21px 21px 0; }
#bioFiles dt { font-size: 21px; font-family: "PTSansNarrow", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif; text-transform: uppercase; }
#bioFiles dd { padding: 15px 0; }
#bioFiles .downloads li { background: url('../img/bios/icon-download.gif') 6px top no-repeat; padding: 1px 0 20px 49px; font: normal 13px "Arial", sans-serif; }
#bioFiles .downloads a { display: block; font-size: 12px; padding: 2px 0 0; font-weight: bold; }
#callouts #latestTweet { padding: 0 0 21px; }
.bio #latestTweet dt { background-image: url('../img/bios/bg-tweet.gif'); }
.bio #content #latestTweet dt { background-image: url('../img/bios/bg-tweet-wide.gif'); width: 633px; }
.bio #content #latestTweet li { background: transparent; font-size: 15px; padding: 0 0 12px; }
.bio #content #twitter_update_list { margin: 0; }

#siteHead .learn-more { position: absolute; top: 20px; right: 0; width: 263px; background-image: url('../img/bios/btn-view-site.png'); }

#freeTrialButton {width: 280px; margin-bottom: 30px;}
#freeTrialButton a.freeTrial { color: #fff; font-size: 160%;text-decoration:none; }
#freeTrialButton img {float:right;margin:-7px -20px 0 0;}
.bio #footer .edge { padding: 12px 0; }
.bio #socialMedia { position: static; float: right; width: 160px; }
.bio #connect { margin: 0; }

/* Career Page Video */
/* not needed, values specified in markup
/*
#careervid iframe {
width: 710px;
height: 360px;
margin: 0 auto;
display:block;
}
*/

.features-block { margin-top: 4em;}
.features-block .features-thumbnail { position: relative; }
.features-block.right img.features-thumbnail { display: block; float: left; margin-left: -2em; }
.features-block.left .features-list { display: block; width: 335px; float: left; }
.features-block.left img.features-thumbnail { display: block; float: right; }
.features-block.right .features-list { display: block; width: 350px; float: right; }
.features-block.right h4 { margin-left: 362px; }
.features-block h4 { margin-bottom: .1em; }

/* Jobvite Iframe */
#jobviteframe {
	min-height: 900px;
}

/* Callouts */
#calloutsWrapper { position: relative; float: right; width: 236px; }
#main { position: relative; margin-top: 10px; }
#callouts { width: 216px; padding: 10px ;background-color: #1F2228;}

#callouts .sideContent.callout { padding-top: 9px; border-top: none; border-bottom: 1px solid #37393e; }
#callouts .sideContent h2 { margin: 0 0 9px 0; }
#callouts .sideContent h5 {
	font: lighter 100% "DejaWeb", Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	line-height: 150%;
	color: white;
}
#callouts .sideContent ol {
	list-style-type: decimal;
	list-style-position: inside;
	color: #92D41F;
}
#callouts .sideContent ol#fiveReasons {
	list-style-position: outside;
	width: 182px;
	margin-left: 16px;
}
#callouts .sideContent ol p {
	color: #c5c5c5;
}
#callouts .sideContent li:last-child p {
	/*margin-bottom: 0;*/
}

.carriercallout { margin: 0 9px; padding: 20px 0; border-bottom: 1px solid #37393e; color: #c5c5c5; }
.carriercallout.second { border: none; }
.carriercallout a { color: #fff; }
.carriercallout a:hover { color: #8be2e3; }
.carriercallout dt { margin-bottom: 12px; font-weight: normal; font-size: 20px; line-height: 1.1em; color: #fff; text-transform: uppercase; }
.carriercallout p, .callout fieldset { margin-bottom: 1em; }
.carriercallout label { display: block; }
.carriercallout blockquote { margin: 1em 0; font-style: italic; font-size: 13px; font-family: "DejaWeb", "Trebuchet MS", Arial, sans-serif; }
.carriercallout blockquote span { font-size: 24px; vertical-align: bottom; }
.carriercallout a span.text { width: 140px; }

.callout { margin: 10px 9px 0 9px; padding: 10px 0 0 0; border-top: 1px solid #37393e; color: #c5c5c5; }
.callout.second { border: none; }
.callout a { color: #fff; }
.callout a:hover { color: #8be2e3; }
.callout dt { margin-bottom: 12px; font-weight: normal; font-size: 20px; line-height: 1.1em; color: #fff; text-transform: uppercase; }
.callout p, .callout fieldset { margin-bottom: 1em; }
.callout label { display: block; }
.callout blockquote { margin: 1em 0; font-style: italic; font-size: 13px; font-family: "DejaWeb", "Trebuchet MS", Arial, sans-serif; }
.callout blockquote span { font-size: 24px; vertical-align: bottom; }
.callout a span.text { width: 140px; }

#callouts .icon p { padding: 0 0 0 55px; background-repeat: no-repeat; background-position: top left; }

.callout .articlesList { list-style: none; }
.callout .articlesList p.fancy { font-family: DejaWeb, Helvetica, Arial, sans-serif; margin: 0; }
.callout .articlesList p.fancy span { margin-left: 4px; }
.callout .articlesList h4 { font-family: DejaWeb, Helvetica, Arial, sans-serif; font-size: 100%; line-height: 150%; text-decoration: underline; margin: 0; }
.callout h4.calloutHeading { margin: 0 0 12px 0; }

#learnMore input,
#learnMore select{ width: 190px; padding: 5px; border: none; background: #37393f; color: #fff; }
#learnMore input.error,
#learnMore select.error { border: 1px solid red; }
#learnMore option { background: #ddd; color:#000;}
#learnMore .phone-number { padding-bottom: 1em; }
#learnMore .phone-number input { width: 3em; text-align: center; }

/* AC added form */
#getSheet input { width: 190px; padding: 5px; border: none; background: #37393f; color: #fff; }
#getSheet input.error { border: 1px solid red; }
#getSheet textarea { width: 400px; padding: 5px; border: none; background: #37393f; color: #fff; }
#getSheet dt { font-size:16px; font-family: "PTSansNarrow", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif; margin: 1em 0; font-weight: lighter; line-height: 1.1em; color: #fff; text-align:center; }
/* #getSheet label { float: left; width: 10em; margin-right: 1em; margin-top: 2px; line-height: 25px; text-align: right; } */
/* #getSheet label.error { display: none !important; } */
/* end AC added form */

#chatNow { margin: 0; padding: 9px; background: #000 url('http://small.edgecast.com/img/chat-now.jpg') no-repeat top center; }
#chatNow dt, #chatNow p { display: none; }
#chatNow dd { padding-top: 202px; display: block; }
#chatNow dd a span.text { width: 140px; }

/* Landing page sidebar */
.landingPage {background:#1F2228;}
#chatNowLanding { margin: 0; padding: 5px 10px; background: #111; text-align: center; }
#chatNowLanding p { font-size: 20px; margin: 15px 0; color: #eee;}
#chatNowLanding p.chatText {font-size: 24px;}
#chatNowLanding dd {display: block; }
#chatNowLanding dd a span.text { width: 140px; }

#clientsSay h4 { margin-bottom: 0; }
#clientsSay h5{ font-size: 16px; }

#whyEdgecast p { background-image: url('http://small.edgecast.com/img/icons/difference.png'); }
#callouts #confused p { padding: 10px 0 15px 55px; background-image: url('http://small.edgecast.com/img/icons/support.png'); }

#dataSheets dd li { margin: 1em 0; padding: 10px 0 10px 55px; background: url('http://small.edgecast.com/img/icons/download.png') no-repeat top left; }
#dataSheets strong { display: block; }
#dataSheets a { color: #92d41f; }
#dataSheets a:hover { color: #8be2e3; }

#caseStudies dd li { margin: 1em 0; padding: 0px 0 10px 55px; background: url('http://small.edgecast.com/img/icons/download.png') no-repeat top left; }
#caseStudies strong { display: block; }
#caseStudies a { color: #92d41f; }
#caseStudies a:hover { color: #8be2e3; }

#recentNews dd li { margin: 1em 0; }
#recentNews dd p { margin: 0; }
#recentNews dd p.date { font-style: italic; color: #666; }

#contactUs p { margin: 0; }
#contactUs img { margin: 1em 0; }


/* Home */

.home #pageHead.feature { width: 963px; height: 364px; background: none; }
.home #pageHead.feature .wrap .viewer { position: relative; padding: 0; width: 963px; height: 364px; overflow: hidden; }
.home #pageHead.feature .wrap .viewer ol { position: absolute; margin: 0; width: 3565px; height: 364px; }
.home #pageHead.feature .wrap .viewer ol li { position: relative; float: left; width: 963px; height: 364px; margin: 0; padding: 0; background: none; }
.home #pageHead.feature .wrap .viewer ol li img { float: none; margin: 0; }
.home #pageHead.feature .wrap .viewer ol li a { position: absolute; top: 250px; left: 580px; }

.home #pageHead.feature .wrap .viewer span { top: 0; left: 0; width: 127px; height: 364px; background: url('http://small.edgecast.com/img/home-arrow-left.png'); }
.home #pageHead.feature .wrap .viewer span#nextSlide { left: auto; right: 0; background: url('http://small.edgecast.com/img/home-arrow-right.png'); }

#homeCreature { padding: 25px 0 15px; }
#homeCreature li { cursor: pointer; float: left; margin-right: 12px; width: 166px; height: 109px; padding: 17px 125px 0 22px; background: #000 url('http://small.edgecast.com/img/home-speed.jpg') no-repeat bottom right; }
#homeCreature li.simplicity { background-image: url('http://small.edgecast.com/img/home-simplicity.jpg'); }
#homeCreature li.value { background-image: url('http://small.edgecast.com/img/home-value.jpg'); }
#homeCreature li h4 { margin: .2em 0; text-transform: uppercase; color: #fff; }
#homeCreature li:hover a.go { background-position: 100% -54px; color: #8be2e3; }

.home #content { width: 634px; }

.home #content #solutionsLanding li { width: 210px; margin-right: 2px; margin-bottom: 0; height: auto; }
.home #content #solutionsLanding li a img { width: 210px; }
.home #content #solutionsLanding li a strong { width: 190px; }

.home #callouts { margin: 24px 0 0 650px; width: auto; position: relative; }

.home #callouts #chatNow { background-image: url('http://small.edgecast.com/img/home-chat-now.jpg'); background-position: 0 10px; }
.home #callouts #chatNow dd { padding-top: 105px; }
.home #callouts #chatNow dd blockquote { }
.home #callouts #chatNow dd a span.text { width: 215px; }

.home #callouts #clientsSay { padding-bottom: 10px; }
.home #callouts #clientsSay h4 { float: left; margin: 0 10px 10px 0; }
.home #callouts #clientsSay h4 img { width: 95px; display:block; }
.home #callouts #clientsSay a span.text { width: 220px; }

#blog-posts {padding-bottom: .5em;}
#blog-posts li {padding-bottom: .5em;}
#blog-posts a {text-decoration:none;background:url('http://small.edgecast.com/img/raquo.png') no-repeat 0 4px;padding-left:15px;background-position: 0px .5em;}

/* Customers */
#customersLanding {
	min-height: 485px;
}
#flexiblePageHead.feature .wrap ul#pager li.activeSlide{
	background: #3B414F;
}

/* Pricing Blocks */
body input::-webkit-inner-spin-button,body input::-webkit-outer-spin-button{ height: 36px; width: 20px; margin: 0; padding: 0; }
.price-block-wrap {
margin-top: 2em;
}
#cost-calculator {
}
.price-block-wrap select, .price-block-wrap input {
margin: 0;
font-size: 16px;
line-height: 26px;
padding: 5px;
border: none;
background: #37393f;
color: white;
height: 36px;
width: 100%;
-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
box-sizing: border-box;
}
.price-block-wrap select {
width: 100%;
}
.price-block-wrap .field {
display: block;
float: left;
width: 23.5%;
margin-right: 2%;
position: relative;
}
.price-block-wrap .output {
font-size: 40px;
line-height: 1.1em;
padding-top: .75em;
float: left;
display: block;
font-family: "PTSansNarrow", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif;
}
.price-block-wrap .output span {
color: #eb8031;
}
.price-block-wrap .field label {
font-weight: bold;
font-size: 16px;
padding: 1em 0 1.5em 0;
display: inline-block;
}
.price-block-wrap .plan .field:nth-last-child(2) {
margin-right:0
}
.price-block-wrap .plan {
margin-bottom: 1em;
}
.price-block-wrap .plan .plan-type {
display: inline-block;
font-size: 16px;
line-height: 36px;
}
.price-block-wrap .notice {
display: block;
width: 693px;
float: left;
margin-bottom: 0;
margin-top: 2em;
background-color: #eb8031;
color: black;
padding: 15px 10px;
padding-bottom: 12px;
line-height: 1.4em;
font-family: "PTSansNarrow", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif;
font-size: 20px;
text-transform: uppercase;
}
.price-block-wrap .notice span {
display: block;
}
.price-block-wrap .notice span em {
font-weight: bold;
font-style: normal;
display: inline-block;
width: 125px;
}
.price-block {
-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
box-sizing: border-box;
width: 32%;
margin-right: 2%;
background: #1F2228;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
float: left;
padding: 2em 10px;
border-top: 5px solid #eb8031;
}
.price-block.full {
width: 100%;
margin-right: 0;
}
.price-block-wrap .price-block:nth-last-child(3) {
margin-right: 0;
}
.price-block h2 {
color: #eb8031;
margin-top: 0;
margin-bottom: .75em;
}
.price-block p {
padding-bottom: 2em;
border-bottom: 1px solid #37393e;
height: 150px;
}
.price-block .quote {
display: block;
margin-top: 2em;
line-height: 185%;
}
.price-block .quote .label {
font-weight: bold;
}
.price-block .quote .cost {
display: block;
}
.price-block .quote .cost span {
color: #eb8031;
font-size: 40px;
line-height: 110%;
font-family: "PTSansNarrow", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif;
}

/* Modals */

#modals { display: none; position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; overflow: auto; background: url('http://small.edgecast.com/img/modal-bg.png'); text-align: center; }

.modal { display: none; width: 727px; padding: 20px;background: url('http://small.edgecast.com/img/modal-wrap-bg.png'); }
.modal p { margin: 1em 0; text-align: left; }

#modals .gallery img { float: left; margin: 0 25px 25px 0; }
#modals .gallery blockquote { margin: 0 0 16px 0; font: italic normal 16px/26px "DejaWeb", "Trebuchet MS", Arial, sans-serif; color: #06b2b4; text-align: left; }
#modals .gallery blockquote span { font-size: 38px; vertical-align: bottom; }
#modals .gallery cite { display: block; font-size: 14px; color: #5f5f5f; text-align: right; }

.inline.gallery { margin: 2em 0; }
.inline.gallery img { float: left; margin: 0 25px 25px 0; }
.inline.gallery blockquote { margin: 16px 0; font: italic normal 16px/26px "DejaWeb", "Trebuchet MS", Arial, sans-serif; color: #06b2b4; text-align: left; }
.inline.gallery blockquote span { font-size: 38px; vertical-align: bottom; }
.inline.gallery cite { display: block; font-size: 14px; color: #5f5f5f; text-align: right; }

#customers .launch-modal, .launch-partners { position: relative; }
#customers .launch-modal a.go, .launch-partners a.go { display: block; width: 100%; height: 16px; line-height: 16px; position: absolute; bottom: 3px; right: 3px; padding: 0; background: url('http://small.edgecast.com/img/raquo.png') bottom right no-repeat; }
#customers .launch-modal.hasVideo a.go { background-image: url('http://small.edgecast.com/img/play-button.png'); }
.launch-modal.hasVideo .go { display: block; width: 100%; height: 16px; line-height: 16px; position: absolute; bottom: 3px; right: 3px; padding: 0; background: url('http://small.edgecast.com/img/play-button.png') bottom right no-repeat; }
/*Anthony messing around again*/
.modal #getSheet input { width: 190px; padding: 5px; border: none; background: #37393f; color: #fff; }
.modal #getSheet input.error { border: 1px solid red; }
.modal #getSheet textarea { width: 400px; padding: 5px; border: none; background: #37393f; color: #fff; }
.modal #getSheet dt.title { font-size:16px; font-family: "PTSansNarrow", "ArialNarrow", "Arial-Narrow", "Arial Narrow", Arial, sans-serif; margin: 1em 0; font-weight: lighter; line-height: 1.1em; color: #fff; text-align:center; }
.modal #getsheet label { float: left; width: 10em; margin-right: 1em; margin-top: 2px; line-height: 25px; text-align: right; }
.modal #getsheet label.error { display: none !important; }
/*Anthony done messin' around*/

div.modal-wrap { position: relative; padding: 40px 30px 20px 30px; background: #000; }
div#newGuy { position: absolute; top: -1000px; left: -1000px; display: block; }
div.modal-wrap a.close-modal { position: absolute; top: 0; right: 0; width: 25px; height: 0; padding-top: 30px; overflow: hidden; background: url('http://small.edgecast.com/img/close-modal.gif') no-repeat top left; }

div.modal-wrap .page-nav { margin: 25px 0 0 0; }


/* Footer */

#footer .edge { padding: 33px 0; }
#footer a { font-weight: normal; }
#footer a:hover { color: #fff; text-decoration: underline; }

#siteMap { position: relative; width: 640px; height: 240px; }
#siteMap dt { display: none; }
#siteMap dl { padding-bottom: 20px; }
#siteMap li.Solutions, #siteMap li.Services { width: 160px; float: left; }
#siteMap li.Company { position: absolute; top: 0; right: 0; width: 160px;  }
#siteMap li dt { display: block; font-family: "DejaWeb", "Trebuchet MS", Arial, sans-serif; letter-spacing: 1px; }
#siteMap li dt a { color: #fff; text-decoration: none; }
#siteMap li li a { font-size: .9em; color: #777; text-decoration: none; }

#socialMedia { position: absolute; top: 33px; right: 0; width: 310px; }
#latestTweet dt { width: 310px; height: 0; padding-top: 37px; overflow: hidden; background: url('http://small.edgecast.com/img/latest-from-twitter.gif') no-repeat top left; }
#twitter_update_list { padding: .4em 0; font-size: 1.2em; line-height: 1.5em; font-family: "DejaWeb", "Trebuchet MS", Arial, sans-serif; font-style: italic; color: #666; display: block; }
#twitter_update_list a { display: none; }
#twitter_update_list span a { display: inline; }

#connect { margin-top: 20px; }
#connect dt { float: left; font-size: .9em; padding-right: .5em; padding-top: 2px; }
#connect li { float: left; padding-right: .4em; }

a#hg { position: absolute; bottom: 33px; right: 0; display: block; width: 16px; height: 0; padding-top: 19px; overflow: hidden; background: url('http://small.edgecast.com/img/hunt-and-gather.gif') no-repeat top left; }
a#hg:hover { background-position: 0 -19px; }

a#footer-logo { position: absolute; bottom: 29px; right: 0; display: block; width: 24px; height: 0; padding-top: 24px; overflow: hidden; background: url('http://small.edgecast.com/img/footer-logo.png') no-repeat top left; }
a#footer-logo:hover { background-position: 0 -25px; }

#superfoot { font-size: .9em; }
#superfoot a { padding: 0 .4em; color: #777; text-decoration: none; }
#superfoot strong { padding-right: .4em; font-weight: normal; }

/* below AN added for modal data sheet requests */
#getSheet label {
float: left;
width: 10em;
margin-right: 1em;
margin-top: 2px;
line-height: 25px;
text-align: right;
}

.stop-scroll{
	margin-top: 0px !important;
	top:0 !important;
	position:relative !important;
}

#getSheet label.error {
display: none !important;
}
/* above AN added for modal data sheet requests */


/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Partner Login */
.loginLogin input { padding: 5px; border: none; background: #37393f; color: #fff; margin-bottom: 10px;}
.loginLogin input {margin-bottom: 10px;}

/*  Superscript */
sup { vertical-align: super; font-size: smaller;}

/*   Verizon Logo */

a#logo {
position: absolute;
top: 0px;
left: 0;
display: block;
height: 0;
padding-top: 98px;
overflow: hidden;
background: url('/img/vz-box.png') no-repeat top left;
}

#siteNav {
position: absolute;
top: 0;
right: 155px;
z-index: 500;
width: 671px;
}

.new-logo {
position: absolute;
top: 35px;
right: 0px;
}

/* CLEARFIX GOES LAST ALWAYS */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }