/*---------- your phone movies stylesheet ----------*/

/* HTML styles */

body {
margin:0;
padding:0;
text-align:center; /* to center page in IE 5 pc */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#7c081a;
background:url('../img/tile4.jpg') #330000;
}

p {
margin:0 0 1em 0;
padding:0;
font-size:70%;
}

form {
margin:0;
padding:0;
}

input {
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
}

img {
border:none;
display:block;
}

a {
color:#412ba0;
}

a:visited {
color:#412ba0;
}

h1, h2, h3, h4 {
font-size:100%;
margin:0;
padding:0;
}

ul {
margin:0;
padding:0;
}

li {
margin:0;
padding:0;
}

tbody {
margin:0;
padding:0;
}


/* general template styles */

#wrapper {
width:848px;
margin:0 auto;
text-align:left;
/*background:url('../img/bgdTile.jpg') repeat-y;*/
}

.hide {
display:none;
}

.clear {
clear:both;
}

#header {
background:url('../img/header.gif') no-repeat;
width:848px;
height:132px;
}

#headerLink {
width:848px;
height:132px;
float:left;
}

#mainNav {
height:22px;
background-color:#df0015;
padding:0 0 4px 10px;
width:838px;
margin-bottom:15px;
float:left;
font-size:60%;
}

#mainNav ul {
float:left;
padding-top:4px;
}

#mainNav ul li  {
list-style:none;
float:left;
}

#mainNav .menuSelected a {
background-position:0 -17px;
}  

#mainNavSearch {
float:right;
margin-right:10px;
margin-top:4px;
width:169px;
}

#mainNavSearchText {
float:left;
height:14px;
font-size:90%;
margin-right:5px;
width:108px;
}

#mainNavSearchButton {
float:left;
padding-top:2px;
width:50px;
}

#welcomeBack {
color:#FFFFFF;
margin-top:9px;
float:left;
margin-right:6px;
width:164px;
font-size:90%;
}

.welcomeBackLink {
font-weight:bold;
}

#logout {
float:left;
color:#FFFFFF;
margin-top:6px;
}

#content {
padding:0 13px 15px 13px;
}

#navHome a {
background:url(../img/navHome.gif) no-repeat;
display:block;
height:0px !important; /* for most browsers */
height /**/:17px; /* for IE5.5's bad box model */
margin:0 16px 0 0;
overflow:hidden;
padding:17px 0 0 0;
width:68px;
}
 
#navHome a:hover {
background-position:0 -17px;
}

#navCategories a {
background:url(../img/navCategories.gif) no-repeat;
display:block;
height:0px !important; /* for most browsers */
height /**/:17px; /* for IE5.5's bad box model */
margin:0 16px 0 0;
overflow:hidden;
padding:17px 0 0 0;
width:123px;
}
 
#navCategories a:hover {
background-position:0 -17px;
}

#navUpload a {
background:url(../img/navUpload.gif) no-repeat;
display:block;
height:0px !important; /* for most browsers */
height /**/:17px; /* for IE5.5's bad box model */
margin:0 16px 0 0;
overflow:hidden;
padding:17px 0 0 0;
width:84px;
}
 
#navUpload a:hover {
background-position:0 -17px;
}

#navContact a {
background:url(../img/navContact.gif) no-repeat;
display:block;
height:0px !important; /* for most browsers */
height /**/:17px; /* for IE5.5's bad box model */
margin:0 16px 0 0;
overflow:hidden;
padding:17px 0 0 0;
width:98px;
}
 
#navContact a:hover {
background-position:0 -17px;
}

#navTerms a {
background:url(../img/navTerms.gif) no-repeat;
display:block;
height:0px !important; /* for most browsers */
height /**/:17px; /* for IE5.5's bad box model */
margin:0 16px 0 0;
overflow:hidden;
padding:17px 0 0 0;
width:145px;
}
 
#navTerms a:hover {
background-position:0 -17px;
}

#navSignUp a {
background:url(../img/navSignUp.gif) no-repeat;
display:block;
height:0px !important; /* for most browsers */
height /**/:17px; /* for IE5.5's bad box model */
margin:0 16px 0 0;
overflow:hidden;
padding:17px 0 0 0;
width:86px;
}
 
