@charset "utf-8";
/* CSS Document */
html, body{height:100%;width:100%;margin:0;padding:0;min-height:800px;min-width:900px;}
body {font-size: 10px;line-height: 17px;color:#5b5756;margin: 0;padding:0;font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;background:none transparent;}

/*page structures*/
#wrap {width: 100%;position:absolute;z-index:3;}
#page {width:959px;margin: 0 auto; padding:0px 20px;background-image:url(/images/siteAssets/bg_page.png); background-repeat:repeat-y;}
#header{width:957px;height:141px; border:0;margin:0 1px;}
#nav{width:957px;height:26px;text-align:center;overflow:hidden;margin:0 1px;}
#nav ul {margin:0 -1px;padding:0;width:959px;background-image:url(/images/siteAssets/bg_nav.png); background-repeat:repeat-x;overflow:hidden;}
#nav li {width:156px;height:26px;display:inline;margin:0;padding:0;list-style:none;line-height:1px;font-size:1px;padding-bottom:6px;}
#nav li.selected {width:179px;display:inline;position:relative;z-index:3;margin:0px -1px 0px -2px;}
#nav li {_display: inline;}/* for dumbass IE*/
#pageHead{height:30px; margin:35px 0px 0px 35px;}
#content{width:860px;height:auto;text-align:left;padding:20px 55px 5px 55px;}
#contentBlock {width:860px;display:block;}
#foot{width:999px;height:18px; margin: 0 auto;padding:50px 0; text-align:center;color:#b39fa2;font-size:10px;line-height:18px; background-image:url(/images/siteAssets/bg_foot.png); background-repeat:no-repeat;}
#foot .selected {color:#636262;font-size:10px;}
#preloadDiv{position:absolute;z-index:2;top:0;visibility:hidden;}/**/

/*common elements*/
.fullWidth{display:block;width:100%;height:auto;}
.floatLeft{float:left;}
.cellTitle{display:block;width:100%;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}

ul.pageEntries{margin:0;padding:0;list-style:none;margin-top:20px;}
ul.pageEntries li{margin:0 0 30px 0;padding:0 0 15px 0; border-bottom:dashed 1px #b9b8b8;}
ul.pageEntries li .smallhead {display:block;}

/*lists*/
ul {margin:0;padding:0;margin-left:10px;padding-left:10px;}
li {margin:0;padding:0;margin-left:2px;padding-left:2px;}

/*corners*/
#corners {width:100%;height:100%;position:fixed;}
.tl{background:url(/images/siteAssets/bg_tl.png) top left no-repeat; }
.tr{background:url(/images/siteAssets/bg_tr.png) top right no-repeat;}
.br{background:url(/images/siteAssets/bg_br.png) bottom right no-repeat;}
.bl{background:url(/images/siteAssets/bg_bl.png) bottom left no-repeat;}

/*top news ticker bar*/
#newsTickerWrap{width:100%;height:18px;background-color:#353535;margin:0;padding:0;}
#newsTicker{width:959px;height:18px;margin:0 auto;padding:0;color:#fff;overflow:hidden;}
#newsTitle{width:77px;height:18px;float:left;display:inline;text-align:left;}
#news{width:780px;height:18px;float:left;display:inline;text-align:left;font-size:11px;line-height:17px;}
#clientLoginLink{width:100px;float:right;display:inline;text-align:right;font-weight:bold;text-transform:uppercase;}

/* text */
.body_class{background-color: #d9d9d9;}
.head {font-size: 18px;	font-weight:normal;line-height: 24px; color: #5b5756; text-decoration:underline; font-weight:lighter;}
.head_ns {font-size: 18px;	font-weight:normal;line-height: 24px; color: #5b5756;font-weight:lighter;}
.redHead {font-size: 17px;font-weight: normal;color: #bd2226;text-decoration:underline;}
.smallhead {font-size: 14px;font-weight: normal;color: #bd2226;}
.subHead{display:block; width:100%; border-bottom:solid 2px #cbc8c8;line-height:12px;height:12px;margin-bottom:8px;}
.lightGreyText{color:#7b7b7b;}
.smalltext{font-size:10px;}
.tiny{font-size:9px;}

/*links*/
a,a:link,a:visited,a:active{cursor:pointer;color:#533c19;text-decoration:underline;} 
a:hover{cursor:pointer;color:#302728;text-decoration:underline;} 
#clientLoginLink a:link, #clientLoginLink a:active, #clientLoginLink a:visited,
#news a:link, #news a:active, #news a:visited
{color:#fff;text-decoration:none;}
#clientLoginLink a:hover, #news a:hover{text-decoration:none;color:#fff;} 
#foot a:link, #foot a:active, #foot a:visited {color:#929192;text-decoration:none;}
#foot a:hover{text-decoration:none;color:#636262;} 
a.lightGreyLink,a.lightGreyLink:link,a.lightGreyLink:active,a.lightGreyLink:visited {color: #7b7b7b !important;text-decoration: none !important;}
a.lightGreyLink:hover {color: #302728 !important;text-decoration: none !important;}
.lightGreyText a,.lightGreyText a:link,.lightGreyText a:active,.lightGreyText a:visited {color: #7b7b7b !important;text-decoration: none !important;} 
.lightGreyText a:hover {color: #302728 !important;text-decoration: underline !important;}
#catalogList a,#catalogList a:link,#catalogList a:active,#catalogList a:visited {color: #5b5756 !important;text-decoration: none !important;} 
#catalogList a:hover {color: #5b5756 !important;text-decoration: underline !important;}

/*forms*/
form {margin:0;padding:0;}
.gobtn{font-weight: normal; font-size: 12px; color: #FFFFFF; border: solid 1px #a39f9e; padding: 1px 5px 2px 5px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	background: #a39f9e;font-size:10px;cursor: pointer;}
.gobtn:hover{background-color:#bd2226;}
#contactForm{width:515px;height:450px;}
.contactCol2{width:325px;}
.formTable td {padding:3px;}
.formLabel {font-weight:normal;}
td.formLabel {width:100px;}
.formInput input,.formInput select,.formInput textarea,.wordInput {width:350px;border: solid 1px #d3c9c9; background-color:#fff;font-size: 11px;line-height: 15px;padding:5px;font-weight: normal;color: #5b5756;font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
.formInput select {width:361px;}
.wordInput {width:50px;margin-right:10px;}
.captchaTable {font-size:11px;line-height:11px;margin:10px 0;}
.captchaTable td {padding:2px;}

/* fixes*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: .1%;}


/*
UNIQUE PAGE LAYOUTS
*/

/*homepage*/
/*#body_home #content{width:795px;height:auto;text-align:left;padding:45px 0px 45px 60px;}*/
#body_home #pageHead{display:none;}
.bottomHuggerBanner {display:block;margin:0px 0px -51px -54px;position:relative; z-index:4;}
.bottomHuggerPreText{width:929px;height:30px;display:block;text-align:right;}
#body_home #contentBlock{margin-bottom:181px;}

/*catalog page*/
.catalog .col1 {float:left;width:355px; margin-right:35px;}
.catalog .col2 {float:left;width:450px;text-align:center;}
.catalogStrip{width:450px;}
.oneGraphic{float:left;}
#catalogSpotsWrap {height:330px;position:relative;z-index:10;}
#catalogSpots{width:870px;}
#catalogLeftWrap{width:355px;float:left;margin-right:25px;}
#catalogRightWrap{width:480px;float:left;}
#catalogText{width:355px;margin-bottom:25px;}
#catalogList{width:250px;padding:0px 65px 0px 25px;}
#catalogVid{width:480px;height:300px;}
#catalogAfterContent{width:480px;height:305px;margin-left:380px;position:absolute;z-index:5;line-height:1px;background-image:url(../images/siteAssets/graphic_catalogVidHolder-grey.gif); background-repeat:no-repeat; background-position:top;}
.vidBtnStrip{position:absolute;z-index:15;margin:305px 0px 0px 380px;}

/*clients page*/
.logoStrip{width:400px;}
.oneLogo{float:left;}
#caseStudiesWrap{}
#caseStudies{}

/*demos page*/
.demos{display:block; width:870px;margin-bottom:50px;}
.demos .col1 {float:left;width:355px; margin-right:30px; }
.demos .col2 {float:left;width:480px;}
.selectorBar{width:355px;display:block;margin-top:20px;}
.selectorBar table td{font-size:15px;color:#be240c;line-height:24px;text-align:left;}
.selectorBar select {display:inline;margin-top:5px;}
.selectorBar a{font-size:11px;}
#vidStage{width:480px;height:305px;}
#vidStage{}
.alert {display:block;margin-top:20px;}

/*new demos*/
body#body_demos{overflow:hidden;}
#launchPlayer{display:block;width:335px;text-align:center;padding:30px 0 0 0;}

#popWrap{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:url(/images/siteAssets/fader.png) repeat;z-index:100;}
#popScroll{width:100%;height:100%;position:absolute;overflow-x:auto;}
table.safeCenter{width:100%;height:100%;margin:0;padding:0; border-collapse:collapse;}

#vidWrap{width:640px;height:450px;background:#1f1f1f;border:solid 1px #949494; -moz-box-shadow:0 0 35px black; -webkit-box-shadow:0 0 35px black; box-shadow:0 0 35px black;color:#fff;}
#vidHeaderBar{width:100%;height:20px;background:#1f1f1f;text-align:left;}
#vidPlayerStage{width:640px;height:390px;background:#000;}
#vidPlayerWrap{width:100%;height:100%;}

#closeBtn {float:right;width:19px;height:19px;margin:0;}
#closeBtn img {cursor:pointer;}

#clipNav{cursor:pointer;width:220px;line-height:20px;float:left;}
#selectedClip{background:url(/images/siteAssets/btn/bg_dropArrow.png) no-repeat left; padding:0 0 0 18px; margin:0 0 0 5px;}
#clipNav ul.open {display:block;}
#clipNav ul {display:none;width:200px;margin:0 0 0 11px;padding:0;position:absolute;z-index:100;background:#212224;border:solid 1px #8c8d8f; border-width:0 1px 1px 1px;}
#clipNav ul li {display:block;margin:0;padding:2px 5px 2px 10px;color:#fff;}
#clipNav ul li:hover{background:#474747;}

ul.formatNav{margin:0 auto;padding:0;width:320px;height:31px;overflow:hidden;line-height:1px;padding:4px 0 4px 4px;}
ul.formatNav li {margin:0;padding:0;display:block;float:left;margin:0 4px 0 0;list-style:none;width:75px;height:31px;font-size:9px;line-height:1px;}
ul.formatNav li:hover{}
ul.formatNav li.selected{}
.formatLink{cursor:pointer;text-indent:-3000px;}

/*format nav buttons*/
#b2mbps{background:url(/images/siteAssets/btn/b2mbps.png) no-repeat;}
#b2mbps:hover{background:url(/images/siteAssets/btn/b2mbps_f2.png) no-repeat;}
#b2mbps.selected{background:url(/images/siteAssets/btn/b2mbps_f3.png) no-repeat;}

#b1mbps{background:url(/images/siteAssets/btn/b1mbps.png) no-repeat;}
#b1mbps:hover{background:url(/images/siteAssets/btn/b1mbps_f2.png) no-repeat;}
#b1mbps.selected{background:url(/images/siteAssets/btn/b1mbps_f3.png) no-repeat;}

#b700kbps{background:url(/images/siteAssets/btn/b700kbps.png) no-repeat;}
#b700kbps:hover{background:url(/images/siteAssets/btn/b700kbps_f2.png) no-repeat;}
#b700kbps.selected{background:url(/images/siteAssets/btn/b700kbps_f3.png) no-repeat;}

#b300kbps{background:url(/images/siteAssets/btn/b300kbps.png) no-repeat;}
#b300kbps:hover{background:url(/images/siteAssets/btn/b300kbps_f2.png) no-repeat;}
#b300kbps.selected{background:url(/images/siteAssets/btn/b300kbps_f3.png) no-repeat;}
