/* GLOBAL STYLES */
body {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	color: #fff;
	font-family: 'Century Gothic', arial, helvetica, verdana, sans-serif;
	background: #000;
	}
a {
	text-decoration: none;
	color: #e07b24; /* #a2bd1c */
	}
a:hover {
	text-decoration: underline;
	}
a.active {
	color: #a2bd1c;
	text-decoration: none;
}
a.nolinklook {
	text-decoration: none;
	color: inherit;
}
h1 {
	margin: 0;
	}
h1#logo {
	float: left;
	display: inline;
	width: 151px;
	height: 118px;
	background: transparent url('../images/logo.jpg') no-repeat top left;
	margin-top: 15px;
	}
h1 span {display: none;}

h2 {
	font-size: 14px;
	margin: 5px 0 0 0;
	padding: 0;
	/*text-transform: uppercase;*/
}
h3 {
	font-size: 13px;
}
	
p {
	font-size: 11.5px;
	line-height: 1.5em;
	margin: 0 0 10px 0;
}
img {border: 0;}

ul li.list {
	list-style-type: none;
	margin-bottom: 20px;
}|




/* FORM AND TABLE ELEMENTS */
form {
	margin: 0;
	padding: 10px 0 20px 0;
	width: 100%;
	}
#form_newsletter {
	padding: 0;
	}
input,
textarea {
	border: none;
	background: #fff;
	font-size: 1.1em;
	padding: 5px 5px;
	margin: 2px 1px 2px 0;
	}
input.check {
	background: #fff;
	border: none;
	margin: 0 2px 0 0;
	}
input.button {
	margin: 5px 2px 5px 0;
	}
input.submit {
	background: transparent url('../images/arrow_r.jpg') no-repeat 0 50%;
	width: 25px;
	height: 25px;
	float: right;
	display: inline;
	margin-top: -30px;
	}
input.fullwidth,
textarea.fullwidth {
	width: 80%;
	}
input.halfwidth {
	width: 38%;
	}
textarea {
	height: 100px;
	font-size: 1.1em;
	font-family: arial,verdana,sans-serif;
	}
table {
	border-collapse: collapse;
	width: 100%;
	font-size: 1.1em;
	line-height: 1.5em;
	}
table td {
	vertical-align: top;
	padding-bottom: 10px;
	}
table td.date {
	width: 15%;
	font-weight: bold;
	}
table td.info {
	padding-right: 10px;
	}
table td.download {
	width: 15%;
	}


/* TEXT STYLES */
.button {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background: transparent url('../images/bg_but.jpg') repeat-x 0 50%;
	font-size: .9em;
	padding: 10px;
	line-height: 4em;
	margin-bottom: -20px;
	}
a.button:hover {
	color:#fff;
	font-weight:bold;
	}
.button_on {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background-color:#a2bd1c;
	font-size: .9em;
	padding: 10px 3px;
	margin-bottom: 3px;
	}
a.button_on:hover {color:#fff;}
a.button_off {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background-color:#657902;
	font-size: .9em;
	padding: 10px 3px;
	margin-bottom: 3px;
	}
a.button_off:hover {
	color: #fff;
	background-color:#a2bd1c;
	}
.textstyle01 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0;
	}
.section_title p.textstyle01 {
	padding-bottom: 10px;
	}
.section_title h1 {
	padding-bottom: 10px;
	}
.section_title p,
.section_titleBottom p {width: 60%;}
.section h1 {margin-bottom: 20px;}
.section_mini img {margin: 0 0 10px 0;}
.section_mini p {clear: left;}
#contactUs input.button {margin-left: 150px;}
.border {
	border: 1px solid #a2bd1c;
	padding: 20px;
	}
#Contact01, #Contact02, #Contact03 {
	padding: 10px 0;
	}

/* HEADER STYLES */
#header {
	float: left;
	display: inline;
	overflow: visible;
	margin: 0;
	width: 862px;
	}
#header ul#nav {
	float: left;
	display: inline;
	overflow: visible;
	width: 865px;
	list-style: none;
	margin:20px 0 0 0;
	padding: 0;
	}
#header ul#nav li {
	float: left;
	display: inline;
	margin-right: 2px;
	overflow: visible;
	}
#header ul#nav li a {
	width: 142px;
	height: 36px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	text-decoration: none;
	overflow: visible;
	}
#header #nav_holder ul#nav li span {display: none;}
#header #nav_holder ul#nav li#n_home a {background-image: url('../images/home01.jpg'); width: 106px;}