#navSignUp a:hover {
background-position:0 -17px;
}

#navLogin a {
background:url(../img/navLogin.gif) no-repeat;
display:block;
height:0px !important; /* for most browsers */
height /**/:17px; /* for IE5.5's bad box model */
margin:0 15px 0 0;
overflow:hidden;
padding:17px 0 0 0;
width:141px;
}
 
#navLogin a:hover {
background-position:0 -17px;
}

#navLogOut a {
background:url(../img/navLogOut.gif) no-repeat;
display:block;
height:0px !important; /* for most browsers */
height /**/:17px; /* for IE5.5's bad box model */
margin:0 16px 0 0;
overflow:hidden;
padding:17px 0 0 0;
width:90px;
}
 
#navLogOut a:hover {
background-position:0 -17px;
}

#firstCol {
width:438px;
margin-right:14px;
float:left;
}

.firstColHeaderBox {
min-height:22px;
/* min-height:43px; */
width:418px;
background-color:#f5a91e;
padding:4px 10px 0 10px;
}

* html .firstColHeaderBox {
height:22px;
/* height:43px; */
}

.firstColHeader {
margin-bottom:2px;
float:left;
margin-right:8px;
}

.subHeader {
/* font-family:"Times New Roman", Times, serif; */
color:#42100c;
font-weight:bold;
font-size:70%;
float:left;
margin-top:5px;
}

#secondCol {
width:370px;
float:left;
}

.secondColBox {
margin-bottom:13px;
}

.secondColHeaderBox {
min-height:22px;
/* min-height:43px; */
width:350px;
background-color:#f5a91e;
padding:4px 10px 0 10px;
}

* html .secondColHeaderBox {
height:22px;
/* height:43px; */
}

.secondColHeader {
margin-bottom:2px;
float:left;
margin-right:8px;
}

.secondColBody {
padding:10px 12px 12px 12px;
background-color:#ffffff;
line-height: 1.2; /* Peekaboo bug */
}

/* #footer {
font-size:60%;
color:#CCCCCC;
} 

#footer a {
color:#CCCCCC;
text-decoration:none;
} */

#footer {
font-size:60%;
color:#FFFFFF;
background-color:#412ba0;
padding:4px 0;
width:848px;
margin:0 auto;
}

#footer a {
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.footerItem {
margin-right:1px;
}

.footerDivider {
margin-right:1px;
}


/* home page styles */

#latestGreatest {
text-indent:-100em;
overflow:hidden;
background:url(../img/latestGreatest.gif);
height:18px;
width:187px;
}

#memberLogin {
text-indent:-100em;
overflow:hidden;
background:url(../img/memberLogin.gif);
height:18px;
width:141px;
}

#uploadFilm {
text-indent:-100em;
overflow:hidden;
background:url(../img/uploadFilm.gif);
height:18px;
width:176px;
}

#or {
text-indent:-100em;
overflow:hidden;
background:url(../img/or.gif);
height:15px;
width:22px;
margin:0 auto 10px;
}

#win500 {
text-indent:-100em;
overflow:hidden;
background:url(../img/win500.gif);
height:15px;
width:209px;
margin:0 auto 10px;
}

#monthlyTheme {
text-indent:-100em;
overflow:hidden;
background:url(../img/monthlyTheme.gif);
height:18px;
width:160px;
}

#whatWeDo {
text-indent:-100em;
overflow:hidden;
background:url(../img/whatWeDo.gif);
height:18px;
width:113px;
}

#latestArea {
padding:12px 0 0 0px;
}

.latestRow {
margin-bottom:12px;
width:423px;
height:126px;
}

.latestBoxArea {
padding-left:13px;
float:left;
}

.latestThumbHeader {
background:url('../img/latestThumbHeader.gif') no-repeat;
height:4px;
width:124px;
display:block;
font-size:0;
margin-left:2px;
}

.latestThumbFooter {
background:url('../img/latestThumbFooter.gif') no-repeat;
height:7px;
width:126px;
display:block;
font-size:0;
}

.latestBox {
width:110px;
background-color:#ffffff;
padding:0 7px;
border-left:2px solid #000000;
}

