/* Body
-------------------------------------------------------------- */
body { background: url(../images/bg-top.png) repeat-x #222; color:#ccc;text-shadow: 0 -1px 1px #000;  }
#content { background:url(../images/bg-texture.jpg) no-repeat top center ; }
#container { background:url(../images/bg-container.png) repeat-y ;width: 960px; margin: 0 auto;}
#montage { background:url(../images/bg-texture.jpg) repeat-x top center ; }

.fullpage #montage, .fullpage #content  { background:url(../images/bg-texture-full.jpg) repeat-x top center ; }
.fullpage #container { background:url(../images/bg-container-full.jpg) repeat-y ;width: 960px; margin: 0 auto;}


ul, li { list-style-type: none; padding: 0; margin: 0;}

/* Links
-------------------------------------------------------------- */
a 			{font-weight: bold; text-decoration: none;}
a:link 		{color: #5fa6cc;}
a:visited 	{color:#5fa6cc;}
a:hover 	{color: #fff; text-decoration: underline;}
a:active 	{color: #666;}

/* Topmenu
-------------------------------------------------------------- */
#topmenu { height: 28px; }
#topmenu li { float:left; display:inline; }
#topmenu li a { background: url(../images/btn-topmenu.png) no-repeat; height: 28px; display:block; float:left; text-indent: -9999px; }
#topmenu li#topbtn-home a { background-position: -12px 0; width: 66px; }
#topmenu li#topbtn-home a:hover { background-position: -12px -28px;}
#topmenu li#topbtn-browse a { background-position: -78px 0; width: 72px; }
#topmenu li#topbtn-browse a:hover { background-position: -78px -28px;}
#topmenu li#topbtn-tour { display: none; }
#topmenu li#topbtn-tour a { background-position: -150px 0; width: 57px; }
#topmenu li#topbtn-tour a:hover { background-position: -150px -28px;}
#topmenu li#topbtn-extrasites a { background-position: -207px 0; width: 97px; }
#topmenu li#topbtn-extrasites a:hover { background-position: -207px -28px;}
#topmenu li#topbtn-members a { background-position: -303px 0; width: 82px; }
#topmenu li#topbtn-members a:hover { background-position: -303px -28px;}
#topmenu li#topbtn-theblog a { background-position: -386px 0; width: 80px; }
#topmenu li#topbtn-theblog a:hover { background-position: -386px -28px;}
#topmenu li#topbtn-aboutstone a { background-position: -466px 0; width: 106px; }
#topmenu li#topbtn-aboutstone  a:hover { background-position: -466px -28px;}
#topmenu li#topbtn-logout a { background-position: -775px 0; width: 67px; }
#topmenu li#topbtn-logout  a:hover { background-position: -775px -28px;}
#topmenu li#topbtn-upcoming a { background-position: -572px 0; width: 142px; }
#topmenu li#topbtn-upcoming  a:hover { background-position: -572px -28px;}
#topmenu li#topbtn-celestial a { background-position: -846px 0; width: 88px; }
#topmenu li#topbtn-celestial a:hover { background-position: -846px -28px;}
#topmenu li#topbtn-lethal a { background-position: -935px 0; width: 129px; }
#topmenu li#topbtn-lethal a:hover { background-position: -935px -28px; }
#topmenu li#topbtn-store a { background-position: -1065px 0; width: 82px; }
#topmenu li#topbtn-store a:hover { background-position: -1065px -28px; }
#topmenu li#topbtn-favorite a { background-position: -1149px 0; width: 101px; }
#topmenu li#topbtn-favorite a:hover { background-position: -1149px -28px; }

/* Header
-------------------------------------------------------------- */
#header { display:block; width: 590px; height: 151px;  overflow: hidden; }
#header #logo a { text-indent: -9999px; display: block; width: 570px; height: 60px; margin-top: 20px; }
#header p.intro { color: #fff; margin: 5px 0 0 20px; padding: 0; width: 500px; font-weight: bold; font-size: 1.1em; text-shadow: 0px 1px 1px #000; }

/* nav
-------------------------------------------------------------- */
#nav { height:38px;  }
#nav li { float:left; display:inline; }
#nav li a.btn { background: url(../images/nav.jpg) no-repeat; height: 38px; display:block; float:left; text-indent: -9999px; }
#nav li a.btn { margin:0 !important; }
#nav li#btnnav-dvds a.btn { background-position: 0 0; width: 95px;}
#nav li#btnnav-dvds a.btn:hover { background-position: 0 -39px;}
#nav li#btnnav-scenes a.btn { background-position: -95px 0; width: 106px;}
#nav li#btnnav-scenes a.btn:hover { background-position: -95px -39px;}
#nav li#btnnav-pictures a.btn { background-position: -201px 0; width: 123px;}
#nav li#btnnav-pictures a.btn:hover { background-position: -201px -39px;}
#nav li#btnnav-pornstars a.btn { background-position: -324px 0; width: 132px;}
#nav li#btnnav-pornstars a.btn:hover { background-position: -324px -39px;}
#nav li#btnnav-joinnow a.btn { background-position: -456px 0; width: 93px;}
#nav li#btnnav-joinnow a.btn:hover { background-position: -456px -39px;}
#nav li#btnnav-store a.btn { background-position: -456px -78px; width: 93px;}
#nav li#btnnav-store a.btn:hover { background-position: -456px -117px;}

#nav-new { height:38px; background: url(../images/nav.gif) no-repeat; position: relative; }
#nav-new li { float:left; display:inline; }
#nav-new li a.btn { background: url(../images/nav.gif) no-repeat; height: 38px; display:block; float:left; text-indent: -9999px; }
#nav-new li a.btn { margin:0 !important; }
#nav-new li#btnnav-dvds a.btn { background-position: 0 0; width: 95px;}
#nav-new li#btnnav-dvds a.btn:hover { background-position: 0 -39px;}
#nav-new li#btnnav-scenes a.btn { background-position: -95px 0; width: 106px;}
#nav-new li#btnnav-scenes a.btn:hover { background-position: -95px -39px;}
#nav-new li#btnnav-pictures a.btn { background-position: -201px 0; width: 123px;}
#nav-new li#btnnav-pictures a.btn:hover { background-position: -201px -39px;}
#nav-new li#btnnav-pornstars a.btn { background-position: -324px 0; width: 132px;}
#nav-new li#btnnav-pornstars a.btn:hover { background-position: -324px -39px;}
#nav-new li#btnnav-joinnow a.btn { background-position: -456px 0; width: 100px;}
#nav-new li#btnnav-joinnow a.btn:hover { background-position: -456px -39px;}
#nav-new li#btnnav-store a.btn { background-position: -456px -78px; width: 93px;}
#nav-new li#btnnav-store a.btn:hover { background-position: -456px -117px;}

#nav-new #search { position: absolute; top:4px; right:4px; z-index: 3000;  }
#nav-new #search input.txt { width: 286px; background: url(../images/search.gif) no-repeat 0 0 #353636; height: 26px; border: 1px solid #101010; color: #777; padding: 0px 0 0 34px; line-height: 24px; }
#nav-new #search input.focus-txt { background: url(../images/search.gif) no-repeat 0 -40px #212121; border-bottom: 1px solid #040404; color: #fff; }
#nav-new #search input.btn { background:url(../images/search.gif) no-repeat -6px -80px #000; margin:0; position: absolute; top:3px; right:2px; width: 80px; height: 22px; border: none; display: none; text-indent:-9999px; }
#nav-new #search input.focus-btn { display: block; cursor: pointer;  }
#nav-new #search #results { background: #212121; border: 1px solid #101010; padding: 3px 6px 6px 6px; border-top: 1px solid #3e3e3e; z-index:1000; }
#nav-new #search #results #loading { background: url(../images/loading.gif) no-repeat 0 0; width: 32px; height: 32px; margin-left: 24px; }
#nav-new #search #results ul li { float: none; display: block; padding: 1px 0; }
#nav-new #search #results ul li a { color: #fff; text-decoration: none; font-weight: normal; display: block; padding: 3px; }
#nav-new #search #results ul li a:hover { background: #121212; }
#nav-new #search #results ul li span {  float:left; font-weight: normal; font-size: 10px; color: #888; padding: 5px 12px 0 0; width: 64px; text-align: right; text-transform: uppercase;  }

ul.dropdown,ul.dropdown li,ul.dropdown ul {list-style: none; margin: 0; padding: 0;}
ul.dropdown { position: relative; z-index: 597;float: left;}
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1;}
ul.dropdown li.hover,ul.dropdown li:hover { position: relative; z-index: 599; cursor: default;}
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; display: none;}
ul.dropdown ul li { float: none;}
ul.dropdown ul ul { top: 1px; left: 99%;}
ul.dropdown li:hover > ul { visibility: visible;}
ul.dropdown li.rtl ul { top: 100%; right: 0; left: auto;}
ul.dropdown li.rtl ul ul { top: 1px; right: 99%; left: auto;}

ul.drop a { color: #fff; }
.drop a { background: url(../images/sprites.png) no-repeat -707px -19px #1a1a1a;width: 200px; display:block; display:block; padding: 8px 10px 8px 20px; border: solid 1px #000;border-top-color: #262626; text-decoration:none;}
.drop a:hover { background-color:#262626; }

/* primaryContent
-------------------------------------------------------------- */
#primaryContent { float: left; display: inline; width: 714px; padding: 30px 0 20px 20px; min-height: 600px;}
.fullpage #primaryContent {width: 915px;}
.extratitle { float:right; display: block; font-size: 0.8em; color: #fff; margin:5px 20px 0 0;}
h1, h2 { text-transform: uppercase; color:#fff;  }
h3 { font-size: 18px; color:#fff; }
#primaryContent h1 { font-size:18px; margin-bottom:25px; }
#primaryContent h2 { font-size:16px; width: 714px; background:url(../images/sprites.png) no-repeat 0 -710px; height: 30px;}

/* Upcoming DVDs
-------------------------------------------------------------- */
#upcominglist .item { clear: both; }
#upcominglist .item .dvdcover { float: left; display: inline; margin: 0 20px 20px 0; background: #1a1a1a ;padding: 5px 5px 0 5px; border: solid 1px #262626; border-top-color:#000;border-right-color:#000;}
#upcominglist .item .dsc { float: left; display: inline; margin: 0 20px 20px 0; width: 410px;}
#upcominglist .item .dsc h3 { font-size: 2em; }
#upcominglist .item .date { color: #fff; margin: 0; padding: 0;}

/* ListItems
-------------------------------------------------------------- */
.list { clear: both; margin: 0 0 0 4px; }
.list a { font-weight:bold; }
.list .listItem {display: inline-block;margin: 0 10px 10px 0;display: -moz-inline-stack;vertical-align: top;font-size: 0.9em;zoom: 1;*display: inline; _height: 200px;position:relative;}
.listItem h3, .listItem h3 a { font-size: 0.9em; margin: 0; text-transform: none; text-decoration: none; }
.list .clearfix { margin: 20px 0; clear: both;}
.list .date {  padding: 0 0 5px 10px; display: block;}
.list .info { margin: 0 10px; padding: 5px 0;  border-top: solid 1px #373737; font-size:0.9em;  color:#999;}
.list .info span { float:left; display:inline; border-left: solid 1px #373737; padding: 0 8px; }
.list .info .rating { padding-left:0;  border-left: none;}
.list .info .views { border-right:0; }

.hd { background: url(../images/sprites.png) no-repeat 0 -34px; position: absolute; top: 111px; right: 0px; display: block; width:46px; height:35px; z-index: 10; text-indent:-9999px;}

.boxgrid h3 {font-size: 1em;text-transform: none; margin-bottom: 5px; color:#FFF;font-weight: bold; text-decoration: none; letter-spacing: 0; }
.boxgrid h3 a { display:block;text-decoration: none; padding: 7px 10px 0px 10px; color:#fff;}
.boxgrid { width: 220px; height: 160px; float:left; display:inline;background:#161613;opacity: .9; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; overflow: hidden; position: relative; }
.boxgrid .thumb { position: absolute; top: 0; left: 0; border: 0; }
.boxgrid p{ padding: 0 10px; color:#afafaf; font-weight:bold; }
.boxcaption { float: left; position: absolute; background: #000; height: 100px; width: 100%; opacity: .9; }
.captionfull .boxcaption {top: 133px;left: 0;}
.favorite-add { width: 16px; height:16px; background: url(/images/favorite-icons.png) no-repeat 0 0; float:right; text-indent: -9999px; }
.favorite-rem { width: 16px; height:16px; background: url(/images/favorite-icons.png) no-repeat -26px 0; float:right; text-indent: -9999px; }
#pornstarslist .favorite-add { position: absolute; top:2px; left:2px; float: none; visibility: hidden; z-index:999; }
#pornstarslist .listItem:hover a.favorite-add { visibility:visible; }
#pornstarslist .favorite-rem { position: absolute; top:2px; left:2px; float: none; visibility: hidden; z-index:999;}
#pornstarslist .listItem:hover a.favorite-rem { visibility:visible; }

#secondaryContent .boxgrid { width: 174px;height: 126px; }
#secondaryContent .captionfull .boxcaption {top: 100px;left: 0;}
#secondaryContent .boxcaption { width: 180px;}
#secondaryContent div.list { margin: 0; padding-left: 20px; }
#secondaryContent div.list .info { font-size: 0.8em; }
.scenelist li a { background-position: -690px 5px;}
.scenelist li.active a { background-position: -690px -40px; color: #999999;}

#recentupdateslist .listItem, #dvdscenes .listItem {margin: 0 11px 10px 0;}
#recentupdateslist .boxgrid, #dvdscenes .boxgrid { width: 336px; height: 200px;}
#recentupdateslist .captionfull .boxcaption {top: 173px;left: 0;}
#recentupdateslist .hd { background-position: 0 0; top: 153px; right:10px; }

.bigthumbs img.thumb { left: 16px; }

#pornstarslist .listItem {margin: 0 8px 10px 0;}
#pornstarslist .boxgrid { width: 105px; height: 160px;}
#pornstarslist .boxgrid { text-align:center;  }
#pornstarslist .info  { border-top: none; padding: 0 3px;}

#gallerylist .listItem {margin: 0 8px 8px 0;min-height:120px;}
#gallerylist .boxgrid { width: 105px; height: 120px;}
#gallerylist .boxgrid { text-align:center;  }
#gallerylist .info  { border-top: none; padding: 0 3px;}

#categorieslist .listItem {margin: 0 8px 10px 0;}
#categorieslist  li a { background: url(../images/sprites.png) no-repeat -502px 5px; }
#categorieslist .boxgrid { width: 105px; height: 160px;}
#categorieslist .boxgrid { text-align:center;  }
#categorieslist .info  { border-top: none; padding: 0 3px;}
#categorieslist .info a { padding: 0 4px; }
#categorieslist .info a.dvdslink {  padding-left:0;border-right: solid 1px #373737; }
#categorieslist .info a.picslink { border:none; padding-right:0; }

/* Buttons
-------------------------------------------------------------- */
.buttons {clear: both; margin: 0 0 0 4px; height: 50px; }
.btn {display: block; float: left; width: 221px; height: 36px; background: url(../images/sprites.png) no-repeat 0 -72px; text-indent: -9999px; margin:0 13px 10px 0; }
.buttons .browsebydvd { background-position: 0 -72px;}
.buttons .browsebyscenes { background-position: -233px -72px;}
.buttons .playtrailer { background-position: -463px -450px;}

.buttons .browsebyscenes { background-position: -233px -72px;}
.buttons .getinstantaccess { background-position: -466px -72px;}
.buttons .upgradenow { background-position: -466px -532px !important;}

.buttons .browsebydvd:hover { background-position: 0 -109px;}
.buttons .browsebyscenes:hover { background-position: -233px -109px;}
.buttons .playtrailer:hover { background-position: -463px -488px;}
.buttons .getinstantaccess:hover { background-position: -466px -109px;}
.buttons .upgradenow:hover { background-position: -466px -569px !important;}

.btnviewmore { background: url(../images/sprites.gif) no-repeat -56px -9px; width: 100px; height: 26px; margin-bottom: 20px;}
.btnviewmore:hover { background-position: -56px -36px;}

.btnmore { background-position: 0 -541px; clear: both; height: 25px; margin-bottom: 20px; width: 235px; text-indent: 0; padding: 5px 20px 0 15px; }
.btnmore:hover { background-position: 0 -572px; }

.btnplaydvd { background-position: -257px -9px; width: 94px; height: 26px; }
.btndownload { background-position: -350px -9px; width: 94px; height: 26px;}

/* Gallery
-------------------------------------------------------------- */
.bigpic { text-align: center; background: #000; padding: 20px 10px; margin: 0; }
.bigpic img { padding-bottom: 10px; }
#gallerylist .boxgrid:hover { opacity: 1; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.bigpic .pagination { width: 670px; margin: auto; padding-left:0; border: 1px solid #111; margin: 20px auto; height:24px }
.bigpic .pagination a { padding-bottom: 2px; }

#slideshowControls { position:relative;background:url(../images/slideshow-controls.gif) no-repeat 0 -148px; width: 304px; height:41px; margin: 0px auto 20px auto; }
#slideshowControls form { background:none; border: none; margin:0; padding: 0;}
a.slideshowButton { background:url(../images/slideshow-controls.gif) no-repeat 0 0; text-indent: -9999px; display: block; width: 28px; height: 28px; position: absolute; }
a#btnStart { background-position: -8px -6px; top: 7px; left: 9px; }
a#btnStop { background-position: -37px -6px; top: 7px; left: 37px; }
a#btnPrev { background-position: -242px -6px; top: 7px; right: 35px;  width:28px;}
a#btnNext { background-position: -268px -6px; top: 7px; right: 9px; width:28px; }

a#btnStart:hover { background-position: -8px -55px; }
a#btnStop:hover { background-position: -37px -55px; }
a#btnPrev:hover { background-position: -242px -55px;}
a#btnNext:hover { background-position: -268px -55px;}

a#btnStart:active, a#btnStart.selected { background-position: -8px -104px; }
a#btnStop:active, a#btnStop.selected  { background-position: -37px -104px; }
a#btnPrev:active, a#btnPrev.selected { background-position: -242px -104px;}
a#btnNext:active, a#btnNext.selected { background-position: -268px -104px;}

#slideshowControls #slideform { position: absolute; top: 8px; left: 78px;}
#slideshowControls #slideform select { width: 148px; padding:3px 1px; border: solid 1px #e3e3e3;}

/* Pagination
-------------------------------------------------------------- */
.pagination {clear: both;  height: 28px; margin: 0 15px 40px 4px;background: url(../images/sprites.png) no-repeat 0 -846px; padding-left:10px; }
.pagination a {background: url(../images/sprites.png) no-repeat -30px -846px;float: left; display: block; padding: 3px 10px 4px 10px; text-decoration: none; border-right: solid 1px #1f1f1f; border-left: solid 1px #000;}
.pagination a:hover { background-position: -30px -181px; }
.pagination a.active { background-position: -30px -211px;  color:#fff;}
.pagination a.previous { background-position: 0 -153px; padding-left: 30px; border-left: none; }
.pagination a.next { background-position: -120px -153px; padding-right: 30px; border-right: none; }
.pagination a:hover.previous { background-position: 0 -181px; }
.pagination a:hover.next { background-position: -120px -181px;}

/* secondaryContent
-------------------------------------------------------------- */
#secondaryContent { float: left; display: inline; width: 200px; margin: 35px 0 20px 0;  }
#secondaryContent h2 { clear:both;font-size:16px; height: 34px; padding-left:15px; background: url(../images/sprites.png) no-repeat 0 -751px; letter-spacing: 0;}
#secondaryContent h3 { letter-spacing: 0; }
.nobg { background: none !important; }

/* DVDsidelist
-------------------------------------------------------------- */
.smalldvdlist .listItem { width: 155px; margin:0 0 15px 22px;}
.smalldvdlist .btnviewmore { margin:0 0 20px 15px;}
.smalldvdlist div { position:relative; }
.smalldvdlist .thumb {background:url(../images/sprites.png) no-repeat 0px -237px; display:block; padding:11px 10px 12px 4px;}
.smalldvdlist .details h3 a { font-size: 1em; display:block; }
.smalldvdlist .info, .smalldvdlist .info .date { border: none; padding: 0; margin: 0; font-size: 0.9em; }
.smalldvdlist .hd { top: 196px; right:10px; }
.dvdlinklist li a { background-position: -502px -30px !important;}

#dvdslist .boxgrid { height: 330px; }
#dvdslist .captionfull .boxcaption {top:305px;}
#dvdslist .details h3 { font-size: 1em; line-height: 1.2em;}

/* DVD
-------------------------------------------------------------- */
.aboutdvd { margin-bottom: 35px; }
.dvdbox { position: relative; width: 320px; height: 440px;  float: left; display:  inline; margin-right: 15px;}
.dvdbox img { padding: 21px 0 0 11px; }
.dvdbox span { display: block; width: 320px; height: 440px;  background: url(../images/dvdframe-large.png) no-repeat; position: absolute; z-index: 100; }
#dvd .sceneinfo { float:  left; display: inline; width: 355px; }
#dvd .sceneinfo h2 { background: none; width: 355px; }
.aboutdvd .synopsys { width: 355px; }
/*.aboutdvd .rate { float:  none; margin: 20px 0 10px 0; } */
.aboutdvd .rate { float:  none; }
.aboutdvd .dvddetails { width: 355px; }

#dvdscenes { clear: both; }
#dvdscenes .rate { margin-top: -60px; }
#dvdscenes .buttons { margin: 5px 0; }
#dvdscenes .btn {  background-position: -233px -352px; height: 26px; text-align: center; color: #244863; text-indent: 0; line-height: 1em; padding-top: 10px; text-shadow: 0px 1px 1px #fff; text-decoration: none;}
#dvdscenes .btn:hover {  background-position: -233px -389px; color: #000; padding-top: 11px; height: 25px;}
#dvdscenes .bigthumbs p { margin-right: 20px; }
/* Extra
-------------------------------------------------------------- */
#extra .sceneinfo { float:  left; display: inline; width: 355px; padding-top: 10px; }
#extra .sceneinfo h2 { background: none; width: 355px; }

.extrascreen { position: relative; width: 320px;margin: 0 20px 20px 0; height: 420px;  float: left; display:  inline; margin-right: 15px;}
.extrascreen img { padding: 5px; background: #000; border: solid 1px #262626; }
.extrascreen span { display: block; width: 320px; height: 440px;  background: url(../images/extraframe-large.png) no-repeat; position: absolute; z-index: 100; }
.about { clear: both; }
.about .synopsys { width: 355px; }
.about .rate { float:  none; margin: 20px 0 10px 0; }
.about .dvddetails { width: 355px; }


/* OrderMenu
-------------------------------------------------------------- */
.orderMenu { float:right; display: inline; font-size: 0.8em; margin-top: -5px; }
.orderMenu a { display:block; float: left; margin: 0 3px; background: #000; border: solid 1px #404040; border-bottom-color:#000;border-left-color:#000;padding: 3px 6px; text-decoration: none; opacity: .5; }
.orderMenu a:hover, .orderMenu a.active { background: #262626; color:#fff; opacity:1; }

/* sidelist
-------------------------------------------------------------- */
.sidelist { margin: 20px 0 ;border-bottom: solid 1px #222; font-size: 0.9em;}
.sidelist li a { background: url(../images/sprites.png) no-repeat -690px 5px; padding: 5px 0 5px 35px; border-top: solid 1px #222;border-bottom: solid 1px #000; line-height: 1.2em; display:block; text-decoration: none; }
.sidelist li.first a { border-top:none; }

#archives { margin-top: -15px;}
#archives li a { background-position: -690px -98px; }

#archives { margin-top: -15px;}
#archives li a { background-position: -690px -98px; }

#favposts { margin-top: -15px;}
#favposts li a { background-position: -690px -160px; }

/*Player
-------------------------------------------------------------- */
#playerbox {margin: 0 20px 5px 6px; padding: 0 0 0px 23px; position: relative; overflow: hidden;}
/*#flowplayer { width:640px;height:496px;position: relative; }*/
#flashplayer a { display: block;width: 640px;height: 425px;position: absolute;z-index: 1000;top: 0;left: 0;background: url(../images/play_button.png) center center no-repeat; }

#dlbuttons { position: relative; }
#dlbuttons p.report { text-align: right;  margin: 0 0 8px 0; position: relative; color: #444; font-size: 11px; }
#dlbuttons p.report a { color: #444; font-weight: normal; text-decoration: underline; }

#dlbuttons { margin-bottom: 35px; margin-right: 20px;color: #999;  }
#dlbuttons ul li { float: right; margin-left: 4px; font-size: 11px; font-weight: bold; text-align: center; }
#dlbuttons ul li a { display: block; height: 34px; width: 87px; text-indent: -9999px; background: url(../images/btn-download.png) no-repeat; margin: 0 0 3px 0; }
#dlbuttons ul li.photos { float:left; margin: 0; }
#dlbuttons ul li.photos a { background-position:-1px 0; }
#dlbuttons ul li.wmv1000 a { background-position:-185px 0; }
#dlbuttons ul li.dvd a { background-position:-277px 0; }
#dlbuttons ul li.h264 a { background-position:-369px 0; }
#dlbuttons ul li.wmv a { background-position:-461px 0; }
#dlbuttons ul li.ipod a { background-position:-553px 0; }
#dlbuttons ul li.label { font-weight:bold; padding-top: 8px; padding-right: 8px; font-size: 12px; }

#dlbuttons ul li.photos a:hover { background-position:-1px -68px; }
#dlbuttons ul li.dvd a:hover { background-position:-277px -34px; }
#dlbuttons ul li.h264 a:hover { background-position:-277px -34px; }
#dlbuttons ul li.wmv a:hover { background-position:-277px -34px; }
#dlbuttons ul li.wmv1000 a:hover { background-position:-277px -34px; }
#dlbuttons ul li.ipod a:hover { background-position:-277px -34px; }

#dlbuttons ul.upgrade li.dvd a:hover { background-position:-369px -34px; }
#dlbuttons ul.upgrade li.h264 a:hover { background-position:-369px -34px; }
#dlbuttons ul.upgrade li.wmv a:hover { background-position:-369px -34px; }
#dlbuttons ul.upgrade li.wmv1000 a:hover { background-position:-369px -34px; }
#dlbuttons ul.upgrade li.ipod a:hover { background-position:-369px -34px; }

#dlbuttons ul.membersarea li.wmv1000 a:hover { background-position:-185px -68px; }
#dlbuttons ul.membersarea li.dvd a:hover { background-position:-277px -68px; }
#dlbuttons ul.membersarea li.h264 a:hover { background-position:-369px -68px; }
#dlbuttons ul.membersarea li.wmv a:hover { background-position:-461px -68px; }
#dlbuttons ul.membersarea li.ipod a:hover { background-position:-553px -68px; }

#downloadDrop { font-family: Arial, Helvetica, sans-serif;font-size: 13px; float:right;  background: #161616; width: 188px; border: 1px solid #000; -moz-box-shadow: 4px 4px 4px #111;box-shadow: 4px 4px 4px #111; -webkit-box-shadow: 4px 4px 4px #111;  padding: 41px 1px 1px 1px; position: absolute; top: 22px; right:0; z-index: 100; }
#downloadDrop a#qbtn { width: 188px; height: 40px; background: url(../images/download_mem.gif) no-repeat 0 0; display: block; color: #000; text-shadow: 1px 1px 1px #fff; position: absolute; top: 1px; left:1px; cursor:pointer; }
#downloadDrop a#qbtn span,#dlbuttons a#favorite span,#dlbuttons a#gallery span { display: block; padding: 11px 0 0 42px; cursor:pointer; color: #000; text-indent: 0; font-weight: bold; }
#dlbuttons a#favorite span,#dlbuttons a#gallery span { padding: 11px 0 0 30px; }
#downloadDrop a#qbtn:hover { background-position: 0 -40px; text-decoration: none; }
#downloadDrop a#qbtn:active,#downloadDrop a.active { background-position: 0 -80px !important; }
#downloadLinks { }
#downloadLinks #downloadLinksContent .qtitle { background: #0d0d0d; display: block; padding: 4px 10px 2px; font-size: 11px; color: #666; }
#downloadLinks #downloadLinksContent a { display: block; padding: 2px 8px; border-bottom: 1px solid #121212; border-top: 1px solid #1c1c1c; position: relative; }
#downloadLinks #downloadLinksContent a span.ico { background: url(../images/download_mem.gif) no-repeat 0 -125px; width: 23px; height: 23px; float:left; margin: 4px 8px 0 0; }
#downloadLinks #downloadLinksContent a:hover span.ico { background-position: -25px -125px;  }
#downloadLinks #downloadLinksContent a span.quality { background: url(../images/download_mem.gif) no-repeat 0 -150px; position: absolute; top: 9px; right:6px; font-size: 11px; padding: 1px 0; width: 38px; text-align: center; text-shadow: none; color: #111;-moz-border-radius:3px; border-radius: 3px;  -webkit-border-radius: 3px; }
#downloadLinks #downloadLinksContent a span.qhi {background: url(../images/download_mem.gif) no-repeat -50px -150px; color: #fff; }
#downloadLinks #downloadLinksContent a span.qmed {background: url(../images/download_mem.gif) no-repeat -100px -150px; color: #fff; }
#downloadLinks #downloadLinksContent a span.qlow {background: url(../images/download_mem.gif) no-repeat -150px -150px; color: #fff; }
#downloadLinks #downloadLinksContent a span.sml { display: block; font-size: 11px; font-weight: normal; color: #ccc; }
#downloadLinks #downloadLinksContent a:hover { text-decoration: none; background: #111; }
#downloadLinks #downloadLinksContent .qtitle a { padding:0; background: none; border: none; font-weight: normal; text-decoration: underline; padding: 0px 0 3px 0; } 

#dlbuttons a#favorite { width: 148px; height: 40px; background: url(../images/download_mem.gif) no-repeat -6px -170px; display: block; color: #000; text-shadow: 1px 1px 1px #fff; position: absolute; top: 22px; left:24px; cursor:pointer; border: 2px solid #000; -moz-box-shadow: 4px 4px 4px #111;box-shadow: 4px 4px 4px #111; -webkit-box-shadow: 4px 4px 4px #111; }
#dlbuttons a#gallery { width: 168px; height: 40px; background: url(../images/download_mem.gif) no-repeat -6px -250px; display: block; color: #000; text-shadow: 1px 1px 1px #fff; position: absolute; top: 22px; left:180px; cursor:pointer; border: 2px solid #000; -moz-box-shadow: 4px 4px 4px #111;box-shadow: 4px 4px 4px #111; -webkit-box-shadow: 4px 4px 4px #111;  }

#playerthumbs { display: block;width: 640px;height: 435px;padding-left: 30px; }
#playerthumbs p { text-align: right;padding-right: 55px;margin: 0;font-size: 1.1em; }
#playerthumbs p a { font-weight: bold; }
#playerthumbs ul { list-style: none;display: inline;margin-left: 30px; }
#playerthumbs ul li { float: left;margin: 0;padding: 0; }
#playerthumbs li a { display: block;margin: 5px;padding: 3px;background: #171717;border: 1px solid #333; }
#playerthumbs li a:hover { background: #222;border: 1px dotted #555; }

/*
#dlbuttons { margin-bottom: 20px;height: 60px; }
#dlbuttons .btn {background-position: -233px -238px; height: 39px; text-align: center; color: #244863; text-indent: 0; line-height: 1em; padding-top: 12px; text-shadow: 0px 1px 1px #fff; text-decoration: none;}
#dlbuttons .btn:hover {background-position: -233px -289px; color: #000; padding-top: 13px; height: 38px; }
#dlbuttons .btn strong {text-transform: uppercase; font-size: 1.1em;}
*/

#sceneinfo { margin:0 0 20px 0; }
#sceneinfo h3, .sceneinfo h3 {font-size: 14px; margin-bottom: 5px; }
#scenethumbs { margin-bottom: 10px; }
#scenethumbs li {float: left; display: inline;}
#scenethumbs  .listItem {  min-height:60px; margin-right: 8px; }

.synopsys { float: left; display: inline;  width: 450px;padding-right: 10px; }
.dvddetails { float:  left; display: inline;width: 225px; font-size: 0.8em;}
.dvddetails ul { border-top:1px solid #000000; border-bottom:1px solid #333333; }
.dvddetails li { clear: both; border-bottom:1px solid #000000; border-top:1px solid #333333; padding: 5px 0;}
.dvddetails li strong {float:left; display: block; width: 80px; text-transform: uppercase; font-weight: bold; }

/* Stars Rating
-------------------------------------------------------------- */
.rate { float:  right; padding-right: 20px;  }
#player .rate, .dvddetails .rate { margin-top: -20px;padding-right: 0; }
.stars {float:left;display:block;overflow:hidden;position:relative;background:url(../images/sprites.png) no-repeat -494px -268px;height:27px;width:150px;margin:0 0 5px 0;padding:0;}
.stars .filled{z-index:1;background:url(../images/sprites.png) no-repeat -494px -321px;}
.stars .filled,.stars a, .stars .voted{border:0;float:left;position:absolute;top:0;left:0;height:27px;}
.stars .voted{z-index:1;background:url(../images/sprites.png) no-repeat -494px -240px;}
.stars a.rate_1{width:20%;z-index:6;}
.stars a.rate_2{width:39%;z-index:5;}
.stars a.rate_3{width:58%;z-index:4;}
.stars a.rate_4{width:78%;z-index:3;}
.stars a.rate_5{width:100%;z-index:2;}
.stars a:hover{background:url(../images/sprites.png) no-repeat -494px -241px;}
.rate span { display:inline; float:left; margin: 7px 0 0 0; font-size: 0.8em;}

/* Blog
-------------------------------------------------------------- */
.post { margin-bottom: 20px; }
.summary { clear: both; margin-right: 20px; }
.summary p, .postdetails p { margin-right: 15px; }
.summary img { float: left;display: inline; margin: 0 15px 15px 0; padding: 5px; background: #000; border: solid 1px #262626; }
.rss { background: url(../images/sprites.png) no-repeat -702px -246px; padding: 2px 0 2px 20px; }
.postdetails img {  margin: 0 0 15px 0; padding: 5px; background: #000; border: solid 1px #262626; }

.relatedpostslist { margin: 20px 40px 40px 40px;}
.relatedpostslist li {  list-style-type: square;  }

.topic { margin:0 20px 20px 0; background: #0d0d0d; padding:  20px;border: solid 1px #212121; }

/* Comments
-------------------------------------------------------------- */
#comments { clear: both; }
.memberInfo { float: left; display: inline; }
.commentInfo {  padding: 0.5em 0;  font-size: 0.8em; color:#999; }
.commentStats { float:right; }
.commentDetails { clear:both;margin: 0 20px 0 10px; padding: 10px 0;border-bottom:1px solid #000000;border-top:1px solid #222222;}
#comments .first { border-top: none; }
.memberComment { margin-left:0;}
.memberComment p { margin-right: 60px; }
.memberAvatar { float: left; display: inline; width: 60px; margin: 10px 15px 0 0; }
.memberAvatar img {padding: 4px; background: #0d0d0d; border: solid 1px #212121;}
.comment { margin: 0; float: left; display: inline;width: 595px;}
.addcomment { clear: both;background: #0d0d0d;border-top: solid 1px #212121; padding:  20px; margin: 0 20px 20px 10px; }
.textarea { width: 635px; font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 10px; font-size: 1em; margin-bottom: 10px;}
#commentForm .textarea { width: 635px; height: 100px;}
#commentForm label { font-size: 1.1em;}

.commentDetails .bumps { float: right;display: block; text-align:center; background: #0d0d0d;border: solid 1px #212121; padding: 6px; margin:0 0 2px 2px;}
.commentDetails .bumps a {  text-indent: -9999px;float:left;display:block; width:10px; height: 10px; background: url(../images/sprites.png) no-repeat -1px -493px; margin-right:1px;}
.commentDetails .bumps span.bumpup, .commentDetails .bumps span.bumpdown {  text-indent: -9999px;float:left;display:block; width:10px; height: 10px; background: url(../images/sprites.png) no-repeat -1px -513px; margin-right:1px;}
.commentDetails .bumps span.bumpdown {background-position: -12px -513px; }
.commentDetails .bumps a:hover { background-position: -1px -503px; }
.commentDetails .bumps a.bumpdown { background-position: -12px -493px; }
.commentDetails .bumps a:hover.bumpdown { background-position: -12px -503px; }


/* stoney
-------------------------------------------------------------- */
#bio { margin-right: 20px; }
.biopic {  float: left;display: inline; margin: 0 15px 15px 0; padding: 5px; background: #000; border: solid 1px #262626;  }
.floatright { float: right; margin: 0 0 15px 15px; }

/* joinlink
-------------------------------------------------------------- */
.joinlink { text-align:center;  clear:both;background: #0d0d0d; padding:  18px 20px 0 20px; margin: 0 20px 10px 0;border: solid 1px #212121;   }
.fullpage .joinlink { margin-right: 0; }
.joinlink h4 { font-size: 1.2em; margin: 0; }
.joinlink a { color:#478fc1; font-size: 1.1em; }
.joinlink a:hover { color:#fff; }

/* quickjoinform
-------------------------------------------------------------- */
#quickjoin { height: 160px; clear: both; margin-bottom: 20px; }
#quickjoinform { background: url(../images/bg-quickform.jpg) no-repeat; width:684px; height:160px; position:absolute; margin-left: 6px; }
#quickjoinform div { float: left; display: inline; }
#quickjoinform fieldset { position:absolute; top: 98px; left:20px; }
#quickjoinform label { color: #212121; font-size: 0.9em; font-weight:bold; text-shadow: 1px 1px 1px #fff;}
#quickjoinform input  { width: 177px; margin-right: 15px; } /* width: 122px; margin-right: 8px; */
#quickjoinform select { width: 128px; margin-right: 8px; }
legend { display:none; }
fieldset { background: none; border: none; padding:0; }
input.btnjoin { width: 90px !important; height:27px; margin: 15px 0 0 15px; }

/* Join
-------------------------------------------------------------- */
#join {  background-image:  none; text-shadow: 0 -1px 1px #dddfe1;  }
#join #container { width: 970px; margin: 0 auto; background: none;}
#join #header { text-indent: -9999px;background: url(../images/joinpage-header.gif) no-repeat; height: 96px; width: 970px; }

#join #primaryContent { position: relative;background: url(../images/bg-joinnow-form.gif) no-repeat top left;  height: 435px; float:  none; width: 970px; display: block; padding: 0; min-height: 0; }

#join #membershipOptions { float: left;display: inline; width: 580px; margin-left: 30px; }
#join img.satisfaction { border: none; position: absolute; top: 16px; right: 28px; }
#join #membershipOptions h1 { text-indent: -9999px; background: url(../images/t-choosemembership.gif) no-repeat; width: 513px; height: 51px; margin: 24px 0 0px 24px; }

#join #membershipOptions table { background:#f1f1f1; font-size: 1em; margin: 2em; width: 500px; margin-left: 35px;text-shadow: none; }
#join #membershipOptions table td.headleft {color: #fff;background-color: #8d8d8d;padding-bottom: 0.3em; font-weight: bold;}
#join #membershipOptions table td.head {color: #fff; background-color: #8d8d8d;padding-bottom: 0.3em; font-weight: bold;}
#join #membershipOptions table td.headright { background-color: #8d8d8d;padding-bottom: 0.3em; font-weight: bold;}
#join #membershipOptions table tr {  color: #29292a;}
#join #membershipOptions table td { border-bottom: solid 1px #fff;  padding: 0.6em 1em;  }
#join #membershipOptions table td.note { font-size: 0.9em; }
#join #membershipOptions table tr#hot {}
#join #membershipOptions table tr#hot td {color: #7a5600; font-weight: bold; }
#join #membershipOptions table td.lastleft {  background-color: #fff9bd; border-bottom: none;}
#join #membershipOptions table td.last{ background-color:#fff9bd; border-bottom: none; }
#join #membershipOptions table td.lastright { background-color: #fff9bd; border-bottom: none;}

#join #satisfaction { margin: 15px 35px 0 35px; color: #666; text-shadow: none; padding: 6px 60px 10px 60px; height:47px; border-top: solid 1px #f1f1f1; color: #333; text-align: center; }

#join #hotIcon { z-index:10; position: absolute; right: 530px; }

#join label { cursor:pointer;  padding: 0;margin:  0;}
#createAccount label { color: #212121; }

#join #createAccount { float: left; display: inline; padding-left: 40px;}
#join #createAccount h1 { text-indent: -9999px; background: url(../images/t-createaccount.gif) no-repeat; width: 335px; height: 51px; margin: 24px 0 20px -15px; }
#join #createAccount label { font-size: 1.2em; }
#join #createAccount .txt { font-size: 1.4em; margin-bottom:0.8em; width: 300px;}
#join #createAccount .select { font-size: 1.2em; margin-bottom:0.8em; width: 300px; padding: 0.2em;}

#join #submitButton { display: block; margin: auto; }
#join #footer { background: none;  text-align: center;text-shadow:none; }


/* Join - New
-------------------------------------------------------------- */
#join-new {  background-image:  none; text-shadow: 0 -1px 1px #dddfe1;  }
#join-new #container { width: 970px; margin: 0 auto; background: none;}
#join-new #header { text-indent: -9999px;background: url(../images/joinpage-header.gif) no-repeat; height: 96px; width: 970px; }

#join-new #primaryContent { position: relative; float:  none; width: 970px; display: block; padding: 0; min-height: 0; }

#join-new #primaryContent .stats { width: 170px; float:left; text-align: center; background: url(../images/bg-joinnow-form-new.gif) no-repeat top right; height: 423px; padding-top: 12px; }
#join-new #primaryContent .stats h3 { margin:0; padding:0; font-size: 11px; text-transform: uppercase; margin-bottom: 10px; text-shadow: none; }
#join-new #primaryContent .stats h1 { font-weight: bold; font-size: 34px; line-height: 31px; letter-spacing: -1px; color: #fff9bd; margin:0; padding:0; text-shadow:0 -1px 1px #181818; }
#join-new #primaryContent .stats h1.updates { font-size: 24px; letter-spacing: 0; line-height: 22px; }
#join-new #primaryContent .stats h2 { background: none; width: auto; font-size: 15px; font-weight: bold; margin:0; padding:0; height: auto; text-shadow:0 -1px 1px #181818; }
#join-new #primaryContent .stats p { text-shadow:0 -1px 1px #181818; margin: auto; padding: 0 5px; border-bottom: 1px solid #2e2e2e; margin: 0 5px; margin-bottom: 9px; line-height: 14px; font-size: 11px; padding-bottom:9px; }

#join-new #joinForm { width: 800px; float:left;background: url(../images/bg-joinnow-form-new.gif) no-repeat top left; height: 435px; position: relative; }

#join-new #membershipOptions { float: left;display: inline; width: 460px; margin-left: 45px; }
#join-new img.satisfaction { border: none; position: absolute; top: 16px; right: 28px; display: none; }
#join-new #membershipOptions h1 { text-indent: -9999px; background: url(../images/t-choosemembership.gif) no-repeat; width:400px; height: 51px; margin: 24px 0 18px 0; }

#join-new #membershipOptions table { background:#f1f1f1; font-size: 1em; margin: 0 0 20px 0; width: 420px; margin-left: 0;text-shadow: none; }
#joinForm #membershipOptions table td.headleft {color: #fff; width: 95px;  -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; background-color: #8d8d8d;padding-bottom: 0.3em; font-weight: bold; }
#joinForm #membershipOptions table td.head {color: #fff; width: 95px; background-color: #8d8d8d;padding-bottom: 0.3em; font-weight: bold; }
#joinForm #membershipOptions table td.headright { -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; background-color: #8d8d8d;padding-bottom: 0.3em; }
#joinForm #membershipOptions table tr {  color: #29292a; }
#joinForm #membershipOptions table td { border-bottom: solid 1px #fff;  padding: 8px 0px 8px 20px;}
#joinForm #membershipOptions table td.note { font-size: 11px; padding-right: 8px; }
#joinForm #membershipOptions table tr#hot { }
#joinForm #membershipOptions table tr#hot td {color: #7a5600; font-weight: bold; }
#joinForm #membershipOptions table td.lastleft { -moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; background-color: #fff9bd; border-bottom: none;}
#joinForm #membershipOptions table td.last{ background-color:#fff9bd; border-bottom: none; }
#joinForm #membershipOptions table td.lastright { -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomright: 5px; background-color: #fff9bd; border-bottom: none;}

#join-new #satisfaction { margin: 15px 35px 0 35px; color: #666; text-shadow: none; padding: 6px 60px 10px 60px; height:47px; border-top: solid 1px #f1f1f1; color: #333; text-align: center; }

#join-new #hotIcon { z-index:10; position: absolute; right: 446px; }

#join-new label { cursor:pointer;  padding: 0;margin:  0;}
#createAccount label { color: #212121; }

#join-new #createAccount { float: left; display: inline; padding-left: 35px; width: 260px;}
#join-new #createAccount h1 { text-indent: -9999px; background: url(../images/t-createaccount-new.gif) no-repeat; width: 252px; height: 51px; margin: 24px 0 10px -12px; }
#join-new #createAccount label { font-size: 1.2em; }
#join-new #createAccount .txt { font-size: 1.4em; margin-bottom:0.7em; width: 224px;}
#join-new #createAccount .select { font-size: 1.2em; margin-bottom:0.7em; width: 224px; padding: 0.2em;}

#join-new #submitButton { display: block; margin: auto; clear:both; }
#join-new #footer { background: none;  text-align: center;text-shadow:none; }




/* Login
-------------------------------------------------------------- */
#login { background-image: none; color: #212121;text-shadow: 0 -1px 1px #dddfe1;  }
#login #header { text-indent: -9999px;background: url(../images/login-header.gif) no-repeat; height: 96px; width: 970px; margin: 0 auto;}
#login #footer { text-align: center;text-shadow: 0 -1px 1px #000;  }

#login a {color: #4282af;}
.loginBox { clear: both; list-style-type: none; border: solid 5px #dcdcdc; background: url(../images/bg-login.gif) repeat-y #fff; margin:0px auto; padding: 10px 10px 20px 10px; width: 940px;}
.loginBox h1,.loginBox h2 { color: #212121; font-size: 2.3em; font-weight:bold; margin: 20px 0 0px 0; padding: 0; }
.loginBox h2 { font-size: 1.3em; margin: 0 0 10px 0; text-transform: none;}

p.error, .error { color: red; }

#joinBlock { float:left; display: inline;width:460px; margin-left: 20px; }
#loginBlock { float:left; display: inline; width: 330px; margin-left: 70px; }
#loginBlock h1 { margin-bottom:0px;  text-transform: none;margin-top: 10px; }
#joinBlock h1 { color:#3775a4; font-size:3.4em; letter-spacing: -0.05em;text-transform: none;margin-top: 0;}

#joinBlock ul, #joinBlock li { margin: 0; padding: 0; }
#joinBlock li { background: url(../images/bullet-check-login.png) no-repeat 0 8px; padding: 10px 0 10px 45px; border-top: solid 1px #dcdcdc;}
#joinBlock li strong { font-size: 1.3em; }

#confirmBlock { float:left; display: inline;width:460px; margin-left: 20px; }
#confirmBlock ul { padding: 10px 20px; background:#fffbca; border: solid 1px #fff29b; margin: 20px 0; }
#confirmBlock li { padding: 10px 0;border-bottom: solid 1px #fff29b;font-size: 1.3em;}
#confirmBlock li.last { border: none; }
#confirmBlock li strong { width: 120px; display: block; float: left; }

.field { font-size: 1.1em; position:relative; clear:both; }
.text-field { padding: 5px; font-size: 1.1em; margin-bottom: 10px; }
.code { position: absolute; left:130px; border:solid 1px #dcdcdc; }
.submitbutton { font-size: 1.6em; font-weight: bold; margin: 20px 0; }

#joinBlock .joinButton { background:url(../images/btn-joinnowlogin.png) no-repeat;width:400px; height: 60px; position:relative; margin: 0px 20px 20px 20px; display: block;text-indent: -9999px; }

#login #footer { background: none; padding:  0; }

/* Members Area
-------------------------------------------------------------- */
.membersarea {  }
.membersarea #content { background:url(../images/bg-texture-members.jpg) no-repeat top center ; }
.membersarea #montage { background:url(../images/bg-texture-members.jpg) repeat-x top center ; }


.membersarea.fullpage #montage, .membersarea.fullpage #content  { background:url(../images/bg-texture-full-members.jpg) repeat-x top center ; }


/* FOOTER */

.clearboth {clear: both; }

#footer {clear: both; color: #4c4c4c; padding: 38px 20px 18px 20px; margin-top: 18px; line-height: 1.1em;text-align: center;text-shadow: none; }
#footer ul {clear: both; margin: 0; }
#footer ul li {display: inline; border-right: solid 1px #4c4c4c; padding: 0 5px; }
#footer ul li.lastmenu {display: inline; border-right: none; padding-right: 0; }
#footer p {clear: both; }

#footer_inner { width: 640px;margin: auto; }
.footer_toplinks { font-size: 18px;line-height: normal; }
.footer_toplinks a strong { color: #FFF; }
.footer_bottomlinks { font-size: 12px; }
#footer a { text-decoration: underline;color: #FFC; }
#footer a:hover { text-decoration: underline;color: #f00; }
.footer_copyright { font-size: 8pt; }
.footer_warning { font-size: 8pt; }

/* Footer
-------------------------------------------------------------- */
#footer {background:url(../images/bg-footerb.png) no-repeat top center #222;clear:both; width: 960px; margin:0 auto; }


/* Upgrade
-------------------------------------------------------------- */

/*@charset "utf-8";*/
#upgrade { width: 676px; }
#upgrade #upgrade-right { width: 412px; margin-left: 24px; float:left; }
#upgrade #upgrade-right div { background: url(../images/upgrade_15.gif) no-repeat left; padding: 20px 30px 26px 50px; }
#upgrade #upgrade-right h3 { color: #60a7cd; margin:0; padding:0 0 10px 0; }
#upgrade #upgrade-right p {  color: #d3d4d4; margin:0; padding:0; }
#upgrade #upgrade-dvd { background: url(../images/upgrade_10.gif) no-repeat top center; padding-top: 50px; clear: left; }
#upgrade #upgrade-dvd ul { list-style: none; margin: 20px 0; padding:0; }
#upgrade #upgrade-dvd ul li { float:left; width: 150px; margin-left: 15px; padding:0; height: 235px; }
#upgrade .noThanksLink { margin-top: 80px; }
.quiet { color: #777; font-size: 12px; text-align: center; margin-top: 30px; }

#upgradeLayout { padding: 5px; }

#upgradePic { position: relative;float: left; display: inline; margin-right: 20px; }
#upgradePic { background: url(../images/shadow-pic-upgrade.png) no-repeat bottom; padding-bottom: 29px; }
#upgradePic .thumb { padding: 10px; }
.picHover { position: absolute; bottom:0; left: 0; background:#000; color: #fff; text-align:center; z-index:2; display: block; margin: 0 11px 40px 11px; padding: 10px 0; font-size: 1.2em; font-weight: bold;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; width: 230px;}

.upgradeIntro { float: left; display: inline; width: 420px; }
.upgradeIntro h1 { text-align: center; font-size: 4.5em; letter-spacing: -0.07em; margin: 10px 0 0 0; line-height: 1em;  color:#1C6A25;  }
.upgradeIntro h3 { text-align: center; font-size: 1.5em; line-height: 1.3em; letter-spacing: -0.02em; }
.upgradeIntro ul { list-style-type: none; padding: 0; margin: 0; }
.upgradeIntro li { padding: 0 0 0 50px; margin: 0; border:solid 1px #fff;}
.upgradeIntro li h3 { font-size: 1.4em; font-weight: bold; margin: 0; line-height: 1em;}
.upgradeIntro li p { margin-bottom: 18px;}

.iconVideo { background: url(../images/sprites-upgrade.gif) no-repeat 0 -141px; }
.iconUnlock { background: url(../images/sprites-upgrade.gif) no-repeat 0 -250px; }
.iconDownload { background: url(../images/sprites-upgrade.gif) no-repeat 0 -360px; }

.upgradeBlock {position:relative; background: #1c6a25; border: solid 3px #0d4e19; color: #fff; padding: 15px 20px; clear: both; }
.upgradeBlock .testimonial { float:left; display: inline; margin-right: 20px; width: 250px; }
.upgradeBlock .testimonial strong { font-size: 1.2em; }
.upgradeBlock .testimonial p { margin: 0; }
.upgradeBlock  a.btnUpgrade { position:absolute; right: 20px; top: 15px; background:url(../images/sprites-upgrade.gif) no-repeat -13px -16px; display: block; width: 380px; height: 54px; font-size: 1.5em; padding: 16px 0 0 10px; text-align:center; }

.intro h1, .intro h2 { text-align: center; }
.intro h1 { font-size: 3em; letter-spacing: -0.05em; margin: 10px 0 0 0; line-height: 1em; color:#1C6A25;  }
.intro h2 {font-size: 1.2em; line-height: 1.3em; letter-spacing: -0.02em; }

#upgradeLayout #dvds { margin-left: 0; }
#upgradeLayout #network { margin-left: 0; }
#upgradeLayout #network .listItem {margin-right:-2px;}

/*.quiet { color: gray; text-align: center;font-size: 0.9em;}
.noThanksLink { margin-top: 50px; }
.noThanksLink a:link { color: gray; }*/