#header #nav_holder ul#nav li#n_marketing a {background-image: url('../images/marketing01.jpg'); width: 106px;}
#header #nav_holder ul#nav li#n_hdvod a {background-image: url('../images/hdvod01.jpg'); width: 106px;}
#header #nav_holder ul#nav li#n_sales a {background-image: url('../images/sales01.jpg'); width: 106.5px;}
#header #nav_holder ul#nav li#n_information a {background-image: url('../images/information01.jpg'); width: 106px;}
#header #nav_holder ul#nav li#n_distributors a {background-image: url('../images/distributors01.jpg'); width: 106px;}
#header #nav_holder ul#nav li#n_photo a {background-image: url('../images/photo01.jpg'); width: 106px;}
#header #nav_holder ul#nav li#n_contacts a {background-image: url('../images/contacts01.jpg'); width: 106px;}

#p_home #header #nav_holder ul#nav li#n_home a,
#header #nav_holder ul#nav li#n_home a:hover {background-image: url('../images/home02.jpg'); width: 106px;}


#p_marketing #header #nav_holder ul#nav li#n_marketing a,
#header #nav_holder ul#nav li#n_marketing a:hover {background-image: url('../images/marketing02.jpg'); width: 106px;}

#p_hdvod #header #nav_holder ul#nav li#n_hdvod a,
#header #nav_holder ul#nav li#n_hdvod a:hover {background-image: url('../images/hdvod02.jpg'); width: 106px;}

#p_sales #header #nav_holder ul#nav li#n_sales a,
#header #nav_holder ul#nav li#n_sales a:hover {background-image: url('../images/sales02.jpg'); width: 106px;}

#p_information #header #nav_holder ul#nav li#n_information a,
#header #nav_holder ul#nav li#n_information a:hover {background-image: url('../images/information02.jpg'); width: 106px;}

#p_distributors #header #nav_holder ul#nav li#n_distributors a,
#header #nav_holder ul#nav li#n_distributors a:hover {background-image: url('../images/distributors02.jpg'); width: 106px;}

#p_photo #header #nav_holder ul#nav li#n_photo a,
#header #nav_holder ul#nav li#n_photo a:hover {background-image: url('../images/photo02.jpg'); width: 106px;}

#p_contacts #header #nav_holder ul#nav li#n_contacts a,
#header #nav_holder ul#nav li#n_contacts a:hover {background-image: url('../images/contacts02.jpg'); width: 106px;}

#header #subnav_holder {
	float: left;
	display: inline;
	margin-top: 2px;
	}
#header #subnav_holder img {float: left;display: inline;}
#header ul#subnav {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#header ul#subnav li {
	float: left;
	display: inline;
	margin:0;
	}
#header ul#subnav li a {
	height: 23px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	}
#header ul#subnav li span {display: none;}

#header ul#subnav li#sn_network a {background-image: url('../images/sn_networkoverview.jpg');width:150px;}
#header ul#subnav li#sn_marketing a {background-image: url('../images/sn_marketing.jpg');width:191px;}
#header ul#subnav li#sn_casestudies a {background-image: url('../images/sn_casestudies.jpg');width:102px;}
/*#header ul#subnav li#sn_oc {background-image: url('../images/sn_networkbg.jpg');width:158px;height:23px;}*/
#header ul#subnav li#sn_press a {background-image: url('../images/sn_press.jpg');width:107px;}
#header ul#subnav li#sn_research a {background-image: url('../images/sn_research.jpg');width:84px;}

body.sp_network #header ul#subnav li#sn_network a,
#header ul#subnav li#sn_network a:hover {background-image: url('../images/sn_networkoverview02.jpg');}
body.sp_marketing #header ul#subnav li#sn_marketing a,
#header ul#subnav li#sn_marketing a:hover {background-image: url('../images/sn_marketing02.jpg');}
body.sp_casestudies #header ul#subnav li#sn_casestudies a,
#header ul#subnav li#sn_casestudies a:hover {background-image: url('../images/sn_casestudies02.jpg');}
/*body.sp_oc #header ul#subnav li#sn_oc a,
#header ul#subnav li#sn_oc a:hover {background-image: url('../images/sn_oc02.jpg');}*/
body.sp_press #header ul#subnav li#sn_press a,
#header ul#subnav li#sn_press a:hover {background-image: url('../images/sn_press02.jpg');}
body.sp_research #header ul#subnav li#sn_research a,
#header ul#subnav li#sn_research a:hover {background-image: url('../images/sn_research02.jpg');}


