@charset "utf-8";
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
body { position: relative; }
/* links */
a:link, a:visited { color: #00C7FF; text-decoration: underline; font-weight: bold; }
a:hover { text-decoration: none; }
/* header elements */
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
h1 { font-size: 200%; color: #1CCCFE; }
#updates h1 { font-size: 230%; color: #000000; }
#websites h1 { font-size: 230%; color: #000000; }
h2 { font-size: 140%; color: #292929; text-transform: uppercase; text-align: center; margin: 10px 0; font-weight: normal; }
h3 { font-size: 200%; color: #292929; }
h4 { font-size: 175%; color: #292929; }
h5 { font-size: 150%; color: #787878; }
h6 { font-size: 125%; color: #292929; }
/* page setup */
body { background: #F5F5F5 url(http://images.pimproll.com/blackbuttbounce.com/images/page_bg.jpg) 50% 0 repeat-x; font-family: Arial, Helvetica, sans-serif; color: #292929; font-size: 13px; }
/* page setup - default */
#page { background: url(http://images.pimproll.com/blackbuttbounce.com/images/bg.png) 50% 0 repeat-y; }
/* page setup - join */
#join { background: url(http://images.pimproll.com/blackbuttbounce.com/images/bg.png) 50% 0 repeat-y; }
/* page setup - trailer */
#trailer { background: url(http://images.pimproll.com/blackbuttbounce.com/images/bg.png) 50% 0 repeat-y; }
#trailer .episode-t #middle { text-align: center; }
/* page setup - updates */
#updates { background: url(http://images.pimproll.com/blackbuttbounce.com/images/bg.png) 50% 0 repeat-y; }
/* page setup - updates */
#websites { background: url(http://images.pimproll.com/blackbuttbounce.com/images/bg.png) 50% 0 repeat-y; }
/* next page setup - updates */
#next { background: url(http://images.pimproll.com/blackbuttbounce.com/images/bg.png) 50% 0 repeat-y; }
/* next2 page setup - updates */
#next2 { background: url(http://images.pimproll.com/blackbuttbounce.com/images/bg.png) 50% 0 repeat-y; }
/* wrapper setup */
div.rapidxwpr { margin: auto; width: 975px; }
/* header - default */
#page div#header { position: relative; height: 490px; margin: 0px -25px 0 0; background: url(http://images.pimproll.com/blackbuttbounce.com/images/header.jpg) 0 0 no-repeat; }
/* header - join */
#join div#header { position: relative; height: 280px; margin: 0; background: url(http://images.pimproll.com/blackbuttbounce.com/images/header-join.jpg) 0 0 no-repeat; }
/* header - trailer */
#trailer div#header { position: relative; height: 280px; margin: 0; background: url(http://images.pimproll.com/blackbuttbounce.com/images/trailer_header.jpg) 0 0 no-repeat; }
/* header - updates */
#updates div#header { position: relative; height: 330px; margin: 0px -25px 0 0; background: url(http://images.pimproll.com/blackbuttbounce.com/images/header-updates.jpg) 0 0 no-repeat; }
/* header - websites*/

#websites div#header { position: relative; height: 330px; margin: 0px -25px 0 0; background: url(http://images.pimproll.com/blackbuttbounce.com/images/header-updates_sites.jpg) 0 0 no-repeat; }
/* header - next*/

#next div#header { position: relative; height: 330px; margin: 0px -25px 0 0; background: url(http://images.pimproll.com/blackbuttbounce.com/images/header-next1_sites.jpg) 0 0 no-repeat; }
/* header - next2*/

#next2 div#header { position: relative; height: 330px; margin: 0px -25px 0 0; background: url(http://images.pimproll.com/blackbuttbounce.com/images/header-next2_sites.jpg) 0 0 no-repeat; }
/* logo */
#page span#logo, #page img#logo { position: absolute; top: 40px; left: 20px; width: 400px; height: 250px; border: 0; }
#join span#logo, #join img#logo { position: absolute; top: 10px; left: 10px; width: 360px; height: 200px; border: 0; }
#trailer span#logo, #join img#logo { position: absolute; top: 10px; left: 10px; width: 360px; height: 200px; border: 0; }
/* updates page */
#updates span#logo, #updates img#logo { position: absolute; top: 50px; left: 10px; width: 360px; height: 210px; border: 0; }
/* websites page */
#websites span#logo, #websitesimg#logo { position: absolute; top: 50px; left: 10px; width: 360px; height: 210px; border: 0; }
/* websites page */
#next span#logo, #websitesimg#logo { position: absolute; top: 50px; left: 10px; width: 360px; height: 210px; border: 0; }
/* websites page */
#next2 span#logo, #websitesimg#logo { position: absolute; top: 50px; left: 10px; width: 360px; height: 210px; border: 0; }
/* main body setup */
div#middle { width: auto; margin: 0px 0px 0px 0px; clear: both; }
div#middle .background { min-height: 140px; }
div#middle .layoutleft { background: none; }
div#middle .layoutright { background: none; }
/* left column */
div#left { width: 200px; }
#join div#left { width: 280px; }
#trailer div#left { width: 300px; }
div#middle .layoutleft div#left { float: left; padding: 0px 0px 0px 0px; }
div#middle .layoutright div#left { float: right; padding: 0px 0px 0px 0px; }
/* right column */
div#right { width: 200px; padding: 0px 0px 0px 0px; float: right; }
#join div#right { width: 250px; padding: 0px 0px 0px 0px; float: right; }
#trailer div#right { width: 255px; padding: 0px 0px 0px 0px; float: right; }
/* content column */
div#main { width: auto; }
div#middle .layoutleft div#main { margin: 0px 0px 0px 200px; padding: 0px 0px 0px 0px; }
#join div#middle .layoutleft div#main { margin: 0px 0px 0px 300px; padding: 0px 0px 0px 0px; }
#trailer div#middle .layoutleft div#main { margin: 0px 0px 0px 310px; padding: 0px 0px 0px 0px; }
div#middle .layoutright div#main { margin: 0px 200px 0px 0px; padding: 0px 0px 0px 0px; }
div#middle .withoutleft div#main { margin: 0px 0px 0px 0px; }
div#mainmiddle { margin: 0px 0px 0px 0px; }
div#main .withoutright { background: transparent; }
div#content { width: auto; }
div#main .withright div#content { margin: 0px 200px 0px 0px; padding: 0px 0px 0px 0px; }
#join div#main .withright div#content { margin: 0px 270px 0px 0px; padding: 0px 0px 0px 0px; }
#trailer div#main .withright div#content { margin: 0px 270px 0px 0px; padding: 0px 0px 0px 0px; }
div#main .withoutright div#content { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* footer */
div#footer { width: auto; padding: 60px 10px 20px 10px; background: #fff url(http://images.pimproll.com/blackbuttbounce.com/images/footer-bg.jpg) 1px 0 no-repeat; text-align: center; font-size: 12px; }
#trailerdiv#footer { width: auto; padding: 60px 10px 20px 10px; background: #fff url(http://images.pimproll.com/blackbuttbounce.com/images/footer-bg.jpg) 1px 0 no-repeat; text-align: center; font-size: 12px; font-weight: bold; }
#join div#footer { width: auto; padding: 30px 10px 20px 10px; background: #fff; text-align: center; font-size: 12px; font-weight: bold; }
/* clearing & floating */
.clearingfix:after { content: "."; display: block; line-height: 0px; clear: both; visibility: hidden; }
.clearingfix { display: block; }
.floatbox { overflow: hidden; }
/* bookmark */
div#bookmark { float: right; margin: 14px 30px 0 0; }
div#joinnow { float: right; margin: 361px 53px 0 0; }
/* updates join button*/
#updates div#joinnow { float: right; margin: 191px 53px 0 0; }
/* websites join button*/
#websites div#joinnow { float: right; margin: 191px 53px 0 0; }
/* next join button*/
#next div#joinnow { float: right; margin: 191px 53px 0 0; }
/* next2 join button*/
#next2 div#joinnow { float: right; margin: 191px 53px 0 0; }
/* trailer page download link*/

#trailer .download_full a:link { font-size: 28px; display: block;  margin;
4px 0 4px 0;
padding: 0 0 8px 0; color: #F5228E; text-decoration: none; }
#trailer .download_full a:visited { font-size: 28px; display: block;  margin;
4px 0 4px 0;
padding: 0 0 8px 0; color: #F5228E; text-decoration: none; }
#trailer .download_full a:hover { font-size: 28px; display: block;  margin;
4px 0 4px 0;
padding: 0 0 8px 0; color: #F5228E; text-decoration: underline; }
/* topmenu */

div#topmenu { height: 32px; }
div#topmenu2 { height: 32px; }
div#topmenu ul { padding: 0px; list-style: none; float: left; margin: 435px 0 0 16px; }
div#topmenu2 ul { padding: 0px; list-style: none; float: left; margin: 435px 0 0 16px; }
/* updates topmenu*/

#updates div#topmenu ul { padding: 0px; list-style: none; float: left; margin: 266px 0 0 16px; }
#updates div#topmenu2 ul { padding: 0px; list-style: none; float: left; margin: 266px 0 0 16px; }
/* websites topmenut*/

#websites div#topmenu ul { padding: 0px; list-style: none; float: left; margin: 266px 0 0 16px; }
#websites div#topmenu2 ul { padding: 0px; list-style: none; float: left; margin: 266px 0 0 16px; }
/* next topmenut*/

#next div#topmenu ul { padding: 0px; list-style: none; float: left; margin: 266px 0 0 16px; }
#next div#topmenu2 ul { padding: 0px; list-style: none; float: left; margin: 266px 0 0 16px; }
/* next2 topmenut*/

#next2 div#topmenu ul { padding: 0px; list-style: none; float: left; margin: 266px 0 0 16px; }
#next2 div#topmenu2 ul { padding: 0px; list-style: none; float: left; margin: 266px 0 0 16px; }
div#topmenu li { float: left; display: block; background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu-sep.jpg) 0 0 no-repeat; }
div#topmenu2 li { float: left; display: block; background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu-sep.jpg) 0 0 no-repeat; }
div#topmenu li.item1 { background: none; }
div#topmenu2 li.item1 { background: none; }
div#topmenu a:link, div#topmenu a:visited { float: left; display: block; height: 32px; padding: 0; overflow: hidden; color: #fff; font-size: 1px; text-indent: -10000px; margin: 8px 10px 0 14px; }
div#topmenu2 a:link, div#topmenu2 a:visited { float: left; display: block; height: 32px; padding: 0; overflow: hidden; color: #fff; font-size: 1px; text-indent: -10000px; margin: 8px 10px 0 14px; }
div#topmenu a:hover { color: #ccc; text-decoration: underline; }
div#topmenu2 a:hover { color: #ccc; text-decoration: underline; }
div#topmenu a.members:link, div#topmenu a.members:visited { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu.jpg) 0 0 no-repeat; width: 126px; margin-left: 0px; }
div#topmenu2 a.members:link, div#topmenu2 a.members:visited { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu2.jpg) 0 0 no-repeat; width: 126px; margin-left: 0px; }
div#topmenu a.members:hover { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu.jpg) 0 100% no-repeat; }
div#topmenu2 a.members:hover { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu2.jpg) 0 100% no-repeat; }
div#topmenu a.updates:link, div#topmenu a.updates:visited { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu.jpg) -150px 0 no-repeat; width: 115px; }
div#topmenu2 a.updates:link, div#topmenu2 a.updates:visited { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu2.jpg) -150px 0 no-repeat; width: 115px; }
div#topmenu a.updates:hover { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu.jpg) -150px 100% no-repeat; }
div#topmenu2 a.updates:hover { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu2.jpg) -150px 100% no-repeat; }
div#topmenu a.websites:link, div#topmenu a.websites:visited { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu.jpg) -289px 0 no-repeat; width: 123px; }
div#topmenu2 a.websites:link, div#topmenu2 a.websites:visited { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu2.jpg) -289px 0 no-repeat; width: 123px; }
div#topmenu a.websites:hover { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu.jpg) -289px 100% no-repeat; }
div#topmenu2 a.websites:hover { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu2.jpg) -289px 100% no-repeat; }
div#topmenu a.next:link, div#topmenu a.next:visited { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu.jpg) -437px 0 no-repeat; width: 147px; }
div#topmenu2 a.next:link, div#topmenu2 a.next:visited { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu2.jpg) -437px 0 no-repeat; width: 147px; }
div#topmenu a.next:hover { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu.jpg) -437px 100% no-repeat; }
div#topmenu2 a.next:hover { background: url(http://images.pimproll.com/blackbuttbounce.com/images/menu2.jpg) -437px 100% no-repeat; }
/* end topmenu */
























/* description */
div.description { background: url(http://images.pimproll.com/blackbuttbounce.com/images/description-bg.jpg) 0 0 no-repeat; padding: 10px 20px; margin: 0 0 10px 0; }
span.pink { color: #FF4AAD; font-weight: bold; }
/* episodes */
div.episode { background: url(http://images.pimproll.com/blackbuttbounce.com/images/episode-bg.jpg) 0 0 repeat-y; margin: 0 auto; }
div.episode-b { background: url(http://images.pimproll.com/blackbuttbounce.com/images/episode-b.jpg) 0 100% no-repeat; padding-bottom: 17px; }
div.episode-t { background: url(http://images.pimproll.com/blackbuttbounce.com/images/episode-t.jpg) 0 0 no-repeat; padding: 17px 6px 0 7px; }
div.episode h1 { margin: 5px 0; padding: 0; }
div.episode h1 span { color: #F62792; text-transform: uppercase; }
/* end episodes */


/* next episodes */
#next div.episode { background: url(http://images.pimproll.com/blackbuttbounce.com/images/episode-bg.jpg) 0 0 repeat-y; margin: 0 auto; }
#next div.episode-b { background: url(http://images.pimproll.com/blackbuttbounce.com/images/episode-b.jpg) 0 100% no-repeat; padding-bottom: 17px; }
#next div.episode-t { background: url(http://images.pimproll.com/blackbuttbounce.com/images/episode-t.jpg) 0 0 no-repeat; padding: 17px 6px 0 7px; }
#next div.episode h1 { margin: 5px 4px; padding: 0; float: left; }
#next div.episode h1 span { color: #F62792; text-transform: uppercase; float: left; margin-right: 8px; }
/* end next episodes */


/* next2 episodes */
#next2 div.episode { background: url(http://images.pimproll.com/blackbuttbounce.com/images/episode-bg.jpg) 0 0 repeat-y; margin: 0 auto; }
#next2 div.episode-b { background: url(http://images.pimproll.com/blackbuttbounce.com/images/episode-b.jpg) 0 100% no-repeat; padding-bottom: 17px; }
#next2 div.episode-t { background: url(http://images.pimproll.com/blackbuttbounce.com/images/episode-t.jpg) 0 0 no-repeat; padding: 17px 6px 0 7px; }
#next2 div.episode h1 { margin: 5px 4px; padding: 0; float: left; }
#next2 div.episode h1 span { color: #F62792; text-transform: uppercase; float: left; margin-right: 8px; }
/* end next2 episodes */



/* updates page h1 */

#updates div.episode h1 { margin: 5px 0 10px 0; padding: 0; text-align: center; }
/* websites page h1 */

#websites div.episode h1 { margin: 5px 0 10px 0; padding: 0; text-align: center; font-size: 26px; }
/* next page h1 */

#next div.episode h1 { margin: 5px 0 10px 0; padding: 0; text-align: center; font-size: 26px; }
/* websites page content box */

#websites div.episode .episode-t { text-align: center; }
/* next page content box */

#next div.episode .episode-t { text-align: center; }
#websites div.episode .episode-t p { text-align: center; font-size: 16px; font-weight: bold; color: #000; margin-top: -6px; line-height: 20px; }
#updates .episode-t .update_box { width: 954px; margin: 10px auto 0 auto; }
#websites.episode-t .update_box { width: 954px; margin: 10px auto 0 auto; border: 1px solid #666; }
#websites .episode-t .websites_box { width: 954px; margin: 10px auto 0 auto; }
#updates .episode-t .update_box a img { border: 1px solid #d9d9d9; }
#updates .episode-t .update_box img:hover { border: 1px solid #666; }
/*free bonus access area start*/

#join div.episode h1 { text-align: center; display: block; font-size: 16px; line-height: 20px; }
#join div.episode h1 span { text-align: center; font-size: 22px; }
/*free bonus access area end*/


/* rating */
div.rating { background: url(http://images.pimproll.com/blackbuttbounce.com/images/rating-bg.jpg) 0 0 no-repeat; font-weight: bold; float: right; height: 36px; width: 280px; padding: 0 0 0 20px; line-height: 32px; color: #FFF; font-size: 13px; }
.rating_float { float:right; padding-right: 10px; padding-top: 2px; }
/* main page image margins */
#page div.episode img { margin: 1px 1px 0 0; }
/* next page image margins */
#next div.episode img { margin: 1px 1px 0 0; }
/* next2 page image margins */
#next2 div.episode img { margin: 1px 1px 0 0; }
#join div.episode img { margin: 2px 0 0 0; }
#updates div.episode img { margin: 1px 1px 0 0; }
div.leftalign { float: left; }
div.intro-box { overflow: auto; height: 300px; width: 310px; padding-right: 5px; line-height: 130%; text-align: left; margin: 15px 4px 15px 15px; font-size: 16px; }
div.episode a.download-full-movie { margin: 3px 0 0 0; text-decoration: none; }
/* footerlinks */
div.footerlinks { margin: 50px 0 0 0; font-size: 20px; }
#join div.footerlinks { margin: 20px 0 0 0; font-size: 20px; }
#trailer div.footerlinks { margin: 20px 0 0 0; font-size: 20px; }
div.footerlinks a:link, div.footerlinks a:visited { color: #F5228E; text-decoration: none; }
div.footerlinks a:hover { text-decoration: underline; }
/* warnings */
div.warning { margin: 20px auto; font-size: 12px; }
/* footermenu */
div.footermenu { margin: 0 0 20px 0; font-size: 13px; }
div.footermenu a:link, div.footermenu a:visited { color: #F5228E; text-decoration: none; }
div.footermenu a:hover { text-decoration: underline; }
div.looking-for-else { margin: 10px 0; }
/* features */
ul.features { list-style: none; margin: 0 0 0 10px; }
ul.features li { list-style: none; background: url(http://images.pimproll.com/blackbuttbounce.com/images/bullet.jpg) 0px 8px no-repeat; padding: 0 0 15px 15px; }
ul.features li strong { color: #EF007C; }
ul.features li { color: #000; }
}
/* join form */
div.join-form { border: #E7E7E7 2px solid; }
div.join-form h3 { background: #000; border-top: #AAAAAA 2px solid; border-bottom: #AAAAAA 2px solid; margin: 0; font-size: 14px; text-transform: uppercase; color: #FFF; padding: 2px 0; text-align: center; }
div.join-form ol { list-style: none; clear: both; }
div.join-form li { list-style: none; clear: both; margin: 5px 0; }
div.join-form fieldset { margin: 10px 40px; padding: 10px 10px; }
div.join-form fieldset.border { border: #CCC 1px solid; margin: 10px 50px; padding: 10px 20px; }
div.join-form legend { color: #666; font-weight: bold; margin: 0 0 0 75px; text-align: center; }
div.join-form label { width: 120px; display: block; float: left; font-weight: bold; color: #000; font-size: 11px; }
div.join-form input.textfield { background: #FFFFE7; border: #696956 1px solid; padding: 2px 1px; }
div.join-form ol.select_membership label { width: auto; display: inline; float: none; font-weight: bold; color: #000; font-size: 11px; margin: 0 0 0 5px; }
div.join-form ol.select_payment label { width: auto; display: inline; float: none; font-weight: bold; color: #000; font-size: 11px; margin: 0 0 0 5px; }
div.join-form input.submit-button { background: url(http://images.pimproll.com/blackbuttbounce.com/images/join-button.jpg) 0 0 no-repeat; width: 140px; height: 20px; cursor: pointer; border: 0; margin: 0 auto; }
/* join button */
div.join-button { text-align: center; margin: 10px 10px 20px 10px; border-bottom: #E3E3E3 1px solid; padding-bottom: 15px; }
/* join by phone */
div.join-by-phone { text-align: center; margin: 10px 10px 10px 10px; padding-bottom: 10px; font-size: 11px; font-weight: bold; }
.rapidxwpr h2 a:link, .rapidxwpr h2 a:visited { color: #0187C5 !important; font-size: 20px; }
#sites_listing h1, #sites h2, #models h1, #models h2 { text-align: center; }
#sites_listing h1 a, #models h1 a { color: #0187C5; }
#sites_listing ul { list-style: none; margin:5px 0 0 60px; }
#sites_listing ul li { float:left; margin: 7px 6px 2px 6px; display: inline; text-align: center; background: #eee; padding:5px 10px; font-family: Arial, Helvetica, sans-serif; }
#sites_listing ul li a { font-weight: bold; color: #000; }
#sites_listing ul li p { width: 181px; font-size: 12px; font-weight: bold; color: #444; margin-top:6px; height: 46px; }
#sites_listing ul li img { display: block; border: 1px solid #999; }
#sites_listing ul li a:hover img { border: 1px dotted #000; }
#sites_listing ul li a:hover { color: #ccc; }
#sites_listing ul.bigsites li p { text-transform: none; width: 385px; font-size: 16px; margin-top: -5px; }
#sites_listing ul.bigsites h2 a { text-transform: none; padding: 2px 0 5px 0; }

.rating_off { background: url(http://images.pimproll.com/blackbuttbounce.com/images/rating01.gif) repeat-x; height: 31px; width: 155px; position: relative; } 
.rating_on { background: url(http://images.pimproll.com/blackbuttbounce.com/images/rating02.gif) repeat-x; height: 31px; width: 155px; position: absolute; top: 0; left:0; }

#common_footer { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; margin-top: 75px; }
#common_footer p { margin: 0; padding-bottom: 15px; }
#common_footer p.common_copyright { }
#common_footer p.comfortable { color: #000;font-size: 12px;font-weight: bold;font-family: Verdana, Geneva, sans-serif; }
#common_footer a { color: #009; text-decoration: underline;font-weight:normal; }
#common_footer a:hover { color: #000; text-decoration: none; }

