/*body {
background-color:#4fbcfc;
background-image:url('/images/backgrounds/paulblart.jpg');
background-position:top center;
background-repeat:no-repeat;
}*/


/* 
lets override the global skyscraper styles.
we want to do this so that the skyscraper is visible
over content that is rendered after it.
*/
.sky, .banner {z-index:100;}

#pageContainer {
border:1px; border-style:solid; border-color:#9EFFFF;
width:775px;
}

#contentContainer {
width:775px; position:relative;
background-color:#ff9600;
background-image:url('/images/blast/landing/bg.jpg');
background-repeat:no-repeat; background-position:top;
padding-bottom:20px;
}


/*we want the following so that a large nav will expand the page: */
#footer {
width:100%;
height:0px;
clear:both;
}

#contentArea {
width:620px;
position:relative;
min-height:150px;
}

#titleBar {
width:100%;
height:180px;
position:relative;
}

#titleLogo {
width:190px; height:100px;
background-image:url('/images/blast/landing/blast_logo.png');
background-repeat:no-repeat;
position:absolute; left:40px; top:40px;
}

#bigBox {
width:330px;
height:279px;
position:absolute;
background-image:url('/images/blast/landing/bigbox_bg.png');
background-repeat:no-repeat;
top:11px; left:280px;
position:absolute;
}

#bigBoxContainer {
width:300px; height:250px; position:absolute;
top:26px; left:295px;
}

#bigBoxAdTag {
position:absolute; width:42px; height:21px; right:0px; background-image:url('/images/add_small.png'); background-repeat:no-repeat;
}

#contentArea .iconRow {
width:136px; min-height:140px;
position:relative;
}

.iconBox {
width:134px; height:90px;
background-image:url('/images/blast/landing/icon_box.gif');
background-repeat:no-repeat;
}
.iconBoxGreen {
width:134px; height:90px;
background-image:url('/images/blast/landing/icon_box_green.gif');
background-repeat:no-repeat;
}
.iconBoxDarkGreen {
width:134px; height:90px;
background-image:url('/images/blast/landing/icon_box_dark_green2.gif');
background-repeat:no-repeat;
}
.iconBox img, .iconBoxGreen img {
margin-top:1px; margin-left:1px;
height:87px; width:131px;
}
.iconBoxDarkGreen img {
height:87px; width:131px; margin-left:-1px; margin-top:1px;
}

.iconTitle, .iconTitle a {
font-size:10px; color:#004650;
font-weight:bold;
width:131px;
text-align:center;
}
.iconTitle a:hover, .iconTitle a:visited {
font-size:10px; 
color:#004650;
/*color:#ffffff;*/
font-weight:bold;
text-align:center;
text-decoration:none;
}

.icon-1 {position:absolute; left:20px}
.icon-2 {position:absolute; left:169px;}
.icon-3 {position:absolute; left:318px;}
.icon-4 {position:absolute; left:467px;}




#kidsReviews {
width:598px;
margin-left:17px;
margin-bottom:18px;
}

#kidsReviewsTop {
width:100%;
height:14px;
background-image:url('/images/blast/landing/kidsreviews_top.png');
background-repeat:no-repeat; background-position:top;
}

#kidsReviewsContent {
width:592px;
background-image:url('/images/blast/landing/kidsreviews_bg.gif');
background-repeat:no-repeat;
margin-left:3px;
}

#kidsReviewsBottom {
width:100%;
height:14px;
background-image:url('/images/blast/landing/kidsreviews_bottom.png');
background-repeat:no-repeat; background-position:top;
}

#kidsReviewsSideBg {
width:100%;
background-color:#009597;
background-image:url('/images/blast/landing/kidsreviews_sides.gif');
background-repeat:repeat-y;
}

#kidsReviewsContentArea {
width:573px;
padding-top:20px;
margin-left:9px;
}

#kidsReviewsFeatureImage {
float:left;
position:relative;
width:134px;
}

#kidsReviewsFeatureImage .iconTitle a {
color:#ffffff;
}

#kidsReviewsRows {
width:435px;
min-height:100px;
top:0px;
margin-left:145px;
position:relative;
padding-bottom:20px;
}

.kidsReviewsRow {
padding-top:7px;
padding-bottom:7px;
font-size:11px;
}

.kidsReviewsRow .kidsReviewsUsername {
font-weight:bold;
color:#ffc000;
}

