html {
height: 99%;
margin-bottom: 0px;
padding: 0px;
}

body {
font-family: arial;
background-color: white;
color: black;
font-size: 12px;
margin-bottom: 5px;
height: 100%;
padding: 0px;
}


.mainSiteTable {

padding: 0px;
border: 0px;
width: 990px;
height: 100%;

}

.logoTable {

padding: 0px;
border: 0px;
width: 100%;
height: 93px;
margin: 0px;


}

.logoLinks {
font-weight: bold;
font-size: 12px;
color: #b8860b;
padding: 0px;
}

.logoLinks a {
color: #b8860b;
text-decoration: none;
}

.logoLinks a:hover {
text-decoration: underline;
color: #b8860b;
}


.logoTitleBG {
background: url('images/logo/logotitle.png') 0px 0px;
background-repeat: no-repeat;
height: 93px;
width: 234px;
padding: 0px;
margin: 0px;

}

.logoTitleTop {
background: url('images/logo/logotitle.png') 0px 0px;
height: 29px;
width: 234px;
padding: 0px;
margin: 0px;
}

.logoTitleMid {
background: url('images/logo/logotitle.png') 0px -29px;
height: 48px;
width: 234px;
padding: 0px;
margin: 0px;
}

.logoTitleBottom {
background: url('images/logo/logotitle.png') 0px -77px;
height: 16px;
width: 234px;
padding: 0px;
margin: 0px;
}

.logoRightBG {
background-image: url('images/logo/logorightnocloud.png');
background-repeat: no-repeat;
width: 154px;
height: 93px;
padding: 0px;
margin: 0px;
}

.logoRightTop {
background: url('images/logo/logoright.png') 0px 0px;
height: 29px;
width: 154px;
margin: 0px;
padding: 0px;
}

.logoRightMid {
background: url('images/logo/logoright.png') 0px -29px;
height: 48px;
width: 154px;
margin: 0px;
padding: 0px;
}

.logoRightBottom {
background: url('images/logo/logoright.png') 0px -77px;
height: 16px;
width: 154px;
margin: 0px;
padding: 0px;
}


.menuButtons_Toons {
background: url('images/menubuttons.png') 0px 0px;
height: 16px;
width: 57px;
margin: 0px;
padding: 0px;
}

.menuButtons_ToonsHover {
background: url('images/menubuttons.png') 0px -16px;
height: 16px;
width: 57px;
margin: 0px;
padding: 0px;
}

.menuButtons_Films {
background: url('images/menubuttons.png') -57px 0px;
height: 16px;
width: 51px;
margin: 0px;
padding: 0px;
}

.menuButtons_FilmsHover {
background: url('images/menubuttons.png') -57px -16px;
height: 16px;
width: 51px;
margin: 0px;
padding: 0px;
}

.menuButtons_Studios {
background: url('images/menubuttons.png') -108px 0px;
height: 16px;
width: 75px;
margin: 0px;
padding: 0px;
}

.menuButtons_StudiosHover {
background: url('images/menubuttons.png') -108px -16px;
height: 16px;
width: 75px;
margin: 0px;
padding: 0px;
}

.menuButtons_Art {
background: url('images/menubuttons.png') -183px 0px;
height: 16px;
width: 37px;
margin: 0px;
padding: 0px;
}

.menuButtons_ArtHover {
background: url('images/menubuttons.png') -183px -16px;
height: 16px;
width: 37px;
margin: 0px;
padding: 0px;
}

.menuButtons_Games {
background: url('images/menubuttons.png') -220px 0px;
height: 16px;
width: 61px;
margin: 0px;
padding: 0px;
}

.menuButtons_GamesHover {
background: url('images/menubuttons.png') -220px -16px;
height: 16px;
width: 61px;
margin: 0px;
padding: 0px;
}

.menuButtons_Audio {
background: url('images/menubuttons.png') -281px 0px;
height: 16px;
width: 53px;
margin: 0px;
padding: 0px;
}

.menuButtons_AudioHover {
background: url('images/menubuttons.png') -281px -16px;
height: 16px;
width: 53px;
margin: 0px;
padding: 0px;
}

.menuButtons_Latest {
background: url('images/menubuttons.png') -334px 0px;
height: 16px;
width: 69px;
margin: 0px;
padding: 0px;
}

.menuButtons_LatestHover {
background: url('images/menubuttons.png') -334px -16px;
height: 16px;
width: 69px;
margin: 0px;
padding: 0px;
}