.latestThumb {
width:96px;
border-left:2px solid #b7b7b7;
border-bottom:2px solid #b7b7b7;
border-top:2px solid #4c4c4c;
border-right:2px solid #4c4c4c;
margin:0 auto 2px auto;
}

/* <Ben> */
.latestThumbChaingang {
width:96px;
border:2px solid #f06525;
margin:0 auto 2px auto;
}

.latestThumbHeaderCG {
background:url('../img/latestThumbHeaderCG.gif') no-repeat;
height:5px;
width:126px;
display:block;
font-size:0;
}

.latestThumbFooterCG {
background:url('../img/latestThumbFooterCG.gif') no-repeat;
height:5px;
width:126px;
display:block;
font-size:0;
}

/* </Ben> */
.latestTitle {
font-size:60%;
font-weight:bold;
width:98px;

/* <ben> */
overflow: hidden;
width: 112px;
height: 12px;
/* </ben> */
}

.latestTitle a {
text-decoration:none;
color:#412ba0;
}

.latestInfo {
font-weight:normal;
font-size:60%;
overflow:none;
margin-bottom:2px;
width:98px;
}

.latestRatingArea {
width:112px;
height:14px;
font-size:0;
}

.star-rating {
list-style: none;
margin: 0;
padding: 0px;
width: 230px;
height: 29px;
position: relative;
background: url('../img/ratingLgBoth.gif') top left repeat-x;
}  

.star-rating li {
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}

.star-rating li a {
display:block;
width:46px;
height: 29px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
background-image:none;
}

.star-rating li a:hover {
background: url(../img/ratingLgBoth.gif) left bottom;
z-index: 1;
left: 0px;
}

.star-rating a.star_1 {
left: 0px;
}

.star-rating a.star_1:hover {
width:46px;
}

.star-rating a.star_2 {
left:46px;
}

.star-rating a.star_2:hover {
width: 92px;
}

.star-rating a.star_3 {
left: 92px;
}

.star-rating a.star_3:hover {
width: 138px;
}

.star-rating a.star_4 {
left: 138px;
}

.star-rating a.star_4:hover {
width: 184px;
}

.star-rating a.star_5 {
left: 184px;
}

.star-rating a.star_5:hover {
width: 230px;
}

.ratingOn, .ratingOnLarge {
text-indent: -9000px;  
}

.ratingOn {
width:22px;
height:14px;
background:url('../img/ratingOn.gif') no-repeat;
float:left;
}

.ratingOff {
width:22px;
height:14px;
background:url('../img/ratingOff.gif') no-repeat;
float:left;
}

.ratingLink {
float:left;
width:22px;
}

.loginArea {
font-size:70%;
height:25px;
}

.loginLabel {
float:left;
margin-right:10px;
width:65px;
padding-top:3px;
}

.loginInput {
float:left;
}

.loginButtonArea {
width:346px;
margin-bottom:10px;
}

.loginButton {
float:left;
padding-right:7px;
padding-left:75px;
}

.signupButton {
float:left;
padding-right:13px;
}

.loginForgot {
font-size:60%;
margin-top:5px;
float:left;
width:125px;
}

#star {
background:url(../img/star.gif);
width:70px;
height:72px;
float:left;
margin-left:42px;
margin-right:29px;
}

* html #star {
margin-left:21px;
}

#hash {
background:url(../img/hash.gif);
width:68px;
height:75px;
float:left;
margin-left:47px;
}


/* categories page styles */

#movieArea {
margin-bottom:9px;
}

#rating {
background:url('../img/rating.gif') no-repeat;
width:70px;
height:19px;
text-indent:-100em;
overflow:hidden;
margin-right:14px;
float:left;
}

#ratingClick {
float:left;
color:#42100c;
font-weight:bold;
font-size:70%;
padding-top:6px;
}

#ratingArea {
height:29px;
}

.ratingOnLarge {
width:46px;
height:29px;
background:url('../img/ratingOnLg.gif') no-repeat;
float:left;
}

.ratingOffLarge {
width:46px;
height:29px;
background:url('../img/ratingOffLg.gif') no-repeat;
float:left;
}

.ratingLinkLarge {
float:left;
width:46px;
height:29px;
}

#ratingHeaderArea {
margin-bottom:11px;
}

#ratingArea {
margin-bottom:13px;
}

