body {
    background:#333 url(../images/background.jpg) repeat;
    font-family:Arial, Helvetica,"Trebuchet MS",sans-serif;
    font-size:12px;
    color:#000;
    margin:0;
    padding:0;
}

a, img, a:link, a:visited {
    text-decoration:none;
    outline:none;
    border:0;
    color:#000;
}

a:hover {
    color:#f00;
}

@font-face {
      font-family: "Avenir Next LT Pro Bold";
      src: url("../fonts/AvenirNextLTPro-Bold.otf") format("opentype");
    }
@font-face {
      font-family: "Avenir LT Comm";
      src: url("../fonts/AvenirLTCom-Book.ttf") format("opentype");
    }
@font-face {
      font-family: "Avenir Next LT Pro Demi";
      src: url("../fonts/AvenirNextLTPro-Demi.otf") format("opentype");
    }
@font-face {
      font-family: "Franklin";
      src: url("../fonts/Franklin Gothic Book.ttf") format("opentype");
    }

@font-face {
      font-family: "Garamond";
      src: url("../fonts/Garamond.ttf");
}

.flLeft {
	float:left;
}

.flRight {
	float:right;
}

.clearBth {
    clear:both;
}

/* Local Classes */

#wrapper {
    width:1148px;
    height:300px;
    margin:auto;
}

/* Top Links */

.topLinks {
    margin:22px 22px 22px 37px;
    color:#fff;
    float:left;
    font-size:10px;
}

.topLinks a:link, .topLinks a:visited{
    color:#ccc;
    text-decoration:none;
    padding-right:8px;
}

.topLinks a:hover{
    color:#ccc;
    text-decoration:underline;
}

/* Search Bar */

.search {
    margin:22px;
    width:200px;
    float:right;
}

.searchForm {
    margin:0;
}

.searchInput {
    border:1px solid #ccc;
    background:#010101;
    color:#ccc;
    text-transform:uppercase;
    height:16px;
    padding-left:4px;
}

.searchGo {
    width:33px;
    height:20px;
    background:#ccc;
    color:#000;
    border:0;
    cursor:pointer;
}

/* Website Heading */

#heading {

}

.boc {
    /*font-family:"Avenir Next LT Pro Bold", sans-serif;
    font-size:70px;*/
    letter-spacing:-7px;
    color:#fff;
    margin:35px 0 0 37px;
    float:left;
    background:url(../images/BusinessOfCinemaTitle.png) no-repeat;
    text-indent:-9999px;
    display:block;
    height:53px;
    width:626px;
}

.tagline {
    font-family:Arial, Helvetica, "Trebuchet MS", sans-serif;
    font-size:18px;
    letter-spacing:0;
    color:#fff;
    margin:0 0 15px 37px;
    float:left;
    clear:both;
    width:400px;
}

.red {
    color:#f80000;
}

.gray {
    font-family:"Avenir Next LT Pro Demi", sans-serif;
    font-size:18px;
    letter-spacing:0;
    color:#999;
}

.title {
    font-family:"Avenir Next LT Pro Demi", sans-serif;
    font-size:18px;
    letter-spacing:-2px;
    color:#fff;
}
/* Breaking NEWS */

#news {
    background:url(../images/news.png) no-repeat;
    float:left;
    width:1148px;
    height:330px;
}

#news .left {
    width:762px; 
    float:left;
    margin:25px 0 0 25px;
    padding:10px;
}

#news .headlineCvr {
    width:320px;
    height:auto;
    float:left;
}

#news .headline {
    width:300px;
    float:left;
    font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
    font-size:25px;
    color:#fff;
    letter-spacing:1px;
    margin-top:10px;
}

#news .byline {
    font-size:10px;
    float:left;
    color:#ccc;
    text-transform:uppercase;
    margin-top:5px;
}

.redDivider {
    width:280px;
    height:1px;
    line-height:1px;
    background-color:#f00;
    float:left;
    margin-top:6px;
}


.redDividerSmall {
    width:230px;
    height:1px;
    line-height:1px;
    background-color:#f00;
    float:left;
    margin-top:6px;
}

#news .headlineTxt {
    width:300px;
    font-size:15px;
    color:#666;
    float:left;
    margin:8px 0 0 0;
}

.continueBtn {
    font-family:"Avenir Next LT Pro Demi", sans-serif;
    font-size:15px;
    color:#fff;
    float:left;
    background:#f00;
    text-transform:uppercase;
    padding:3px 3px 0 3px;
    display:block;
    margin:8px 0 0 0;
}

/* More News */

#news .subHeadings {
    width:280px;
    height:auto;
    float:left;
    border-right:1px solid #f00;
}

#moreNews {
    width:250px;
    list-style-type:none;
    list-style-image:url(../images/homeBullet.png);
    list-style-position:outside;
    line-height:1.4;
    float:left;
    margin:0 0 0 -26px;
    padding-left:3.6em;
}

#otherMovies {
    width:130px;
    list-style-type:none;
    list-style-image:url(../images/homeBullet.png);
    list-style-position:outside;
    line-height:1.4;
    float:left;
    margin:0 0 0 -26px;
    padding-left:3.0em;
}

.li {
    font-size:14px;
    color:#fff;
    margin:3px 0;
}

.li a:link, .li a:visited {
    font-size:14px;
    color:#fff;
}

.li a:hover {
    font-size:14px;
    color:#f00;
}

/* Release Dates */

#news .rlsDates {
    width:160px;
    min-height:263px;
    float:left;
}

.rlsTitle {
    width:90px;
    text-transform:uppercase;
    text-align:center;
    background:#99cc00;
    color:#000;
    font-size:10px;
    padding:2px;
    margin:0 0 0 17px;
}

.movThumb {
    margin:10px 17px;
}

.movDetails {
    margin:0 0 0 17px;
    color:#fff;
    font-size:15px;
}

.DateOfRelease {
    font-size:12px;
    text-transform:uppercase;
}

.thisWeek {
    margin-top:10px;
}

/* Box Office */

#news .right {
    width:310px; /* 310 */
    float:right;
    /*background:#f00;*/
    margin:-96px 30px 0 0;/*76*/
/*    margin-top :30px;
    margin-left :-30px;
    margin-right : 30px;*/
}

#weekendBoxOff {
    width:300px;
    height:415px;/* 395px; */
    overflow:hidden;
    background:#fff;
    margin:auto;
}

#weekendBoxOff .titleHead {
    background:url(../images/boxOffTitleHead.png) no-repeat;
    height:59px;
}

#weekendBoxOff .titleHead .left4Title {
    width:150px;
    float:left;
    padding:6px 15px 0 15px;
}

#weekendBoxOff .titleHead .left4Title .weekend {
    font-family:"Avenir Next LT Pro Demi", sans-serif;
    font-size:25px;
    width:180px;
    float:left;
    text-transform:uppercase;
    letter-spacing:-3px;
    margin:0;
}

#weekendBoxOff .titleHead .left4Title .boxOffice {
    font-family:"Avenir Next LT Pro Bold", sans-serif;
    font-size:30px;
    width:180px;
    float:left;
    text-transform:uppercase;
    letter-spacing:-3px;
    margin:-13px 0 0 0;
}

#weekendBoxOff .titleHead .right4Date {
    width:90px;
    float:left;
    padding:25px 20px 0 10px;
    font-size:12px;
    color:#fff;
}

#weekendBoxOff .table {
    padding:10px;
    background:#fff;
    float:left;
    margin-top:-2px;
}

#weekendBoxOff .table .list {
    width:280px;
    margin:0 auto 4px auto;
    min-height:25px;
    padding:0 0 4px 0;
    float:left;
    overflow:hidden;
}

#weekendBoxOff .table .heads {
    min-height:15px;
    height:15px;
}

#weekendBoxOff .table .list a:link, .list a:visited {
    color:#000;
    display:block;
}

.redDots {
    border-bottom:1px dotted #f00;
}

.grayDots {
    border-bottom:1px dotted #666;
}

#weekendBoxOff .table .list .movName {
    width:120px;
    color:#000;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    float:left;
    padding-left:10px;
}

#weekendBoxOff .table .list .altA {
    background:#fff;
    float:left;
    padding:8px 0;
}

#weekendBoxOff .table .list .altB {
    background:#e5effa;
    float:left;
    padding:8px 0;
}

#weekendBoxOff .table .list .grossColl {
    width:50px;
    text-transform:uppercase;
    font-size:12px;
    float:left;
    text-align:center;
}

#weekendBoxOff .table .figDisc {
    font-size:10px;
    float:right;
    color:#000;
}

#weekendBoxOff .table .foot {
    height:42px;
    background:url(../images/boxOffFootBG.png) no-repeat;
    float:left;
    padding:4px 8px;
    width:261px;
}

/* Navigation Classes */

#navigation {
    width:1148px;
    height:58px;
    float:left;
    padding-left:20px;
    margin:-3px 0 0 0;
}