.mainMenuList ul{
padding: 0px;
margin: 0px;
}

.mainMenuList li {
padding: 0px;
margin: 0px 14px;
display: inline;
list-style-type: none;
}






.loginTitle {
border: solid lightgrey 1px;
background-color: #F7F7F7;
font-size: 12px;
font-family: arial;
font-weight: bold;
padding: 4px 0px;
margin: 4px;
width: 175px;
text-align: center;
color: darkgray;
}

.loggedInContainer {
border: solid lightgrey 1px;
font-size: 12px;
font-family: arial;
color: black;
padding: 3px 10px;
width: 175px;
margin: 4px;
}

.loggedInContainer hr {
border: dotted lightgrey 1px;
width: 175px;
text-align: center;
}

.notLoggedInContainer {
padding: 2px;
width: 175px;
}


.loginTD {
padding: 20px 10px;
width: 175px;
font-size: 10px;
font-family: arial;
}

.loginTable {
width: 175px;
padding: 0px;
}

.contentAdContainer {
text-align: center;
margin-top: 20px;
margin-bottom: 0px;
padding: 0px;
width: 100%;
}

input {
padding: 0px;
margin: 1px 0px;
}



#billboardContainer {
float: left;
clear: left;
width: 100%;
padding: 0px;
border: 0px;
margin-left: 0px;
font-family: arial, sans serif;
font-size: 10px;
color: black;
margin-bottom: 2px;
text-align: center;

}

#billboardContainer #content{
float: left;
width: 48%;
margin-top: 15px;
margin-left: 5px;
}

#billboardContainer #content #contentIMG {
float: left;
height: 60px;
width: 90px;
border: solid black 1px;
}

#billboardContainer #content #contentDesc {
float: left;
font-family: arial, sans serif;
font-size: 11px;
color: black;
text-align: left;
padding-left: 3px;
width: 60%;
}

#nowPlayingBox {
width: 725px;
height: 300px;
background-image: url("images/nowplaying3.jpg");
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#nowPlayingBox ul {
margin: 0px;
margin-bottom: 15px;
padding-top: 74px;
padding-left: 0px;

}

#nowPlayingBox li {
list-style-type: none;
display: inline;
padding-left: 8px;
padding-right: 8px;
}

#nowPlayingBox li img {
width: 110px;
height: 150px;
}

.nowPlayingPosterGlow {
border: solid yellow 2px;

-moz-box-shadow: 0 0 10px yellow;
-webkit-box-shadow: 0 0 10px yellow;
box-shadow: 0 0 10px yellow;

}

.nowPlayingPosterNoGlow {
border: solid black 2px;
opacity: .25;
filter: alpha(opacity=25);
}

/*
#nowPlayingBox #movieMarquee {
font-size: 14px;
font-family: trebuchet ms, trebuchet, arial;
color: red;
font-weight: bold;
background-color: black;
width: 655px;
height: 16px;
border: inset lightgrey 3px;
padding: 2px;
text-align: center;
margin-left: auto;
margin-right: auto;
}
*/
#nowPlayingBox #movieMarquee {
font-size: 14px;
font-family: trebuchet ms, trebuchet, arial;
color: black;
font-weight: bold;
width: 655px;
height: 16px;
padding: 2px;
text-align: center;
margin-left: auto;
margin-right: auto;


}

#nowPlayingBox #movieMarquee #starRating{
background-image: url("images/bluestars.png");
background-repeat: no-repeat;
height: 16px;
padding: 0px;
margin: 0px;
}

.main {
font-size: 12px;
color: black;
}


@font-face {
font-family: SGContractScript;
src: url("images/fonts/exmouth.ttf") format("truetype");
}

@font-face {
font-family: SGContractScriptIE;
src: url("images/fonts/exmouth.eot");
}

.ContractSignature {
font-family: SGContractScript, SGContractScriptIE, arial;
font-size: 14px;
color: black;
padding-left: 210px;

}

.preload {
display: none;
}

img {
border: 0px;
}

.fadeImage {
opacity: .25;
filter: alpha(opacity=25);
}

.bigtitle {
font-weight: bold;
font-family: verdana;
color: gray;
font-size: 18px;
}


a {
color: #6495ED;
text-decoration: none;
}

a:hover {
color: #4169E1;
text-decoration: underline;
}