/* FOOTER STYLES */
#footer {
	float: left;
	display: inline;
	width: 100%;
	clear: both;
	text-align: center;
	padding: 40px 0px 20px 0px;
	font-size: 1em;
	}
#footer p {
	font-size: .9em;
	color: #fff;
	}
#footer ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
#footer ul li {
	display: inline;
	padding: 0 3px;
	}
#footer a {color: #fff;}


/* PAGE SPECIFIC STYLES */
h1.title {
	width: 470px;
	height: 47px;
	display: block;
	}
h1#h_direct {background: #000000 url('../images/h_direct.gif') no-repeat top left;}
h1#h_general {background: #000000 url('../images/h_general.gif') no-repeat top left;}
h1#h_video {background: #000000 url('../images/h_video.gif') no-repeat top left;}
h1#h_contact {background: #000000 url('../images/h_contact.gif') no-repeat top left;}
h1#h_promotional {background: #000000 url('../images/h_promotional.gif') no-repeat top left;}
h1#h_upfront {background: #000000 url('../images/h_upfront.gif') no-repeat top left;}
h1#h_programming {background: #000000 url('../images/h_programming.gif') no-repeat top left;}
h1#h_oc {background: #000000 url('../images/h_oc.gif') no-repeat top left;}
h1#h_research {background: #000000 url('../images/h_research.gif') no-repeat top left;}
h1#h_direct {background: #000000 url('../images/h_direct.gif') no-repeat top left;}
h1#h_press {background: #000000 url('../images/h_press.gif') no-repeat top left;}
h1#h_direct {background: #000000 url('../images/h_direct.gif') no-repeat top left;}
h1#h_casestudies {background: #000000 url('../images/h_casestudies.gif') no-repeat top left;}
h1#h_marketing {background: #000000 url('../images/h_marketing.gif') no-repeat top left;}
h1#h_network {background: #000000 url('../images/h_networkoverview.gif') no-repeat top left;}

.banner {
	margin-top:30px;
	float: right;
}


/* UNIVERSAL STYLES */
#wrap  {
	width: 862px;
	margin: 0 auto;
	padding: 0;
	}
#p_home #body_content, #p_comingsoon #body_content {
	background: none;
	border: none;
	margin: 2px 0 0px 0;
	}
#body_content {
	float: left;
	display: inline;
	overflow: visible;
	width: 862px;
	background: #2f3814 url('../images/bg_interior.jpg') repeat-x top left; /*2f3814*/
	}
#interior_content {
	width: 832px; /*862*/
	margin: 25px 20px 25px 30px;
}

#left_content {
	float: left;
	width: 390px;
	padding-bottom: 25px;
}

#right_content {
	float: left;
	width: 390px;
	margin: 0 0 0 35px;
	padding-bottom: 25px;
}

#banner {
	float: left;
	display: inline;
	margin: 2px 0;
	}
.pdf_bucket {
	width: 197px;
	}
.pdf_bucket h3 {
	margin-bottom: 2px;
	background-color: #657902;
	padding: 5px 0 5px 10px;
	}
.pdf_bucket p {
	background-color: #a2bd1c;
	padding: 10px 15px 15px 10px;
	}
.pdf_bucket a,
.pdf_bucket a:hover {
	color: #fff;
	}
.line {
	width: 60%;
	border-bottom: 1px solid #2a2a28; /*101227 */
	height: 1px;
	}
.bottom_line {
	width: 100%;
	border-bottom: 1px solid #2a2a28; /*101227 */
	height: 1px;
}

.floatthird {
	width: 234px;
	float: left;
	display: inline-table;
	overflow: visible;
	padding-right: 20px;
	}
.floathalf {
	width: 50%;
	float: left;
	display: inline-table;
	overflow: visible;
	}
.floating_div {
	float: right;
	display: inline;
	overflow: visible;
	width: 190px;
	padding: 10px 0 10px 10px;
	margin-right: 70px;
	}
.special_div {
	width: 200px;
	padding-top: 40px;
	}
	
.special_div p,
.special_div h3,
.floating_div p,
.floating_div h3 {
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	}
.special_div p a,
.special_div h3 a,
.floating_div p a,
.floating_div h3 a,
.special_div p a:hover,
.special_div h3 a:hover,
.floating_div p a:hover,
.floating_div h3 a:hover {
	color: #fff;
	text-decoration: none;
	}