#navigation .navLeft {
    background:url(../images/navLeft.png) no-repeat;
    width:10px;
    height:58px;
    float:left;
}

#navigation .navCtr {
    background:url(../images/navCtr.png) repeat-x;
    width:auto;
    height:58px;
    float:left;
}

#navigation .navCtr #navUl  {
    list-style-type:none;
    padding:0;
    margin:0;
    width:1089px;
    /*padding-left:15px;*/
}

#navigation .navCtr #navUl .navLi  {
    float:left;
    display:inline;
    /*padding:17px 25px;*/
    padding:17px 25px;
    *padding:17px 18px;
    font-family:"Franklin",sans-serif;
    font-size:20px;
    color:#fff;
    border-right:1px solid #d88080;
    margin-top:4px;
    /*height:20px;*/
    text-transform:uppercase;
    -moz-box-sizing:border-box;
    box-sizing:border-box;

}

#navigation .navCtr #navUl .navLi .hmeImg {
    margin-top:-4px;
}

#navigation .navCtr #navUl .navLi a:link, .navLi a:visited {
    color:#fff;
}

#navigation .navCtr #navUl .navLi a:hover {
    color:#000;
}

#navigation .navRight {
    background:url(../images/navRight.png) no-repeat;
    width:10px;
    height:58px;
    float:left;
}

/* Body Section starts here */

#mainbody {
    background:url(../images/bodyBg.png) repeat-y;
    width:1080px;
    height:auto;
    padding:10px 34px;
    float:left;
}

/* Left Section of main body */

#mainbody .bodyLeft {
    float:left;
    width:770px;
}

#mainbody .bodyLeft .leftSideBar{
    float:left;
    width:104px;
    /*border:1px solid #ccc;*/
}

#mainbody .bodyLeft .leftSideBar .item1 {
    float:left;
    width:104px;
    height:30px;
    background:url(../images/Item1.png) no-repeat;
    z-index:1000;
    padding:10px 0;
}

#mainbody .bodyLeft .leftSideBar .item1 .arrow {
    margin-right:5px;
    float:left;
    padding:8px 0 8px 8px;
}

#mainbody .bodyLeft .leftSideBar .item1 .whiteLinks {
    color:#fff;
    text-transform:uppercase;
    font-size:10px;
    width:98px;
}

#mainbody .bodyLeft .leftSideBar .item1 .whiteLinks a:link, .whiteLinks a:visited {
    color:#fff;
    text-transform:uppercase;
    font-size:10px;
    width:100px;
}

#mainbody .bodyLeft .leftSideBar .otherItems {
    float:left;
    width:94px;
    height:15px;
    padding:12px 0 15px 10px;
    border-top:1px dotted #373737;
    background:url(../images/leftBarBG.png) repeat-x 0 4px;
}

#mainbody .bodyLeft .leftSideBar .otherItems .arrow {
    margin-right:5px;
    float:left;
    padding:4px 0 0 0;
}
#mainbody .bodyLeft .leftSideBar .otherItems .whiteLinks {
    color:#000;
    text-transform:uppercase;
    font-size:10px;
    width:94px;
}

#mainbody .bodyLeft .leftSideBar .otherItems .whiteLinks a:link, .whiteLinks a:visited {
    color:#000;
    text-transform:uppercase;
    font-size:10px;
    width:94px;
}

#mainbody .bodyLeft .leftSideBar .otherItems .whiteLinks a:hover {
    color:#F00;
}

.arrowCtr {
    margin:-1px 0 0 -23px;
    float:left;
}

#mainbody .bodyLeft .leftCenterBody{
    float:right;
    width:639px;
    border:1px solid #ccc;
    z-index:100;
    margin:1px 10px 0 0;
    margin-bottom:20px;
}

#mainbody .bodyLeft .leftCenterBody .TopSection {
    float:left;
    width:250px;
    height:284px;
    z-index:100;
    border-right:1px solid #ccc;
    padding-left:5px;
    margin:8px 0;
}

#mainbody .bodyLeft .leftCenterBody .TopSection .Heading {
    font-family: "Avenir Next LT Pro Demi", sans-serif;
    font-size:12px;
    color:#666;
    letter-spacing:-1px;
    float:left;
    width:97%;
}

#mainbody .bodyLeft .leftCenterBody .TopSection .ArtTitle {
    font-size:20px;
    margin-top:8px;
    line-height:.9;
    color:#000;
    float:left;
}

#mainbody .bodyLeft .leftCenterBody .TopSection .byline {
    font-size:10px;
    float:left;
    color:#666;
    text-transform:uppercase;
    margin-top:5px;
}

#mainbody .bodyLeft .leftCenterBody .TopSection .otherStories {
    padding:8px 15px;
    float:left;
}

#mainbody .bodyLeft .leftCenterBody .TopSection .uLists {
    margin:0;
    padding:0;
    list-style-image:url(../images/redBullet.png);
    list-style-position:outside;
}

#mainbody .bodyLeft .leftCenterBody .TopSection .lItems {
    font-size:11px;
    float:left;
    color:#000;
    margin-top:5px;
}

#mainbody .bodyLeft .leftCenterBody .TopSection .lItems a:link, .lItems a:visited {
    color:#000;
}

#mainbody .bodyLeft .leftCenterBody .TopSection .lItems a:hover {
    color:#f00;
}

#mainbody .bodyLeft .leftCenterBody .TopSection .listTopicLink {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:10px;
    float:left;
    text-transform:uppercase;
    color:#fff;
    background:#f00;
    padding:4px 4px 1px 4px;
    margin:20px 0 0 -10px;
}

.listTopicLink a:link, .listTopicLink a:link {
    color:#fff;
}

.listTopicLink a:hover {
    color:#000;
}

#mainbody .bodyLeft .centerSection {
    width:230px;
    float:left;
    margin:10px 0;
    padding:8px;
    border-right:1px solid #ccc;
}

#mainbody .bodyLeft .leftCenterBody .centerSection .Heading {
    font-family: "Avenir Next LT Pro Demi", sans-serif;
    font-size:12px;
    color:#666;
    letter-spacing:-1px;
    float:left;
}

#mainbody .bodyLeft .leftCenterBody .centerSection .Heading .heavy {
    font-family: "Avenir Next LT Pro Bold", sans-serif;
}

#mainbody .bodyLeft .leftCenterBody .centerSection .ArtWrap {
    width:230px;
    height:80px;
    float:left;
    padding:8px 0;
}

#mainbody .bodyLeft .leftCenterBody .centerSection .ArtWrap .Image {
    float:left;
}

#mainbody .bodyLeft .leftCenterBody .centerSection .ArtWrap .Text {
    float:left;
    margin:0 8px;
    font-size:10px;
    text-transform:uppercase;
    color:#666;
}

#mainbody .bodyLeft .leftCenterBody .centerSection .ArtWrap .TextDesc {
    float:left;
    margin:0 8px;
    font-size:12px;
    color:#000;
    width:120px;
    font-weight:bold;
}

#mainbody .bodyLeft .leftCenterBody .centerSection .ArtWrap .otherDesc {
    float:left;
    margin:8px 0 8px 8px;
    font-size:11px;
    color:#ccc;
    width:120px;
    border-top:1px solid #ccc;
    padding-top:4px;
}

#mainbody .bodyLeft .leftCenterBody .centerSection .listTopicLink {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:10px;
    float:left;
    text-transform:uppercase;
    color:#fff;
    background:#f00;
    padding:4px 4px 1px 4px;
    margin:-5px 0 0 0;
}



#mainbody .bodyLeft .bdays {
    width:110px;
    float:left;
    margin:10px 0;
    padding:8px;
}

#mainbody .bodyLeft .leftCenterBody .bdays .Heading {
    font-family: "Avenir Next LT Pro Demi", sans-serif;
    font-size:12px;
    color:#666;
    letter-spacing:-1px;
    float:left;
}

#mainbody .bodyLeft .leftCenterBody .bdays .bImage {
    width:100px;
    height:57px;
    float:left;
    margin-top:8px;
}

#mainbody .bodyLeft .leftCenterBody .bdays .bName {
    font-size:11px;
    color:#000;
    float:left;
    margin-right:4px;
    margin-top:5px;
}

#mainbody .bodyLeft .leftCenterBody .bdays .bTime {
    font-size:11px;
    color:#ccc;
    float:left;
    text-transform:uppercase;
    margin-top:5px;
}

#mainbody .bodyLeft .leftCenterBody .bdays .dotted {
    height:5px;
    border-bottom:1px dotted #ccc;
    float:left;
    width:110px;
}

#mainbody .bodyLeft .leftCenterBody .bdays .listTopicLink {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:10px;
    float:left;
    text-transform:uppercase;
    color:#fff;
    background:#f00;
    padding:4px 4px 1px 4px;
    margin:10px 0 0 0;
}

/* Articles Section */

#ArticleSections {
    width:639px;
    border:1px solid #ccc;
    float:right;
    margin:8px 10px 0 0;
}