.fakeLink {
color: #6495ED;
font-family: arial;
text-decoration: none;
cursor: pointer;
}

.menubox {
color: black;
font-size: 12px;
font-weight: bold;
background-color: #f7f7f7;
border: solid lightgrey 1px;
}

.viewallbox {
color: black;
font-size: 14px;
font-weight: bold;
border: solid lightgrey 1px;
background-color: #F7F7F7;
}

.logintext {
font-size: 10px;
}


.mainBig {
font-size: 14px;
color: black;
}

.mainBigger {
font-size: 16px;
color: black;
}

.shareOptions {
padding-left: 15px;
margin-top: 0px;
}

.shareOptions li {
list-style-type: none;
display: inline;
}


.mainBigGray {
font-size: 14px;
color: gray;
}


.mainGray {
font-size: 12px;
color: gray;
}

.textbox {
font-size: 12px;
font-family: arial;
color: gray;
border: solid lightgrey 1px;
width: 150px;
background-image: url('images/textboxcolor.jpg');
}

.searchbox {
height: 20px;
color: gray;
border: solid lightgrey 1px;
background-image: url('images/textboxcolor.jpg');
font-family: arial;
font-size: 12px;
}

.textboxBig {
font-size: 12px;
font-family: arial;
color: gray;
border: solid lightgrey 1px;
background-image: url('images/textboxcolor.jpg');
margin: 0px;
}

.starred {
color: dodgerblue;
font-size: 12px;
font-family: arial;
}

.dropDown {
border: solid lightgrey 1px;
background-color: #FEFEFE;
color: gray;
font-family: arial;
font-size: 12px;
}

.filebox {
width: 300px;
color: gray;
font-family: arial;
font-size: 12px;
}

.submitbox {
font-size: 12px;
font-family: arial;
color: gray;
border: solid lightgrey 1px;
background-color: whitesmoke;
width: 65px;
padding: 3px;
cursor: pointer;
}

.submitbox:hover {
font-size: 12px;
font-family: arial;
color: gray;
border: solid lightgrey 1px;
background-color: ghostwhite;
cursor: pointer;
width: 65px;
padding: 3px;
}


.tiny {
font-size: 10px;
color: gray;
font-family: arial;
}

.tinyBlack {
color: black;
font-size: 10px;
font-family: arial;
}


.myaccount {
font-size: 12px;
color: black;
font-family: arial;
}


.myaccount a {
color: black;
text-decoration: none;
}


.myaccount a:hover {
color: #4169E1;
text-decoration: underline;
/*color: gray;*/

}


.myaccountOption {
color: gray;
border: dotted lightgrey 1px;
font-family: arial;
font-size: 12px;
cursor: pointer;
background-color: #FFFFFF;
}

.myaccountOptionHover {
color: gray;
border: dotted lightgrey 1px;
font-family: arial;
font-size: 12px;
cursor: pointer;
background-color: #F8F8F8;
}

.profileTab {
font-family: arial;
font-size: 12px;
color: gray;
background-color: whitesmoke;
cursor: pointer;
border: solid lightgrey 1px;
}

.profileTabHover {
font-family: arial;
font-size: 12px;
color: black;
background-color: lightgrey;
cursor: pointer;
border: solid lightgrey 1px;
}

.profileTabClicked {
font-family: arial;
font-size: 12px;
color: gray;
background-color: #FFFFFF;
cursor: pointer;
border: solid lightgrey 1px;
border-bottom-width: 0px;
}


.mainsmall {
font-size: 11px;
font-family: arial;
color: black;
}

.mainGraysmall {
font-size: 11px;
color: gray;
font-family: arial;
}

.breadcrumb {
font-size: 10px;
color: gray;
font-family: arial;
}



.tinylinks {
font-size: 11px;
color: #b8860b;
font-weight: bold;
}
.tinylinks a {
font-size: 11px;
color: #b8860b;
text-decoration: none;
font-weight: bold;
}

.tinylinks a:hover {
text-decoration: underline;
}


.reviewScore {
border: solid black 1px; 
display: table-cell;
padding: 5px; 
height: 60px; 
width: 90px;
font-weight: bold;
font-family: verdana;
color: gray;
font-size: 18px;
background-color: white;
}


.modalWindowHide {
display: none;
}

.forumPopUp {
z-index: 99999;
position: absolute;
display: none;
}

