/*** Set Default  ***/
ul, ol, dl, li { margin: 0; padding: 0; list-style: none; }
a img, iframe { border: none; }
a, a:link { text-decoration: none; color: #cf0606; }
a:visited { outline: none; color: #cf0606; }
a:hover { outline: none; text-decoration: underline; }
form, fieldset { margin: 0; padding: 0; }
input[type="hidden"] { display: none; }
.clear { clear:both; height:0;}
.left { float:left; }
.right { float:right; }
.hide { display: none; }
.show { display: block; }
/*** Set Default  ***/

body { margin: 0; padding: 0; font-size: 100%;  font-family: Verdana, Tohoma,  Ariel; font-size: 11px; color: #686767; background: #fff url("/images/bg.png") repeat-x; }
#container { width: 980px; vertical-align:top; margin:auto; }
.bgLogo a { display: block; background: #fff url("/images/bg-logo.jpg"); width: 980px; height: 132px; }

/* Login */
.login { float: left; width: 310px; height: 266px; padding-top: 1px; background: url("/images/bg-login.jpg"); }  
	.login .create { margin-top: 27px; margin-bottom: 35px; color: #fff; text-indent: 134px; font-size: 11px; }
	.login .formText { float: left;  color: #fff; margin-left: 8px; margin-top: 5px; width: 80px; height: 25px; line-height: 25px; padding: 3px; font-weight: bold; text-align: right; margin-bottom: 3px; }
	.login .formInput { float: left; margin-left: 5px; margin-top: 6px; width: 170px; height: 20px; padding: 3px; margin-bottom: 3px; } 
	.login .formInput input { float: left; width: 170px; height: 20px; padding: 2px; background-color: transparent; border: 0; }
	.login .formSubmit { float: left; margin-left: 2px; margin-top: 7px; } 
	.login .formLinks { float: left;color: #363636; font-size: 9px; margin-top: 18px; text-indent: 23px; }
	.login .formLinks a { color: #d4b3b4; }
	
.login2 { margin-left: 300px; padding: 10px; width: 500px; }
	.login2 .formText { float: left;  color: #545353; margin-left: 8px; margin-top: 5px; width: 80px; height: 25px; line-height: 25px; padding: 3px; font-weight: bold; text-align: right; margin-bottom: 3px; }
	.login2 .formInput { float: left; margin-top: 6px; width: 179px; height: 20px; padding: 3px; margin-bottom: 3px; } 
	.login2 .formInput input { float: left; width: 179px; height: 20px; padding: 2px;  border: 1px solid #cdcdcd; }
	.login2 .formSubmit { float: left; margin-left: 2px; margin-top: 7px; } 
	.login2 .formLinks { color: #363636; font-size: 9px; margin-top: 18px; margin-left: -120px; text-align: center; }
	.login2 .formLinks a { color: #790000; }
	.login2 .formTextError { float: left; color: red; margin-left: 8px; margin-top: 5px; padding: 3px; margin-bottom: 3px; line-height: 25px; }
.message { font-size: 12px; padding: 10px; text-align: center; }
	

/* Top Nav */
.nav {  width: 980px; height: 44px; background: url("/images/nav-bg.png"); }
	.nav li { float: left; height: 44px; }
	.nav a { display: block; height: 44px; line-height: 46px; font-size: 11px; font-weight: bold; text-align: center; color: #000; } 
	.nav a:hover { color: #fff; text-decoration: none;  background: url("/images/nav-bg-hover.gif"); }
	.nav .sep { width: 2px; background: url("/images/nav-sep.gif"); }
	.nav .home a { width: 80px; background: url("/images/nav-home.png"); text-indent: 10px; }
	.nav .home a:hover { background: url("/images/nav-home.png") 0 44px; }
	.nav .features a { width: 83px; }
	.nav .new a { width: 106px; }
	.nav .programs a { width: 91px; }
	.nav .tools a { width: 130px; }
	.nav .sites a { width: 90px; }
	.nav .support a { width: 90px; }
	.nav .faq a { width: 70px; }
	.nav .about a { width: 100px; }
	.nav .signup a { width: 102px; background: url(""); }
	.nav .signup a:hover { background: url("/images/nav-signup.png"); }

.bottomNav { clear: both; width: 980px; height: 6px; background: url("/images/nav-bottom.png");  }

/* New Movie Homepage top/left */
.newRelease { float: left; width: 310px; height: 267px; background: url("/images/bg-dp-release.jpg"); }
	.newRelease .movie { float: left; width: 129px; height: 183px; margin-top:  38px; margin-left: 16px; }
	.newRelease .desc { float: left; width: 145px; height: 120px; margin-top:  80px; margin-left: 8px; color: #bdbdbd; font-size: 10px; line-height: 12px; }
	.newRelease .desc strong { color:#fff; line-height: 15px; }
	.newRelease .desc a { color: #cf0606; }
	.newRelease .btnMore { display: block; margin-left: 14px; margin-top: 4px; float:left; width: 114px; height: 33px; background: url("/images/btn-more.png"); }
	.newRelease .btnSell { display: block; margin-top: 4px; float:left; width: 168px; height: 33px; background: url("/images/btn-sell.png"); }

/* Main Homepage Graphic */
.midGraphic { float: left; width: 670px; height: 267px; }

/* Homepage News */
.dpCashNews { width: 310px; float: left; }
	.dpCashNews .newsTitle { width: 310px; height: 42px; background: url("/images/bg-news.png"); color: #fff; line-height: 42px; font-family: Myriad Pro, Myriad, Verdana; font-size: 18px; text-align: center; }
	.dpCashNews .more { text-align: right; font-size: 9px; font-weight: bold; }
	.dpCashNews .more a { color: #660406; }
	.dpCashNews .newsBody {  width: 310px; height: 550px; overflow: hidden; background: url("/images/bg-news-body.png"); }
				.newsBody .newsItem { margin-left: 7px; }
						  .newsItem .newsTitle { height: 28px; width: 295px; text-align: left; font-family: Verdana, Tohoma,  Ariel; background: url("/images/bg-news-title.png"); line-height: 26px; text-indent: 16px; font-size: 9px; color: #9e0b0f; } 
						  .newsItem .newsTitle span { font-weight: bold; color: #c5040a; font-size: 9px; padding-right: 8px; }
						  .newsItem .newsDesc { font-size: 10px; padding: 4px; width: 280px; }
	.dpCashNews .newsBodyBottom {  width: 310px; height: 41px; background: url("/images/bg-news-body.png") 0 -551px; line-height: 36px; }
	.dpCashNews .newsBodyBottom .more2 { padding-right: 12px; }

/* Homepage Newest Sites */
.newSites { float: left; width: 670px; background: url("/images/bg-main-body.png"); }
.titleArea { width: 670px; height: 42px; background: url("/images/body-title.png"); line-height: 42px; font-family: Myriad Pro, Myriad, Verdana; font-size: 18px; color: #252525; text-indent: 18px; }
.midArea { height: 557px; overflow: hidden; *height: 557px; }
.bottomArea { width: 670px; height: 32px; background: url("/images/bg-main-bottom.png"); text-align: right; }
	.bottomArea a { font-size: 12px; font-weight: bold; color: #252525; padding-right: 18px; }
	
.newSiteWrap { width: 629px; height: 242px; margin-top: 26px; margin-left: 12px; background: url("/images/bg-newsite.png"); }
	.newSiteWrap .theSite { width: 275px; height: 242px; float: left; background: url("/images/bg-site.png"); }
				 .theSite  img { width: 233px; height: 233px; margin-top: 2px; margin-left: 9px; }
	.newSiteWrap .theSiteInfo { width: 325px; height: 210px; margin-top: 12px; margin-left: 16px; float: left; }
				 .theSiteInfo .title { width: 330px; height: 38px; line-height: 38px; overflow: hidden; font-size: 19px; font-family: Myriad Pro, Myriad, Verdana; color: #8f0408; }
				 .theSiteInfo .info { width: 330px; height: 60px; line-height: 17px; overflow: hidden; font-size: 11px; margin-top: 5px; }
				 .theSiteInfo .perJoin { width: 327px; height: 96px; margin: auto;  }
				 
/* Middle Area Bubbles */
.bubbleSpan { width: 980px; background: url("/images/bg-span.png"); }
	.bubbleSpan .titleArea { width: 980px; height: 45px; background: url("/images/span-title3.png"); line-height: 45px; font-family: Myriad Pro, Myriad, Verdana; font-size: 18px; color: #252525; text-align: center; }
	.bubbleSpan .bottom { width: 980px; height: 33px; background: url("/images/span-bottom.png"); line-height: 33px; text-align: right; }
	.bubbleSpan .awards { width: 483px; height: 191px; background: url("/images/awards.png"); float: left; }
	.bubbleSpan .info { width: 464px; float: left; line-height: 16px; margin-top: 10px; }
	.bubbleSpan .info  strong { color: #9e0b0f; font-size: 12px; }

/* 100% Span Middle Areas */
.middleArea { float: left; width: 980px; background: url("/images/span-title.png") no-repeat; margin-bottom: 20px; }
.middleArea .titleText { width: 980px; height: 42px; line-height: 42px; font-family: Myriad Pro, Myriad, Verdana; font-size: 18px; color: #252525; text-indent: 18px; }
.middleArea2 { float: left; width: 980px; min-height: 429px; background: url("/images/span-title2.png") no-repeat; margin-bottom: 20px; }
.middleArea2 .titleText { width: 980px; margin-top: 6px; height: 42px; line-height: 42px; font-family: Myriad Pro, Myriad, Verdana; font-size: 18px; color: #252525; text-indent: 18px; }

/* Features */
.awardsSide { float: left; margin-left: 8px; width: 284px;  background: url("/images/bg-leftside.png") repeat-x; color: #8a8989; font-size: 10px; line-height: 16px; font-weight: bold; padding: 8px; text-align: center; }
.spanSep { float: left; margin-top: -3px; width: 23px; height: 80px; background: url("/images/span-title-sep.png") no-repeat; }
.rightSide { float: left; width: 630px; line-height: 18px; text-size: 11px; color: #5c5c5c; }
.rightSide strong { color: #9e0b0f; font-size: 12px; }

/* News */
.newsPage { width: 920px; text-size: 11px; color: #5c5c5c; margin-left: 30px; margin-top: 10px; }
	.newsPage .newsHeader { height: 28px; text-align: left; font-family: Verdana, Tohoma,  Ariel; background: url("/images/bg-news-title.png"); line-height: 28px; text-indent: 16px; font-size: 12px; color: #9e0b0f; font-weight: bold; }
	.newsPage span {  font-weight: normal; color: #c5040a; font-size: 12px; padding-right: 8px; }
	.newsPage .newsDescription { font-size: 12px; padding: 4px; line-height: 19px; }
	.newsPage .more { font-size: 11px; font-weight: bold; line-height: 35px; margin-bottom: 10px; }
	
/* Programs */			 
.midBody { float: left; width: 670px; background: url("/images/bg-main-body2.png") no-repeat; }
.programImg { float: left; margin-left: 10px;}
.programText { float: left; color: #959595; line-height: 17px; font-size: 11px; width: 350px; }
	.programText h2 { color: #b80303; font-size: 13px; border-bottom: 1px solid #d3d2d2; line-height: 26px; }
	.programText span { color: #cdcdcd; font-size: 10px; }
.dotSep { margin-top: 10px; margin-bottom: 11px; border-bottom: 1px dashed #d3d2d2; margin-left: 10px; margin-right: 10px; }

/* Sites */	
.sitesWrapper {  margin-top: 10px; margin-left: 12px; }
.siteShadow { float: left; width: 309px; height: 246px; background: url("/images/bg-site-shadow.png") no-repeat;  }
.siteShadow img { width: 233px; height: 233px; margin-top: 1px; margin-left: 26px; }
.siteMainInfo { float: left; width: 580px; color: #959595; line-height: 17px; font-size: 11px; }
.siteMainInfo h2 { color: #b80303; font-size: 13px; border-bottom: 1px solid #d3d2d2; line-height: 26px; }

/* Marketing Tools */	
.marketingTools { width: 982px; height: 840px; background: url("/images/bg-marketing-tools.jpg") no-repeat; padding-top: 1px; }		
.diffArea { height: 260px; overflow: hidden; }
.toolsWrap { margin-top: 40px; margin-left: 510px; width: 445px; }
.toolsWrap h2 { font-size: 18px; line-height: 26px; color: #a0171b; }
.toolsWrap .textHolder { font-size: 12px; line-height: 18px; color: #686767; height: 170px; margin-bottom: 40px; }

/* About Contact Us */
.aboutText { padding: 10px; padding-left: 20px; padding-right: 15px; font-size: 12px; line-height: 18px; color: #686767; }	

/* FAQ */
.faq { margin-left: 50px; margin-top: 20px; margin-bottom: 25px; font-size: 12px; line-height: 20px; color: #686767; }
.answers { margin-bottom: 10px; font-size: 12px; line-height: 20px; color: #686767; padding: 12px; border-bottom: 1px dashed #d3d2d2; }
.answers h4 { font-size: 14px; color: #c61c22; }	

/* Small Bottom Area Bubbles */
.smallBubble { float: left; width: 317px; height: 333px; background: url("/images/bg-small-bubble.png"); }
	.smallBubble .titleArea {  width: 317px; height: 41px; text-indent: -6px; line-height: 41px; font-family: Myriad Pro, Myriad, Verdana; font-size: 16px; color: #252525; text-align: center; background: url(""); }
	.smallBubble .theSite { width: 275px; height: 242px; margin-left: 26px; background: url("/images/bg-site.png"); }
	.smallBubble .siteLink { display: block; padding-top: 4px; width: 317px; font-size: 12px; text-align: center; color: #000; }
	
.smallMid { margin-right: 14px; margin-left: 14px; }
.hdGalleries { width: 287px; height: 273px; margin-left: 16px;}
.bgBox { float: left; margin-left: 10px; margin-top: 20px; width: 151px; height: 214px; background: url("/images/bg-box.png"); }
.bgBox img { width: 143px; height: 203px; margin-left: 2px; margin-top: 4px; }
.boxInfo { float: left; width: 140px; height: 110px; padding-top: 100px; background: url("/images/bg-box-info.png"); }
.realTime { margin-left: 20px; padding: 8px; line-height: 17px; font-size: 11px; }


/* Bottom Nav/Footer */
.btmNav { text-align: center; margin-top: 12px; margin-bottom: 50px; }
.btmNav a { color: #000; font-size: 12px; }
.legal { text-align: center; margin-top: 12px; margin-bottom: 12px; }
.legal a { font-size: 12px; }


/* Signup */

.signUp { width: 620px; margin: auto; padding: 10px; }
	.signUp .areaWrap { padding: 2px; border: 1px solid #c3c1c1; margin-bottom: 10px; background: #eeeeee; }
	.signUp .heading { font-size: 14px; color: #545353; background: #c3c1c1; padding: 6px; font-weight: bold; margin: 1px; margin-bottom: 3px;; }
	.signUp .formText { color: #545353; margin-top: 5px; width: 200px; padding: 1px; font-weight: bold; margin-bottom: 1px; margin-left: 30px; }
	.signUp .formInput { float: left; width: 250px; height: 20px; padding: 1px; margin-bottom: 3px; margin-left: 30px } 
	.signUp .formInput input { width: 250px; height: 20px; padding: 2px;  border: 1px solid #c3c1c1 ; }
	.signUp .formInput select { width: 250px; height: 20px; padding: 2px;  border: 1px solid #c3c1c1 ; }
	.signUp .formTextError { color: red; margin-left: 8px; padding: 3px; margin-bottom: 3px;  margin-left: 35px }
	.signUp .formTextError span { color: #545353; }
	.signUp .next { text-align: right; }

	