#ArticleSections .Section {
    width:630px;
    margin:auto;
    border-bottom:1px dotted #ccc;
    overflow:hidden;
    padding:8px 0;
}

#ArticleSections .Section .L {
    width:193px;
    margin:auto;
    float:left;
    padding:8px;
    border-right:1px solid #ccc;
}

#ArticleSections .Section .C {
    width:193px;
    margin:auto;
    float:left;
    padding:8px;
    border-right:1px solid #ccc;
}

#ArticleSections .Section .R {
    width:194px;
    margin:auto;
    float:left;
    padding:8px;
}

#ArticleSections .title {
    font-family:"Avenir Next LT Pro Demi", sans-serif;
    font-size:18px;
    color:#363636;
    border-bottom:1px solid #363636;
    padding-bottom:4px;
    text-transform:uppercase;
    letter-spacing:0;
}

#ArticleSections .description {
    font-size:12px;
    color:#000;
    padding-bottom:4px;
}

#ArticleSections .description a:link, .description a:visited {
    color:#000;
}

#ArticleSections .description a:hover {
    color:#f00;
}

#ArticleSections .listTopicLink {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:10px;
    float:left;
    text-transform:uppercase;
    color:#fff;
    background:#f00;
    padding:4px 4px 1px 4px;
    margin:0;
}

#ArticleSections .listTopicLink a:link, .listTopicLink a:visited {
    color:#fff;
}

#ArticleSections .listTopicLink a:hover {
    color:#000;
}

/* Blogs Section */

#blogsSection {
    width:639px;
    float:right;
    margin:8px 10px 0 0;
    border:1px solid #ccc;
    height:350px;
}

#blogsSection .titleWrp {
    width:620px;
    margin:auto;
    overflow:hidden;
    padding-bottom:7px;
    border-bottom:5px solid #f00;
}

#blogsSection .titleWrp .leftty {
    width:430px;
    float:left;
    margin:5px;
}

#blogsSection .titleWrp .leftty .blogIcon {
    width:28px;
    height:28px;
    float:left;
}

#blogsSection .titleWrp .leftty .blogTitle {
    font-family:"Avenir Next LT Pro Demi", sans-serif;
    font-size:20px;
    letter-spacing:-2px;
    margin:3px;
    float:left;
}

#blogsSection .titleWrp .leftty .bold {
    font-weight:bold;
}

#blogsSection .titleWrp .rightty {
    font-family:"Avenir Next LT Pro Demi", sans-serif;
    width:75px;
    color:#fff;
    background:#f00;
    float:right;
    margin:5px;
    padding:5px;
}

#blogsSection .mainStory {
    width:604px;
    height:150px;
    margin:auto;
    padding:15px 8px;
}

#blogsSection .mainStoryPic {
    width:349px;
    height:157px;
    float:left;
}

#blogsSection .mainStoryDataWrp {
    width:243px;
    height:157px;
    float:left;
    padding:5px 0 0 12px;
    margin:-12px 0 0;
}


#blogsSection .ArtTitle {
    font-size:20px;
    margin-top:8px;
    line-height:.9;
    color:#000;
    float:left;
}

#blogsSection .byline {
    font-size:10px;
    float:left;
    color:#666;
    text-transform:uppercase;
    margin-top:5px;
}

#blogsSection .description {
    font-size:12px;
    color:#000;
    padding-bottom:4px;
    margin-top:8px;
    float:left;
}

#blogsSection .bName {
    font-size:11px;
    color:#000;
    float:left;
    margin-right:4px;
    margin-top:5px;
}

#blogsSection .bTime {
    font-size:11px;
    font-size:11px;
    float:left;
    text-transform:uppercase;
    margin:5px;
}

#blogsSection .otherBlogStories {
    width:620px;
    height:100px;
    margin:auto;
}

#blogsSection .Story {
    width:154px;
    height:100px;
    float:left;
    border-right:1px solid #f00;
    margin:8px 0;
}

#blogsSection .Story .Text {
    float:left;
    margin:4px 8px;
    font-size:10px;
    text-transform:uppercase;
    color:#666;
    width:120px;
}

#blogsSection .Story .Text a:link, .Text a:visited{
    color:#666;
}

#blogsSection .Story .TextDesc {
    float:left;
    margin:0 8px;
    font-size:12px;
    color:#000;
    width:120px;
    font-weight:bold;
}

#blogsSection .Story .TextDesc a:link, .TextDesc a:visited{
    color:#000;
}

#blogsSection .Story .TextDesc a:hover{
    color:#f00;
}

/* Lower Section */

#lowerSection {
    width:1100px;
    height:294px;
    margin-left:24px;
    background:#000;
    float:left;
}

#lowerSection .lef {
    width:10px;
    height:294px;
    margin:auto;
    background:url(../images/lowrBandLeft.png) no-repeat;
    float:left;
}

#lowerSection .cen {
    width:1070px;
    height:264px;
    margin:auto;
    background:url(../images/lowrBandCenter.png) repeat-x;
    float:left;
    padding:15px 5px;
}

#lowerSection .cen .boxes {
    width:170px;
    height:258px;
    background:#eee;
    border:1px solid #999;
    margin:0 3px;
    float:left;
}

#lowerSection .cen .boxes .headerOP {
    width:170px;
    height:20px;
    display:block;
    background:url(../images/opinionated.png) no-repeat;
    text-indent:-9999px;
    margin:15px 0 10px 15px;
    float:left;
}

#lowerSection .cen .boxes .headerET {
    width:170px;
    height:20px;
    display:block;
    background:url(../images/editorsTop.png) no-repeat;
    text-indent:-9999px;
    margin:15px 0 10px 15px;
    float:left;
}

#lowerSection .cen .boxes .headerSF {
    width:170px;
    height:20px;
    display:block;
    background:url(../images/spicyFresh.png) no-repeat;
    text-indent:-9999px;
    margin:15px 0 10px 15px;
    float:left;
}

#lowerSection .cen .boxes .headerTT {
    width:170px;
    height:20px;
    display:block;
    background:url(../images/theTruth.png) no-repeat;
    text-indent:-9999px;
    margin:15px 0 10px 15px;
    float:left;
}

#lowerSection .cen .boxes .headerTV {
    width:170px;
    height:20px;
    display:block;
    background:url(../images/topViewed.png) no-repeat;
    text-indent:-9999px;
    margin:15px 0 10px 15px;
    float:left;
}

#lowerSection .cen .boxes .headerTopT {
    width:170px;
    height:20px;
    display:block;
    background:url(../images/topTags.png) no-repeat;
    text-indent:-9999px;
    margin:15px 0 10px 15px;
    float:left;
}

#lowerSection .cen .boxes .wrp {
    width:162px;
    margin:8px auto;
}

#lowerSection .cen .boxes .wrp .images{
    margin-left:20px;
}

#lowerSection .cen .boxes .text {
    width:152px;/*162*/
    margin-top:20px;;
    padding-left:18px;
    float:left;
    font-size:11px;
    font-weight:bold;
}


#lowerSection .cen .boxes .text a:link, .text a:visited{
    color:#000;
}
#lowerSection .cen .boxes .text a:hover{
    color:#F00;
}

#lowerSection .cen .boxes .credits {
    font-style:italic;
    padding-left:18px;
    font-size:11px;
}

#lowerSection .rig {
    width:10px;
    height:294px;
    margin:auto;
    background:url(../images/lowrBandRight.png) no-repeat;
    float:left;
}

#lowerSection .bull {
    width:13px;
    height:13px;
    margin:1px 0 0 15px;
    padding:0 3px 0 3px;
    color:#fff;
    font-size:9px;
    background:url(../images/tagbull.png) no-repeat;
    float:left;
}

#lowerSection .data {
    margin:-2px 0 0 15px;
}

#lowerSection .data a:link, .data a:visited{
    color:#000;
}

#lowerSection .data a:hover {
    color:#f00;
}

/* Right Section of main body */

#mainbody .bodyRight {
    float:right;
    width:310px;
}

/* Advertisement */

.adTitle {
    width:300px;
    height:15px;
    background:url(../images/adTitle.png) repeat-x 0 4px;
    margin:auto;
}

.adTitle .span {
    background:#fff;
    margin-left:101px;
    padding:3px 10px;
    font-size:10px;
    height:10px;
}

#mainbody .bodyRight .advert {
    width:300px;
    height:250px;
    margin:auto;
    float:left;
}

.advertisement {
    width:468px;
    height:60px;
    margin:auto;
}

.AdWrap {
    margin:10px 0 0 85px;
    float: left;
}

/* Twitter */

#mainbody .bodyRight .sMedia {
    width:300px;
    height:125px;
    margin:auto;
    float: left;
}

#mainbody .bodyRight .sMedia .sTitle {
    font-family:"Avenir LT Comm", sans-serif;
    letter-spacing:-2px;
    font-size:20px;
    text-transform:uppercase;
    font-weight:bold;
}

#mainbody .bodyRight .sMedia .sIcons {
    width:60px;
    margin:0 5px;
    float:left;
}