#modalWindow {
z-index: 99999;
font-family: arial;
color: black;
background-color: white;
border: solid darkgray 3px;
font-size: 12px;
display: block;
position: absolute;
width: 300px;
height: 125px;
display: none;

-moz-box-shadow: 5px 5px 7px #888;
-webkit-box-shadow: 5px 5px 7px #888;
}

#darkenbg {
z-index: 99998;
background-image: url("images/darkenbg.png");
margin-top: 0px;
margin-left: 0px;
position: absolute;
top: 0px;
left: 0px;
display: none;
}

#ratingSlider {
width: 299px;
background-image: url('images/ratebar.jpg');
height: 20px;
}

#ratingBar {
z-index: -1;
position: absolute;
}

.volumeControlContainer {
display: table-cell;
position: absolute;
z-index: 99999;
}

.tableDesc {
font-family: arial;
font-size: 12px;
font-weight: bold;
width: 175px;
vertical-align: top;
}

.studioPoster {
width: 400px;
height: 125px;
border: 0px;
}

.studioPosterThumbnail {
width: 160;
height: 50;
border: 0px;
}

.studioIcon {
width: 50px;
height: 50px;
border: 0px;
}

.errorContainer {
border: solid black 1px;
background-color: #f0fff0;
padding: 3px;

}

.errorDisplay {
color: red;
padding-left: 8px;
}

.tdColumnTitle {
border: solid lightgrey 1px;
background-color: #F7F7F7;
font-size: 12px;
color: gray;
font-family: arial;
font-weight: bold;
}


.forumQuote {
padding: 5px;
width: 97%;
background-color: #F7F7F7;
border: dotted lightgrey 1px;
font-family: arial;
font-size: 11px;

}

.forumDisplayBorder {
border-bottom: dotted lightgrey 1px; 
padding-right: 3px;
font-family: arial;
font-size: 12px;
height: 55px;
}

.forumPosterInfo {
background-color: #F7F7F7;
font-family: arial;
font-size: 12px;
border: solid lightgrey 1px;
height: 100px;
width: 130px;
}

.forumPostDateDIV {
font-family: arial;
font-size: 11px;
padding-bottom: 2px;
width: 100%;
border-bottom: dotted lightgrey 1px;
}

.profileBox {
border: dashed lightgrey 1px; 
padding: 5px; 
margin: 0px; 
margin-bottom: 10px;
font-family: arial;
font-size: 12px;
}

.blueStarRating {
background-image: url("images/bluestars.png");
height: 16px;
padding: 0px;
margin: 0px;
}

.achievementShow {
position: absolute; 
right: 8px; 

}

.achievementHide {
display: none;
}

.achievementContainer {
border: solid lightgrey 1px; 
background-color: #f7f7f7;
width: 300px;
opacity: .95; 
filter: alpha(opacity=95);
}

.signupButton {
background: url('images/signup_sprite.png') 0px 0px;
width: 150px;
height: 30px;
margin: 0px;
padding: 0px;
}

.signupButton_Hover {
background: url('images/signup_sprite.png') 0px -30px;
width: 150px;
height: 30px;
margin: 0px;
padding: 0px;
}


.fanButton_Become {
background: url('images/fanbuttons.png') 0px 0px;
width: 150px;
height: 30px;
margin: 0px;
padding: 0px;
}

.fanButton_BecomeHover {
background: url('images/fanbuttons.png') 0px -30px;
width: 150px;
height: 30px;
margin: 0px;
padding: 0px;
}

.fanButton_Not {
background: url('images/fanbuttons.png') -150px 0px;
width: 150px;
height: 30px;
margin: 0px;
padding: 0px;
}

.fanButton_Already {
background: url('images/fanbuttons.png') -300px 0px;
width: 150px;
height: 30px;
margin: 0px;
padding: 0px;
}

.applyToStudioButton {
background: url('images/applytostudio.png') 0px 0px;
width: 150px;
height: 30px;
margin: 0px;
padding: 0px;
}

.applyToStudioButton_Hover {
background: url('images/applytostudio.png') 0px -30px;
width: 150px;
height: 30px;
margin: 0px;
padding: 0px;
}

.calendarNews_Top {
background: url('images/calendarnews.png') 0px 0px;
width: 75px;
height: 23px;
padding: 0px;
margin: 0px;
color: white; 
font-size: 11px; 
font-weight: bold; 
font-family: arial;

padding-top: 1px;
}