.special_div h3,
.floating_div h3 {
	margin-bottom: 2px;
	background-color: #657902;
	padding: 10px 15px 1px 10px;
	width: 100%;
	font-size: .9em;
	}
.special_div p,
.floating_div p {
	background-color: #a2bd1c;
	padding: 0 15px 5px 10px;
	width: 100%;
	font-size: 1em;
	}
	
.special_div img {
	float: right;
	display: block;
	margin-top: -60px;}

.floating_div img {
	float:right;
	display: block;
	margin-top: -60px;
	}
#flashcontentVideo_inside {
	width: 293px;
	/*background-color: #df7b22;*/
	padding: 20px;
	margin: 0;
	}
#flashcontentGame {
	float: left;
	display: inline;
	width: 100%;
	}
.twocol02 img {
	width: 200px;
	}
/* COLUMNS */
.column_holder,
.column_holderBottom {
	clear: left;
	float: left;
	display: inline;
	overflow: visible;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #2a2a28; /*101227*/
	}
.column_holderTop {
	clear: left;
	float: left;
	display: inline;
	overflow: visible;
	width: 100%;
	margin: 0;
	padding: 0;
	}
.onecol01 {
	float: left;
	display: inline;
	clear: left;
	width: 762px;
	overflow: visible;
	margin: 0;
	padding: 0 40px 20px 60px;
	}
.twocol01 {
	float: left;
	display: inline;
	clear: left;
	width: 570px;
	overflow: visible;
	margin: 0;
	}
.twocol02 {
	float: right;
	display: inline;
	width: 282px;
	overflow: visible;
	padding-top: 10px;
	margin: 0;
	}
.twocol01alt {
	float: left;
	display: inline;
	clear: left;
	width: 440px;
	overflow: visible;
	margin: 0;
	}
.twocol01alt_border {
	float: left;
	display: inline;
	clear: left;
	width: 440px;
	overflow: visible;
	border-right: 1px solid #101227;
	margin: 0;
	}
.twocol02alt {
	float: right;
	display: inline;
	width: 412px;
	overflow: visible;
	margin: 0;
	}
.threecol01 {
	float: left;
	display: inline;
	clear: left;
	width: 247px;
	overflow: visible;
	margin-left: 60px;
	}
.threecol02 {
	float: left;
	display: inline;
	width: 247px;
	overflow: visible;
	}
.threecol03 {
	float:left;
	display:inline;
	width: 247px;
	overflow: visible;
	margin-right: 60px;
	}
.section {
	width: 490px;
	padding: 20px 20px 20px 60px;
	overflow: visible;
	display: inline-block;
	clear: both;
	}
.sectionAlt {
	width: 360px;
	padding: 20px 20px 20px 60px;
	overflow: visible;
	display: inline-block;
	}
.section_right {
	width: 212px;
	padding: 20px 50px 20px 20px;
	overflow: visible;
	display: inline-block;
	clear: both;
	}
.section_rightAlt {
	width: 335px;
	padding: 20px 50px 20px 20px;
	overflow: visible;
	display: inline-block;
	}
.section_mini {
	padding: 20px 10px 20px 0;
	overflow: visible;
	display: inline-block;
	}
.padding {
	height: 25px;
	clear:both;
	}
.padding02 {
	height: 15px;
	clear:both;
	}
.section_title {
	float: left;
	display: inline;
	width: 782px;
	padding: 40px 20px 10px 60px;
	background: transparent url('../images/bg_content_top.jpg') no-repeat top left;
	}
.section_titleBottom {
	width: 782px;
	margin-left: 60px;
	margin-top: 20px;
	overflow: visible;
	display: inline-block;
	clear: left;
	}


/* INDEX STYLES */
#flashcontentMain {
	float: left;
	display: inline;
	width: 401px; /* 524*/
	height: 316px;
	}
#flashcontentVideo {
	float: left;
	display: inline;
	width: 400px; /* 293 */
	/* padding: 20px; */
	/*background-color: #3d4b14;*/ /*a2bd1c */
	margin: 0 0 5px 5px;
	}
	
#flashcontentVideo_LAS {
	margin: 0;
}
#newsletter {
	float: left;
	display: inline;
	width: 400px;
	height: 45px;
	padding: 10px 20px;
	background-color: #3d4b14; /*657902 */
	margin: 0 0 5px 5px;
	}

#homeBoxContainer01 {
	float: left;
	width: 400px;
	height: 29px;
	background: transparent url('../images/bg_blueBoxTop.gif') no-repeat top left;
}