/* Newsletter Subscripton */

#mainbody .bodyRight .newsletter {
    width:300px;
    height:113px;
    margin:auto;
    border:1px dotted #ccc;
    float: left;
}

#mainbody .bodyRight .newsletter .nTitle {
    font-family:"Avenir LT Comm", sans-serif;
    letter-spacing:-2px;
    font-size:20px;
    text-transform:uppercase;
    font-weight:bold;
    margin:8px;
}

#mainbody .bodyRight .newsletter .subFrm {
    margin:8px;
    font-family:"Avenir LT Comm", sans-serif;
    font-size:10px;
    float:left;
}

#mainbody .bodyRight .newsletter .subFrm .emailInput {
    width:172px;
    height:15px;
    border:1px solid #e4e4e4;
    margin-left:18px;
}

#mainbody .bodyRight .newsletter .subFrm .subsGo {
    width:33px;
    height:19px;
    background:#cccc00;
    border:0;
    margin-left:8px;
    cursor:pointer;
}

#mainbody .bodyRight .newsletter .unSubs {
    color:#f00;
    font-family:"Avenir LT Comm", sans-serif;
    font-size:11px;
    margin:8px;
    float:left;
}

#mainbody .bodyRight .newsletter .unSubs a:link, .unSubs a:visited {
    color:#f00;
    text-decoration:underline;
}

/* Featured This Week Chunk */

#mainbody .bodyRight .featured {
    width:300px;
    height:260px;
    border:1px solid #ccc;
    margin:10px auto;
    float: left;
}

#mainbody .bodyRight .featured .fTitle {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:20px;
    letter-spacing:-2px;
    text-transform:uppercase;
    font-weight:bold;
    margin:8px 8px 0 8px;
    border-bottom:5px solid #f00;
}

#mainbody .bodyRight .featured .fTitle .fSpan {
    font-family:"Avenir Next LT Pro-Bold", sans-serif;
    font-size:20px;
    margin:5px 0;
    letter-spacing:-2px;
    text-transform:uppercase;
    color:#f00;
}

#mainbody .bodyRight .featured .fItem {
    width:284px;
    height:115px;
    margin:5px auto 0 auto;
    border-bottom:1px dotted #000;
    overflow:hidden;
    padding-bottom:8px;
}

#mainbody .bodyRight .featured .fItem .fLeft {
    width:121px;
    height:61px;
    float:left;
    padding-top:5px;
}

#mainbody .bodyRight .featured .fItem .fRight {
    width:150px;
    height:61px;
    float:left;
    padding-left:8px;
}
#mainbody .bodyRight .featured .fItem .fRight .fTopicTitle {
    font-size:13px;
    float:left;
}
#mainbody .bodyRight .featured .fItem .fRight .fTopicLink {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:12px;
    float:left;
    text-transform:uppercase;
    color:#fff;
    background:#f00;
    padding:4px 4px 1px 4px;
    margin:2px;
}
#mainbody .bodyRight .featured .fItem .fRight .fTopicLink a:link, .fTopicLink a:visited{
    color:#fff;
}
#mainbody .bodyRight .featured .fItem .fRight .fTopicLink a:hover{
    color:#000;
}



/* End featured */

/* start of topstories */

#mainbody .bodyRight .topstories {
    width:300px;
/*    height:260px;*/
    border:1px solid #ccc;
    margin:10px auto;
    float: left;
}

#mainbody .bodyRight .topstories .fTitle {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:20px;
    letter-spacing:-2px;
    text-transform:uppercase;
    font-weight:bold;
    margin:8px 8px 0 8px;
    border-bottom:5px solid #f00;
}

#mainbody .bodyRight .topstories .fTitle .fSpan {
    font-family:"Avenir Next LT Pro-Bold", sans-serif;
    font-size:20px;
    margin:5px 0;
    letter-spacing:-2px;
    text-transform:uppercase;
    color:#f00;
}

#mainbody .bodyRight .topstories .fItem {
    width:284px;
    height:115px;
    margin:5px auto 0 auto;
    border-bottom:1px dotted #000;
    overflow:hidden;
    padding-bottom:8px;
}

#mainbody .bodyRight .topstories .fItem .fLeft {
    width:121px;
    height:61px;
    float:left;
    padding-top:5px;
}

#mainbody .bodyRight .topstories .fItem .fRight {
    width:150px;
    height:61px;
    float:left;
    padding-left:8px;
}
#mainbody .bodyRight .topstories .fItem .fRight .fTopicTitle {
    font-size:13px;
    float:left;
}
#mainbody .bodyRight .topstories .fItem .fRight .fTopicLink {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:12px;
    float:left;
    text-transform:uppercase;
    color:#fff;
    background:#f00;
    padding:4px 4px 1px 4px;
    margin:2px;
}
#mainbody .bodyRight .topstories .fItem .fRight .fTopicLink a:link, .fTopicLink a:visited{
    color:#fff;
}
#mainbody .bodyRight .topstories .fItem .fRight .fTopicLink a:hover{
    color:#000;
}


/* end of topstories */


/* Twitter Section */

#mainbody .bodyRight .twitter {
    width:300px;
    height:auto;
    border:1px solid #ccc;
    margin:10px auto;
    float: left;
}

#mainbody .bodyRight .twitter .tTitle {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:20px;
    letter-spacing:-2px;
    text-transform:uppercase;
    font-weight:bold;
    margin:8px;
    border-bottom:5px solid #f00;
}

#mainbody .bodyRight .twitter .tTitle .tSpan {
    font-family:"Avenir Next LT Pro-Bold", sans-serif;
    font-size:20px;
    margin:5px 0;
    letter-spacing:-2px;
    text-transform:uppercase;
    color:#00ccff;
}

#mainbody .bodyRight .twitter .tItem {
    width:284px;
    margin:5px auto 5px auto;
    border-bottom:1px dotted #000;
    overflow:hidden;
    padding-bottom:8px;
}

#mainbody .bodyRight .twitter .tItem .tLeft {
    width:30px;
    height:30px;
    float:left;
    padding-top:5px;
}

#mainbody .bodyRight .twitter .tItem .tRight {
    width:245px;
    height:30px;
    float:left;
    padding-left:8px;
    margin-top:3px;
}

#mainbody .bodyRight .twitter .tItem .tRight a:link, .tRight a:visited{
    color:#f00;
}

#mainbody .bodyRight .twitter .tItem .tRight a:hover{
    text-decoration:underline;
}

/* Most Read */

#mainbody .bodyRight .mostRead {
    width:300px;
    height:auto;
    border:1px solid #ccc;
    margin:10px auto;
    float: left;
}

#mainbody .bodyRight .mostRead .mWrap {
    width:280px;
    margin:auto;
    border-bottom:5px solid #f00;
    overflow:hidden;
}

#mainbody .bodyRight .mostRead .mWrap .mTitleLeft {
    width:128px;
    font-family:"Avenir LT Comm", sans-serif;
    font-size:18px;
    letter-spacing:-2px;
    text-transform:uppercase;
    font-weight:bold;
    margin:8px;
    float:left;
    cursor:pointer;
}

#mainbody .bodyRight .mostRead .mWrap .mTitleLeft .mRdImg {
    margin:0 4px 0 0;
    float:left;
}

#mainbody .bodyRight .mostRead .mWrap .mTitleLeft .mSpan {
    font-family:"Avenir Next LT Pro-Bold", sans-serif;
    font-size:20px;
    margin:5px 0;
    letter-spacing:-2px;
    text-transform:uppercase;
    color:#00ccff;
}

#mainbody .bodyRight .mostRead .mWrap .mTitleRight {
    width:120px;
    font-family:"Avenir LT Comm", sans-serif;
    font-size:18px;
    letter-spacing:-2px;
    text-transform:uppercase;
    font-weight:bold;
    margin:8px;
    float:right;
    color:#f5f5f5;
    cursor:pointer;
}

#mainbody .bodyRight .mostRead .mWrap .mTitleRight .mRdImg {
    margin:0 4px 0 0;
    float:left;
}

#mainbody .bodyRight .mostRead .mWrap .mTitleRight .mSpan {
    font-family:"Avenir Next LT Pro-Bold", sans-serif;
    font-size:20px;
    margin:5px 0;
    letter-spacing:-2px;
    text-transform:uppercase;
    color:#00ccff;
}

#mainbody .bodyRight .mostRead .mItem {
    width:280px;
    margin:10px auto 0 auto;
}

#mainbody .bodyRight .mostRead .mItem .ulist{
    font-size:12px;
    margin:0;
    padding:0;
    list-style-position:inside;
    list-style-image:url(../images/redBullet.png);
}

#mainbody .bodyRight .mostRead .mItem .ulist .lItem{
    font-size:12px;
    padding:10px;
    color:#000;
    border-bottom:1px dotted #ccc;
    min-height:25px;
}