#moreButton {
position:absolute;
right:10px;
bottom:0px;
}

.clear {
clear:both;
width:100%;
}


/************************* Reviews page ***********************/

#reviewsTitle {
width:100%; position:relative;
height:30px;
}

#reviewsLogo {
width:263px; height:59px;
background-image:url('/images/blast/reviews/review_logo.png');
background-repeat:no-repeat;
position:absolute; left:20px; top:15px;
}

#reviewsContainer {
width:598px;
margin-left:17px;
margin-bottom:18px;
}

#reviewsContainerTop {
width:100%; height:60px;
background-image:url('/images/blast/reviews/review_top.png'); background-repeat:no-repeat; background-position:top;
}

#reviewsContainerBottom {
width:100%; height:13px;
background-image:url('/images/blast/reviews/review_bottom.png'); background-repeat:no-repeat; background-position:top;
}

#reviewsContainerSideBg {
width:100%;
background-color:;
background-image:url('/images/blast/reviews/review_sides.gif');
background-repeat:repeat-y;
}

#reviewsContainerContent {
width:592px; margin-left:3px;
background-image:url('/images/blast/reviews/review_bg.jpg');
background-repeat:no-repeat;
}

#reviewsContainerContentArea {
width:573px;
padding-top:5px;
margin-left:10px;
margin-right:10px;
min-height:240px;
color:#84fdff; font-size:12px;
padding-bottom:10px;
position:relative;
}
#reviewsContainerContentArea a:hover, #reviewsContainerContentArea a {
color:#84fdff; font-size:12px;
}

#reviewsMainImage {
float:left;
padding-right:20px;
padding-bottom:20px;
}

#reviewsContainerContentArea .title {
font-size:21px; font-weight:bold;
color:#ffffff; padding-bottom:10px;
}

#reviewsContainerContentArea .subtitle {
font-size:15px; font-weight:bold;
color:#ffba00; padding-bottom:25px;
}

#reviewsNavContainer {
width:300px; position:absolute; right:-5px; top:-50px;
}

#reviewsNavContainer a {
padding:2px;
}

#kidsReviewsScrollable {
padding-top:10px;
margin-left:5px;
width:570px;
height:160px;
overflow:auto;
}

#kidsReviewsScrollable .kidsReviewsRow {
width:540px;
}

#openButton {
position:absolute;
bottom:-11px; left:190px;
}

#submitButton {
display:none;
position:absolute;
bottom:-11px; left:190px;
}

#closeButton {
display:none;
position:absolute;
bottom:10px; left:450px;
}

#buttonsContainer {
width:100%; height:50px;
position:relative;
}

#writeReviewContainer {
width:100%;
height:80px;
padding-top:20px;
}

#reviewBox {
width:500px; height:65px;
border:1px; border-style:solid; border-color:#000000;
}

.error {
font-weight:bold; color:#ffffff; font-size:12px;
}

#reviewSubmitError {
min-height:17px;
width:100%;
}

#otherBlasts {
width:598px;
margin-left:17px;
position:relative;
}

#otherBlastsTop {
width:100%; height:14px;
background-image:url('/images/blast/reviews/otherreviews_top.png'); background-repeat:no-repeat;
}

#otherBlastsBottom {
width:100%; height:13px;
background-image:url('/images/blast/reviews/review_bottom.png'); background-repeat:no-repeat; background-position:top;
}

#otherBlastsSides {
width:100%;
background-color:;
background-image:url('/images/blast/reviews/review_sides.gif');
background-repeat:repeat-y;
}

#otherBlastsContainer {
background-image:url('/images/blast/reviews/otherblasts_container.gif'); background-repeat:no-repeat;
width:538px; height:133px;
margin-left:30px;
position:relative;
}

#otherBlastsLimits {
width:530px; height:133px;
position:absolute; left:4px; top:4px;
overflow:hidden;
}

#moveableContent {
height:112px; position:absolute; top:2px;
}

#leftArrow {
position:absolute;
left:7px; bottom:50px
}

#rightArrow {
position:absolute;
right:7px; bottom:50px;
}

#otherBlastsTitle {
padding-top:10px; padding-bottom:10px;
margin-left:20px;
}

/* Video container */
#videoContainer {
text-align:center;
}
#blastVideoPlayer {
background: url('/images/blast/reviews/video_bg.png') no-repeat center;
padding: 15px 0;
}
