/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table ,
caption, tbody, tfoot, thead, tr, th, td
{
    background: transparent;
    border: 0;
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

/* Elements */
body
{
    background: #395c78 url(spill_BG.jpg) no-repeat fixed top;
    color: #fff;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    line-height: 1.4;
}

a, a:link, a:visited
{
    color: #8bb9e0; text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
a:active
{
    color: #fff;
}

a.diggButton
{
    color: #fff;
    font-size: 0.75em;
    margin: 0 10px;
    text-decoration: none;
}
a.diggButton span
{
    background: #fff8c8 url(digg-thumb_moss.png) no-repeat center left;
    border: solid 1px #736926;
    color: #736926;
    margin-left: 2px;
    padding: 2px 2px 2px 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
a.diggButton span:hover
{
    background: #fff url(digg-thumb_blue.png) no-repeat center left;
    border: solid 1px #75abe9;
    color: #005ca9;
}

a.facebookButton
{
    color: #fff;
    font-size: 0.75em;
    margin: 0 10px;
    text-decoration: none;
}
a.facebookButton span
{
    background: #fff url(facebook_16.png) no-repeat center left;
    border: solid 1px #ececec;
    color: #3b5998;
    margin-left: 2px;
    padding: 2px 2px 2px 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
a.facebookButton span:hover
{
    background-color: #3b5998;
    color: #fff;
}

a.navigation
{
    border: solid 1px #8bb9e0;
    color: #8bb9e0;
    font-size: 0.8em;
    height: 30px;
    padding: 2px 4px 2px 5px;
    text-decoration: none;
}
a.navigation:hover
{
    background-color: #8bb9e0;
    color: #fff;
}

a.retweetButton
{
    color: #fff;
    font-size: 0.75em;
    margin: 0 10px;
    text-decoration: none;
    text-transform: lowercase;
}
a.retweetButton span
{
    background: #94cc3d;
    border: 1px solid #43a52a;
    color: #fff;
    margin-left: 2px;
    padding: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
a.retweetButton span:hover
{
    background: #fff;
    color: #94cc3d;
}

h1, h2, h3
{
    font-weight: bold;
    padding: 5px;
}
h1
{
    font-size: 1.6em;
}
h2
{
    font-size: 1.3em;
}
h3
{
    font-size: 13px;
}

div.bookmarkBadges
{
    padding: 10px 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
div.bookmarkBadges div.container
{
    margin: 0 auto;
    width: 440px;
}
div.bookmarkBadges div.container div
{
    margin: 3px 20px;
}

div.bookmarks
{
    text-align: center;
    width: 100%;
}
div.bookmarks div.container
{
    border: solid 1px #273643;
    margin: 0 auto;
    padding: 4px;
}
div.bookmarks div.container ul
{
    list-style-type: none;
}
div.bookmarks div.container ul li
{
    display: inline;
}
div.bookmarks div.container ul li a
{
    float: left;
    margin: 1px;
    width: 32px;
}
div.bookmarks div.container ul li a img
{
    border: none;
}
div.bookmarks div.container ul li a img.hover
{
    height: 32px;
    margin: 0;
    width: 32px;
}
div.bookmarks div.container ul li a img.off
{
    height: 16px;
    margin: 8px;
    width: 16px;
}

div.comment, div.commentAlt
{
    padding: 10px;
}
div.comment div.arrow, div.commentAlt div.arrow
{
    overflow: hidden;
    width: 10px;
}
div.comment div.arrow img, div.commentAlt div.arrow img
{
    margin-top: 8px;
}
div.comment div.avatar
{
    margin-right: 3px;
}
div.commentAlt div.avatar
{
    margin-left: 3px;
}
div.comment div.avatar a img, div.commentAlt div.avatar a img
{
    border: none;
    height: 54px;
    width: 54px;
}
div.comment div.text, div.commentAlt div.text
{
    background-color: #fff;
    overflow: hidden;
    padding: 1px;
    width: 470px;
}
div.comment div.text div.inner, div.commentAlt div.text div.inner
{
    background: #d2e4f3 url(comments2_bg.jpg) repeat-x;
    border: solid 1px #bababa;
    overflow: hidden;
    padding: 5px;
}
div.comment div.text div.inner p, div.commentAlt div.text div.inner p
{
    color: #666;
}
div.comment div.text div.inner p strong, div.comment div.text div.inner p strong
{
    color: #888;
    font-weight: bold;
}

div.connectPanel
{
    background-color: #172531;
    margin: 0 auto;
    overflow: hidden;
    width: 300px;
}

div.content
{
    padding: 0 14px;
}

div.contentColumn1
{
    float: left;
    overflow: hidden;
    width: 208px;
}

div.contentColumn2
{
    float: left;
    overflow: hidden;
    margin-left: 37px;
    width: 482px;
}

div.contentColumn3
{
    float: left;
    overflow: hidden;
    margin-left: 37px;
    width: 208px;
}

div.contentLede
{
    height: 311px;
    margin: 0 auto;
    overflow: hidden;
    padding: 4px;
}
div.contentLede div.column1
{
    border: solid 5px #172531;
    margin-right: 4px;
    padding: 0;
    width: 640px;
}
div.contentLede div.column1 embed
{
    background-color: #172531;
    margin: 0;
    padding: 0;
}
div.contentLede div.column2
{
    margin: 0;
    padding: 0;
    width: 310px;
}
div.contentLede div.searchContainer
{
    border: solid 5px #172531;
}
div.contentLede div.adContainer
{
    border-bottom: solid 5px #172531;
    border-left: solid 5px #172531;
    border-right: solid 5px #172531;
    height: 250px;
}
div.contentLede div.searchContainer div.searchBox
{
    border: solid 1px #000000;
    color: #ffffff;
    font-size: 0.8em;
    padding: 10px 7px 9px 7px;
}
div.contentLede div.searchContainer div.searchBox div.button
{
    background: transparent url(mainNavBg.gif) repeat-x;
    color: #172531;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bolder;
    height: 21px;
    margin: 1px 0 0 10px;
    padding: 2px 10px 0px 10px;
    text-transform: uppercase;
}
div.contentLede div.searchContainer div.searchBox div.button:hover
{
    color: #069;
    cursor: pointer;
}
div.contentLede div.searchContainer div.searchBox div.label
{
    font-weight: bolder;
    padding-top: 3px;
    width: 45px;
}
div.contentLede div.searchContainer div.searchBox div.text input
{
    border: 1px solid #111111;
    color: #bbbbbb;
    height: 21px;
    margin: 0 0 0 5px;
    padding-left: 3px;
    width: 165px;
}

div.contentPanel
{
    background-color: #273643;
}
div.contentPanel div.relatedPanel
{
    background-color: #517490;
    margin: 4px;
    width: 300px;
}
div.contentPanel ol.numberedList
{
    list-style: decimal inside;
}
div.contentPanel ol.numberedList li
{
    border-bottom: dotted 1px #8d9ca9;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0 4px;
    padding: 4px;
}
div.contentPanel ol.numberedList li a
{
    font-weight: bold;
}
div.contentPanel p
{
    font-size: 0.8em;
    padding: 5px;
}
div.contentPanel p.subhead
{
    background-color: #172531;
}
div.contentPanel p.textRight
{
    padding-right: 5px;
    text-align: right;
}
div.contentPanel ul.actorList
{
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 4px 10px;
}
div.contentPanel ul.actorList li
{
    border-bottom: dotted 1px #8d9ca9;
    margin: 0;
    padding: 2px;
}
div.contentPanel ul.actorList li p
{
    font-size: 0.8em;
    padding: 0 0 5px 0;
}
div.contentPanel ul.actorList li a.title
{
    font-size: 0.9em;
    font-weight: bold;
}
div.contentPanel ul.menuList
{
    list-style: none;
}
div.contentPanel ul.menuList li
{
    border-bottom: dotted 1px #8d9ca9;
    line-height: 1.0em;
    margin: 0 4px;
    padding: 8px 4px;
}
div.contentPanel ul.menuList li a.title
{
    color: #fff;
    font-size: 1em;
    font-weight: bold;
}
div.contentPanel ul.menuList li a.subTitle, div.contentPanel ul.menuList li p.subTitle
{
    font-size: 0.7em;
}
div.contentPanel ul.menuList li div
{
    float: left;
}
div.contentPanel ul.menuList li div.icon
{
    margin-right: 10px;
}
div.contentPanel ul.unorderedList
{
    list-style: none;
}
div.contentPanel ul.unorderedList li
{
    border-bottom: dotted 1px #8d9ca9;
    font-size: 0.8em;
    margin: 0 4px;
    padding: 4px;
}

div.footer
{
    background: transparent url(mainNavBg.gif) repeat-x;
    border-bottom: solid 1px #fff;
    color: #172531;
    display: block;
    font-size: 0.75em;
    font-weight: bold;
    height: 31px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: middle;
}
div.footer a
{
    color: #033;
    font-weight: bolder;
    text-decoration: none;
}
div.footer a:hover
{
    color: #069;
}
div.footer div
{
    margin-top: 8px;
}

div.footerContainer
{
    border: 1px solid #465562;
    font-size: 0.8em;
    margin: 30px 15px 15px 15px;
    padding: 10px;
}
div.footerContainer div
{
    padding-left: 5px;
}
div.footerContainer div.description
{
    padding-bottom: 20px;
}
div.footerContainer div.links
{
    margin-right: 50px;
}
div.footerContainer h4
{
    color: #8d9ca9;
    font-size: 1.1em;
    font-weight: bold;
}
div.footerContainer h5
{
    color: #8d9ca9;
}
div.footerContainer a p
{
    color: #5a6976;
}
div.footerContainer ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.header
{
    background: url(daBoys.png) no-repeat right;
    cursor: pointer;
    height: 165px;
    margin: 0 auto;
    width: 1000px;
}

div.headlineBox
{
    width: 235px;
}
div.headlineBox div.more
{
    font-size: 0.8em;
    margin: 0 4px;
    padding: 4px;
}
div.headlineBox div.more a
{
    font-weight: bold;
}
div.headlineBox ul
{
    list-style: none;
}
div.headlineBox ul li
{
    border-bottom: dotted 1px #8d9ca9;
    font-size: 0.8em;
    margin: 0 4px;
    padding: 4px;
}
div.headlineBox ul li a
{
    color: #fff;
}

div.linkBox
{
    border: solid 1px #517490;
    border-top: none;
    margin: 10px;
    width: 235px;
}
div.linkBox div.more
{
    font-size: 0.8em;
    margin: 0 4px;
    padding: 4px;
}
div.linkBox ul
{
    list-style: none;
}
div.linkBox ul li
{
    border-bottom: dotted 1px #8d9ca9;
    font-size: 0.8em;
    margin: 0 4px;
    padding: 4px;
}

div.marginBottom
{
    margin-bottom: 15px;
}

div.paging
{
    color: #8bb9e0;
    font-size: 0.8em;
    height: 30px;
    text-align: center;
}
div.paging a
{
    border: solid 1px #8bb9e0;
    padding: 2px 4px 2px 5px;
    text-decoration: none;
}
div.paging a:hover
{
    background-color: #8bb9e0;
    color: #fff;
}
div.paging span
{
    border: solid 1px #8bb9e0;
    padding: 2px 4px 2px 5px;
    text-decoration: none;
}
div.paging span.disabled
{
    border: solid 1px #999;
    color: #999;
    padding: 2px 4px 2px 5px;
    text-decoration: none;
}

div.search
{
    height: 30px;
    padding: 4px;
}

div.subheadAdPanel
{
    margin: 0 auto 4px auto;
    overflow: hidden;
    width: 972px;
}
div.subheadAdPanel div.placement1
{
    overflow: hidden;
    padding-top: 4px;
    width: 230px;
}
div.subheadAdPanel div.placement2
{
    margin-left: 14px;
    overflow: hidden;
    padding-top: 4px;
    width: 728px;
}

div.tabModule
{
    width: 481px;
}
div.tabModule div.tabs
{
    height: 57px;
    margin-bottom: 1px;
    overflow: hidden;
}
div.tabModule div.tabs div
{
    background: url(tab-button.png);
    float: left;
    height: 57px;
    overflow: hidden;
    text-align: center;
    width: 160px;
}
div.tabModule div.tabs div h3
{
    text-transform: uppercase;
}
div.tabModule div.tabs div p
{
    color: #263643;
    font-size: 0.70em;
    margin: 0;
    padding: 2px 28px 0 0;
    text-align: center;
    width: 136px;
}
div.tabModule div.tabs div.hover
{
    background: url(tab-button-hover.png);
}
div.tabModule div.tabs div.hover h3
{
    color: #fff;
}
div.tabModule div.tabs div.middle
{
    margin: 0 1px;
    width: 159px;
}
div.tabModule div.tabPageContainer
{
    border-top: solid 3px #fff;
}
div.tabPageContainer div.page
{
    height: 230px;
}
div.tabPageContainer div.page div.bottomRow
{
    text-align: center;
}
div.tabPageContainer div.page div.bottomRow p
{
    font-size: 0.75em;
    font-weight: bold;
}
div.tabPageContainer div.page div.bottomRow p a
{
    color: #8bb8d4;
    text-decoration: none;
}
div.tabPageContainer div.page div.bottomRow p a:hover
{
    color: #b9d3ec;
    text-decoration: underline;
}
div.tabPageContainer div.page div.row
{
    border-bottom: dotted 1px #8d9ca9;
    height: 101px;
    margin: 0 3px;
}
div.tabPageContainer div.page div.row div.cell
{
    height: 100px;
    float: left;
    padding: 8px 0;
    width: 237px;
}
div.tabPageContainer div.page div.row div.cell div
{
    float: right;
    width: 145px;
}
div.tabPageContainer div.page div.row div.cell div h4
{
    line-height: 1.0em;
}
div.tabPageContainer div.page div.row div.cell div h4 a
{
    color: #cbe7fc;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
}
div.tabPageContainer div.page div.row div.cell div h4 a:hover
{
    color: #ebf5fe;
    text-decoration: underline;
}
div.tabPageContainer div.page div.row div.cell div p
{
    font-size: 0.75em;
    padding: 2px;
}
div.tabPageContainer div.page div.row div.cell img
{
    border: solid 1px #172530;
    float: left;
    margin-left: 8px;
}

div.titleBar, h1.titleBar, h2.titleBar, h3.titleBar
{
    background: transparent url(mainNavBg.gif) repeat-x;
    border-bottom: solid 1px #fff;
    color: #172531;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 4px;
    text-align: left;
    text-transform: uppercase;
}
div.titleBar a, h1.titleBar a, h2.titleBar a, h3.titleBar a
{
    color: #172531;
    font-size: 0.9em;
    font-weight: bold;
}
div.titleBar div, h1.titleBar div, h2.titleBar div, h3.titleBar div
{
    font-weight: bold;
}

div.toolbar
{
    height: 30px;
    margin: 0 auto 4px auto;
    width: 100%;
}
div.toolbar ul
{
    background: #99ccff url(mainNavBg.gif) bottom;
    border-right: solid 1px #7ea2c0;
    border-top: solid 1px #fff;
    list-style-type: none;
    width: 100%;
}
div.toolbar ul li.toolbarTab
{
    background: transparent url(navDivider.gif) no-repeat left center;
    float: left;
    height: 24px;
    padding: 6px 10px 0 10px;
    text-align: center;
    text-transform: uppercase;
}
div.toolbar ul li.toolbarTab a
{
    color: #033;
    font-size: 0.9em;
    font-weight: bolder;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
}
div.toolbar ul li.toolbarTab a:hover
{
    color: #069;
}
div.toolbar ul li.toolbarTabOn
{
    background: transparent url(onNavBg.gif) repeat-x;
    border-left: solid 1px #9cc;
    float: left;
    height: 24px;
    padding: 6px 10px 0 10px;
}
div.toolbar ul li.toolbarTabOn a
{
    color: #fff;
    font-size: 0.9em;
    font-weight: bolder;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
}
div.toolbar ul li.toolbarTabOn a:hover
{
    color: #ccc;
}

div.twoColumn1
{
    float: left;
    overflow: hidden;
    width: 606px;
}

div.twoColumn2
{
    float: left;
    overflow: hidden;
    padding-left: 15px;
    width: 348px;
}

div.twoColumnContentLede
{
    height: 432px;
    overflow: hidden;
}
div.twoColumnContentLede div.playerContainer
{
    margin-right: 32px;
    width: 640px;
}

div.twoColumnWide1
{
    float: left;
    overflow: hidden;
    width: 657px;
}
div.twoColumnWide2
{
    float: left;
    overflow: hidden;
    padding-left: 15px;
    text-align: center;
    width: 300px;
}

div.wrapper
{
    background-color: #172531;
    line-height: 1.4;
    margin: 0 auto;
    width: 1000px;
}

em, em a
{
    font-style: italic;
}

h2.subhead, h3.subhead, h4.subhead
{
    background-color: #517490;
    color: #fff;
    font-size: 0.72em;
    font-weight: bold;
    margin-bottom: 1px;
    padding: 2px 0 2px 4px;
}
h2.subhead a, h3.subhead a, h4.subhead a
{
    color: #fff;
}

input.searchButton
{
    background: transparent url(movie_search.gif) repeat-x;
    border: none;
    color: #003333;
    font-size: 0.9em;
    font-weight: bold;
    height: 23px;
    margin: 4px 0 0 4px;
    text-transform: uppercase;
    width: 48px;
}
input.searchText
{
    color: #666;
    width: 60%;
}

strong, strong a
{
    font-weight: bold;
}

ul.audioList
{
    list-style-type: none;
    margin-bottom: 20px;
    width: 323px;
}
ul.audioList li
{
    border-bottom: dotted 1px #8d9ca9;
    margin: 0 4px;
    padding: 10px;
}

ul.blogList
{
    list-style-type: none;
}
ul.blogList li
{
    border-bottom: dotted 1px #8d9ca9;
    line-height: 1.0em;
    margin: 0 4px;
    padding: 4px;
}
ul.blogList li a
{
    font-size: 0.9em;
    font-weight: bold;
}
ul.blogList li p
{
    font-size: 0.7em;
}

/* Comments */
ul.comments
{
    list-style-type: none;
}
ul.comments li.comment, ul.comments li.commentAlt
{
    padding: 10px;
}
ul.comments li.comment div.arrow, ul.comments li.commentAlt div.arrow
{
    overflow: hidden;
    width: 10px;
}
ul.comments li.comment div.arrow img, ul.comments li.commentAlt div.arrow img
{
    margin-top: 8px;
}
ul.comments li.comment div.avatar
{
    margin-right: 3px;
}
ul.comments li.commentAlt div.avatar
{
    margin-left: 3px;
}
ul.comments li.comment div.avatar a img, ul.comments li.commentAlt div.avatar a img
{
    border: none;
    height: 54px;
    width: 54px;
}
ul.comments li.comment div.text, ul.comments li.commentAlt div.text
{
    background-color: #fff;
    overflow: hidden;
    padding: 1px;
    width: 515px;
}
ul.comments li.comment div.text div.inner, ul.comments li.commentAlt div.text div.inner
{
    background: #d2e4f3 url(comments2_bg.jpg) repeat-x;
    border: solid 1px #bababa;
    overflow: hidden;
    padding: 5px;
}
ul.comments li.comment div.text div.inner p, ul.comments li.commentAlt div.text div.inner p
{
    color: #666;
}
ul.comments li.comment div.text div.inner p strong, ul.comments li.comment div.text div.inner p strong
{
    color: #888;
    font-weight: bold;
}
/* End Comments */

ul.connect
{
    list-style-type: none;
}
ul.connect li
{
    margin: 4px 0;
}

ul.movieList
{
    list-style-type: none;
    margin-bottom: 20px;
}
ul.movieList li
{
    border-bottom: dotted 1px #8d9ca9;
    margin: 0 4px;
    padding: 10px;
}
ul.movieList div.image
{
    height: 96px;
    width: 66px;
}
ul.movieList div.image a img
{
    height: 96px;
    width: 66px;
}
ul.movieList div.meta
{
    margin-left: 20px;
    width: 540px;
}
ul.movieList div.metaSmall
{
    margin-left: 20px;
    width: 360px;
}
ul.movieList div.rating
{
    width: 180px;
}
ul.movieList p
{
    margin: 0;
    padding: 0 0 4px 0;
}

/* Generic Class Definitions */
.centered
{
    text-align: center;
}

.clear
{
    clear: both;
}

.float-fix
{
    height: 100%;
    overflow: hidden;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

/********************************
 *     Old Imported Classes     *
 ********************************
 *                              *
 * !!Deprecate and delete ASAP! *
 ********************************/
.advertisement
{
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    text-align: center;
}

.art-home
{
    margin: 0;
    padding: 8px 0 10px 0;
}

.belt2
{
    left: 0;
    position: absolute;
    top: 0;
}

.blog-avatar
{
    border: none;
    margin: 5px 0px 0px 5px;
}
.blog-name {}
.blog-name img
{
    border: none;
    margin: 5px 0px 0px 5px;
}
.blog-published
{
    color: #999999;
    font-size: 0.85em;
}
.blog-title-link
{
    color: #8bb9e0;
    font-size: 0.9em;
    font-weight: bold;
}

.carousel-left, .carousel-right
{
    float: left;
    padding: 65px 5px 5px 5px;
}

.crumb
{
    display: block;
    height: 11px;
    margin: auto;
    margin-bottom: 3px;
    text-align: center;
}

.facts
{
    float: left;
    _height: 20px;
    padding-bottom: 5px;
    width: 198px;
}

.factsBox
{
    background-color: #222222;
    float: right;
    margin-left: 5px;
    padding: 5px; 
    width: 300px;
}

.factsHeading
{
    clear: both;
    float: left;
    font-weight: normal;
    margin: 1px;
    width: 100px;
}

.filter-field-button
{
    background: url(search_go.png) no-repeat top center;
    border: none;
    height: 21px;
    width: 38px;
}
.filter-field-button-container
{
    border: none;
    float: left;
    height: 21px;
    width: 38px;
}
.filter-field-container
{
    border: dotted 1px #222222;
    float: left;
    font-family: Verdana;
    font-size: .8em;
    margin: 0px;
    padding: 5px 5px 10px 5px;
}

.homeCarouselContent
{
    height: 311px;
    margin: 0 auto;
    overflow: hidden;
    text-align: -moz-center;
    width: 598px;
}
.homeIntroRight
{
    background-color: #172531;
    float: left;
    padding: 5px;
    width: 310px;
}
.homeIntroSearchBox
{
    border: solid 1px #000000;
    color: #ffffff;
    font-size: 0.8em;
    margin-bottom: 5px;
    padding: 5px;
}
.homempu
{
    text-align: center;
    width: 310px;
}

.related-videos-container
{
    float: left;
    margin: 1px 4px 4px 4px;
    overflow: hidden;
    padding: 1px 0 0 4px;
    position: relative;
}

.related-video
{
    border: none;
    overflow: hidden;
    position: relative;
}
.related-video img
{
    height: 90px;
    width: 120px;
}

.related-video-description
{
    font-size: 0.7em;
    padding-top: 2px;
    width: 120px;
}

.section-head
{
    background-color: #517490;
    color: #ffffff;
    margin-bottom: 1px;
}
.section-head a.down, a.downarrow, a.uparrow
{
    background: url(movie_down.gif) no-repeat right 5px;
    font-weight: bold;
    margin-right: 20px;
    padding-right: 16px;
    text-decoration: none;
}
.section-head h1, .section-head h2
{
    margin: 0px 0px 0px 7px;
    padding: 2px 2px 2px 0px;
}
.section-head p
{
    margin: 0px;
    padding: 2px 2px 2px 7px;
}
.section-head-text
{
    font-size: 0.9em;
    font-weight: bold;
    margin: 0px 0px 0px 7px;
    padding: 2px 2px 2px 0px;
}
.section-head-text a.down, a.downarrow, a.uparrow
{
    background: url(movie_down.gif) no-repeat right 5px;
    font-weight: bold;
    margin-right: 20px;
    padding-right: 16px;
    text-decoration: none;
}

.step-carousel
{
    float: left;
    height: 210px;
    position: relative;
    overflow: hidden;
    width: 410px;
}
.step-carousel .belt
{
    left: 0;
    position: absolute;
    top: 0;
}
.step-carousel .panel
{
    float: left;
    margin: 0px;
    overflow: hidden;
    width: 136px;
}
.step-carousel2, .step-carousel3
{
    float: left;
    height: 203px;
    overflow: hidden;
    position: relative;
    width: 410px;
}
.panel2
{
    float: left;
    height: 200px;
    margin: 3px 14px 3px 3px;
    overflow: hidden;
    width: 202px;
}
.panel2 .description
{
    color: #ffffff;
    font-family: Helvetica, sans-serif, Arial;
    font-size: 0.9em;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    width: 188px;
}
.panel2 .description h4
{
    font-size: 0.9em;
    margin: 0;
    padding: 2px;
}
.panel2 .description p
{
    padding: 2px;
}
.panel2 .image img
{
    background-color: #222222;
    border: solid 1px #111111;
    height: 124px;
    width: 188px;
}