#mainbody .bodyRight .mostRead .mItem .ulist .lItem .lItemTxt{
    width:240px;
    float:right;
    display:block;
    font-weight:bold;
}

#mainbody .bodyRight .mostRead .mItem .ulist .lItem .lItemTxt a:link, .lItemTxt a:visited {
    color:#000;
}

#mainbody .bodyRight .mostRead .mItem .ulist .lItem .lItemTxt a:hover {
    color:#f00;
}

/* Explore Section */

#Explore {
    width:1100px;
    height:145px;
    margin:24px;
    float:left;
}
#Explore .leftt{
    width:10px;
    height:145px;
    background:url(../images/bottomLeft.png) repeat-x;
    float:left;
}
#Explore .centerr{
    width:1080px;
    height:145px;
    background:url(../images/bottomCtr.png) repeat-x;
    float:left;
}
#Explore .rightt{
    width:10px;
    height:145px;
    background:url(../images/bottomRight.png) repeat-x;
    float:left;
}

#Explore .Badge {
    width:173px;
    height:117px;
    background:url(../images/exploreBadge.png) no-repeat;
    margin:15px 0 15px 7px;
    float:left;
}

#Explore .Badge .title{
    color:#fff;
    font-family:"Avenir Next LT Demi", sans-serif;
    font-size:15px;
    padding:52px 35px;
    letter-spacing:-2px;
    text-transform:uppercase;
}

#Explore .Badge .boldy{
    font-weight:bold;
}

#Explore .BG {
    width:895px;
    height:117px;
    background:url(../images/exploreBOC_BG.png) no-repeat;
    float:left;
    margin-top:15px;
}

#Explore .sectors{
    padding:0 0 0 10px;
    margin:20px 0 0 0;
    float:left;
    width:auto;
    border-right:1px solid #ccc;
}

#Explore .sectors .titles{
    font-family:"Avenir Next LT Demi", sans-serif;
    font-weight:bold;
    color:#333;
    letter-spacing:-2px;
    float:left;
    margin:-2px 0 0 5px;
    float:left;
}

#Explore .sectors .links{
    width:90px;
    color:#000;
    float:left;
    margin:0 0 0 5px;
}

#Explore .sectors .links a:link, .links a:visited{
    color:#f00
}

#Explore .sectors .links a:hover{
    color:#000
}

#Explore .sectors .wrapp{
    width:73px;
    float:left;
    margin:0 10px 0 0;
}

/* Footer */

.footer {
    width:1148px;
    float:left;
    font-family:"Avenir LT Comm", sans-serif;
    font-weight:bold;
    color:#fff;
    text-align:center;
}

.footer a:link, .footer a:visited {
    color:#fff;
}


.footer a:hover {
    color:#f00;
}

.footer .rss {
    width:auto;
    padding:3px;
    color:#000;
    background:#fcc000;
}

.footer .rss .a:link, .rss a:visited {
    background:#ffcc00;
    padding:3px 3px 1px 3px;
    color:#000;
}

/* disclaimer */

.disclaimer {
    font-family:"Avenir LT Comm", sans-serif;
    color:#999;
    text-align:center;
    width:1110px;
    float:left;
    margin:15px;
    font-size:10px;
}

.disclaimer a:link, .disclaimer a:visited {
    color:#fff;
    font-size:11px;
    text-decoration:underline;
}

.disclaimer a:hover {
    color:#f00;
    font-size:11px;
    text-decoration:underline;
}

/* newSidebar */

#secondSideBar {
    width:104px;
    background:#fff;
    float:left;
    margin-top:15px;
    border:1px solid #ccc;
}

.covering {
    background:url(../images/industry.png);
    height:25px;
    margin:3px 0 4px 0;
    color:#fff;
    padding-top:15px;
    border-bottom:1px solid #ccc;
}

.pointer {
    margin:3px;
    float:left;
}

.textMatter a:link, .textMatter a:visited {
    color:#fff;
}

.textMatter a:hover {
    color:#f00;
}

#secondSideBar .movies {
    background:url(../images/movies.png);
    height:20px;
    margin:3px 0 4px 0;
    padding-top:10px;
    border-bottom:1px dotted #363636;
    color:#f00;
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
}

#secondSideBar .movies a:link, .movies a:visited{
    color:#f00;
}
#secondSideBar .subLinks {
    background:#fff;
    height:20px;
    margin:3px 0 4px 0;
    padding-top:10px;
    border-bottom:1px solid #ccc;
    color:#f00;
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
}
#secondSideBar .subLinks .return {
    float:left;
    margin:0 5px 0 15px;
    width:9px;
}

#secondSideBar .subLinks a:link, .subLinks a:visited {
    font-size:10px;
    color:#999;
}


/* New Accordion Menu sourced from DynamicDrive.com */

.applemenu{
    margin: 5px 0;
    padding: 0;
    width: 102px; /*width of menu*/
    border: 1px solid #ccc;
    background: #fff;
}
.applemenu div.silverheader {
    border-bottom:1px dotted #373737;
}
.applemenu div.silverheader a{
    background: #000 url(../images/movies.png) repeat-x center left;
    font: bold 12px Arial, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
    color: #ff0000;
    display: block;
    position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
    width: auto;
    padding: 9px 0 0 8px;
    text-decoration: none;
    height:20px;
    text-align:center;
    text-transform:uppercase;
}
.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
    background: #000 url(../images/movies.png) repeat-x center left;
    color:#ff0000;
}
.applemenu div.selected a, .applemenu div.silverheader a:hover{
    background: #000 url(../images/movies.png) repeat-x center left;
    color: #ff0000;
}
.applemenu div.submenu{ /*DIV that contains each sub menu*/
    background: #fff;
    padding: 5px 0 0 0;
    /*height: 20px; Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
    /*border-bottom:1px dotted #000;*/
    color:#999;
    text-transform:uppercase;
    font-weight:bold;
    font: bold 10px Arial, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
    text-align:center;
    overflow:hidden;
}
.applemenu div.submenu .span {
    width: 100%; float: left; padding-top: 8px; border-bottom: 1px solid #ccc; height: 22px;
}


/* CSS for Article page starts here */

#breadCrumbs {
    width:91%;
    margin:10px 0 0 0;
    padding:8px 15px;
    text-transform:uppercase;
    font-size:10px;
    color:#999;
}

.bc333 {
    color:#333;
}

.bc666 {
    color:#666;
}

#articleTitle {
    width:90%;
    margin:10px 0 0 0;
    padding:8px 15px;
    font-size:48px;
    line-height:.9;
    font-family: "Garamond", serif;
    color:#000;
}

#writerCredits {
    width:95%;
    padding:0 12px;
    text-transform:uppercase;
}

.writerName {
    color:#999;
    font-size:10px;
}

.articleDate {
    color:#333;
    font-size:10px;
    margin-left:10px;
}

#shareOptions {
    width:150px;
    height:26px;
    float:right;
    margin:-26px 0 0 0;
}

#articleImg {
    width:97%;
    padding: 12px 0;
    border-top:1px solid #f00;
    margin:12px auto 0 auto;
    text-align:center;
}

.articleCaption {
    color:#999;
    font-size:10px;
    text-transform:uppercase;
    text-align:left;
    margin:8px 13px;
}

#articleTxt {
    width:92%;
    padding:0 25px;
    min-height:300px;
    font-size:20px;
    line-height:1.4;
    float:left;
}

#articleTxt p{
    margin:15px 0;
}

#relatedArticles {
    width:218px;
    float:right;
    margin:4px 0 4px 15px;
}

.relatedArticlesTitle {
    font-size:10px;
    color:#ccc;
    text-transform:uppercase;
    margin-left:10px;
}

.relatedArticlesCvr {
    width:98%;
    padding:10px 0;
    margin-left:10px;
    border-bottom:1px solid #ccc;
    font-size:12px;
    font-weight:bold;
}

.relatedArticlesCvr a:link, .relatedArticlesCvr a:visited{
    color:#f00;
    font-weight:normal;
    padding:15px 0 0 0;
}

.divider {
    border-bottom:1px solid #f00;
    width:97%;
    margin:15px auto 15px 10px;
    float: left;
}

#commentsHeader {
    width:92%;
    height:60px;
    margin:0 auto 15px 10px;
    padding:0 15px;
    float: left;
    border:1px solid #ccc;
    font-size:15px;
    text-transform:uppercase;
}

.commentNumber {
    background:#f00;
    padding:0px 3px;
    color:#fff;
    font-size:15px;
}

#CommentsListWrp {
    padding:0 15px;
    margin:0 auto 15px 10px;
    float: left;
}

#CommentList {
    list-style-type:none;
    margin:0;
    padding:0;
}

#CommentList .li{
    color:#000;
}

#CommentList .li .CmntCvr{
    color:#000;
    padding:15px;
    border-bottom:1px dotted #373737;
}

#CommentList .li img{
    float:left;
    margin-right:10px;
}

#CommentList .li .username {
    font-size:11px;
    color:#000;
    font-weight:bold;
}