.movieDetails {
font-size:70%;
padding-bottom:9px;
border-bottom:1px solid #462aa2;
margin-bottom:7px;
}

.movieLabel {
width:90px;
color:#666666;
float:left;
font-weight:bold;
}

.movieUploader {
float:left;
color:#df0015;
}

.movieDescription {
float:left;
color:#df0015;
width: 200px;
}

.movieUploader a {
color:#df0015;
text-decoration:none;
}

.movieDate {
float:left;
color:#000000;
margin-right:51px;
}

.movieViews {
color:#000000;
}

.movieLabelViews {
color:#666666;
float:left;
margin-right:5px;
font-weight:bold;
}

.bullet {
width:8px;
height:8px;
background:url('../img/bullet.gif') no-repeat;
float:left;
margin-right:8px;
margin-top:3px;
}

/* Position: relatives placed by Ben to fix Peekaboo bug */

.movieLinkBox {
font-size:70%;
color:#462aa2;
margin-bottom:3px;
position: relative;
}

.movieLinkBox a 
{
text-decoration:none;
position: relative;
}

#movieLinkArea {
padding-bottom:9px;
border-bottom:1px solid #462aa2;
margin-bottom:7px;
position: relative;

}

#commentArea {
margin-bottom:7px;
}

.movieComment {
font-size:70%;
color:#000000;
margin-top:10px;
border-bottom:1px solid #462aa2;
padding-bottom:15px;
position: relative;
}

#commentBoxArea {
float:left;
margin-right:10px;
}

#commentBox {
height:60px;
width:220px;
}

#commentAdd {
float:left;
margin-top:44px;
}

#commentAddButton {
width:100px;
}

.commentUser {
font-weight:bold;
color:#666666;
float:left;
margin-right:5px;
}

.commentDate {
float:left;
color:#666666;
}

/* <ben> */
.commentText 
{
  padding-top: 5px;
}

.comment {
  padding-top: 20px;
}
/* </ben> */

/* categories page styles */

#catNav {
/*height:18px;*/
background-color:#412ba0;
padding:0 15px 4px 15px;
width:792px;
margin-bottom:15px;
float:left;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
}

.smallBulletCatNav {
background:url('../img/smallBulletBlue.gif') no-repeat;
width:7px;
height:8px;
font-size:0;
float:left;
margin-top:3px;
margin-right:3px;
}

#catNav ul {
float:left;
padding-top:4px;
}

#catNav ul li  {
list-style:none;
float:left;
margin-right:16px;
}

.catNavName, .catNavCensorName {
font-size:110%;
text-transform:uppercase;
}

.catNavCensorName a
{
color: #c00 !important;
}

#catNav a, #catNav a:visited {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#catNav a:hover {
text-decoration:underline;
}

#catFirstCol {
width:399px;
float:left;
margin-right:24px;
}

.catRow {
float:left;
width:399px;
height:126px;
margin-right:24px;
}

.catRow2 {
float:left;
width:399px;
height:126px;
margin-right:0;
}

.catRowArea {
width:822px;
margin-bottom:20px;
}

* html .catRowArea {
margin-bottom:0;
}

.catBox {
margin-bottom:20px;
float:left;
}

.catAreaHeaderBox {
width:238px;
min-height:34px;
background-color:#f5a91e;
padding:4px 10px 4px 10px;
}

* html .catAreaHeaderBox {
height:34px;
}

.cat60Secs .catAreaHeaderBox {
width:661px;
min-height:34px;
background-color:#f5a91e;
padding:4px 10px 4px 10px;
}

* html .cat60Secs .catAreaHeaderBox {
height:34px;
}

.cat60Secs .catSubHeader {
/* font-family:"Times New Roman", Times, serif; */
color:#42100c;
font-weight:bold;
font-size:70%;
margin-top:5px;
}

.cat60Secs .catAreaBody {
padding:12px 12px 8px 12px;
background-color:#ffffff;
font-size:70%;
min-height:64px;
width:657px;
}

.cat60Secs .catMoreBtn a {
background:url('../img/moreBtn.gif') no-repeat;
display:block;
height:14px;
overflow:hidden;
width:58px;
margin-left:599px;
}