#homeBoxContainer02 {
	float: left;
	width: 400px;
	margin: 29px 0 0 0;
	background: transparent url('../images/bg_blueBox.gif') repeat-x;
}

#homeBoxContainer02 p {
	margin: 10px;
}
	
/*#homeBoxContainer01 {
	float: left;
	display: inline;
	overflow: visible;
	margin: 0;
	width: 862px;
	background: transparent url('../images/bg_blackBoxAll_top.gif') no-repeat top left; */ /* image spans across all three boxes */
	/* }
#homeBoxContainer02 {
	float: left;
	display: inline;
	overflow: visible;
	margin: 0;
	width: 862px; */
	/*background: transparent url('../images/bg_homeBox_game.jpg') no-repeat bottom center;*/
	/*}*/
	
#homeBoxContainer03 {
	float: left;
	display:inline;
	overflow: visible;
	margin: 29px 0 0 0;
	width: 862px;
	background: transparent url('../images/bg_BlackBoxAll.gif') repeat-y top left; /* image spans across all three boxes */
	/*border-bottom: 1px solid #101227;*/
	}
.homeBox {
	float: left;
	display: block;
	width: 244px;
	margin: 0 5px 0 0;
	padding: 0 20px 5px;
	}
.homeBox p {line-height: 1.3em;}
#homeBox03 {margin-right: 0;}
#homeBox01 table {font-size: 1em;}
.homeBox h2 {
	margin-top: 0px;
	margin-bottom: 15px;
	}
#homeBox03 {
	background: transparent url('../images/icon_onesheet02.jpg') no-repeat 170px 30px;
	}
/*#homeBox02 p,*/
#homeBox03 p {
	width: 55%;
	}
#homeBox01 p {
	margin-bottom: 15px;
	}
#playBut {
	float: left;
	display: block;
	padding-top: 70px;
	margin-left: 50px;
	}
#homeBox02 h2 {
	width: 200px;
	/*height: 50px;*/
	/*background: transparent url('../images/gamePromo_Title.png') no-repeat top left;*/
	display: block;
	margin-left: 0px;
	}
#homeBox02 h2 span {
	display: none;}
input.btn{
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;}
   
   
 /*******************************/
.arrow {
	vertical-align: top;
	margin: 3px 3px 0 0;
	width: 14px;
	height: 12px;
}

.downloads {
	background: url('../images/bg_download.jpg') repeat-x;
	width: 460px;
	height: 89px;
	margin: 5px 0 0 0;
}

.programming_content {
	float: left;
	width: 185px;
	height: 77px;
}

.shows_content {
	float: left;
	width: 170px;
	height: 77px;
}

.shows, .programming {
	font-size: 14; 
	margin-top: 15px;
}

.shows {
	margin-left: 45px;
}

.programming {
	margin-left: 25px;
}

.quick_forms {
	float: right;
	margin-top: 25px;
}

.shows_arrow {
	margin: 2px 2px 0 45px;
}

.programming_arrow {
	margin: 2px 2px 0 25px;
}

.viewLink {
	color:#e07b24;
	font-size: small;
	font-weight: bold;
}

.vert_divider {
	float: left;
	margin-top: 20px;
}

.bold {
	font-weight: bold;
}

.subtext {
	color: #e37d24;
}

.vp {
	color: #fff;
	font-weight: bold;
}

a.vp {
	text-decoration: underline;
}

a.vp:hover {
	text-decoration: none;
}

a.underlined_links {
	color: #e07b24;
	text-decoration: underline;
}

a:hover.underlined_links {
	text-decoration: none;
}

.gallery_photo {	
	width: 625px;
	margin: 0 auto;
}

.gallery_photo p {
	width: 425px;
	text-align: center;
	margin: 0 auto;
}

.gallery_photo img {
	border: 1px solid #000;
}

.contact_table {
	width: 375px;
	font-size: 11.5px;
}

.description {
	font-size: 14px;
	width: 750px;
	margin:0 0 20px 0;
}

.las_ondemand {
	width: 725px;
}


.uppercase {
	text-transform: uppercase;
}

.left_float {
	float:left;
}

/* Photo Gallery Hoover Effect */

#tt {background:url('../AffiliatePhotos/StephanieSaizan.jpeg'); width:450px; height:323px; padding-top: 15px}
a.tooltip {color:#c00; border: none;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#fff; border:1px solid #888; background:#383838; width:125px;}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:10px; height:6px; background:#transparent; display:block; font-size:1px;}















