* { font-size: 100.01%; }
html { font-size: 64%; /*scrollbar-base-color: #ddd;     scrollbar-arrow-color: #aaa;     scrollbar-track-color: #e0e0e0;     scrollbar-shadow-color: #888;     scrollbar-lightshadow-color: #eee;      scrollbar-darkshadow-color: #ddd;     scrollbar-highlight-color: #eee;     scrollbar-3dlight-color: #aaa;*/ }

html, body { margin: 0; height: 100%; }
body { color: #666; min-width: 970px; background: #fff; font: 1.1em verdana, geneva, sans-serif; }
/*--- general ---*/
img { border: none; }
form { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-family: verdana, geneva, sans-serif; }
hr { color:#aaa; background-color:#aaa; border:0; height:1px; }

input, select, textarea { color: #666; vertical-align: middle; font: 100% arial, sans-serif; }
a { color: #f8981d; cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active, a:focus { outline: none; }

.clr:after { height: 0; clear: both; content: ""; display: block; }
* html .clr { height: 1%; }

#page { width: 950px; margin: 0 auto; padding: 0 10px; min-height: 100%; overflow: hidden; background: #EFF0F0; }
* html #page { height: 100%; overflow: visible; }

/* header */
#header { width: 100%; height: 190px; position: relative; background: url("images/bg-header.jpg") no-repeat; }
#header h1 a, #header .login, #header .new, #header ul li a, #header .coverage, #header .cvli { overflow: hidden; text-indent: -12000px; }
/* logo */
#header h1 { margin: 0; top: 30px; left: 34px; position: absolute; }
#header h1 a { width: 486px; height: 84px; display: block; background: url("images/transparent.gif") repeat; }
/* login */
#header .login, #header .logout { top: 0; right: 15px; width: 114px; height: 42px; position: absolute; }
#header .login:hover { background: url("images/login-but.jpg") no-repeat; }
#header .logout:hover { background: url("images/logout-but.jpg") no-repeat; }
#header .logout { background: url("images/logout-but2.jpg") no-repeat; }

/* new */
#header .new { left: 0; top: 135px; width: 186px; height: 55px; position: absolute; }
#header .new:hover { background: url("images/new-but.jpg") no-repeat; }

/* coverage */
#header .coverage { top: 72px; left: 658px; width: 129px; height: 42px; display: block; position: absolute; background: url("images/transparent.gif") repeat; }
/* cvli */
#header .cvli { top: 72px; left: 798px; width: 137px; height: 42px; display: block; position: absolute; background: url("images/transparent.gif") repeat; }
/* main-nav */
#header ul { margin: 0; padding: 0; top: 134px; left: 186px; width: 766px; list-style: none; overflow: hidden; position: absolute; }
#header ul li { float: left; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1px; }
#header ul li a { height: 41px; display: block; }
#header ul li .t-home { width: 127px; }
#header ul li .t-1 { width: 150px; }
#header ul li .t-2 { width: 165px; }
#header ul li .t-3 { width: 156px; }
#header ul li .t-4 { width: 161px; }
#header ul li .t-5 { width: 161px; background: url("images/t-5.jpg") no-repeat; }
#header ul li .t-6 { width: 161px; background: url("images/t-6.jpg") no-repeat; }

#header ul li .t-home:hover, #header ul li.active .t-home { width: 127px; background: url("images/t-home.jpg") no-repeat; }
#header ul li .t-1:hover, #header ul li.active .t-1 { width: 150px; background: url("images/t-1.jpg") no-repeat; }
#header ul li .t-2:hover, #header ul li.active .t-2 { width: 165px; background: url("images/t-2.jpg") no-repeat; }
#header ul li .t-3:hover, #header ul li.active .t-3 { width: 156px; background: url("images/t-3.jpg") no-repeat; }
#header ul li .t-4:hover, #header ul li.active .t-4 { width: 161px; background: url("images/t-4.jpg") no-repeat; }
#header ul li .t-5:hover, #header ul li.active .t-5 { width: 161px; background: url("images/t-5-hover.jpg") no-repeat; }
#header ul li .t-6:hover, #header ul li.active .t-6 { width: 161px; background: url("images/t-6-hover.jpg") no-repeat; }

/* content */
#content { width: 100%; }

.wrap-content-1, .wrap-content-2 { width: 100%; margin-top: 5px; background: url("images/bg-content.gif") repeat-y 100% 0; }
.wrap-content-2 { background: url("images/bg-content-2.gif") repeat-y 100% 0; }
/* primary-content */
.primary-content { float: left; width: 735px; }
/* intro-a */
.intro-a { width: 100%; height: 250px; overflow: hidden; margin: 0 0 5px 0; }
.wrap-intro-1a { float: left; width: 420px; padding: 5px; background: #D6D6D6; height: 240px; }
.wrap-intro-1a h2 { margin: 0; }

.wrap-intro-1a .image { width: 420px; height: 183px; overflow: hidden; margin: 0 0 4px 0; }
.wrap-intro-1a .image ui li a img { display: block; }

/* pages-nav */
.pages-nav { background: url("images/left-bar-1.gif") no-repeat; }
.pn-1 { background: url("images/left-bar-2.gif") no-repeat; }
.pn-2 { background: url("images/left-bar-3.gif") no-repeat; }
.pn-3 { background: #fff url("images/top-2.gif") no-repeat; }
.pn-4 { background: #EBEBEB url("images/top-3.gif") no-repeat; }

.pages-nav div { height: 20px; overflow: hidden; font-weight: bold; padding: 6px 0 0 0; line-height: 1.18em; background: url("images/right-bar-1.gif") no-repeat 100% 0; }
.pn-1 div { background: url("images/right-bar-2.gif") no-repeat 100% 0; }
.pn-2 div { background: url("images/right-bar-3.gif") no-repeat 100% 0; }

.pn-3 div, .pn-4 div { height: 1%; padding: 6px 0; background: url("images/bot-2.gif") no-repeat 0 100%; }
.pn-4 div { background: url("images/bot-3.gif") no-repeat 0 100%; }

.results-detail ul, .pages-nav div ul { margin: 0; padding: 0; float: left; overflow: hidden; list-style: none; }
.results-detail ul { float: right; padding-right: 3px; font-weight: bold; }

.results-detail ul li, .pages-nav div ul li { display: inline; font-size: 0.90em; margin: 0 0 0 -1px; padding: 0 0 0 8px; background: url("images/s-1.gif") no-repeat; }
.results-detail ul li a, .pages-nav div ul li a { margin: 0 3px 0 0; }
.results-detail ul li a:hover, .pages-nav div ul li a:hover, .results-detail ul li.active a, .pages-nav div ul li.active a { color: #666; }

.pages-nav div .view-all { float: right; margin: 1px 7px 0 0; font-size: 0.81em; }
.pn-3 div .view-all, .pn-4 div .view-all { margin-top: 0; }

.wrap-intro-2a { float: right; width: 300px; }
.wrap-intro-2a img { display: block; }

.wrap-info-1 { width: 725px; height: 301px; padding: 5px; margin-bottom: 4px; margin-top: 0; background: #D6D6D6; }

.wrap-info-1 h2 { margin: 0; }

.wi-1 { margin-bottom: 0; }


/* movies-present */
.movies-present { width: 100%; margin: 0 0 4px 0; }
.movies-present h2 { margin: 0; }

.wrap-movies-present-1 { background: url("images/mid-1.gif") repeat-y; }
.wrap-movies-present-2 { background: url("images/top-1.gif") no-repeat; }

.wrap-movies-present-3 { height: 1%; padding: 11px 0 18px 0; background: url("images/bot-1.gif") no-repeat 0 100%; }
.wrap-movies-present-3 ul { padding: 0; width: 725px; overflow: hidden; list-style: none; margin: 0 -21px 0 10px; }
.wrap-movies-present-3 ul li { float: left; width: 123px; padding: 0 22px 0 0; }
.wrap-movies-present-3 ul li p { margin: 3px 0 0 3px; line-height: 1.18em; }
.wrap-movies-present-3 ul li strong { display: block; }

.wrap-movies-present-3 ul li a { display: block; font-size: 0.90em; }
.wrap-movies-present-3 ul li a img { display: block; padding: 6px 6px 6px 7px; background: url("images/frame-1.gif") no-repeat; }
/* secondary-content */
.secondary-content { float: right; width: 210px; }
/* .search, themes, top-downloads */
.search, .themes, .top-downloads { height: 1%; padding: 5px; overflow: hidden; background: #e0e0e0; border-top: 5px solid #EFF0F0; }
.search { border-top: none; }
.top-downloads { background: #fff; }

.search h3 { margin: 0 0 14px 0; }

.search p { float: right; color: #a9740f; font-size: 0.90em; margin: 14px 10px 0 0; }
.search p a { color: #a9740f; text-decoration: underline; }
.search p a:hover { text-decoration: none; }

.search .wrap-input { width: 180px; height: 21px; overflow: hidden; padding: 0 0 2px 10px; background: url("images/input-1.gif") no-repeat 10px 0; }
.search .wrap-input input { padding: 0; float: left; width: 168px; border: none; background: none; margin: 4px 0 0 6px; }
.search .wrap-go { width: 100%; overflow: hidden; }

.search .hint { padding-left: 12px; }

.search .wrap-go .bt-go { float: left; margin: 0 0 0 2px; }
.themes h3 { margin: 0; }

/* themes-list, downloads-list */
.themes-list, .downloads-list { padding: 0; list-style: none; margin: 10px 10px 0 10px; }
.themes-list { height: 790px; overflow: auto; margin-right: 0; }
.themes-list li, .downloads-list li { border-bottom: 1px solid #BABABA; }

.themes-list li a { color: #666; display: block; background: url("images/i-1.gif") no-repeat 0 10px; }
.downloads-list li a { color: #666; display: block; background: none; }
.downloads-list li a { color: #f8981d; padding: 6px 0 5px 0; /*background: url("images/i-2.gif") no-repeat 100% 4px;*/ }
.themes-list li a span { display: block; line-height: 1.18em; padding: 6px 18px 5px 12px; /*background: url("images/i-2.gif") no-repeat 100% 4px; */ }
.themes .pages-nav { margin: 9px 10px 10px; }

.top-downloads h3 { margin: 0; }
.top-downloads .pages-nav { margin: 11px 10px 10px; }

/* footer */
#footer { width: 100%; margin: 10px 0; overflow: hidden; background: #fff; font-size: 0.81em; padding: 9px 0 8px; line-height: 1.44em; }
#footer ul { margin: 0; float: left; overflow: hidden; list-style: none; padding: 0 0 0 3px; }
#footer ul li { color: #999; float: left; display: inline; padding: 0 0 0 7px; }
#footer ul li a { color: #999; margin: 0 6px 0 0; }
#footer p { float: right; margin: 0 11px 0 0; }

/* page movies */

.wrap-movies-info { height: 1%; padding: 5px; overflow: hidden; background: #D6D6D6; }
/* movies-info */
.movies-info { width: 100%; padding: 0 0 10px 0; background: #fff url("images/bot-5.gif") no-repeat 0 100%; }
.movies-info h2 { margin: 0 0 9px 0; }

/* reference */
.reference { width: 100%; overflow: hidden; padding: 0 0 18px 0; text-align: center; }
.reference ul { margin: 0; list-style: none; padding: 4px 18px 0; }
.reference ul li { display: inline; font-size: 1.36em; line-height: 1.13em; padding: 0 12px 0 0; }
.reference ul li.numbers { padding: 0 11px 0 0; }
.reference ul li.all { padding: 0 0 0 3px; }
.reference ul li a { text-decoration: underline; }
.reference ul li a:hover { text-decoration: none; }
.reference ul li.all a { color: #999; }

.wrap-results-detail { height: 1%; margin: 0 10px; background: #EBEBEB url("images/top-4.gif") no-repeat; }
/* results-detail */
.results-detail { width: 100%; overflow: hidden; padding: 7px 0 6px 0; background: url("images/bot-4.gif") no-repeat 0 100%; }
.results-detail div.pager { float: right; padding-right: 3px; font-weight: bold; margin-left: 5px; /*background: url("images/s-1.gif") no-repeat;*/ background-position: 12px 1px; height: 13px; }
.results-detail div .pagerbutton { display: inline; font-size: 0.90em; padding: 0 1px 0 1px; /*background: url("images/s-1.gif") right no-repeat;*/ margin: 0; }
.results-detail div .pagerbuttonfirst { margin-right: 1px; padding: 2px 0 0 0; }
.results-detail div .pagerbuttonlast { padding: 2px 0 0 0; }

.results-detail p { float: left; display: inline; margin: 0 0 0 8px; }
/* results-list */
.results-list { height: 1%; padding: 10px 17px; }

.results-list ul { margin: 0; padding: 0; width: 100%; overflow: hidden; list-style: none; }
.results-list ul li { width: 100%; float: left; padding: 3px 0; }
.rl-1 ul li { padding: 19px 0 27px 0; }

.results-list ul li.line { background: #F7F7F7; }

.results-list ul li .image { float: left; width: 86px; padding: 0 0 0 3px; }
.rl-1 ul li .image { width: 38px; padding: 0 0 0 5px; }
.rl-1 ul li .image img { position: relative; margin: -2px 0 0 0; }
.results-list ul li .image a img { padding: 7px; display: block; background: url("images/frame-2.gif") no-repeat; }
.results-list ul li.line .image a img { background: url("images/frame-3.gif") no-repeat; }

.rl-1 ul li .image a img { padding: 0; background: none; }
.rl-1 ul li.line .image a img { background: none; }

.results-list ul li .description { float: right; width: 573px; padding: 0 15px 0 0; }

.results-list ul li .themesPanel { float: left; padding-top: 1px; width: 58px; }
.results-list ul li .themesPanelResult { padding-bottom: 0px; }

.rl-1 ul li .description { width: 625px; }

.results-list ul li .description img { float: left; position: relative; margin: 11px 6px 0 -6px; }
.results-list ul li .description h3 { color: #F8981D; font-size: 1.1em; margin: 15px 0 12px 0; }
.results-list ul li .theme { color: #666; }

.rl-1 ul li .description h3 { margin: 0 0 1px 0; }

.results-list ul li .description h3 a { color: #F8981D; }

.results-list ul li .description p { margin: 0 0 9px 0; line-height: 1.45em; }
.rl-1 ul li .description p { margin: 0; }

/* empty */
.empty { height: 1%; border-top: 5px solid #EFF0F0; }
/* page promo */

.free-promos { height: 1%; padding: 0 17px 0; }
.free-promos ul { padding: 0; width: 100%; overflow: hidden; list-style: none; margin: 0 0 -10px 0; }
.free-promos li { width: 100%; float: left; padding: 13px 0 16px 0; border-top: 5px solid #adadad; }
.free-promos li:first-child { padding-top: 0; border-top: none; }
.free-promos li h3 { font-size: 2.18em; line-height: 1.08em; margin: 0 0 16px 0; }
.free-promos li h4 { font-size: 1em; margin: 0 0 11px 0; padding: 0 0 3px 0; line-height: 1.18em; border-bottom: 1px solid #c2c2c2; }
.free-promos li p { line-height: 1.45em; margin: 0 30px 16px 0; }
.free-promos li p strong { display: block; }

.free-promos li .study-guide { font-size: 0.81em; font-weight: bold; margin: 0 0 16px 0; padding-top: 12px; }
.free-promos li .mind-the-gap { float: left; width: 335px; }
.free-promos li .free-clip { float: right; width: 320px; }
.free-promos li .video { width: 320px; height: 260px; overflow: hidden; padding: 4px 0 16px 0; }

/* Page Order CheckOut */
.movies-info-checkout { width: 100%; padding: 0 0 0 0; background: #fff url("images/bot-5.gif") no-repeat 0 100%; }
.wrap-login-checkout { height: 1%; overflow: hidden; padding: 0 20px 5px 22px; }

.wrap-login-checkout h3 { font-size: 1em; margin: 0 0 13px 0; line-height: 1.18em; padding-bottom: 3px; border-bottom: 1px solid #C2C2C2; }
.wrap-login-checkout p { margin: 0 0 10px 0; line-height: 1.45em; }
.wrap-login-checkout label { display: block; padding: 0 0 4px 0; }

.wrap-login-edit { margin-top: 10px; }

.required-field { font-weight: bold; font-size: 0.8em; clear: left; padding-top: 3px; clear: both; padding-left: 80px; }

.wrap-login-checkout .inputCheckout { width: 300px; height: 22px; overflow: hidden; background: url("images/input-2.gif") no-repeat; }

.wrap-login-checkout .inputCheckout select { width: 150px; height: 21px; overflow: hidden; background: none; background-color:#fff; }

.wrap-login-checkout .inputCheckout input { float: left; width: 140px; padding: 0; border: none; background: none; margin: 4px 0 0 6px; }

.wrap-checkout-left { float: left; width: 280px; padding-left: 80px; }

.wrap-checkout-right { float:right; width: 250px; display: inline-block; padding-left: 40px; margin-right:30px; }

.wrap-order-confirm-left { float: left; width: 280px; padding-left: 40px; }

.wrap-order-confirm-right { width: 250px; display: inline-block; padding-left: 40px; }

.wrap-sections-checkout { padding-bottom: 5px; position: relative; line-height: 1.2em; }

.wrap-sections-checkout h2 { border-bottom: 1px solid #bbb; margin-bottom: 5px; padding-bottom: 3px; }

.wrap-product-information { padding-bottom: 20px; position: relative; height: 100px; width: 230px; padding-left: 240px; }

.wrap-actions-checkOut { text-align: center; }

.wrap-forgot-password { }

/* End Page Order CheckOut*/

/* page login */

.wrap-login { height: 1%; overflow: hidden; padding: 20px 17px 22px; }
.wrap-login h3 { font-size: 1em; margin: 0 0 13px 0; line-height: 1.18em; padding-bottom: 3px; border-bottom: 1px solid #C2C2C2; }
.wrap-login p { margin: 0 0 15px 0; line-height: 1.45em; }
.wrap-login label { display: block; padding: 0 0 8px 0; }
.wrap-login .wrap-input { width: 170px; height: 21px; overflow: hidden; background: url("images/input-2.gif") no-repeat; }
.mb-1 { margin-bottom: 13px; }

.wrap-login .wrap-input input { float: left; width: 138px; padding: 0; border: none; background: none; margin: 4px 0 0 6px; }
.wrap-login p strong { }
.wrap-login span { }

.standard-member { float: left; width: 336px; }
.standard-member .bt-signin, .plus-member .bt-signin { position: relative; margin: 3px 0 17px -8px; }
.plus-member { float: right; width: 336px; }
.plus-member .click-here { font-weight: bold; margin: -16px 0 0 0; }
/* page generic-text */

.partners-list { margin: 0; height: 1%; overflow: hidden; list-style: none; padding: 8px 17px 4px; }
.partners-list li { width: 100%; float: left; padding-top: 12px; }
.partners-list li img { margin: 0 0 15px 0; }

.partners-list li h3 { font-size: 1em; padding: 0 0 2px 0; margin: 0 0 19px 0; line-height: 1.18em; border-bottom: 1px solid #D6D6D6; }
.partners-list li p { margin: 0 0 19px 0; }

/* page detail */

.hold-movies-info { height: 1%; padding: 0 17px 0; }
.hold-movies-info p { margin: 0 0 15px 0; line-height: 1.45em; }
/* movies-title */
.movies-title { width: 100%; overflow: hidden; padding: 1px 0 17px 0; }
.movies-title h3 { margin: 0; float: left; font-size: 2.18em; line-height: 1.08em; }
.movies-title .back-to-movies { float: right; font-weight: bold; font-size: 0.81em; line-height: 1.44em; }
.movies-detail { width: 100%; padding: 0 0 18px 0; }
* html .movies-detail { padding: 0 0 11px 0; }

.movies-detail h4, .movies-description h4 { margin: 0; font-size: 1em; padding-bottom: 2px; line-height: 1.18em; border-bottom: 1px solid #C2C2C2; }
.movies-description h4 { margin: 0 0 11px 0; }

.movies-detail p strong { display: block; }

.wrap-movies-detail-1 { float: left; width: 312px; padding: 11px 0 0 0; }
.wrap-movies-detail-1 img { float: left; position: relative; margin: -2px 20px 0 -6px; padding: 6px 5px 6px 6px; background: url("images/frame-4.gif") no-repeat; }
.wrap-movies-detail-2 { float: right; width: 302px; padding: 11px 38px 0 0; }
.movies-description { height: 1%; }

/* wrap-video */
.wrap-video { width: 100%; overflow: hidden; padding: 11px 0 10px 0; }
/* video */
.wrap-video .video { float: left; width: 320px; height: 260px; overflow: hidden; margin: 5px 0 0 0; }
.wrap-video .video img { display: block; }

/* video-details */
.wrap-video .video-details { float: right; width: 307px; padding: 0 38px 0 0; }
.wrap-video .video-details ul { margin: 0; list-style: none; padding: 0 0 16px 0; line-height: 1.45em; }
.wrap-video .video-details .buttons { height: 1%; padding: 0; margin: -9px 0 0 -9px; }
.wrap-video .video-details .buttons li { display: inline; margin: 0 -4px 0 0; }
/* downloads-ideas */
.downloads-ideas { width: 100%; margin: 5px 0 0 0; }
.downloads-ideas h2 { margin: 0; }

/* wrap-downloads-ideas-table */
.wrap-downloads-ideas-table { height: 1%; padding: 12px 17px 20px 20px; background: #fff url("images/bot-5.gif") no-repeat 0 100%; }
.downloads-ideas-table { width: 100%; height: 325px; overflow: auto; position: relative; border-top: 1px solid #C1C1C1; border-bottom: 1px solid #C1C1C1; }
.downloads-ideas-table table { margin: 0; padding: 0; border: none; border-collapse: collapse; }
.downloads-ideas-table table td { border: none; padding-top: 15px; line-height: 1.45em; padding-bottom: 14px; border-top: 1px solid #C1C1C1; }
.downloads-ideas-table table .bn { border-top: none; }
.downloads-ideas-table table .td-1 { width: 37px; padding-left: 21px; padding-right: 3px; font-size: 1.45em; font-weight: bold; }
.downloads-ideas-table table .td-2 { width: 55px; padding-left: 3px; padding-right: 5px; }
.downloads-ideas-table table .td-3 { width: 280px; padding-left: 5px; padding-right: 5px; }
.downloads-ideas-table table .td-4 { width: 242px; padding-left: 5px; padding-right: 12px; text-align: right; }

.downloads-ideas-table table .td-4 ul { margin: 0; padding: 0; list-style: none; }
.downloads-ideas-table table .td-4 ul li { display: inline; margin: 0 0 0 -4px; }


/* added by CCLI */
.headertext { display: block; color: #fe8; font-weight: bold; float: right; margin-right: 150px; margin-top: 5px; text-align: right; }
.headertext a { color: #fe8; }
.content-inner { padding: 18px; margin-top: -20px; }
.clipnumber { font-weight: normal; font-size: x-small; padding-left: 10px; color: #aaa; text-decoration: none; }
.selectable { cursor: pointer; }
.selectedrow { background-color: #eee; color: #666; }
.hoverrow { background-color: #ffc; }
.clickable { cursor: pointer; }
h2.count { height: 27px; color: #fe8; font-size: 10pt; }
h2.count span { font-family: Verdana, Arial, Sans-Serif; display: block; padding-left: 33px; padding-top: 6px; }
h2.hdr1 { background-image: url(/App_Themes/MediaRain/images/title-ideas.gif); }
h2.hdr2 { background-image: url(/App_Themes/MediaRain/images/title-downloads.gif); }
h2.hdr3 { background-image: url(/App_Themes/MediaRain/images/title-freepromos.gif); }
.error { color: #800; font-weight: bold; margin: 0 0 10px 0; }

.promodirectors, .promoactors { margin-bottom: 5px; }
.studyguide { display: block; margin-top: 5px; }
.bumpup { display: block; position: relative; top: -10px; }
#flashcontent { background-color: #ffc; border: 1px solid #ccc; padding: 10px; }
.hint { color: #666; font-size: smaller; font-style: italic; margin: -10px 0 8px -5px; }

.errorsummary { background-color: #ffc; color: #f00; border: 1px solid #CECEA7; padding: 10px; margin-bottom: 10px; }
.errorsummary ul { margin-top: 0; margin-bottom: 0; }

.paymenterror { color: #f00; margin: 10px; padding: 10px; background-color: #f8f8f8; border: 1px solid #eee; }
.renewemail { font-size:0.9em; font-weight:bold; }
.renewheader, .renewheader a { color:#fff !important; }

#divMaintMessage { width:400px; }