.catAreaHeader {
margin-right:8px;
height:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:110%;
text-transform:uppercase;
}

.catAreaHeader h1 {
font-size:90%;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
}

.catAreaHeader a, .catAreaHeader a:visited {
text-decoration:none;
color:#ffffff;
}

.smallBulletCat {
background:url('../img/smallBulletOrange.gif') no-repeat;
width:7px;
height:9px;
font-size:0;
float:left;
margin-top:3px;
margin-right:4px;
}

.catSubHeader {
/* font-family:"Times New Roman", Times, serif; */
color:#42100c;
font-weight:bold;
font-size:70%;
margin-top:5px;
}

.catAreaKeyword {
float:left;
}

.catAreaUpload {
float:right;
}

.catAreaBody {
padding:12px 12px 8px 12px;
background-color:#ffffff;
font-size:70%;
min-height:64px;
width:234px;
}

* html .catAreaBody {
height:62px;
}

.catDescription {
margin-bottom:10px;
}

.catPreview {
float:left;
width:100px;
}

.catMoreBtn a {
background:url('../img/moreBtn.gif') no-repeat;
display:block;
height:14px;
overflow:hidden;
width:58px;
margin-left:176px;
}

#catSecondCol {
width:399px;
float:left;
}

.catLatestRow {
margin-bottom:20px;
width:564px;
height:126px;
}

.catLatestBoxArea {
padding-left:15px;
float:left;
height:96px;
width:126px;
}

.catLatestThumbHeader {
background:url('../img/latestThumbHeader.gif') no-repeat;
height:5px;
width:126px;
display:block;
font-size:0;
}

.catLatestThumbFooter {
background:url('../img/latestThumbFooter.gif') no-repeat;
height:5px;
width:126px;
display:block;
font-size:0;
}

.catLatestBox {
width:112px;
background-color:#ffffff;
padding:0 7px;
}

.catLatestThumb {
width:96px;
border:2px solid #f06525;
margin:0 auto 2px auto;
}

.catLatestTitle {
font-size:60%;
font-weight:bold;
margin-bottom:2px;
height:24px;
}

.catLatestTitle a {
text-decoration:none;
color:#412ba0;
}

.catLatestRatingArea {
width:112px;
height:14px;
font-size:0;
}


/* category view page styles */

.catViewHeaderBox {
width:418px;
min-height:34px;
background-color:#f5a91e;
padding:2px 10px 2px 10px;
}

* html .catViewHeaderBox {
height:34px;
}

.catViewHeader {
margin-right:8px;
height:14px;
text-transform:uppercase;
}

.catViewHeader h1 {
font-size:100%;
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.catViewHeader a, .catViewHeader a:visited {
text-decoration:none;
color:#ffffff;
}

.catViewSubHeader {
/* font-family:"Times New Roman", Times, serif; */
color:#42100c;
font-weight:bold;
font-size:70%;
margin-top:5px;
float:left;
}

.catViewKeyword {
margin-right:20px;
float:left;
}

.catViewUpload {
float:right;
}

#catViewFooter {
width:380px;
background-color:#412ba0;
padding:2px 15px 4px 15px;
margin:0 auto 15px auto;
font-size:70%;
color:#FFFFFF;
text-align:center;
}

#catViewFooter a {
color:#FFFFFF;
text-decoration:none;
}

#catViewFooter a:hover {
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}


/* upload page styles */

#uploadFirstCol {
width:438px;
margin-right:14px;
float:left;
}

.uploadFirstColBox {
margin-bottom:13px;
}

.uploadFirstColHeaderBox {
min-height:22px;
width:418px;
background-color:#f5a91e;
padding:4px 10px 0 10px;
}

* html .uploadFirstColHeaderBox {
height:22px;
}

.uploadFirstColHeader {
margin-bottom:2px;
float:left;
margin-right:8px;
}

.uploadSubHeader {
color:#42100c;
font-weight:bold;
font-size:70%;
float:left;
margin-top:5px;
}

.uploadFirstColBody {
padding:10px 12px 12px 12px;
background-color:#ffffff;
}

#uploadSecondCol {
width:370px;
float:left;
}

.uploadSecondColBox {
margin-bottom:13px;
}