.calendarNews_Bottom {
background: url('images/calendarnews.png') 0px -23px;
width: 75px;
height: 52px;
margin: 0px;
padding: 0px;
color: black; 
font-size: 32px; 
font-weight: bold; 
font-family: arial, sans-serif;
padding-top: 3px;
}


.thumbsUp {
background: url('images/thumbsup_sprite.png') 0px 0px;
width: 20px;
height: 22px;
padding: 0px;
margin: 0px;
}

.thumbsUp_Hover {
background: url('images/thumbsup_sprite.png') 0px -22px;
width: 20px;
height: 22px;
padding: 0px;
margin: 0px;
}

.thumbsDown {
background: url('images/thumbsup_sprite.png') -20px 0px;
width: 20px;
height: 22px;
padding: 0px;
margin: 0px;
}

.thumbsDown_Hover {
background: url('images/thumbsup_sprite.png') -20px -22px;
width: 20px;
height: 22px;
padding: 0px;
margin: 0px;
}


#newVisitorWrapper {
position: absolute;
margin: 0px;
width: 100%;
left: 0px;
top: 0px;
background-color: #1E90FF;
text-align: center;
border-bottom: solid #D3D3D3 2px;
height: 30px;
filter:Alpha(opacity=75);
opacity: .75;
letter-spacing: 0px;
}

.newVisitorMessage {
padding: 5px;
font-size: 14px;
font-family: arial, sans-serif;
color: white;
font-weight: bold;
text-shadow: 1px 1px 1px black;
}

.newVisitorClose {
color: white;
font-size: 14px;
font-weight: bold;
margin-left: 30px;
font-family: arial, sans-serif;
text-shadow: 0px 0px;
border: solid #1E90FF 1px;
padding: 2px;
}

#newVisitorWrapper a {
color: white;
text-decoration: none;
}

#newVisitorWrapper a:hover {
color: white;
text-decoration: underline;
}

.newVisitorMessage a:hover {
color: white;
text-shadow: 1px 1px 1px darkblue;
}

.newVisitorClose a:hover {
text-shadow: 0px 0px;
text-decoration: none;
color: white;
}

/* **** Review Thumbs Up Thumbs Down Sprites - Start **** */

.oneThumbsDown_Review {
background: url('images/reviewthumbs.png') 0px 242px;
width: 241px;
height: 22px;
}

.twoThumbsDown_Review {
background: url('images/reviewthumbs.png') 0px 220px;
width: 241px;
height: 22px;
}

.threeThumbsDown_Review {
background: url('images/reviewthumbs.png') 0px 198px;
width: 241px;
height: 22px;
}

.fourThumbsDown_Review {
background: url('images/reviewthumbs.png') 0px 176px;
width: 241px;
height: 22px;
}

.fiveThumbsDown_Review {
background: url('images/reviewthumbs.png') 0px 154px;
width: 241px;
height: 22px;
}

.noThumbs_Review {
background: url('images/reviewthumbs.png') 0px 132px;
width: 241px;
height: 22px;
}

.fiveThumbsUp_Review {
background: url('images/reviewthumbs.png') 0px 110px;
width: 241px;
height: 22px;
}

.fourThumbsUp_Review {
background: url('images/reviewthumbs.png') 0px 88px;
width: 241px;
height: 22px;
}

.threeThumbsUp_Review {
background: url('images/reviewthumbs.png') 0px 66px;
width: 241px;
height: 22px;
}

.twoThumbsUp_Review {
background: url('images/reviewthumbs.png') 0px 44px;
width: 241px;
height: 22px;
}

.oneThumbsUp_Review {
background: url('images/reviewthumbs.png') 0px 22px;
width: 241px;
height: 22px;
}



/* **** Review Thumbs Up Thumbs Down Sprites - End **** */

.writeReview_NoHover {
background: url('images/reviewbutton_sprite.png') 0px 0px;
width: 23px;
height: 20px;
}

.writeReview_Hover {
background: url('images/reviewbutton_sprite.png') 0px 20px;
width: 23px;
height: 20px;
}

.createAStudioButton {
background: url('images/createastudio_button.png') 0px -30px;
width: 150px;
height: 30px;
margin: 0px;
padding: 0px;
}

.createAStudioButton_Hover {
background: url('images/createastudio_button.png') 0px 0px;
width: 150px;
height: 30px;
margin: 0px;
padding: 0px;
}