#CommentList .li .said {
    font-size:11px;
    color:#ccc;
    font-weight:normal;
}

#CommentList .li .comment {
    padding:15px 0 0 40px;
    display:block;
    background:url(../images/quotes.png) no-repeat 13px 12px;
    margin-left:60px;
}

#CommentList .li ul {
    background:#fff;
    padding:0;
    margin:0;
    list-style-type:none;
}

#CommentList .li ul li{
    padding:0 0 0 25px;
}

.signIn {
    font-size:12px;
    color:#000;
    padding:20px 0 7px 0;
    display:block;
}

.signIn img{
    margin-bottom:-4px;
}

.signIn a:link, .signIn a:visited{
    color:#0099cc;
}

.signIn a:hover {
    color:#000;
}

#InnerNews {
    background:url(../images/news.png) no-repeat;
    float:left;
    width:1148px;
    height:150px;
    padding-left:36px;
}

.InnerTitle {
    font-family:Arial, Helvetica, "Trebuchet MS", sans-serif;
    font-size:18px;
    letter-spacing:-2px;
    color:#fff;
    margin:28px 0 14px 13px;
}

.InnerNewsChnk {
    color:#fff;
    padding:15px;
    border-right:1px solid #f00;
    width:190px;
    float:left;
}

.WBOff {
    margin:15px;
    float:left;
}

.trdAnaBtn {
    padding:4px 6px;
    background:#f00;
    color:#fff;
    text-transform:uppercase;
    margin:28px 0 0 28px;
    float:left;
}

.trdAnaBtn a:link, .trdAnaBtn a:visited{
    color:#fff;
}

.trdAnaBtn a:hover {
    color:#000;
}

.viewall {
    background: #f00;
    padding: 5px;
    overflow: hidden;
    display: block;
    text-transform: uppercase;
    width: 56px;
    margin: 6px 0 0 224px;
    color: #fff;
}

.categoryTitle .span {
    font-size:20px;
    color:#666;
    text-transform:uppercase;
    display:block;
    float:left;
    padding:15px;
}

.selectDateForm {
    border:1px solid #ccc;
    padding:5px;
    float:right;
    margin:15px;
}

.selectDateForm select {
    border:0;
    background:#fff;
}

.categoryNews {
    width:94%;
    padding:15px;
    float:left;
    border-bottom:1px dotted #ccc;
    margin:0 0 3px 4px;
}

.categoryNewsAlt {
    width:94%;
    padding:15px;
    float:left;
    border-bottom:1px dotted #ccc;
    margin:0 0 3px 4px;
    background:#fafafa;
}

.image {
    float: left;
    margin: 0 15px 5px 0;
    border-right: 15px solid #fff;
}

.imageAlt {
    float: left;
    margin: 0 15px 5px 0;
    border-right: 15px solid #fafafa;
}

.date{
    color:#f00;
    font-weight:bold;
}

.headline{
    color:#000;
    font-size:25px;
    line-height:1.2;
    margin:7px 0;
}

.byline{
    color:#ccc;
    font-size:10px;
    line-height:1.2;
    margin:2px 0;
}

.categoryDivider {
    border-bottom:1px solid #f00;
    margin:5px 0;
}

.articleTxt {
    color:#666;
    font-size:15px;
    line-height:1.5;
}

/* movies page classes are here */

.moviesTitle {
    background:url(../images/titleBG.png) no-repeat 30px 0;
    width:618px;
    height:45px;
    float:left;
}

.moviesTitle img{
    float:left;
    margin-left:5px;
}

.everythingTitle {
    margin:17px 8px 0 0;
    float:right;
    font-size:10px;
    color:#fff;
    text-align:right;
}

.tabss {
    width:598px;
    height:30px;
    float:left;
    margin-left:10px;
    padding:30px 10px 10px 10px;
    border-bottom:1px dotted #f00;
}

.tabss .tab {
    width:132px;
    display:block;
    float:left;
    margin:4px 0 0 10px;
}

/*.tabss .tab a:link, a:visited {
    color:#999;
}

.tabss .tab a:hover {
    color:#000;
}

.tabss .tab a:link, a:visited .selected {
    color:#000;
}*/

.tabss .tab img {
    float:left;
    margin:8px;
}

.tabss .tab .tabSections {
    font-family:Arial, Helvetica, "Trebuchet MS", sans-serif;
    font-size:18px;
    font-weight:bold;
    padding-top:0px;
    float:left;
}

.tabss .srchIcns {
    width:30px;
    height:25px;
    float:right;
}

.movTitle {
    width:598px;
    float:left;
    margin-left:10px;
    padding:30px 10px 10px 10px;
    border-bottom:1px dotted #ccc;
}

.movTitle .movName{
    width:260px;
    letter-spacing:-3px;
    font-size:30px;
    text-transform:uppercase;
    float:left;
    margin-left:10px;
}

.movTitle .date {
    font-size:14px;
    letter-spacing:0;
    color:#000;
    margin-top:-8px;
    float:left;
}

#trendMeter {
    width: 326px;
    float: left; 
}

.TrendMtr {
    width:211px;
    height:47px;
    background:url(../images/trendMeter.png) no-repeat;
    float:left;
}

.trendFigure {
    font-family:"Arial Black";
    font=weight:bold;
    color:#f00;
    font-size:30px;
    margin:4px 0 0 100px;
    float:left;
}

.arw {
    width:21px;
    height:27px;
    float:left;
    margin:13px 0 0 12px;
}

#movDetails {
    width:600px;
    background:#fafafa;
    float:left;
    margin:10px 0 10px 10px;
    padding:10px;
}

.movPoster {
    width:160px;
    height:195px;
    float:left;
    margin:10px;
}

.movDates {
    width:165px;
    height:195px;
    float:left;
    margin:10px;
}

.spanned {
    font-family:Arial, Helvetica, "Trebuchet MS", sans-serif;
    font-size:10px;
    color:#000;
    text-transform:uppercase;
}

.rlsDate {
    font-family:Arial, Helvetica, "Trebuchet MS", sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#000;
}

.spanned a:link, .spanned a:visited{
    text-decoration:underline;
    color:#1D83C6;
	text-transform:lowercase;
	font-size:11px;
}

.spanned a:hover {
    text-decoration:none;
    color:#1D83C6;
	text-transform:lowercase;
	font-size:11px;
}

.websiteLink {
    color:#0099cc;
    text-transform:uppercase;
    font-size:10px;
}

.bxOff {
    width:230px;
    height:195px;
    float:left;
}

.brdrWrp {
    width:212px;
    height:110px;
    border:1px solid #ccc;
    margin:auto;
    padding:5px;
}

.movSMFoll {
    border: 0pt none; float:left; margin-top:-20px; margin-left:0;
}

.bxOffTitle {
    background:url(../images/movBxOffTitle.png) no-repeat;
    text-indent:-9999px;
    width:81px;
    height:21px;
    display:block;
    margin:8px 5px 0 5px;
}

.bxOffCollTable {
    margin-left:5px;
}

.bxOffCollTableWrp {
    color:#0099cc;
    text-transform:uppercase;
    float:left;
    width:66px;
    border-bottom:1px dotted #ccc;
    padding:4px 0 4px 2px;
    font-weight:bold;
}

.bxOffCollTableDataWrp {
    color:#666;
    text-transform:uppercase;
    float:left;
    width:66px;
    border-bottom:1px dotted #ccc;
    padding:4px 0 4px 2px;
    font-weight:bold;
}

.bxOffDecl {
    font-size:10px;
    color:#000;
    margin-top:6px;
    float:left;
}

.bxOffPlcmnt {
    bottom:5px;
    clear:both;
    left:0;
    margin:15px;
    position:relative;
    padding:0;
}

.mailBtn {
    margin: 6px 0 0 5px; 
    float: right;
}

.gryDvdr {
   border-bottom:1px dotted #CCCCCC;
    float:left;
    margin-left:10px;
    width:620px;
}

.movInnerNav {
    width:600px;
    height:30px;
    background:#fafafa;
    float:left;
    margin:10px 0 10px 10px;
    padding:10px;
}

.movInnerNavReview {
    background:url(../images/reviewsBtn.png) no-repeat;
    width:52px;
    height:12px;
    text-indent:-9999px;
    display:block;
    margin:10px;
    float:left;
}

.movInnerNavPreview {
    background:url(../images/previewsBtn.png) no-repeat;
    width:60px;
    height:12px;
    text-indent:-9999px;
    display:block;
    margin:10px;
    float:left;
}

.movInnerNavMusic {
    background:url(../images/musicBtn.png) no-repeat;
    width:41px;
    height:12px;
    text-indent:-9999px;
    display:block;
    margin:10px;
    float:left;
}

.movInnerNavInterview {
    background:url(../images/interviewsBtn.png) no-repeat;
    width:72px;
    height:12px;
    text-indent:-9999px;
    display:block;
    margin:10px;
    float:left;
}