.uploadSecondColHeaderBox {
min-height:22px;
width:350px;
background-color:#f5a91e;
padding:4px 10px 0 10px;
}

* html .uploadSecondColHeaderBox {
height:22px;
}

.uploadSecondColHeader {
margin-bottom:2px;
float:left;
margin-right:8px;
}

.uploadSecondColBody {
padding:10px 12px 12px 12px;
background-color:#ffffff;
}

#uploadingMovie {
text-indent:-100em;
overflow:hidden;
background:url(.'./img/uploadingMovie.gif');
height:18px;
width:220px;
}

#uploadMMS {
text-indent:-100em;
overflow:hidden;
background:url('../img/uploadMMS.gif');
height:18px;
width:238px;
}

#uploadBrowser {
text-indent:-100em;
overflow:hidden;
background:url('../img/uploadBrowser.gif');
height:18px;
width:275px;
}

#mmsCode {
text-indent:-100em;
overflow:hidden;
background:url('../img/mmsCode2.gif');
height:17px;
width:40px;
margin-bottom:15px;
}

#mmsNumber {
/*text-indent:-100em;
overflow:hidden;
background:url('../img/mmsNumber.gif');
height:17px;
width:106px;
margin-bottom:15px; */
font-weight:bold;
font-size:130%;
color:#df0015;
margin-bottom:20px;
line-height:0;
}

.browserUploadArea {
font-size:70%;
height:25px;
}

.browserUploadLabel {
float:left;
margin-right:10px;
width:65px;
padding-top:3px;
}

.browserUpload {
float:left;
}

.browserUploadButtonArea {
width:346px;
}

.browserUploadButton {
float:left;
padding-right:10px;
padding-left:75px;
}

#theRules {
text-indent:-100em;
overflow:hidden;
background:url('../img/theRules.gif');
height:18px;
width:97px;
}


/* login page styles */

#joinYPM {
text-indent:-100em;
overflow:hidden;
background:url('../img/joinYPM.gif');
height:18px;
width:238px;
}

#login {
text-indent:-100em;
overflow:hidden;
background:url('../img/login.gif');
height:18px;
width:57px;
}

#loginFirstCol {
width:438px;
margin-right:14px;
float:left;
}

.loginFirstColBox {
margin-bottom:13px;
}

.loginFirstColHeaderBox {
min-height:22px;
width:418px;
background-color:#f5a91e;
padding:4px 10px 0 10px;
}

* html .loginFirstColHeaderBox {
height:22px;
}

.loginFirstColHeader {
margin-bottom:2px;
float:left;
margin-right:8px;
}

.loginSubHeader {
color:#42100c;
font-weight:bold;
font-size:70%;
float:left;
margin-top:5px;
}

.loginFirstColBody {
padding:10px 12px 12px 12px;
background-color:#ffffff;
}

.loginFirstColBody ul {
list-style-type:none;
}

.loginFirstColBody ul li {
margin-bottom:10px;
font-size:70%;
}

.loginFirstColBody label {
width:125px;
display:block;
float:left;
padding-top:3px;
}

#loginSecondCol {
width:370px;
float:left;
}

.loginSecondColBox {
margin-bottom:13px;
}

.loginSecondColHeaderBox {
min-height:22px;
width:350px;
background-color:#f5a91e;
padding:4px 10px 0 10px;
}

* html .loginSecondColHeaderBox {
height:22px;
}

.loginSecondColHeader {
margin-bottom:2px;
float:left;
margin-right:8px;
}

.loginSecondColBody {
padding:10px 12px 12px 12px;
background-color:#ffffff;
}

.inputError {
color:#FF0000;
}

.loginValidators {
color:#FF0000;
font-size:70%;
}

.loginValidatorMessage {
margin-bottom:5px;
}


/* user account page styles */

#changeDetails {
text-indent:-100em;
overflow:hidden;
background:url('../img/changeDetails.gif');
height:18px;
width:206px;
}

#userFirstCol {
width:438px;
margin:0 auto;
}


/* contact us page styles */

#contactFirstCol {
width:438px;
margin:0 auto;
}

#contactUs {
text-indent:-100em;
overflow:hidden;
background:url('../img/contactUs.gif');
height:18px;
width:115px;
}

.contactFirstColBox {
margin-bottom:13px;
}

