html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
table {border-spacing: 0;}

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

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

.ir {position: relative; overflow: hidden;}
.ir span {position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em;}

html {overflow-x:hidden; overflow-y:scroll;}
body {background:url(../images/background.gif) #555; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

a {color:#1432a5;}
a:hover {color:#5e7ae5;}

#wrap {margin:0 auto; background-color:#fff; width:985px;}

#head {padding:10px 15px; height:84px; overflow:hidden;}
#head .search {float:right; clear:right; margin:42px 0 0 0;}
#head .search .field {border:1px solid #a3a3a3; height:18px; margin: 0 4px 0 0; padding:3px 0 0 5px; width:170px; background:#fff; color:#999; font-size:12px;}
#head .search .submit {background: url(../images/icon-search.gif) no-repeat; width:16px; height:17px; border:none; cursor:pointer;}

#logo {height:84px; width:205px; overflow:hidden; font-size:0px; float:left; margin:2px 5px 0 5px;}
#logo.ir span {background: url(../images/logo-iob.gif) no-repeat 0 0 #fff; height:84px; width:205px;}

#nav {clear:both; background:url(../images/nav-bg.gif) #c44d23; height:35px; margin:0 0 0 0; padding: 0 0 0 20px; border-top:1px solid #eb7747; border-bottom:1px solid #eb7747;}
#nav li {float:left; padding-right:1px; background:url(../images/nav-divider.gif) no-repeat top right;}
#nav li a {float:left; display:block; padding:10px 8px 0 8px; font-size:13px; color:#fbf4f1; height:25px; text-decoration:none;}
#nav li a:hover, #nav li a.selected, #nav-roll-preload .navbg {background:url(../images/nav-bg-selected.gif) #c44d23;}

#uppernav {float:right; word-spacing:8px; color:#353535;}
#uppernav a {font-size:11px; color:#353535; word-spacing:0px;}
#uppernav a:hover {text-decoration:none;}

#leftcol {width:213px; float:left; border-top:16px solid #eaeaea;}
#leftcol .nav {padding:0 0 38px 0; background:url(../images/left-nav-bg.gif) repeat-x bottom left;}
#leftcol .nav li {height:38px; display:block; background:url(../images/left-nav-bg.gif) repeat-x;}
#leftcol .nav li a {display:block; height:21px; background:url(../images/left-nav-dot.gif) no-repeat 8px 14px; padding:17px 0 0 18px; color:#4f4f4f; font-size:11px; text-decoration:none; word-spacing: -1px;}
#leftcol .nav li.first {height:34px; background-image:none;}
#leftcol .nav li.first a {background-position:8px 10px; padding:13px 0 0 18px;}
#leftcol .nav li a.selected, #leftcol .nav li a:hover, #nav-roll-preload .dot {background-image:url(../images/left-nav-dot-active.gif);}

.demolink {height:46px; width:132px; overflow:hidden; font-size:0px; float:left; margin:5px 0 10px 40px;}
.demolink.ir span {background: url(../images/button-demo.gif) no-repeat 0 0 #fff; height:46px; width:132px;}

.commercial {width:772px; height:275px; float:right; background-color:#000;}

#main {background:url(../images/content-div-vert.gif) repeat-y; margin:0 0 5px 0;}
#main:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main {display:inline-block;}
/* Hide from IE Mac \*/
	#main {display:block;}
/* End hide from IE Mac */

#maincol {width:772px; float:right; border-top:16px solid #ca822e; background:url(../images/content-div-vert-bot.jpg) no-repeat bottom left;}
#maincol p {line-height:125%;}
#maincol.col2 #content {width:425px;}

#content {float:left; min-height:620px; padding:0 19px; color:#484848;}
#content h2 {font-size:16px; line-height:19px; margin:10px 0;}
#content h3 {font-size:13px; color:#e86c0b; margin:12px 0 15px 0; line-height:125%;}
#content h3 a {color:#e86c0b !important;}
#content h4 {font-size:12px; margin:25px 0 15px 0;}
#content h5 {font-size:11px; padding:0 0 3px 0; color:#676767; line-height:140%;}
#content p {margin:15px 0;}
#content blockquote {margin-left:40px;}
#content .highlight {color:#e86c0b; font-weight:bold;}
#content .date {font-style:italic; color:#666; margin:0 0 15px 0;}
#content small {font-size:9px;}
#content ul {margin:12px 15px 15px 35px;}
#content li {list-style:disc; margin:0 0 6px 0;}
#content ul ul li {list-style:circle;}
#content ul ul ul li {list-style:square;}
#content ul.items {margin:30px 0 15px 0;}
#content ul.items li {list-style:none; margin:0 0 30px 0;}
#content ul.items h3 {margin:0 0 5px 0;}
#content ul.grid3 {margin:0;}
#content ul.grid3 li {list-style:none; width:31%; height:150px; margin:0 2% 20px 0; float:left;}
#content ol {margin:12px 15px 15px 40px;}
#content ol li, #content ul.items li ol li {list-style:decimal; margin:0 0 6px 0;}
#content table {margin:10px; font-size:11px;}
#content th {background-color:#e86c0b; font-size:12px; text-align:left; color:#fff; padding:8px 5px 8px 8px; border-left:1px solid #e86c0b;}
#content th.firstcol{padding-left:8px;}
#content td {vertical-align:top; padding:12px 8px; border-left:1px solid #e86c0b;}
#content td.firstcol {border-left:none;}
#content tr.even td {background-color:#eee;}
#content td h3 {font-size:12px; margin:0 0 10px 0;}
#content td ul {margin:0 15px 15px 15px;}
#content td .collection {background-color:#ca822e; font-size:10px; text-transform:uppercase; color:#fff; display:block; padding:2px 0; margin:0 0 3px 0; width:100%; text-align:center;}
#content table.chart {border:1px solid #e86c0b;}
#content table.chart td.firstcol {font-weight:bold;}
#content .grid {border-right:1px solid #e86c0b;}
#content .grid .thumb {text-align:center;}
#content .grid td {border-bottom:1px solid #e86c0b; vertical-align:middle;}
#content .grid td h4 {text-transform:uppercase; font-weight:normal; font-size:10px; color:#666; margin:0 0 2px 0;}
#content .grid td h3 {margin-bottom:2px !important;}
#content .grid td p {margin-top:0 !important;}
#content form {font-size:11px; margin:0 0 20px 0;}
#content form ul {margin:0;}
#content form li, #content form ul ul li {list-style:none; margin:3px 0 0 0; clear:both;}
#content input, #content select, #content textarea {font-size:11px; margin:3px 0 0 0; background:url(../images/input-bkgd.jpg) repeat-x; border:1px solid #6d6d6d; vertical-align:text-bottom; padding:2px;}
#content input[type="text"] {width:230px;}
#content textarea {padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content textarea.missing {border:2px solid red; padding:2px;}
#content .req {color:#e86c0b; font-weight:bold;}
#content label, #content div.req {display:block; width:125px; font-weight:bold; float:left; font-size:12px; margin:5px 10px 5px 0; text-align:right;}
#content .checkgroup {width:285px; float:left;}
#content .checkgroup label {font-size:11px; font-weight:normal; text-align:left; width:273px; float:none; margin:0 0 5px 18px; padding:2px 0 0 0; color:#484848;}
#content .checkgroup li {position:relative;}
#content input[type="radio"], #content input[type="checkbox"] {position:absolute; top:0; left:0; border:none; background:none;}
#content .checkgroup .subset {margin:0 0 15px 18px;}
#content .checkgroup .subset label {margin:0; float:left; clear:left;}
#content .checkgroup .subset label.req {color:#e86c0b;}
#content .checkgroup .subset input, #content .checkgroup .subset select {margin:0 0 5px 0;}
#content input.missing, #content select.missing {border:2px solid red; padding:1px;}
#content label span, #content label.req span {display:block; font-weight:normal; font-size:11px; color:#484848;}
#content input[type="submit"] {font-weight:bold; font-size:14px; color:#fff; background-image:none; background-color:#c44d23; border:1px solid #eb7747; margin-left:135px;}
#content input[type="submit"]:hover {cursor:pointer; background-color:#e86c0b;}
#content .promo h3 {margin-top:0;}
#content .frame {padding:1px; background:#fff; border:1px solid #000;}

#content.store .addtocart input[type="text"] {width:30px; vertical-align:middle;}
#content.store .addtocart input[type="submit"] {margin-left:20px; vertical-align:middle;}
#content.store .price {float:right; font-weight:bold; margin: 0 10px 0 30px;}
#content.store .imgs {float:left; margin:0 20px 20px 0;}
#content.store label {width:auto; vertical-align:middle;}
#content.store ul.items li {border-bottom:1px dotted #ccc;}

.viewer {position:relative;}
.viewer .channels {position:absolute; top:0; left:393px; overflow:auto; margin:0 ; width:351px; height:286px; border:1px solid #dedede;}
.viewer .channels a {display:block; padding:5px; border:1px solid #dedede; margin:2px; font-size:10px; background:url(../images/video-list-bkgd-inactive.jpg) repeat-x left bottom #f7f7f7; min-height:45px; text-decoration:none;}
.viewer .channels a.selected, .viewer .channels a:hover {cursor:pointer; background:none;}
.viewer .channels a img {float:left; opacity:0.4; filter:alpha(opacity=40); margin:0 5px 2px 0;}
.viewer .channels a.selected img, .viewer .channels a:hover img {opacity:1; filter:alpha(opacity=100);}
#content .viewer .channels a .title {font-weight:bold; font-size:11px; padding:0 0 3px 0; color:#676767; line-height:140%;}
#content .viewer .channels a.selected .title, #content .viewer .channels a:hover .title {color:#e86c0b;}
#content .viewer .channels a .descrip {display:block; margin:0; color:#484848;}
#content .viewer .channels a.selected h5, #content .viewer .channels a:hover h5 {color:#e86c0b;}
#content .viewer .channels a p {margin:0; color:#484848;}
.viewer .player {display:block; width:384px; height:288px;}
#content .player-container {width:735px;}
#content .player-container a.player-large {display:block; width:640px; height:480px; margin:30px auto;}
#content .viewer p.pre {font-size:9px; color:#a1a1a1; text-transform:uppercase; margin:10px 0 0 0;}
#content .viewer h3 {margin-top:2px;}

#subnav {margin:0 0 8px -10px !important; height:34px;}
#subnav li {float:left; list-style:none; margin:0;}
#subnav li a {display:block; height:34px; overflow:hidden; font-size:0px;}
#subnav li a.bio {width:101px;}
#subnav li a.bio span {background:url(../images/action-bio.jpg) #fff no-repeat;}
#subnav li a.bio:hover span, #subnav li.selected a.bio span, #nav-roll-preload .bio {background:url(../images/action-bio-hover.jpg) #fff no-repeat;}
#subnav li a.web {width:100px;}
#subnav li a.web span {background:url(../images/action-web.jpg) #fff no-repeat;}
#subnav li a.web:hover span, #subnav li.selected a.web span, #nav-roll-preload .web {background:url(../images/action-web-hover.jpg) #fff no-repeat;}
#subnav li a.vid {width:89px;}
#subnav li a.vid span {background:url(../images/action-vid.jpg) #fff no-repeat;}
#subnav li a.vid:hover span, #subnav li.selected a.vid span, #nav-roll-preload .vid {background:url(../images/action-vid-hover.jpg) #fff no-repeat;}
#subnav li a.contact {width:102px;}
#subnav li a.contact span {background:url(../images/action-cs.jpg) #fff no-repeat;}
#subnav li a.contact:hover span, #subnav li.selected a.contact span, #nav-roll-preload .contact {background:url(../images/action-cs-hover.jpg) #fff no-repeat;}

#rightcol {width:307px; min-height:450px; float:right; background:url(../images/right-content-bkgd-iob.jpg) repeat-x; color:#484848;}
#rightcol .bgwrap {min-height:450px; background:url(../images/right-content-divider.png) no-repeat;}
#rightcol .item {margin:11px 15px 30px 15px;}
#rightcol .item li {margin-bottom:5px;}
#rightcol h3 {font-size:12px; padding: 0 0 5px 0;}
#rightcol img {float:left; margin:0 8px 15px 0;}
#rightcol img.displaycenter {display: block;
    margin-left: auto;
    margin-right: auto;
	}
#rightcol p {padding:0 0 10px 0;}
#rightcol .subset {margin:0 0 0 20px;}
#rightcol .subset p {padding:0 0 2px 0;}
#rightcol .quote p {font-size:10px; padding:7px 0;}
#rightcol .player {display:block; position:relative; width:256px; height:192px; margin:0 0 3px 0;}
#rightcol .player img {margin:-42px 0 0 -42px; position:absolute; left:50%; top: 50%; height:83px; width:83px;}
#rightcol .playerLaunch {display:block; position:relative; width:256px; height:192px; margin:0 0 3px 0;}
#rightcol .playerLaunch img {margin:-42px 0 0 -42px; position:absolute; left:50%; top: 50%; height:83px; width:83px;}

#tweets { width: 200px; margin-left: 6px; }

.breadcrumb {clear:left; background:url(../images/bc-bg.gif) no-repeat; font-size:10px; margin-top:2px; padding:0 0 20px 28px;}
.breadcrumb a {color:#e86c0b;}
.breadcrumb a:hover {text-decoration:none;}

#footer {clear:both; height:60px; background:url(../images/footer-bg.gif) repeat-x; padding:12px 20px; font-size:9px; color:#484848;}

#partners {float:left;}
#partners a.lsi {vertical-align:middle; display:block; float:left; width:129px; height:16px; margin:12px 10px;}
#partners a.lsi span {background:url(../images/logo-footer-lsi.gif) #fff no-repeat;}
#partners a.iob {vertical-align:middle; display:block; float:left; width:90px; height:24px; margin:8px 10px;}
#partners a.iob span {background:url(../images/logo-footer-iob.gif) #fff no-repeat;}
#partners a.ni {vertical-align:middle; display:block; float:left; width:93px; height:40px; margin:0 10px;}
#partners a.ni span {background:url(../images/logo-footer-ni.gif) #fff no-repeat;}
#partners a.igr {vertical-align:middle; display:block; float:left; width:90px; height:24px; margin:0 10px;}
#partners a.igr span {background:url(../images/logo-footer-igrow.gif) #fff no-repeat;}
#partners a.mrl {vertical-align:middle; display:block; float:left; width:130px; height:16px; margin:12px 10px;}
#partners a.mrl span {background:url(../images/logo-footer-mrl.gif) #fff no-repeat;}
#partners a.llc {vertical-align:middle; display:block; float:left; width:69px; height:40px; margin:0 10px;}
#partners a.llc span {background:url(../images/logo-footer-llc.gif) #fff no-repeat;}
#partners a.ascd {vertical-align:middle; display:block; float:left; width:63px; height:28px; margin:8px 10px;}
#partners a.ascd span {background:url(../images/logo-footer-ascd.gif) #fff no-repeat;}

#footernav {float:right; font-size:12px;}
#footernav a {color:#484848; text-decoration:none;}
#footernav a:hover {color:#484848; text-decoration:underline;}

#copyright{clear:right; float:right; text-align:right; margin:5px 0 0 0;}

/* Marzano Declarations */
.marzano #maincol {border-top:16px solid #8bc92a;}
.marzano #content h3, .marzano #content .highlight, .marzano .breadcrumb a {color:#76923c;}
.marzano #content h3 a {color:#76923c !important;}
.marzano #content th {background-color:#7ebc1e;}
.marzano #content th, .marzano #content td {border-left:1px solid #7ebc1e;}
.marzano #content .grid {border-right:1px solid #7ebc1e;}
.marzano #content .grid td {border-bottom:1px solid #7ebc1e;}
.marzano #content td.firstcol {border-left:none;}
.marzano #rightcol {background-image:url(../images/right-content-bkgd-marzano.jpg);}
.marzano #rightcol h3 {color:#76923c;}
.marzano #subnav li a.bio span {background-image:url(../images/action-bio-marzano.jpg);}
.marzano #subnav li a.bio:hover span, .marzano #subnav li.selected a.bio span, .marzano #nav-roll-preload .bio {background-image:url(../images/action-bio-marzano-hover.jpg);}
.marzano #subnav li a.web span {background-image:url(../images/action-web-marzano.jpg);}
.marzano #subnav li a.web:hover span, .marzano #subnav li.selected a.web span, .marzano #nav-roll-preload .web {background-image:url(../images/action-web-marzano-hover.jpg);}
.marzano #subnav li a.vid span {background-image:url(../images/action-vid-marzano.jpg);}
.marzano #subnav li a.vid:hover span, .marzano #subnav li.selected a.vid span, .marzano #nav-roll-preload .vid {background-image:url(../images/action-vid-marzano-hover.jpg);}
.marzano #subnav li a.contact span {background-image:url(../images/action-cs-marzano.jpg);}
.marzano #subnav li a.contact:hover span, .marzano #subnav li.selected a.contact span, .marzano #nav-roll-preload .contact {background-image:url(../images/action-cs-marzano-hover.jpg);}
.marzano .breadcrumb {background-image:url(../images/bc-bg-marzano.gif);}
.marzano #content .viewer .channels a.selected .title, .marzano #content .viewer .channels a:hover .title {color:#66A705;}
.marzano #content .viewer .channels a.selected h5, #content .viewer .channels a:hover h5 {color:#66A705;}
.marzano #content .promo {border:3px double #7ebc1e; margin:5px 0; padding:10px; background-color:#e2f0bf;}
#content td .collection.marzano {background-color:#8bc92a;}

/* Reeves Declarations */
.reeves #maincol {border-top:16px solid #35abdb;}
.reeves #content h3, .reeves #content .highlight, .reeves .breadcrumb a {color:#35abdb;}
.reeves #content h3 a {color:#35abdb !important;}
.reeves #content th {background-color:#32a7d7;}
.reeves #content th, .reeves #content td {border-left:1px solid #32A7D7;}
.reeves #content td.firstcol {border-left:none;}
.reeves #rightcol {background-image:url(../images/right-content-bkgd-reeves.jpg);}
.reeves #rightcol h3 {color:#40A0B9;}
.reeves #subnav li a.bio span {background-image:url(../images/action-bio-reeves.jpg);}
.reeves #subnav li a.bio:hover span, .reeves #subnav li.selected a.bio span, .reeves #nav-roll-preload .bio {background-image:url(../images/action-bio-reeves-hover.jpg);}
.reeves #subnav li a.web span {background-image:url(../images/action-web-reeves.jpg);}
.reeves #subnav li a.web:hover span, .reeves #subnav li.selected a.web span, .reeves #nav-roll-preload .web {background-image:url(../images/action-web-reeves-hover.jpg);}
.reeves #subnav li a.vid span {background-image:url(../images/action-vid-reeves.jpg);}
.reeves #subnav li a.vid:hover span, .reeves #subnav li.selected a.vid span, .reeves #nav-roll-preload .vid {background-image:url(../images/action-vid-reeves-hover.jpg);}
.reeves #subnav li a.contact span {background-image:url(../images/action-cs-reeves.jpg);}
.reeves #subnav li a.contact:hover span, .reeves #subnav li.selected a.contact span, .reeves #nav-roll-preload .contact {background-image:url(../images/action-cs-reeves-hover.jpg);}
.reeves .breadcrumb {background-image:url(../images/bc-bg-reeves.gif);}
.reeves #content .viewer .channels a.selected .title, .reeves #content .viewer .channels a:hover .title {color:#40A0B9;}
.reeves #content .viewer .channels a.selected h5, .reeves #content .viewer .channels a:hover h5 {color:#40A0B9;}

/* Flowplayer Declarations */
div.overlay {background-image: url(../images/white.png); width: 640px; height: 480px; display: none; padding: 55px;}
div.overlay div.close {background-image: url(../images/close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px;}
div.overlay.black {background: url(../images/transparent.png) no-repeat !important; color: #fff;}
div.overlay.petrol {background: url(../images/petrol.png) no-repeat !important; color: #fff;}
div.black h2, div.petrol h2 {color: #ddd;}
.overlay .player {width:640px !important; height:480px !important;}

/* Google Declarations */
.gsc-control {width: 100%;}      
.gsc-search-box, .gsc-configLabelCell, .gsc-twiddle, .gsc-stats, .gs-watermark, .gsc-tabsArea, .gsc-trailing-more-results, .gsc-resultsHeader {display: none;}
.gsc-results .gsc-cursor-box .gsc-cursor-page {color: #000000; cursor: pointer; display: inline; margin-right: 8px; text-decoration: underline;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {color: #A90A08; font-weight: bold; text-decoration: none;}
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {color: #008000; text-decoration: none;}
.gs-result a.gs-title:link, .gs-result a.gs-title:visited, .gs-result a.gs-title:active {color:#1432A5; text-decoration:underline;}
.gs-result a.gs-title:hover {color:#5E7AE5; text-decoration:underline;}
.gs-webResult div.gs-visibleUrl-long {display: none; overflow: hidden; width: 100%;}
.gsc-results {margin: 10px;}
.gsc-result {margin-bottom: 10px;}
.gsc-cursor-box {margin: 10px;}
.gsc-cursor {text-align: center;}