.PlotOultineTitle {
    width:143px;
    height:20px;
    display:block;
    text-indent:-9999px;
    background:url(../images/plotOutline.png) no-repeat;
    margin:10px 0 0 0; 
}

.PlotOutline {
    width:360px;
    font-size:12px;
    color:#333;
}

.keywords {
    width:360px;
}

.keyTitles {
    color:#0099cc;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    float:left;
    margin:5px;
}

.keyTxt {
    color:#333;
    font-size:12px;
    float:left;
    margin:5px;
}

.keyTxtDrk {
    color:#000;
    font-size:12px;
}

.redDvdr {
    border-bottom:1px dotted #f00;
    width:98%;
    float:left;
}

#castCrew {
    width:100%;
    display:block;
    float:left;
    margin:20px 0 10px 0;
}

#castCrew .CCTitle {
    width:142px;
    height:20px;
    background:url(../images/castncrewTitle.png) no-repeat;
    text-indent:-9999px;
    display:block;
    float:left;
}

#castCrew .btn {
    float:left;
    margin-left:422px;
}

#castCrew .wraps {
    width: 100%;
    float: left;
    display: block;
}

#castCrew .wraps .left {
    width:50%;
    float:left;
}

#castCrew .wraps .right {
    width:50%;
    float:right;
}

#FilmographyTitle .wraps .first {
    width:33%;
    float:left;
}

#FilmographyTitle .wraps .second {
    width:33%;
    float:left;
}

#FilmographyTitle .wraps .third {
    width:33%;
    float:left;
}

.movMoreLnk a:link, .movMoreLnk a:visited{
    font-family:"Avenir LT Comm", sans-serif;
    font-size:10px;
    text-transform:uppercase;
    color:#fff;
    background:#f00;
    padding:4px 4px 1px 4px;
    clear:both;
    float:left;
    margin-left:5px;
}

.movMoreLnk a:hover {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:10px;
    text-transform:uppercase;
    color:#000;
    background:#f00;
    padding:4px 4px 1px 4px;
    clear:both;
    float:left;
    margin-left:5px;
}

.dvdrSettings {
    width: 590px;
    margin: 10px 0; 
    float: left;
}

#FilmographyTitle {
	margin-top:20px;
}

#FilmographyTitle .CCTitle {
    width:169px;
    height:20px;
    background:url(../images/filmography.png) no-repeat;
    text-indent:-9999px;
    display:block;
    float:left;
}

#FilmographyTitle .btn {
    margin-left:558px;
}

#EndorsmentsTitle .CCTitle {
    width:169px;
    height:20px;
    background:url(../images/endorsments.png) no-repeat;
    text-indent:-9999px;
    display:block;
    float:left;
}

#EndorsmentsTitle .btn {
    margin-left:558px;
}

#awards {
    width:100%;
    display:block;
    float:left;
    margin:20px 0 10px 0;
}

#awards .CCTitle {
    width:96px;
    height:20px;
    background:url(../images/awardsTitle.png) no-repeat;
    text-indent:-9999px;
    display:block;
    float:left;
}

#awards .btn {
    float:left;
    margin-left:462px;
}

#bxOffAnalysis {
    width:100%;
    display:block;
    float:left;
    margin:20px 0 10px 0;
}

#bxOffAnalysis .CCTitle {
    width:327px;
    height:20px;
    background:url(../images/detaildbxOffRptTitle.png) no-repeat;
    text-indent:-9999px;
    display:block;
    float:left;
}

#bxOffAnalysis .btn {
    float:left;
    margin-left:233px;
}

#artistTble {
    width:580px;
    float:left;
    margin-left:15px;
    font-size:12px;
}

#artistTble .wrp {
    margin:4px 0;
    height:15px;
}

#artistTble .gry {
    background:#f6f4f9;
    width:136px;
    margin:0 2px;
    float:left;
    padding:5px 2px;
    overflow:hidden;
}

#artistTble .whte {
    background:#fff;
    width:136px;
    margin:0 2px;
    float:left;
    padding:5px 2px;
    overflow:hidden;
}

#artistTble .pagination {
    width:550px;
    float:left;
    margin-top:10px;
}

#artistTble .pagination .number {
    width:25px;
    height:15px;
    border:1px solid #ccc;
    text-align:center;
    color:#000;
    float:left;
    padding:4px;
    margin:3px;
}

#artistTble .pagination .hellip {
    width:25px;
    height:15px;
    text-align:center;
    color:#000;
    float:left;
    padding:4px;
    margin:3px;
}

.srchDtbse {
	width:598px;
    height:auto;
    float:left;
    margin-left:10px;
    padding:0px 10px 0 10px;
}
	
.dtbseSrch {
	width:573px;
	height:40px;
	border:1px dashed #000;
	margin:10px 0 10px 9px;
	float:left;
}

.srchInpt {
	background:url(../images/srchBG.png) repeat;
	width:438px;
	height:30px;
	padding:5px;
	color:#c7c7c7;
	border-right:1px solid #cbcbcb;
	font-family:Geneva, Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-size:18px;
	border:0;
	float:left;
}

.srchBtn {
	background:url(../images/srchBG.png) repeat;
	width:115px;
	height:40px;
	padding:0 5px;
	margin:0;
	color:#c7c7c7;
	border-right:1px solid #cbcbcb;
	border:0;
	float:left;
}

.dtbseIntroBand {
	width:598px;
	height:110px;
	float:left;
	margin:30px 0 10px 9px;
}

.lft {
	width:345px;
	float:left;
	overflow:hidden;
}

.dtbseDwnArrw {
	float:left;
	margin:0 8px;
}

.emph {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
}

.ntsoemph {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:17px;
}

.rgt {
	width:233px;
	float:right;
	overflow:hidden;
}

.dtbseRegBG {
	width:233px;
	height:109px;
	background:url(../images/dtbseRegBG.png) no-repeat;
	float:right;
}

.bulb {
	width:233px;
	overflow:hidden;
}

.blbImg {
	margin:5px 15px 5px 8px;
	float:left;
}

.bigBld {
	font-size:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	float:left;
}