.contactFirstColHeaderBox {
min-height:22px;
width:418px;
background-color:#f5a91e;
padding:4px 10px 0 10px;
}

* html .contactFirstColHeaderBox {
height:22px;
}

.contactFirstColHeader {
margin-bottom:2px;
float:left;
margin-right:8px;
}

.contactSubHeader {
color:#42100c;
font-weight:bold;
font-size:70%;
float:left;
margin-top:5px;
}

.contactFirstColBody {
padding:10px 12px 12px 12px;
background-color:#ffffff;
}

.contactFirstColBody ul {
list-style-type:none;
}

.contactFirstColBody ul li {
margin-bottom:10px;
font-size:70%;
}

.contactFirstColBody label {
width:125px;
display:block;
float:left;
padding-top:3px;
}


/* terms page styles */

#termsFirstCol {
margin:0 auto;
}

#terms {
text-indent:-100em;
overflow:hidden;
background:url('../img/terms.gif');
height:18px;
width:65px;
}

.termsFirstColBox {
margin-bottom:13px;
}

.termsFirstColHeaderBox {
min-height:22px;
background-color:#f5a91e;
padding:4px 10px 0 10px;
}

* html .termsFirstColHeaderBox {
height:22px;
}

.termsFirstColHeader {
margin-bottom:2px;
float:left;
margin-right:8px;
}

.termsSubHeader {
color:#42100c;
font-weight:bold;
font-size:70%;
float:left;
margin-top:5px;
}

.termsFirstColBody {
padding:10px 12px 12px 12px;
background-color:#ffffff;
}

#termsFirstCol h2 {
margin:20px 0 10px 0;
padding:0;
font-size:70%;
font-weight:bold;
}


/* lost password page styles */

#forgottenPassword {
text-indent:-100em;
overflow:hidden;
background:url('../img/forgottenPassword.gif');
height:18px;
width:280px;
}

#lostPassFirstCol {
width:438px;
margin:0 auto;
}

.lostPassFirstColBox {
margin-bottom:13px;
}

.lostPassFirstColHeaderBox {
min-height:22px;
width:418px;
background-color:#f5a91e;
padding:4px 10px 0 10px;
}

* html .lostPassFirstColHeaderBox {
height:22px;
}

.lostPassFirstColHeader {
margin-bottom:2px;
float:left;
margin-right:8px;
}

.lostPassSubHeader {
color:#42100c;
font-weight:bold;
font-size:70%;
float:left;
margin-top:5px;
}

.lostPassFirstColBody {
width:414px;
padding:10px 12px 12px 12px;
background-color:#ffffff;
}

#challengeArea {
background-color:#FFFFFF;
font-size:70%;
}

#challengeCopy {
padding: 17px 17px 0 17px;
margin-bottom:1em;
}

#challengeAreaClose 
{
padding-bottom: 17px;
}

#challengeAreaClose a {
color:#42100c;
margin-left:358px;
text-decoration:none;
font-weight:bold;
}

.challengeLink {
}

.challengeViewKeyword {
margin-right:20px;
float:left;
width:321px;
}


/** YPP styles **/

#headerYPP {
background:url('../img/header-YPP.gif') no-repeat;
width:848px;
height:132px;
}

#starYPP {
background:url(../img/star-ypp.gif);
width:70px;
height:72px;
float:left;
margin-left:42px;
margin-right:29px;
}

* html #starYPP {
margin-left:21px;
}

#hashYPP {
background:url(../img/hash-ypp.gif);
width:68px;
height:75px;
float:left;
margin-left:47px;
}

#bodyYPP {
margin:0;
padding:0;
text-align:center; /* to center page in IE 5 pc */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#7c081a;
background:url('../img/bgdTileYPP.jpg') #330000;
}

#banner
{
padding: 5px 0px 10px 3px;
margin: 0;
}

.userError
{
  color: #d00;
  background-color: #fdd;
  padding: 5px;
  margin: 0;
}
  
.userNotice
{
  color: #00d;
  background-color: #ddf;
  padding: 5px;
  margin: 0;
}

#ratingSpinner
{
  background: url(../img/spinnerWhite.gif) no-repeat; 
  float: right; 
  height:16px;
  width:16px; 
}