/* Info / Credits -------------------------------------------------------

Website Design and Programming by e10, Marketing Strategy + Design. http://e10inc.com/

Website Colors:
Orange: #ff7700
Orange Hover: #dd5511
Gray: #555555
lt Gray: #f6f5f0
bg Gray: #d9d8d7
Brn Gray: #515149
Lt Blue: #53bddc
Lt Blue Hover: #36a2c1

Website Width: 860px
*/


/* Reset and Overall Declarations ------------------------------------------------------*/

html, body, div, span, applet, object, 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; vertical-align:baseline; background:transparent;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
hr {border:0; margin:10px 0; color: #ccc; background-color: #ccc; height: 1px;}
p {padding-bottom:10px;}
a {color:#515149;}
a:hover {background-position: 0 0; cursor:pointer; color:#36a2c1;}
h1, h2, h3, h4, h5, h6 {font-weight:100;}
h1 {color:#53bddc; font-size:17px; margin-bottom:5px; line-height:1.2em;}
h2 {color:#515149; font-size:19px; padding:3px 0 10px 0;}
h2.h1style {color:#53bddc; font-size:17px; margin-bottom:5px; line-height:1.2em; padding:0;}

h3 {color:#ff7700;}
h3 a#orange {color:#ff7700; border-bottom:1px solid #eee;}
h2 a#blue {color:#53bddc; border-bottom:1px solid #eee;}
h5#footer-estimate  {clear:both; text-align:center; font-size:14px; font-weight:bold; padding: 5px 0 15px 0;}
h5#footer-estimate a {color:#53bddc;}
h5#footer-estimate a:hover {color:#36a2c1;}
#cm-search-box {width:190px; height:27px; background: url("/structure/img/cm-search.gif");}
#cm-search-box #s {float:left; padding:0; margin:7px 0 0 8px; border:0; width:120px; background:none;}
#cm-search-box #go {float:right; margin:0 0 0 0;}
.clear {clear:both;}
.right {float:right; padding-left:10px;}
.left {float:left; padding-right:10px;}
.inline {display:inline;}
.pdf {background: url(/structure/img/icon-pdf.gif) top right no-repeat; padding:0 19px 1px 0px;}
.pdf:hover, .download-icon:hover {background-position:top right;}
.download-icon {background: url(/structure/img/icon-download.gif) top right no-repeat; padding:0 19px 1px 0px;}
p.caption-comment {background:#ededed; color:515149; padding:2px 1px; display:inline; font-size:11px; line-height:18px; margin:0 0 10px 0;}
p.caption-comment a {color:#ff7700;}
p.caption-comment a:hover {color:#dd5511;}

/* Main Sections ------------------------------------------------------*/

body {background:#d9d8d7 url("/structure/img/bg/default.jpg") no-repeat; margin:0px; padding:0px; line-height:1; font:13px Arial, Helvetica, sans-serif; color: #515149;} 
#head {margin:0; background: #555555 url("/structure/img/head-bg.gif") repeat-x; height:72px; min-width:860px;}
/*#nav {margin: 0px auto 10px; width:675px; height:30px}*/
#main {clear:both; margin:0 auto; width:750px; background: #f6f5f0; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; padding:10px 55px;}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.center {text-align: center;}
.large {font-size:1.25em;}

p.large {font-size:1.25em; line-height:1.4em;}

h1.large {font-size:1.85em; margin-bottom:.35em;}
h2.large {font-size:1.55em !important; margin-bottom:.35em;}
.callout {font-size:1.2em; line-height:1.5em; padding:2.5em 2.5em 2em 2.5em; background:rgba(0,0,0,.04); border-radius:.5em; margin-bottom:1em;}

/* close commented backslash hack */

/* Skip Section ------------------------------------------------------*/

#skip a, #skip a:hover, #skip a:visited {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
#skip a:active, #skip a:focus {position:static; width:auto; height:auto;}
#skip p {display: none;}

/* Head ------------------------------------------------------*/

#head-lt {float:left; width:150px; display:inline; margin:0px 0 0 20px;}
#head-lt h1 {font-size:12px; padding:0;}
#logo {display:block; width:150px; height:65px; overflow:hidden; position:relative;}
#logo span {background: url("/structure/img/captionmax-logo.gif") 0 0 no-repeat; width:100%; height:100%; position:absolute; top:0; left:0;}
a#logo {color:#ff7700; text-decoration:none; font-size:15px;}
a:hover#logo span {background-position: 0 -61px;}
#logo-index {display:block; width:150px; height:65px; overflow:hidden; position:relative;}
#logo-index span {background:url("/structure/img/captionmax-logo-index.gif") 0 0 no-repeat; width:100%; height:100%; position:absolute; top:0; left:0;}
a#logo-index {color:#ff7700; text-decoration:none; font-size:15px;}
a:hover#logo-index span {background-position: 0 -61px;}
#head-rt {float:right; width:500px; height:72px;}
#head-rt a {font-size:14px; text-decoration:none; color: #aaa;}
#head-rt a:hover {color:#ccc;}
#head-rt .login {display:inline; float:right; border-left:1px solid #aaa; padding:15px 20px; margin:12px 0;}
#head-rt .search {display:inline;  width:192px; float:right; margin-top:20px;}
#head-rt .cost-request {display:inline; float:right; width:57px; margin:4px 12px 8px 20px;}
#head-rt .cost-request a {display:block; width:57px; height:57px; position:relative; text-align:center; font-size:10px;}
#head-rt .cost-request a span {position:absolute; background:url("/structure/img/request-quote.gif") no-repeat; top:0; left:0; width:100%; height:100%}
#head-rt .cost-request a:hover span {background-position: 0 -57px; cursor:pointer;}
#head-rt .login {font-size:14px; text-decoration:none; color: #aaa;}


/* Main Nav ------------------------------------------------------*/
/*
ul#nav li {display:inline;}
ul#nav li a {text-align:center; color:#000;}
ul#nav li a.n-about {float:left; display:block; overflow:hidden; position:relative; width:151px; height:25px;}
ul#nav li a.n-about span {position:absolute; top:0; left:0; width:100%; height:100%; background: url("/structure/img/cm-nav.gif") 0 0 no-repeat;}
ul#nav li a.n-services {float:left; display:block; overflow:hidden; position:relative; width:171px; height:25px;}
ul#nav li a.n-services span {position:absolute; top:0; left:0; width:100%; height:100%; background: url("/structure/img/cm-nav.gif") -151px 0 no-repeat;}
ul#nav li a.n-resources {float:left; display:block; overflow:hidden; position:relative; width:195px; height:25px;}
ul#nav li a.n-resources span {position:absolute; top:0; left:0; width:100%; height:100%; background: url("/structure/img/cm-nav.gif") -322px 0 no-repeat;}
ul#nav li a.n-contact {float:left; display:block; overflow:hidden; position:relative; width:158px; height:25px;}
ul#nav li a.n-contact span {position:absolute; top:0; left:0; width:100%; height:100%; background: url("/structure/img/cm-nav.gif") -517px 0 no-repeat;}
ul#nav li.active a.n-about span {background-position: 0px -75px;}
ul#nav li.active a.n-services span {background-position: -151px -75px;}
ul#nav li.active a.n-resources span {background-position: -322px -75px;}
ul#nav li.active a.n-contact span {background-position: -517px -75px;}
ul#nav li a:hover.n-about span {background-position: 0px -25px;}
ul#nav li a:hover.n-services span {background-position: -151px -25px;}
ul#nav li a:hover.n-resources span {background-position: -322px -25px;}
ul#nav li a:hover.n-contact span {background-position: -517px -25px;}
ul#nav li a:active.n-about span {background-position: 0px -50px;}
ul#nav li a:active.n-services span {background-position: -151px -50px;}
ul#nav li a:active.n-resources span {background-position: -322px -50px;}
ul#nav li a:active.n-contact span {background-position: -517px -50px;}
*/


/* Sub Nav */

#sub-nav {background: url("/structure/img/gradient-sm.gif") repeat-x; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:11px 5px 11px 20px; margin-bottom:8px;}
#sub-nav ul {margin: 0 auto; }
#sub-nav ul li {display:inline;}
#sub-nav ul li {border-right: 1px solid #ccc; padding:5px 12px 5px 0px; margin: 0px 8px 0px;}
#sub-nav ul li.last {border-right:none; margin-right:0;}
#sub-nav a {color:#515149; text-decoration:none;}
#sub-nav a:hover {color:#000;}


/* Footer Nav */
ul#footer-nav {text-align:center; width:860px; margin:0 auto; padding:8px 0 15px 0; font-size: 12px;}
ul#footer-nav li {display:inline;}
ul#footer-nav li a {color:#515149; text-decoration:none;}
ul#footer-nav li a:hover {color:#000;}


/* Home Page ------------------------------------------------------*/

h1#home {font-size:19px; padding:2px 0 10px 0; color:#515149;}
#banner {position:relative; overflow:hidden; width:750px; height:230px; margin-bottom:8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#banner img {position:absolute; top:0; left:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; z-index:1;}
.home-banners {background:#eee; overflow:hidden; position:absolute; height:230px; width:750px; display:block; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; z-index:0;}
.home-banners p {color:#fff; z-index:2; width:700px; position:absolute; top:155px; left:20px; font-size:16px; text-align:right; text-shadow: #000000 1px 1px 15px;}
.home-banners p span {font-size:13px;}
#callouts {height:144px; margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.callout1 {width:230px; height:116px; background: #515149 url("/structure/img/callouts.jpg") 0 0 no-repeat; float:left; display:inline; margin:13px 0 12px 16px;}
.callout2 {width:230px; height:116px; background: #53bddc url("/structure/img/callouts.jpg") -230px 0 no-repeat; float:left; display:inline; margin:12px 0 12px 13px;}
.callout3 {width:230px; height:116px; background: #ff7700 url("/structure/img/callouts.jpg") -460px 0 no-repeat; float:left; display:inline; margin:12px 0 12px 13px;}
.callout1 a, .callout2 a, .callout3 a {color:#fff; text-decoration:none;}
.callout1 a:hover, .callout2 a:hover, .callout3 a:hover {color:#fff;}
.callout1 h3 {padding:30px 20px 7px 44px; font-size:19px;}
.callout1 p {padding:0px 20px 5px 44px;}
.callout2 h3 {padding:30px 32px 5px 34px; font-size:19px;}
.callout2 p {padding:0px 32px 5px 34px;}
.callout3 h3 {padding:30px 45px 7px 23px; font-size:19px;}
.callout3 p {padding:0px 45px 5px 23px;}
#home-content {margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
#home-content p {padding-bottom:7px;}
#home-content a {color:#53bddc; text-decoration:none;}
#home-content a:hover {color:#36a2c1; text-decoration:underline;}
#home-content h2 {color:#53bddc; font-size: 17px; margin-bottom:15px; line-height:1.2em;}
#home-content h3 {font-size: 15px; margin-bottom:10px;}
#home-content-left {float:left; display:inline; width:210px; padding:20px;}
#home-content-right {float:left; display:inline; width:455px; padding:20px; border-left:1px solid #ccc;}
#home-content-right span {color:#ff7700;}
#home-content-b {clear:both; border-top:1px solid #ccc;}
#home-content-b-left h4 {padding:32px 20px; border-right:1px solid #ccc; width:510px; color:#ff7700; font-size: 14px; }
#home-content-b-right {float:right; padding: 10px 19px 0 0;}
#home-content-b-right a {border-bottom:0;}
#home-content-b-right a:hover {border-bottom:0;}
#threefifty {width:350px;}
#fourthirty {width:430px;}
#sixfifty {width:650px;}
#sevenfifty {width:750px;}

/* Old Cost Request ------------------------------------------------------*/

h2#costrequest {padding:15px 0 25px 0;}
#costrequest-content {margin-bottom:18px; background:#fff url("/structure/img/costrequest-content.jpg") no-repeat; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; padding:35px 70px 35px 330px;}
#updateprofile-content {margin-bottom:18px; background:#fff url("/structure/img/upload-update-profile.gif") no-repeat; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; padding:35px 70px 35px 330px;}
form.costrequest-form {margin:20px 0 35px 0;}
form.costrequest-form li {padding: 2px 0;}
form.costrequest-form fieldset {margin:0; padding:15px 0; border-top:1px solid #dfdfdf;}
form.costrequest-form legend {display:none;}
form.costrequest-form label.label {clear:both;float:left; width:130px; padding:7px 0 0 0; color:#515149; font-size:12px;}
form.costrequest-form label.label-radio {clear:both;float:left; width:130px; color:#515149; font-size:12px;}
form.costrequest-form input.input {width:207px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:14px; padding:3px; font-family:arial, sans-serif; background:#fff url("/structure/img/gradient-reverse-sm.gif") repeat-x; margin-bottom:2px;}
form.costrequest-form input.checkbox {margin-left: 130px;}
form.costrequest-form label.label-rtn {padding:7px 0 0 0; margin-bottom:10px; color:#515149; font-size:12px;}
form.costrequest-form input.input-rtn {width:337px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:14px; padding:3px; font-family:arial, sans-serif; background:#fff url("/structure/img/gradient-reverse-sm.gif") repeat-x; margin-bottom:5px;}
form.costrequest-form textarea {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:3px; font-family:arial, sans-serif; background: #f9f9f9 url("/structure/img/gradient-reverse-sm-lt.gif") repeat-x; margin:0; width:207px;}
form.costrequest-form select {width:215px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:12px; font-family:arial, sans-serif; border:1px solid #ccc; margin:3px 0;}
form.costrequest-form #submit {float:right; width:100px; height:25px; display:block; border:none; padding-bottom:20px;}

/* New Cost Request ------------------------------------------------------*/

h2#newcostrequest {
    padding: 15px 0 25px 0;
}

#newcostrequest-content {
    padding:25px 50px 35px 315px;
    margin-bottom: 18px;
    background: #FFF url("/structure/img/newcostrequest-content.jpg") repeat-y;
    border: 1px solid #CCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 1.3em;
}

form.newcostrequest-form {
    margin: 15px 0 15px 0;
}

form.newcostrequest-form li {
    margin-bottom: 7px;
}

ul.checkboxes li {
    margin: 0 0 0 120px;
}

form.newcostrequest-form fieldset {
    margin: 0;
    padding: 15px 0 15px 0;
    border-top: 1px solid #DFDFDF;
}

form.newcostrequest-form legend {
    display: none;
}

form.newcostrequest-form label {
    float: left;
    width: 120px;
    padding: 7px 0 0 0;
    color: #515149;
    font-size: 12px;
}

form.newcostrequest-form label.label-radio {
    padding: 3px 0 0 0;
}

form.newcostrequest-form label.label-return {
    float: none;
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
}

form.newcostrequest-form input.input {
    color: #515149;
    width: 245px;
    border: 1px solid #CCC;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 12px;
    font-family: arial, sans-serif;
    background: #FFF url("/structure/img/gradient-reverse-sm.gif") repeat-x;
}

form.newcostrequest-form input.input-mathguard {
    color: #515149;
    border: 1px solid #CCC;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 12px;
    font-family: arial, sans-serif;
    background: #FFF url("/structure/img/gradient-reverse-sm.gif") repeat-x;
}

form.newcostrequest-form input.input-return {
    width: 365px;
}

form.newcostrequest-form input.input-other {
    width: 148px;
    margin-left: 5px;
}

form.newcostrequest-form select {
    width: 257px;
    margin: 3px 0;
}

form.newcostrequest-form textarea {
    color: #515149;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #CCC;
    font-size: 13px;
    padding: 3px;
    font-family: arial, sans-serif;
    background: #F9F9F9 url("/structure/img/gradient-reverse-sm-lt.gif") repeat-x;
    margin: 0;
    width: 365px;
}

form.newcostrequest-form input.submit {
    padding: 3px 15px;
    border: 1px solid #CCC;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    color: #515149;
    font-size: 13px;
    background: #FFF url("/structure/img/gradient-reverse-sm.gif") repeat-x;
}

form.newcostrequest-form input.submit:hover {
    cursor: pointer;
    cursor: hand;
    border: 1px solid #AAA;
    color: #000;
    box-shadow: #7AE1FF 0 0 7px;
    -webkit-box-shadow: #7AE1FF 0 0 7px;
    -moz-box-shadow: #7AE1FF 0 0 7px;
}

#newcostrequest-errors p {
    padding: 10px 0 0 5px;
    margin: 2px 0;
    font-size: 12px;
    color: #FFF;
    background: #FF7700;
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

ul#newcostrequest-thankyou li {
    font-size: 12px;
    padding: 1px 0;
}


/* Upload ------------------------------------------------------*/

#login-content {margin-bottom:18px; background:#fff url("/structure/img/login-content.jpg") no-repeat; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; padding:35px 70px 35px 330px;}
form.login {margin:20px 0 25px 0;}
form.login li {padding: 5px 15px 5px 35px;}
form.login fieldset {margin:0; padding:15px 0; border:1px solid #ccc; background:#fafafa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
form.login legend {display:none;}
form.login label.label {float:left; width:80px; padding:7px 0 0 0; color:#515149; font-size:12px;}
form.login input.input {width:175px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:14px; padding:3px; font-family:arial, sans-serif; background:#fff url("/structure/img/gradient-reverse-sm.gif") repeat-x; margin-bottom:2px;}
form.login #submit {clear:both; float:right; display:inline; width:74px; height:25px; padding:4px 47px 5px 0; border:none;}
p.login-footertext {padding:0 30px 15px 30px; font-size:11px;}

#upload-content {clear:both; margin-bottom:18px; background:#fff url("/structure/img/upload-content-ctr.gif") repeat-y; line-height: 1.3em; width:750px;}
#upload-content ul {margin:5px 0 20px 0;}
#upload-content ul li {border-bottom:1px solid #ccc; padding:5px;}
#upload-content ul li span a {background:#ff7700; color:#fff; padding:2px 5px; margin-left:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:10px; text-decoration:none;}
#upload-content ul li span a:hover {background:#dd5511; -box-shadow: #ffb677 0px 0px 6px; -mox-box-shadow: #ffb677 0px 0px 6px; -webkit-box-shadow: #ffb677 0px 0px 6px;}

#upload-content h1 {font-size:19px; padding-bottom:15px;}
#upload-content h3 {color:#515149; font-weight:bold; font-size:13px;}
#upload-top {height:5px; background:#fff url("/structure/img/upload-content-top.gif") no-repeat; line-height:0; font-size:1px;}
#upload-btm {height:5px; background:#fff url("/structure/img/upload-content-btm.gif") no-repeat; line-height:0; font-size:1px;}

#upload-content-l {float:left; display:inline; width:300px; padding:20px 0 20px 35px;}
#upload-content-r {float:right; display:inline; width:300px; padding:20px 35px 20px 0;}

#upload-specs {color: #53bddc;}

form.upload li {padding:3px 0;}
form.upload fieldset {margin:0; padding:15px 0; border-top:1px solid #ccc;}
form.upload legend {display:none;}
form.upload label.label {float:left; width:80px; padding:7px 0 0 0; color:#515149; font-size:12px;}
form.upload input.input {width:185px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:3px; font-family:arial, sans-serif;  background:#f9f9f9 url("/structure/img/gradient-reverse-sm-lt.gif") repeat-x; margin-bottom:2px;}
form.upload textarea {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:3px; font-family:arial, sans-serif; background: #f9f9f9 url("/structure/img/gradient-reverse-sm-lt.gif") repeat-x; margin:0; width:185px;}
form.upload div.upload-progress {margin-bottom:10px;}
form.upload #submit {width:111px; height:29px; padding:0px 48px 5px 0;}
#video_file {width:100%;}
.upload-welcome {float:right; margin-bottom:10px; font-size:11px;}
.upload-welcome p {text-align:right; background:#e3e2de; padding:1px 2px; display:inline;}

p.upload-manageaccount {font-size:12px; text-align:right; padding:0 0 20px 0;}
p.upload-manageaccount a {text-decoration:none; padding:4px 10px; background: #fff url("/structure/img/gradient-reverse-sm.gif") repeat-x; border:1px solid #ccc; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
p.upload-manageaccount a:hover {color:#363633; background: url("/structure/img/gradient-reverse-sm.gif") 0 -5px repeat-x; border:1px solid #aaa; box-shadow: #7ae1ff 0 0 5px; -webkit-box-shadow: #7ae1ff 0 0 5px; -moz-box-shadow: #7ae1ff 0 0 5px;}
p.upload-manageaccount a:active {background:#f5f5f5; color:#000;}

#vid_recent, #vid_all, #cap_recent, #cap_all {text-align:right; font-size:12px; margin-bottom:10px;}
#vid_recent a, #vid_all a, #cap_recent a, #cap_all a {background: #fafafa url("/structure/img/gradient-reverse-sm.gif") 0 0 repeat-x; color:#777; padding: 2px 6px; text-decoration:none; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#vid_recent a:hover, #vid_all a:hover, #cap_recent a:hover, #cap_all a:hover {background: #eee url("/structure/img/gradient-reverse-sm.gif") 0 -5px repeat-x; border:1px solid #aaa; color:#444;}


/* Upload Revised ------------------------------------------------------*/

#client-content {margin-bottom:18px; background:#f1f2ec; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; width:680px; padding:15px 35px 0 35px;}
.client-content-l {float:left; display:inline; width:400px; padding:0px 0 10px 0px;}
.client-content-r {float:right; clear:none; display:inline; width:250px; padding:0px 0px 10px 0;}
.client-content-btm-l {float:left; clear:both; display:inline; width:300px; padding:0px 0 10px 0px;}
.client-content-btm-r {float:right; clear:none; display:inline; width:300px; padding:0px 0px 10px 0;}
.client-logo {float:left; border:1px solid #ccc; margin:0 15px 8px 0; box-shadow: #ddd 2px 2px 5px; -webkit-box-shadow: #ddd 2px 2px 5px; -moz-box-shadow: #ddd 2px 2px 5px;}
.client-top h2 {padding:10px 0 3px 0;}
.client-top h3 {color:#aaa;}
#client-content-btm {clear:both; margin-bottom:18px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; width:680px; padding:15px 35px 35px 35px;}
.client-content-file {clear:both; display:block; margin-bottom:20px; border-bottom:1px solid #ccc;}
.client-content-file h2 {color:#000; font-size:12px; padding:0;}
.client-content-file h3 {color:#999; font-size:11px; padding:0;}
.client-content-file .client-content-btm-r h3 {padding:0 0 0 3px;}
.client-content-l h1, .upload-content-r h1 {padding-bottom:0;}
.client-content-file h2 a {background: #fff url("/structure/img/upload-dl-btn.gif") -16px 3px no-repeat; padding:1px 1px 1px 19px; border:1px solid #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; display:block; width:210px;}
.client-content-file h2 a:hover {background:#f0fafb url("/structure/img/upload-dl-btn.gif") 2px -17px no-repeat; padding:1px 1px 1px 19px; border: 1px solid #c8dde4; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.client-file {padding-bottom:15px;}
a.file-details-btn {float:right; margin-left:8px; font-size:10px; color:#999;}
.file-details {font-size:11px; padding:5px 0 5px 0; color:#999;}
.client-content-btm-r .file-details {padding:5px 0 5px 3px;}
.file-details strong {color:#777; font-weight:100;}
input#video_file {width:200px;}
.client-input input, .input-captcha input {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:3px; font-family:arial, sans-serif;}
.client-input span {color:#ff7700; vertical-align: top; padding-top:5px; font-size:11px;}
.client-input textarea {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:3px; font-family:arial, sans-serif;}
form.client-upload li {padding:3px 0;}
form.client-upload fieldset {padding:3px 0; }
form.client-upload legend {display:none;}
form.client-upload label.label {float:left; width:80px; padding:7px 0 0 0; color:#515149; font-size:12px;}
form.client-upload input.client-input {width:290px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:3px; font-family:arial, sans-serif;  background:#f9f9f9 url("/structure/img/gradient-reverse-sm-lt.gif") repeat-x; margin-bottom:2px;}
form.client-upload textarea {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:3px; font-family:arial, sans-serif; background: #f9f9f9 url("/structure/img/gradient-reverse-sm-lt.gif") repeat-x; margin:0; width:290px;}
.upload-instructions {padding-top:25px; line-height: 18px;}
.upload-instructions a {color:#53bddc;}
form.client-upload div.upload-progress {margin-bottom:10px;}
form.client-upload #submit {width:111px; height:29px; padding:0px 48px 5px 0;}


/* MaxBlog ------------------------------------------------------*/

#maxblog-content {clear:both; margin-bottom:18px; background:#fff url("/structure/img/maxblog-bg-mdl.gif") repeat-y; line-height: 1.3em; width:750px;}
#maxblog-content ul {margin:5px 0 20px 0;}
#maxblog-content ul li {}
#maxblog-content ul li a {padding:5px; text-decoration:none; display:block; border-bottom:1px solid #ccc;}
#maxblog-content ul li a:hover {background:#e1e1da; color:#000;}

#maxblog-content h1 {font-size:19px; padding-bottom:15px;}
#maxblog-content h3 {color:#515149; font-weight:bold; font-size:13px;}
#maxblog-content h2 {padding-bottom:5px;}
#maxblog-content h2 a {color:#53bddc; text-decoration:none;}
#maxblog-top {height:5px; background:#fff url("/structure/img/maxblog-bg-top.gif") no-repeat; line-height:0; font-size:1px;}
#maxblog-btm {height:5px; background:#fff url("/structure/img/maxblog-bg-btm.gif") no-repeat; line-height:0; font-size:1px;}
#maxblog-header {width:750px; height:48px; position:relative; margin: 20px 0 8px 0;}
#maxblog-header a span {background:#add468 url("/structure/img/maxblog-header.gif") no-repeat; position:absolute; top:0; left:0; width:750px; height:48px;}
#maxblog-content-l {width:224px; padding:1px; float:left; display:inline;}
#maxblog-content-twitter {width:224px; height:110px; position:relative; margin-top:20px;}
#maxblog-content-twitter a span {position:absolute; top:0; left:0; width:224px; height:110px; background:url("/structure/img/maxblog-twitter.gif") no-repeat;}
#maxblog-content-twitter a:hover span {background-position: 0 -110px;}


#maxblog-content-sidebar {padding:20px;}
#maxblog-content-r {width:446px; padding:20px 35px; float:right; display:inline;}

#maxblog-content-sidebar h3 {color:#ff7700; font-size:14px; font-weight:bold;}

#maxblog-content-sidebar li.categories {color:#ff7700; font-size:14px; font-weight:bold; margin:18px 0 10px 0;}
#maxblog-content-sidebar li.categories li.cat-item {font-size: 13px; font-weight:100;}

#news-sidebar li#archives {font-size:16px; font-style:italic; color:#000; margin:18px 0 10px 0;}
#archives li {font-size: 13px; font-style:normal;}

.feedback {border-bottom: 1px solid #ccc; padding-bottom:30px; margin-bottom:30px;}
.meta {color: #959594; padding-bottom:12px; font-size:11px;}

#maxblog-content-archives-nav {padding-top:20px; text-align:center;}

h2#comments {padding:10px 0 20px 0;}
h2#postcomment {padding-top:20px;}

.comment-meta {color:#959594; font-size:11px;}

li.thread-even {background:#fff; border-bottom: 1px solid #ccc; padding:20px 10px 10px 10px;}
li.thread-odd {background:#f1f1ec; border-bottom: 1px solid #ccc; padding:20px 10px 10px 10px;}

li.comment img {float:left; padding: 0 10px 10px 0;}


/* About Us ------------------------------------------------------*/

#about-disc {float:left; display:inline; margin:25px 0 10px 0; width:215px;}
#about-disc h1 {margin-bottom:5px; line-height:1.2em;}
#about-disc h2 {padding:3px 0 10px 0;}
#about-disc-r {width:480px; margin:10px 0; padding:15px; float:right;background: #d7d9da url("/structure/img/bg-about-disc-r.gif") repeat-x; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#about-disc-r h3 {padding-bottom:5px;}
#about-disc-r ul li {list-style-image: url("/structure/img/bullet-dash.gif"); list-style-type:disc; margin-left:14px; padding-bottom:3px;}
#about-content {clear:both; margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; padding:10px; font-size:12px;}
#about-content p {padding-bottom:8px;}
#about-content a {font-size:13px; text-decoration:none; color:#53bddc;}
#about-content a:hover {color:#36a2c1; text-decoration: underline;}
#about-content h4 {display:inline; color:#ff7700;}
#about-content h4 a {color:#ff7700; text-decoration:none; font-size:14px;}
#about-content h4 a:hover {color:#dd5511; text-decoration: underline;}
/*#about-content .blue {border: solid 1px #ff7700; color:#555555;}*/
#about-content .blue a {color:#53bddc; text-decoration:none;}
#about-content .blue a:hover {color:#36a2c1; text-decoration:underline;}
#about-content-l {float:left; display:inline; width:190px; padding-right:10px;}
#about-content-c {float:left; display:inline; width:306px; padding:0 10px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
#about-content-r {float:left; display:inline; width:190px; padding-left:10px;}
#about-content-l-txt, #about-content-c-txt, #about-content-r-txt {margin:0 10px;}
#about-content-l h3, #about-content-c h3, #about-content-r h3 {color: #515149; display:block; background:#eee url("/structure/img/gradient-sm.gif") repeat-x; padding:7px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #ccc; margin-bottom:10px;}
#about-offices {clear:both; margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height:1.3em; font-size:12px;}
#about-offices h3 {color: #515149; display:block; background:#eee url("/structure/img/gradient-sm.gif") repeat-x; padding:7px; -moz-border-radius:4px; -webkit-border-radius:4px; border-bottom:1px solid #ccc; margin-bottom:10px;}
#about-offices .bold {font-weight:bold; color:#ff7700;}

#about-offices-mn {float:left; width:233px; padding:0 0 10px 45px;}
#about-offices-ca {float:left; width:233px; padding-bottom:10px;}
#about-offices-ny {float:left; width:233px; padding-bottom:10px;}


#social {margin:0; padding:0; list-style:none; clear:both; height: 45px;}
#social li {overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-right: 10px;}
#social li a {background:url('/structure/img/social/social_icons.png') no-repeat; width:100%; height:100%; display:block;}

#social li.facebook{width:45px; height:45px;}  
#social li.facebook a{background-position:0px 0px;}  
#social li.facebook a:hover{background-position:0px -45px;}  

#social li.twitter {width:45px; height:45px;}  
#social li.twitter a{background-position:-48px 0px;}  
#social li.twitter a:hover{background-position:-48px -45px;}  

#social li.max_blog{width:45px; height:45px;}  
#social li.max_blog a{background-position:-96px 0px;}  
#social li.max_blog a:hover{background-position:-96px -45px;}  


/* People */

#about-people-banner {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:5px; height: 114px; width: 750px;}
#about-people-banner img {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#about-people-head {padding:25px;}
#about-people-head h1 {font-size:15px;}
#about-people-l h3, #about-people-r h3 {font-size:16px; padding-bottom:5px; clear:both;}
#about-people-l {float:left; display:inline; width:135px; margin:0 20px 25px 25px; padding:20px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fefefe url("/structure/img/about-people-list.gif") repeat-x;}
#about-people-l li {font-size:12px; line-height:15px;}
#about-people-l li a {color:#515149; font-size:12px;}
#about-people-l li a:hover {color:#000;}
#about-people-l li.active a {color:#ff7700;}
#about-people-r {float:left; display:inline; width:470px;}
#about-people-r-content {border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px 40px;}
#about-people-r-content h4 {font-size:12px; color:#a3a39e; margin-bottom:10px; display:block;}
#about-people-r-content li {list-style-type:disc; margin-left:20px; padding-bottom:5px;}
#about-people-r img {float:right; box-shadow: #bbb 1px 1px 3px; -webkit-box-shadow: #bbb 1px 1px 3px; -mox-box-shadow: #bbb 1px 1px 3px;}
#about-people-r h2 {text-align:right; padding-top:30px; font-size: 17px; color:#53bddc;}
#myController span {display:none;}
#myController span.jFlowSelected {background:#f00;}
.jFlowPrev, .jFlowNext {cursor:pointer;}
a#rightarrow {margin:0 0 15px 20px; width:54px; height:22px; font-size:10px; text-align:center; position:relative; overflow:hidden;}
a#rightarrow span {background: url("/structure/img/about-people-rightarrow.gif") 0 0 no-repeat; width:54px; height:22px; position:absolute; top:0; left:0;}
a#rightarrow:hover span {background-position: 0 -22px;}

/* Acclaim */

#about-acclaim-banner {position:relative; overflow:hidden; width:750px; height:240px; padding-bottom:8px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#about-acclaim-banner img {position:absolute; top:0; left:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#about-acclaim-content {display:inline; float:left; margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; padding:20px; width:525px;}
#about-acclaim-content-r {display:inline; float:right; margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; width:170px;}
#about-acclaim-content h1 {padding-left:15px;}
#about-acclaim-content h3 {padding:10px 15px 5px 15px;}
#about-acclaim-content p {padding:0 15px 10px 15px;}
#about-acclaim-content-r h3{display:block; background:#eee url("/structure/img/gradient-sm.gif") repeat-x; padding:7px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-bottom:1px solid #ccc; margin-bottom:10px;}
#about-acclaim-content-r ul  {padding:5px 15px 20px 15px;}
#about-acclaim-content-r ul li a {color:#53bddc; text-decoration:none;}
#about-acclaim-content-r ul li a:hover {color:#36a2c1;}

/* Careers */

#about-careers-banner {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:5px;}
#about-careers-banner img {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#about-careers-content {margin-bottom:8px;margin-left:-36px;background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; padding:20px 40px;width:740px;}
#about-careers-content em {color:#999; font-style: normal;}
.about-careers-quote {display:inline; float:left; width:330px; padding-right:20px}
.job-list {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; background: #fff url("/structure/img/gradient-sm.gif") repeat-x; border:1px solid #ccc; margin:10px 10px 0 0; width:190px; display:inline; float:left;}
.job-list h4 a {font-size:14px; color:#53bddc; text-decoration:none;}
.job-list h4 a:hover {color:#36a2c1;}
.job-description {padding:20px 0;}
.job-description h4 {color:#53bddc; text-transform:uppercase; padding:3px 0;}
.job-description ul {padding-bottom:15px;}
#apply {float:right; display:inline; margin: 0 0 20px 20px; padding:20px; border-left: 1px solid #ccc;}
#apply a {color:#92c83e; text-decoration:none; background: url("/structure/img/gradient-sm.gif") repeat-x; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px 15px; font-size:16px;}
#apply a:hover {color:#74ae1b; border:1px solid #aaa;}
h2.careers-faq {color:#515149; text-align:center; padding-top:10px; font-size:16px;}
h2.careers-faq a {color:#53bddc;}
form.job-form fieldset {margin:20px 0 0 0; padding:20px 10px 0 10px; border-top:1px solid #ccc; color:#ff7700;}
form.job-form label {float:left; clear:both; width:130px; padding:3px; margin:1px 0; color:#515149}
form.job-form legend {padding:0 2px; font-weight:bold;}
form.job-form input.input {width:200px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:12px; padding:3px; font-family:arial, sans-serif; background:#fff url("/structure/img/gradient-sm-lt.gif") repeat-x; margin:4px;}
form.job-form textarea.input {width:450px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; padding:3px; background:#fff url("/structure/img/gradient-sm-lt.gif") repeat-x;}
form.job-form .ol {margin: 20px 0;}
form.job-form label.attachment {margin-top:10px;}
form.job-form input.attachment {margin:10px 0;}
form.job-form #submit {text-align:center; margin-top:30px;}
form.job-form #submit input {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:10px 18px; background:#fff url("/structure/img/gradient-sm.gif") 0 -10px repeat-x; font-size:15px; color:#92c83e;}
form.job-form #submit input:hover {border:1px solid #999; color:#74ae1b; background-position: 0 0; cursor:pointer;}

/* Paycom iFrame */

#paycom_frame {height: 400px;margin-left:-55px;overflow:hidden;}


/* Services ----------------------------------------------------------------------------*/

#services-banner {position:relative; overflow:hidden; width:750px; height:240px; padding-bottom:8px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#services-banner img {position:absolute; top:0; left:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#services-menu {height:38px; margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
#services-menu ul li {display:inline; float:left; border-right:1px solid #ccc; padding:10px; text-align:center; width:345px;}
#services-menu ul li.five-long {width:150px;}
#services-menu ul li.five-short {width:100px;}
#services-menu ul li.five {width:130px;}
#services-menu ul li.four-long {width:185px;}
#services-menu ul li.four-ps {width:185px;}
#services-menu ul li.four {width:153px;}
#services-menu ul li.three {width:220px;}
#services-menu ul li.last {border-right:none;}
#services-menu a {color:#ff7700; font-size:15px; text-decoration:none;}
#services-content {margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
#services-content-txt p {padding-bottom:0;}
#services-content-txt {padding:15px 20px;}
#services-content a {color:#ff7700; text-decoration:none; border-bottom: 1px solid #aaa;}
#services-content a:hover {color:#dd5511; text-decoration:none; border-bottom: 1px solid #ddd;}
#services-content h4, #services-content h5 {color:#ff7700;}
#services-content h3 {margin-bottom:7px;}
#services-content h3.services-content-link a {color:#ff7700; border-bottom: 1px solid #e5e5e5;}
#services-content h1.services-content-link a {color:#53bddc; border-bottom: 1px solid #e5e5e5;}
#services-content h4 {font-size:14px;}
#services-content h4 a {color: #ff7700; border:none;}
#services-content h4 a:hover {color: #ff7700; border:none;}
#services-content h5 {font-size:13px;}
ul.services-content-precisecheck li {list-style-type: circle; margin-left:20px; padding-bottom:10px;}
#services-captions, #services-realtime, #services-subtitling, #services-audiodescription, #services-technicalservices, #services-scriptstranslation {display:inline; float:left; width:98px; height: 125px; margin-top:10px; padding:0 10px; border-right:1px solid #ccc;}
#services-scriptstranslation {border:0;}
#services-captions {padding-left:0;}
#services-content-inside {padding:15px 40px;}
#services-content-inside ul {padding-bottom:15px;}
#services-content-inside ul ul {margin-top: 5px; padding-left: 30px;}
#services-content-inside ul ul li {list-style-type: circle;}

#services-content-inside-b-l {float:left; display:inline; width:310px; padding:15px 20px 15px 0;}
#services-content-inside-b-r {float:left; display:inline; width:310px; padding:15px 0 15px 20px; border-left:1px solid #ccc;}
#services-content-inside h3 {font-weight:100; font-size:14px;}
#services-content-inside h3.gray {color:#515149;}

/* Style Gallery */

.services-sg-content {margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px;}
.services-sg-content-title {float:left; display:inline; padding-right:15px; margin-right:15px; border-right:1px solid #ccc; width:150px; height:122px;}
.services-sg-content-title h3 {font-size:18px; padding-bottom:5px;}
.services-sg-content-sample {float:left; display:inline; padding:3px 0 0 12px; width:117px;}
.services-sg-content-sample img {border:1px solid #fff;}
.services-sg-content-sample img:hover {-webkit-box-shadow: #999 0px 0px 5px; -moz-box-shadow: #999 0px 0px 5px; box-shadow: #999 0px 0px 5px;}
.services-sg-content-sample p {padding:0;}
.services-vd-content-sample {/*border: solid 1px blue;*/}
.services-vd-content-sample ul li {width: 130px; float: left; margin: 5px 45px 5px 0px; /*border: solid 1px red;*/}
.services-vd-content-sample li img {border:1px solid #fff;}
.services-vd-content-sample li img:hover {-webkit-box-shadow: #999 0px 0px 5px; -moz-box-shadow: #999 0px 0px 5px; box-shadow: #999 0px 0px 5px;}
.services-vd-content-sample li p {padding-top:5px;}
.sg-colorbox {width:610px; height:435px;}
.sg-colorbox-controls strong {color:#515149;}
.sg-colorbox-controls {clear:both; text-align:center; padding:5px 0 0 0; color:#53bddc; margin:5px auto; width:360px;}
.sg-colorbox-prev {float:left; display:inline;}
.sg-colorbox-center {float:left; display:inline; width:290px; text-align:center; font-size:14px; padding:4px 5px;}
.sg-colorbox-center-1 {float:left; display:inline; width:350px; text-align:center; font-size:14px; padding:4px 5px;}
.sg-colorbox-next {float:right; display:inline;}
.sg-colorbox h3 {font-size: 18px; padding:0 0 7px 0;}
.sg-prev-btn {position:relative; display:block;  overflow:hidden; width:30px; height:24px; overflow:hidden;}
.sg-prev-btn a {cursor:pointer;}
.sg-prev-btn span {position:absolute; top:0; left:0; width:30px; height:24px; background: url("/structure/img/services-sg-controls.gif") 0 0 no-repeat;}
.sg-next-btn {position:relative; display:block;  overflow:hidden; width:30px; height:24px; overflow:hidden;}
.sg-next-btn span {position:absolute; top:0; left:0; width:30px; height:24px; background: url("/structure/img/services-sg-controls.gif") -30px 0 no-repeat;}
.services-sg-content-additional {margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px 0 6px 12px;}
#subtitle-previewer {width:680px; height:550px;}
#vid-copyright {clear: both; text-align: center; font-size: 12px; font-weight: normal; padding-bottom: 10px;}

#cboxLoadedContent .vimeo-popup iframe {width:610px; height:367px;}

/* Tape/Delivery Formats */

#services-tdf-content {padding:0px 7px 0 7px; margin-bottom:8px; background: #fff url("/structure/img/services-tdf-banner.jpg") no-repeat; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
#services-tdf-content-head {padding:100px 0 20px 0;}
#services-tdf-content h3 {padding-bottom:10px;}
#services-tdf-tapeformats-content, #services-tdf-dvdformats-content, #services-tdf-webcastformats-content {float:left; display:inline; width:205px; height:620px; margin:0px 7px 20px 0; padding:15px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fefefe url("/structure/img/about-people-list.gif") repeat-x;}
#services-tdf-tapeformats-content {margin-left:0;}
#services-tdf-webcastformats-content {margin-right:0;}
#services-tdf-tapeformats-content ul, #services-tdf-dvdformats-content ul, #services-tdf-webcastformats-content ul {padding-bottom:15px;}
#services-tdf-footer-content {padding:15px 25px; margin-bottom:8px; background: #fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
#services-tdf-footer-content-l {float:left; display:inline; width:335px;}
#services-tdf-footer-content-r {float:right; display:inline; width:335px;}
#services-tdf-footer-content h3 {font-size:14px; padding:5px 0;}

/* Turn Off Captions ------------------------------------------------------*/

#captionsoff-content {margin-bottom:18px; margin-top: 5px; padding:30px 30px 5px 30px; background: #fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
.captionsoff-image {width: 235px; float: left; text-align: center;}
.captionsoff-step {width: 420px; padding-left: 265px; margin-bottom: 40px;}
.captionsoff-step h3 {color: #53bddc; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #ccc; font-size: 13pt;}
.captionsoff-step a {color: #53bddc;}
#captionsoff-tv-brands, #captionsoff-converter-brands, #captionsoff-receiver-brands {color: #999; padding-left: 50px;}
#captionsoff-tv-brands h4, #captionsoff-converter-brands h4, #captionsoff-receiver-brands h4 {color: #ff7700; font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: 5px; padding-top: 10px; margin-bottom: 5px;}
#captionsoff-tv-brands h4 a, #captionsoff-converter-brands h4 a, #captionsoff-receiver-brands h4 a {color: #ff7700;}

/* Turn Off Video Description ------------------------------------------------------*/
#vdoff-content {margin-bottom:18px; margin-top: 5px; padding:30px 30px 5px 30px; background: #fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
.vdoffstep-image {width: 235px; float: left; text-align: center;}
.vdoff-step {width: 420px; padding-left: 265px; margin-bottom: 40px;}
.vdoff-step h3 {color: #53bddc; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #ccc; font-size: 13pt;}
.vdoff-step h4 {color: #ff7700;}
.vdoff-step a {color: #53bddc;}
#vdoff-tv-brands, #vdoff-converter-brands, #vdoff-receiver-brands {color: #999; padding-left: 50px;}
#vdoff-tv-brands h4, #vdoff-converter-brands h4, #vdoff-receiver-brands h4 {color: #ff7700; font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: 5px; padding-top: 10px; margin-bottom: 5px;}
#vdoff-tv-brands h4 a, #vdoff-converter-brands h4 a, #vdoff-receiver-brands h4 a {color: #ff7700;}



/* Support Description ------------------------------------------------------*/

h2#description {padding:10px 0 15px 0;}
h5#description-content {color: #fff;}
h3#desc-heading {font-size: 18px; color: #53bddc; padding-bottom: 10px;}

#description-content {margin-bottom:18px; padding:30px 70px 5px 280px; background:#fff url("/structure/img/description-content.jpg") no-repeat; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
#description-content h3 {padding-bottom: 10px;}
#description-content ul {font-size: 12px;}
#description-content ul li {list-style-type: disc; margin-left: 20px;}

form.description-form {margin:20px 0 35px 0;}
form.description-form h5 {font-style: italic; color: #999; padding-top: 5px;}
form.description-form li {padding: 2px 0;}
form.description-form fieldset {margin:0; padding:15px 0; border-top:1px solid #dfdfdf;}
form.description-form label.label {clear:both;float:left; width:130px; padding:7px 0 0 0; color:#515149; font-size:12px;}
form.description-form input.input {width:207px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:14px; padding:3px; font-family:arial, sans-serif; background:#fff url("/structure/img/gradient-reverse-sm.gif") repeat-x; margin-bottom:2px;}
form.description-form textarea {margin-top: 10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:3px; font-family:arial, sans-serif; background: #f9f9f9 url("/structure/img/gradient-reverse-sm-lt.gif") repeat-x; width:330px;}
form.description-form input.desc-submit {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:7px 13px; background:#fff url("/structure/img/gradient-sm.gif") repeat-x; font-size:14px; color:#515149;}
form.description-form input.desc-submit:hover {cursor:pointer; border: 1px solid #aaa; color:#53bddc;}

/* Suggest Programs ------------------------------------------------------*/

h2#suggest {padding:10px 0 15px 0;}
h5#suggest-content {color: #fff;}
h3#suggest-heading {font-size: 18px; color: #53bddc; padding-bottom: 10px;}

#suggest-content {margin-bottom:18px; padding:30px 70px 5px 280px; background:#fff url("/structure/img/suggest-content.jpg") no-repeat; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
#suggest-content h3 {padding-bottom: 10px;}
#suggest-content ul {font-size: 12px;}
#suggest-content ul li {list-style-type: disc; margin-left: 20px;}

form.suggest-form {margin:20px 0 35px 0;}
form.suggest-form h5 {font-style: italic; color: #999; padding-top: 5px;}
form.suggest-form li {padding: 2px 0;}
form.suggest-form fieldset {margin:0; padding:15px 0; border-top:1px solid #dfdfdf;}
form.suggest-form label.label {clear:both;float:left; width:130px; padding:7px 0 0 0; color:#515149; font-size:12px;}
form.suggest-form input.input {width:207px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:14px; padding:3px; font-family:arial, sans-serif; background:#fff url("/structure/img/gradient-reverse-sm.gif") repeat-x; margin-bottom:2px;}
form.suggest-form textarea {margin-top: 10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:3px; font-family:arial, sans-serif; background: #f9f9f9 url("/structure/img/gradient-reverse-sm-lt.gif") repeat-x; width:330px;}
form.suggest-form input.suggest-submit {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:7px 13px; background:#fff url("/structure/img/gradient-sm.gif") repeat-x; font-size:14px; color:#515149;}
form.suggest-form input.suggest-submit:hover {cursor:pointer; border: 1px solid #aaa; color:#53bddc;}

/* YouTube ------------------------------------------------------*/

#youtube-ready {float: right; margin-right: 4px;}
#youtube-video {float: left; margin-bottom: 15px;}
#youtube-pricing {float: right; width: 174px; height: 242px; margin: 8px 0 0 0; background: url("/structure/img/youtube-price-bg.jpg") no-repeat; font-size:12px; z-index: 1000;}
#youtube-pricing h3 {text-align: center; color: #515149; font-weight: bold; margin: 7px 0 3px 0;}
#youtube-pricing h4 {text-align: center;}
#youtube-pricing h4 span {color: #53bddc; font-weight: bold; font-size: 14px;}
#youtube-pricing ul {list-style-type: square; margin: 17px 0 30px 35px; color: #999;}
#youtube-pricing li {margin-bottom: 3px;}
#youtube-pricing a {color: #999999;}
#youtube-pricing a:hover {color: #53bddc;}
#youtube-content {clear: both; margin: 0 0 8px 0; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
#youtube-content-inside {padding:15px 20px 20px 20px;}
#youtube-content-inside h3 {font-weight:100; font-size:14px;}
#youtube-content-inside h3.gray {color:#515149;}
#youtube-content-inside p {margin: 5px 0 0 0;}
#youtube-content-inside h4 {border-top: 1px solid #ccc; margin: 15px 0 5px 0; padding: 15px 0 0 0; color:#ff7700; font-weight: bold; }
#youtube-content-inside li {margin: 0 0 5px 0;}
#youtube-content-inside ul {margin: 0 0 20px 0;}
#yt-sample-captions {position: relative; left: 180px; bottom: 280px; padding: 15px; width: 180px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height:1.3em; font-size:12px;}
#yt-support-form {float: right; margin: 50px 0 0 40px;}
#yt-support-download {float: right; margin: 25px 0 0 40px;}
#yt-support-upload {float: right; margin: 15px 0 0 40px;}
#yt-support-add {float: right; margin: 20px 0 0 40px;}
#youtube-request {clear:both; margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height:1.3em; font-size:12px;}
#youtube-request h3 {color: #515149; display:block; background:#eee url("/structure/img/gradient-sm.gif") repeat-x; padding:7px; -moz-border-radius:4px; -webkit-border-radius:4px; border-bottom:1px solid #ccc; margin-bottom:10px;}
#youtube-details {margin:0 0 0 20px; font-weight: bold;}
#youtube-details li.title span {margin-left: 70px; font-weight: normal;}
#youtube-details li.author span {margin-left: 55px; font-weight: normal;}
#youtube-details li.duration span {margin-left: 45px; font-weight: normal;}
#youtube-thumbnail {float: right; margin: 0 20px 0 0; }
#youtube-estimate {clear: both; float: right; padding: 10px; margin: 0 10px 0 0;}
#youtube-estimate span {font-weight:bold;}
form.youtubeorder-form {margin: 0 0 0 0;}
form.youtubeorder-form li {padding: 3px 0;}
form.youtubeorder-form legend {display:none;}
form.youtubeorder-form label.label {clear:both;float:left; width:100px; padding:7px 0 0 20px; color:#515149; font-size:12px;}
form.youtubeorder-form input.input {width:207px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:14px; padding:3px; font-family:arial, sans-serif; background:#fff url("/structure/img/gradient-reverse-sm.gif") repeat-x; margin-bottom:2px;}
form.youtubeorder-form input.input-url {width:425px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:14px; padding:3px; font-family:arial, sans-serif; background:#fff url("/structure/img/gradient-reverse-sm.gif") repeat-x; margin-bottom:5px;}
form.youtubeorder-form label.label-checkbox {clear:both;float:left; padding:7px 0 0 20px; color:#515149; font-size:12px;}
form.youtubeorder-form input.input-checkbox {margin: 7px 0 0 10px;}
form.youtubeorder-form select {width:215px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:12px; font-family:arial, sans-serif; border:1px solid #ccc; margin:3px 0;}
form.youtubeorder-form #formerrors {margin: 0 0 0 20px;}
#youtube-submit {text-align: right; margin: 0 20px 15px 0;}
#youtube-thanks {clear: both; margin: 0 0 8px 0; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
#youtube-thanks img {margin: 20px;}
#youtube-thanks #message {float: right; width: 350px; padding: 40px 40px 20px 0;}
#youtube-thanks #message h3 {padding-bottom: 5px;}
#copyright-youtube {text-align: center;}

#yt-sample-left {width: 350px; height: 655px; margin-right: 10px; float: left; margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height:1.3em; font-size:12px;}
#yt-sample-left h3 {color: #515149; display:block; background:#eee url("/structure/img/gradient-sm.gif") repeat-x; padding:7px; -moz-border-radius:4px; -webkit-border-radius:4px; border-bottom:1px solid #ccc; margin-bottom:10px;}
#yt-sample-left p {padding: 5px 0 15px 30px;}

#yt-sample-right {width: 380px; height: 655px; float: left; margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height:1.3em; font-size:12px;}
#yt-sample-right h3 {color: #515149; display:block; background:#eee url("/structure/img/gradient-sm.gif") repeat-x; padding:7px; -moz-border-radius:4px; -webkit-border-radius:4px; border-bottom:1px solid #ccc; margin-bottom:10px;}
#yt-sample-right p {padding: 5px 0 15px 30px;}

/* Resources+FAQ ------------------------------------------------------*/

#resources-content {padding:20px; margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
#resources-content h3 {padding-bottom:5px; color:#000;}
#resources-content a {color:#53bddc;}
#resources-content a:hover {color:#36a2c1;}
#resources-content h2 {font-size:17px; color:#53bddc;}
#resources-content ul {padding-bottom:15px;}
#resources-teachers {display:inline; float:left; width:220px; height:120px; background: #515149 url("/structure/img/resources-callouts.jpg") 0 0 no-repeat; margin-right:13px;}
#resources-viewers {display:inline; float:left; width:220px; height:120px; background: #515149 url("/structure/img/resources-callouts.jpg") -220px 0 no-repeat; margin-right:13px;}
#resources-producers {display:inline; float:left; width:220px; height:120px; background: #515149 url("/structure/img/resources-callouts.jpg") -440px 0 no-repeat;}
#resources-teachers a, #resources-viewers a, #resources-producers a {color:#fff; text-decoration:none; font-size:15px; display:block; padding:26px 100px 60px 43px;}
#resources-teachers a:hover, #resources-viewers a:hover, #resources-producers a:hover {color:#fff; text-decoration:underline;}

#resources-content h2.faq-sections {float:left; padding:10px 20px 10px 20px; border-right:1px solid #ccc; margin:10px 0;}
#resources-content h2.last {border-right:none;}

#resources-content-faqleft {float:left; display:inline; width:445px; border-right:1px solid #ccc;}
#resources-content-faqleft h2 {padding-bottom:5px;}
#resources-content-faqleft p, #resources-content-faqright p {padding-bottom:7px;}
#resources-content-faqright {float:right; display:inline; width:235px; font-size:12px;}
#resources-content-faqright ul {padding-bottom:0;}

.faq-search {float:left; display:inline; padding: 15px 0;}
h2.faq-search {margin:10px 10px 0 0;}
h2.faq-search-2 {padding-left:30px;}
#faq-search-box {width:314px; height:42px; background: url("/structure/img/faq-search.gif");}
#faq-search-box #s {float:left; padding:0; margin:12px 0 0 15px; border:0; width:245px; background:none;}
#faq-search-box #go {float:right; margin:7px 8px 0 0;}

ul#faq li {clear:both; padding-top:18px; border-top:1px dotted #ddd; margin-top:15px; display:none;}
ul#faq li h2 {line-height:20px;}
ul#faq strong {color:#ff7700; font-weight:100;}
h2#btnclear {padding-top:20px;}
span.faq-keywords {display:none;}
.hidden {display:none;}
#quicksearch {float:left; font-size:16px; color:#53bddc; margin:15px 0 30px 0; width:360px;}
#quicksearch input {font-size:12px; width:250px; border:1px solid #aaa; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 6px 0 20px; padding:5px; box-shadow: #ccc 0 0 10px; -webkit-box-shadow: #ccc 0 0 10px; -moz-box-shadow: #ccc 0 0 10px;}
.qs-input input {font-size:18px; padding:10px;}

#faqList h3 {font-size: 17px; font-weight: bold; color: #515149; margin-top: 15px;}
#faqList ul {padding: 5px 0px 0px 20px;}
#faqList li {margin: 10px 0px;}
#faqList a {font-size: 14px;}
#faqSearch {float: right; background:#f6f5f0; color:#515149; font-size: 14px; padding:5px 10px 0px 10px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#faqSearch input {margin-bottom:5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#faq_topicList {float: right; clear: right; margin-right: 40px;}
#faq_topicList a {color: #ff7700;}
#faq_topicList a:hover {color: #dd5511;}

#resources-teachers-lg {display:inline; float:left; width:268px; height:142px; background: #515149 url("/structure/img/resources-callouts-lg.jpg") 0 0 no-repeat; margin-right:13px;}
#resources-viewers-lg {display:inline; float:left; width:268px; height:142px; background: #515149 url("/structure/img/resources-callouts-lg.jpg") -268px 0 no-repeat; margin-right:13px;}
#resources-producers-lg {display:inline; float:left; width:268px; height:142px; background: #515149 url("/structure/img/resources-callouts-lg.jpg") -536px 0 no-repeat;}
#resources-teachers-lg p, #resources-viewers-lg p, #resources-producers-lg p {color:#fff; font-size:17px; display:block; padding:33px 100px 60px 47px;}
.cantfind {text-align:center; font-size: 15px;}
#resources-content-t-r {float:right; display:inline; width:380px; padding-right:20px;}
#resources-content-t-r li {font-size:16px; line-height:18px; padding-bottom:10px;}
#resources-content-b-l {float:left; display:inline; width:320px; padding:10px 20px 10px 0;}
#resources-content-b-r {float:left; display:inline; width:320px; padding:10px 0 10px 20px; border-left:1px solid #ccc;}
#resources-content-b-l h3, #resources-content-b-r h3 {color:#ff7700;}
#resources-content-b-l p, #resources-content-b-r p {padding-bottom:20px;}
#resources-content-libraries {margin-bottom:8px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; padding:25px 45px;}
#resources-content-libraries h3 {padding-bottom:7px}
#resources-content-libraries h3 a {color:#ff7700; font-size: 18px; text-decoration:none;}
#resources-content-libraries ul {padding-bottom:20px;}
#resources-content-libraries ul li {padding-bottom:2px;}
#resources-content-libraries span {color:#ff7700; font-weight:bold;}
.glossary p {padding-bottom:15px;}

.list {margin-bottom:.5em;}
.list li {list-style-type:disc; margin-left:1.75em; margin-bottom:.25em;}


/* FAQ Back to Top Button*/

#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: -150px;
}

#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(/structure/img/up-arrow.png) no-repeat center center;

	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}

/* Site Map ------------------------------------------------------*/

#sitemap-content {clear:both; margin-bottom:25px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; padding:20px 40px; font-size:12px;}
#sitemap-content ul {margin-left:20px;}
#sitemap-content ul li {font-size:15px; line-height:1.5em; list-style-type:disc;}
#sitemap-content ul ul li {font-size: 13px; list-style-type:circle;}
#sitemap-content ul ul li a {color:#53bddc;}
#sitemap-content ul ul li a:hover {color:#36a2c1;}
#sitemap-content ul ul {margin-bottom:10px;}


/* Contact Us ------------------------------------------------------*/

#contact-content {clear:both; margin-bottom:25px; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; padding:20px; font-size:12px;}
#contact-content .contact-content-costrequest {border-top:1px solid #ddd; border-bottom:1px solid #ddd; width:500px; padding:10px 0; margin:5px 0 15px 0;}
#contact-content .contact-content-costrequest p {padding-top:5px; width:335px;}
#contact-content p {width:500px;}
#contact-content h2 {width:500px;}
#contact-content a {color:#53bddc;}
#contact-content a:hover {color:#36a2c1;}


/*Contact Form*/
.input {padding:5px;}

.input-captcha {padding:5px; margin-bottom:10px; font-weight:bold;}

.input input, .input-captcha input {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:3px; font-family:arial, sans-serif;}
.input span {color:#ff7700; vertical-align: top; padding-top:5px; font-size:11px;}
.input textarea {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:3px; font-family:arial, sans-serif;}
#contact-content #submit {padding: 0 0 10px 5px;}
#contact-content #submit input {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ccc; font-size:13px; padding:7px 13px; background:#fff url("/structure/img/gradient-sm.gif") repeat-x; font-size:14px; color:#515149;}
#contact-content #submit input:hover {cursor:pointer; border: 1px solid #aaa; color:#000;}
.submitted {font-size: 14px; background:#92c83e; color:#fff; padding:20px; margin:20px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.error {padding:10px 0 10px 5px; margin:10px 5px; font-size: 12px; color:#fff; background:#ff7700; padding:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#contact-content p.fortune {width:100%; font-size:12px; padding-top:20px; border-top:1px solid #b8e178; margin-top:10px;}
#contact-content p.fortune.last {padding-top:0; border-top:0;}
#contact-content p.fortune span {font-size:14px; text-transform:uppercase;}


/* Search ------------------------------------------------------*/

.search-item {border-bottom: 1px solid #eee; padding-bottom:10px; margin:0 130px 10px 30px;}
.search-address {color:#999;}
.search-text em {font-weight:bold; font-style:normal;}

h3.search-header {font-size:19px;}

#resources-content a.search-prev {text-decoration:none; padding:4px 10px; background: #fff url("/structure/img/gradient-reverse-sm.gif") repeat-x; border:1px solid #ccc; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color:#333; float:left; display:inline; margin-top:10px;}

#resources-content a.search-next {text-decoration:none; padding:4px 10px; background: #fff url("/structure/img/gradient-reverse-sm.gif") repeat-x; border:1px solid #ccc; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color:#333; float:right; display:inline; margin-top:10px;}

#resources-content a.search-next:hover, #resources-content a.search-prev:hover {background-position:0 -5px; border:1px solid #bbb; box-shadow: #7ae1ff 0 0 5px; -webkit-box-shadow: #7ae1ff 0 0 5px; -moz-box-shadow: #7ae1ff 0 0 5px;}

#resources-content a.search-next:active, #resources-content a.search-prev:active {background:#f5f5f5; color:#000;}



/* Manage users ----------------------------------------------------*/
#manageusers-content {margin-bottom:18px; background:#fff url("/structure/img/manage-users.gif") no-repeat; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em; padding:35px 70px 35px 330px;}

#manageusers-content a.add-user {text-decoration:none; padding:4px 10px; background: #fff url("/structure/img/gradient-reverse-sm.gif") repeat-x; border:1px solid #ccc; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#manageusers-content a.add-user:hover {color:#363633; background: url("/structure/img/gradient-reverse-sm.gif") 0 -5px repeat-x; border:1px solid #aaa; box-shadow: #7ae1ff 0 0 5px; -webkit-box-shadow: #7ae1ff 0 0 5px; -moz-box-shadow: #7ae1ff 0 0 5px;}
#manageusers-content a.add-user:active {background:#f5f5f5; color:#000;}

/* 404 Error ------------------------------------------------------*/

#error-content {padding:20px; margin:20px 0 8px 0; background:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height: 1.3em;}
#error-content ol {list-style-type: decimal; padding-left:25px; color:#74746c;}
#error-content-image {float:left; display:inline; width:190px; }
#error-content-image img {padding:10px 0 0 55px;}
#error-content-text {float:left; display:inline;}

/* ColorBox */
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9999;}
#cboxOverlay {position:fixed; width:100%; height:100%;}
#cboxContent {position:relative; overflow:visible;}
#cboxLoadedContent {overflow:auto;}
#cboxLoadedContent iframe {display:block; width:100%; height:100%; border:0;}

#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
#cboxClose {position:absolute; top:5px; right:5px; color:#ccc; text-indent:-9999em; width:17px; height:17px; background: url("/structure/img/colorbox-close.gif") no-repeat;}

#cboxClose:hover {background-position:0 -17px;}

#cboxOverlay {background:#333;}
#cboxLoadedContent {background:#fff; padding:30px 20px 20px 20px; -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #ccc; -webkit-box-shadow: #000 0px 0px 50px; -mox-box-shadow: #000 0px 0px 50px; box-shadow: #000 0px 0px 50px;}
#cboxLoadingGraphic {background:url("/structure/img/colorbox-loading.gif") center center no-repeat;}
#cboxLoadingOverlay {background:#fff; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #ccc;}

#main.rocket-page {}
#main.rocket-page hr {background:none; border-bottom:1px solid #ddd; margin:0 0 2em 0; padding:1em 0 0 0;}
#main.rocket-page #services-content-inside {padding-bottom:2em;}
#main.rocket-page #services-content h1 {font-size:1.75em; color:#ff7700;}
#main.rocket-page #services-content h2 {font-size:1.35em; color:#ff7700;}
#main.rocket-page #services-content h3 {}
#main.rocket-page #services-content ul {}
#main.rocket-page #services-content ul li {list-style-type:circle; margin-left:2em; margin-bottom:.5em;}