.small {
	width:160px;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

.regBtn {
	float:right;
	margin:5px 23px 5px 5px;
}

.listings {
	width:640px;
	float:left;
	margin-top:20px;
	border-bottom:1px dotted #373737;
}

.movList {
	width:150px;
	float:left;
}

.pplList {
	width:490px;
	float:left;
}

.listTitles {
    font-family:Arial, Helvetica, "Trebuchet MS", sans-serif;
    font-size:18px;
    font-weight:bold;
    padding:10px 20px;
    float:left;
}

.movLt {
	width:150px;
	float:left;
	text-transform:uppercase;
}

.movLt li{
	list-style-type:none;
/*	list-style-image:url(../images/homeBullet.png);*/
	list-style-position:outside;
	margin:5px 0;
}

.movLt ul {
	margin:8px 0 0 -20px;
}

.movLt ul li {
	list-style-type:none;
	list-style-image:url(../images/return.png);
	list-style-position:outside;
}

.cvrin {
	margin:0 0 0 10px;
	float:left;
}

.pplListing {
	width:608px;
	float:left;
	margin:10px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}

.pplListingTitles {
	margin: 10px 10px 15px;
	float:left;
}

.TitleAct {
	letter-spacing:-2px;
	text-transform:uppercase;
	font-size:20px;
	margin: 6px 8px 15px;
	float:left;
}

.ntListed {
	width:191px;
	height:38px;
	background:url(../images/ntListed.png) no-repeat;
	text-indent:-9999px;
	float:right;
	margin:0px 0 0 0;
}

.alphaCvr {
	width:600px;
	height:20px;
	float:left;
	padding:8px 0 0 8px;
	margin-top:10px;
}

.alpha {
	margin:0;
	float:left;
	margin:0 2px;
}

.alpha a:link, .alpha a:visited {
	color:#000;
	padding:2px 4px;
	border:1px solid #666;
}

.alpha a:hover {
	color:#fff;
	background:#f00;
	padding:2px 4px;
	border:1px solid #f00;
}

.alphaSelected {
	width:100%;
	color:#fff;
	background:#f00;
	padding:2px 4px;
	border:1px solid #f00;
}

.prfles {
	width:608px;
	float:left;
	margin:10px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}

.proLft {
	width:440px;
	float:left;
}

.proBand {
	width:440px;
	border-bottom:1px dotted #373737;
	float:left;
	padding:8px 0;
}

.proRgt {
	width:148px;
	float:right;
	padding:10px;
	color:#999;
}

.profl {
	width:216px;
	height:127px;
	background:#f6f4f9;
	float:left;
	margin:0 4px 0 0;
}

.proPic {
	margin:8px;
	float:left;
}

.proTitle { 
	margin:10px 0 0 2px;
	float:left;
}

.proStats {
	margin:0;
}

.statsArw {
	margin:8px;
}

.dvdr {
	width:100%;
	float:left;
	border-bottom:1px dotted #666;
}

.followProf {
	margin:3px 0 0 0;
	float:left;
}

.proLt {
	width:50px;
	float:left;
	text-transform:uppercase;
	margin-top:-1px;
}

.proLt li{
	list-style-type:none;
	list-style-image:url(../images/homeBullet.png);
	list-style-position:outside;
	margin:2px 0;
}

.top20Lst {
	color:#000;
	font-weight:bold;
	padding:6px 0 0 12px;
	line-height:1.7;
}

.proFN {
	font-size:40px;
	float:left;
}

.proLN {
	font-size:40px;
	font-weight:bold;
	margin-top:-17px;
	float:left;
}

.proTwtWrp {
    width:212px;
    height:110px;
    margin:auto;
    padding:5px;
}

.twtPro {
	background:url(../images/twtArw.png) no-repeat;
	width:214px;
	height:47px;
	margin:0 0 20px 0;
}

.twtPro .img {
	margin:9px;
	float:left;
}

.twtPro .twtProTxt {
	font-size:20px;
	font-weight:bold;
	color:#1D83C8;
	margin:10px;
	float:left;
}

.proReadMore a:link, .proReadMore a:visited{
	color:#0099cc;
	text-transform:uppercase;
}

.proReadMore a:hover {
	color:#000;
	text-transform:uppercase;
}

.spacer10px {
	padding:10px;
	float:left;
}

.BiographyTitle {
    width:143px;
    height:20px;
    display:block;
    text-indent:-9999px;
    background:url(../images/biography.png) no-repeat;
    margin:10px 0 0 0; 
}

.photoCenterBody {
    float:right;
    width:639px;
    border:1px solid #000;
    background:#000;
    z-index:100;
    margin:1px 10px 0 0;
    padding:0 0 10px 0;
    margin-bottom:20px;
}

.breadPhotoCrumbs {
    width:91%;
    margin:10px 0 0 0;
    padding:8px 15px;
    text-transform:uppercase;
    font-size:10px;
    color:#fff;
}

.phtoRedDivider {
	width:610px;
	margin:auto;
	border-bottom:1px solid #f00;
}

.photoCvr {
	width:590px;
	overflow:hidden;
	border:1px solid #ccc;
	margin:10px auto;
        text-align:center;
}

.btmCvr {
	width:590px;
	margin:10px auto;
}

.photoImg {
	margin:5px;
	float:left;
}

.photoDescWrp {
	width:224px;
	height:290px;
	margin:5px 5px 5px 0;
	float:left;
}

.photoSecTitle {
	width:224px;
	color:#ccc;
	text-transform:uppercase;
	margin:5px 0;
	float:left;
}

.photoTitle {
	width:224px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	display:block;
}

.photoData {
	width:215px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#999;
	float:left;
}

.photoViewSSLnk a:link, .photoViewSSLnk a:visited {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:10px;
    float:left;
    text-transform:uppercase;
    color:#fff;
    background:#f00;
    padding:4px 4px 2px 4px;
    margin:10px 0 0 0;
}

.photoViewSSLnk a:hover {
    font-family:"Avenir LT Comm", sans-serif;
    font-size:10px;
    float:left;
    text-transform:uppercase;
    color:#000;
    background:#f00;
    padding:4px 4px 2px 4px;
    margin:10px 0 0 0;
}

.otherSSTitleBand {
	width:590px;
	float:left;
	margin:10px 0;
}

.SSTitle {
	margin:22px 0;
}

.otherPhotoGalleries {
	width:590px;
	float:left;
}

.Bandding {
	float:left;
	margin:10px 0;
}

.otherPhotoGallDetails {
	width:196px;
	height:220px;
	float:left;
}

.NameOfGallery {
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	display:block;
}

.paginate {
    width:570px;
    float:left;
    margin-top:10px;
}

.paginate .num {
    width:25px;
    height:15px;
    border:1px solid #ccc;
    text-align:center;
    color:#fff;
    float:left;
    padding:4px;
    margin:3px;
}

.paginate .hellips {
    width:25px;
    height:15px;
    text-align:center;
    color:#fff;
    float:left;
    padding:4px;
    margin:3px;
}

.photoDescInnerWrp {
	width:575px;
	margin:5px;
	float:left;
}

.photoSecInnerTitle {
	width:575px;
	color:#ccc;
	text-transform:uppercase;
	margin:5px;
	float:left;
}

.photoInnerTitle {
	width:575px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	display:block;
	margin:5px;
}

.photoInnerData {
	width:575px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#999;
	float:left;
	margin:5px;
}

.progressBar {
	width:575px;
	float:left;
	margin:20px auto 10px 10px;
}

.photoCmntsSec {
	width:579px;
	height:100px;
	background:#fff;
	float:left;
	margin:10px 0 0 0;
}

.photoCmnts {
	border:1px solid #ccc;
	width:250px;
	height:58px;
	float:left;
	margin:20px 0 0 15px;
	padding-left:5px;
	text-transform:uppercase;
}

.sMedia {
	width:200px;
	float:right;
	margin:-100px 15px 0 0;
}

.dots {
	margin:0 3px 5px 3px;
}

/* new sidebar */

#sideBarred {
width:110px;
height:auto;
 border:1px solid #ccc;
}

#sideBarred .headCvr {
padding:5px 0;
 border-bottom:1px dotted #ccc;
}

#sideBarred .head {
font-family:"Arial Black", Gadget, sans-serif;
 font-size:10px;
color:#fff;
background:#f00;
 padding:10px;
letter-spacing:.5px;
}

#sideBarred .head a:link, .head a:visited {
 color:#fff;
}

#sideBarred .head a:hover {
color:#fff;
 text-decoration:underline;
}

#sideBarred .object {
font-family: Arial, Helvetica, sans-serif;
 font-size:10px;
color:#000;
background:#fff;
 padding:10px;
text-transform:uppercase;
border-bottom:1px dotted #373737;
}

.tweetmeme-n-digg {
    width: 75px;
    float: left;
}

.fb-icon-lite {
    width: 60px;
    float: left;
}


/* Collections Page 



#mainbody .bodyLeft .collBody{
    float:right;
    width:930px;
    /*height:300px;*/
    border:1px solid #ccc;
    z-index:100;
    /*border-top:0;*/
    margin:1px 10px 0 8px;
}
*/
.collDrops {
	width:920px;
	float:left;
	padding:0 15px;
}

.collDrops form {
	float:left;
}

.collDrops form select {
	width:180px;
	border:0;
	margin:0 20px;	
	font-size:15px;	
	border:1px solid #ccc;
	padding:5px;
}

.collTable {
	width:900px;
	border:0;
	margin:15px;	
	float:left;	
}

.collTable thead td {
	background:#f00;
	padding:15px 0 15px 15px;
	/*border-right:1px dotted #fff;*/
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
/*
.collTable thead td a:link, td a:visited{
	background:#f00;
	padding:15px 0 15px 15px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
*/
.collTable thead td a:hover{
	background:#f00;
	padding:15px 0 15px 15px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
}

.collTable tr td {
	background:#fff;
	padding:15px 0 15px 30px;
	/*border-right:1px dotted #f00;*/
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

.collTable tr .alt {
	background:#ccc;
	padding:15px 0 15px 30px;
	/*border-right:1px dotted #fff;*/
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}


.paginate {
    width:550px;
    float:left;
    margin:0 0 15px 15px;
}

.paginate .number {
    width:25px;
    height:15px;
    border:1px solid #ccc;
    text-align:center;
    color:#000;
    float:left;
    padding:4px;
    margin:3px;
}

.paginate .hellip {
    width:25px;
    height:15px;
    text-align:center;
    color:#000;
    float:left;
    padding:4px;
    margin:3px;
}




#mainbody .bodyLeft .newsletter {
/*    width:300px;
    height:113px;*/
    margin:auto;
/*    border:1px dotted #ccc;*/
    float: left;
}

#mainbody .bodyLeft .newsletter .nTitle {
    font-family:"Avenir LT Comm", sans-serif;
    letter-spacing:-2px;
    font-size:20px;
    text-transform:uppercase;
    font-weight:bold;
    margin:8px;
}

#mainbody .bodyLeft .newsletter .subFrm {
    margin:8px;
    font-family:"Avenir LT Comm", sans-serif;
    font-size:10px;
    float:left;
}

#mainbody .bodyLeft .newsletter .subFrm .emailInput {
/*    width:172px;
    height:15px;*/
    border:1px solid #e4e4e4;
    margin-left:18px;
}

#mainbody .bodyLeft .newsletter .subFrm .subsGo {
/*    width:33px;
    height:19px;*/
    background:#cccc00;
    border:0;
    margin-left:8px;
    cursor:pointer;
}

#mainbody .bodyLeft .newsletter .unSubs {
    color:#f00;
    font-family:"Avenir LT Comm", sans-serif;
    font-size:11px;
    margin:8px;
    float:left;
}

#mainbody .bodyLeft .newsletter .unSubs a:link, .unSubs a:visited {
    color:#f00;
    text-decoration:underline;
}

