/*
Theme Name: Sparkworkz
Description: Redesign of Sparkworkz.com by Jason Sherwin for Inxile Entertainment in December of 2009.
Version: 1.1.1
Author: Jason Sherwin
Author URI: http://inrgb.com/
*/


/* reset */
html{color:#333;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:inside;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}a{text-decoration:none; outline:none;}
/*end reset*/

body {
	background:#000 url(./images/bg2.jpg) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
}

#wrap, #loginWrap {
	width:996px;
	margin:70px auto 0 auto;
}

#header {
	height:40px;
}

a {
	text-decoration:none;
	outline:none;
	color:#190C4C;
}

a:hover {
	color:#000;
}

#pressReleases {
	height:530px;
	background:#fff url(./images/sparkworkz-sprite1.jpg) 0 -1201px no-repeat;
	padding:0 20px;
}

#pressReleaseHead {
	color:#574f4d;
	font-size:2em;
	text-align:center;
	padding:30px 0 20px 0;
	text-shadow: 0px 1px 2px #999;
}

#pressScroll {
	overflow:scroll;
	width:274px;
	height:367px;
	overflow-x:hidden;
	outline:none:
}

#featuredBox{
	background:url(./images/sparkworkz-sprite1.jpg) 0 -500px no-repeat;
	width:996px;
	height:406px;
	margin:30px 0;
}

#purpleBanner {
	width:669px;
	height:83px;
	display:block;
	clear:left;
	background:#000 url(./images/sparkworkz-sprite1.jpg) -327px -992px no-repeat;
}

#purpleBanner h1 {
	width:669px;
	height:45px;
	background:#190C4C url(./images/sparkworkz-sprite1.jpg) -327px -992px no-repeat;
	font-size:2.4em;
	padding-top:.5em;
	color:#fff;
	text-shadow: 0px 1px 2px #999;
	text-align:center;
}

#slideshow a img{
	width:976px;
	height:386px;
	padding:10px;
}

#rssIcon, #twitterIcon, #fbIcon {
	background:url(./images/sparkworkz-sprite1.jpg) no-repeat;
	width:10px;
	height:14px;
	display:inline-block;
	float:left;
	text-indent:-99999px;
	margin:0 3px 0 0;
	opacity:.6;
	moz-opacity:.6;
	filter: alpha(opacity=60);
}

#rssIcon {
	background-position: -676px -388px;
}
#twitterIcon {
	background-position: -690px -388px;
}
#fbIcon {
	background-position: -705px -388px;
}

#slideshow a img, #submitBtn, #wideBoxNoBottomMargin #wideBoxInner a img, #playOnline, #buyOnline {
	opacity:.9;
	moz-opacity:.9;
	filter: alpha(opacity=90);
}

#slideshow a img:hover, #submitBtn:hover, #wideBoxNoBottomMargin #wideBoxInner a img:hover, #rssIcon:hover, #twitterIcon:hover, #fbIcon:hover, #playOnline:hover, #buyOnline:hover {
	opacity:1;
	moz-opacity:1;
	filter: alpha(opacity=100);
}

#slideshowNav #prev {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(./images/sparkworkz-sprite2.png) no-repeat scroll 0 0;
	color:#000000;
	float:left;
	font-size:1px;
	height:406px;
	text-indent:-1e+7px;
	width:70px;
}
#slideshowNav #next {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(./images/sparkworkz-sprite2.png) no-repeat scroll -70px 0;
	color:#000000;
	float:right;
	font-size:1px;
	height:406px;
	margin-left:365px;
	text-indent:-1e+7px;
	width:70px;
}
#slideshowNav #prev, #slideshowNav #next {
	margin-top:-406px;
	position:relative;
	z-index: 1100;
}

#slideshowNav #prev:hover {
	background-position: 0 -406px;
}
#slideshowNav #next:hover {
	background-position: -70px -406px;
}

#navThumbs {
	float:right;
	margin-top:-86px;
	margin-right:20px;
	position:relative;
	z-index: 1101;
}

.gallery {
	float:left;
	margin-top:270px;
	padding-left:10px;
	width:651px;
	height: 50px;
	display:block;
}

#navThumbs li, .gallery-item {
	list-style:none;
	float:left;
	display:inline-block;
	margin-right:10px;
	width:60px;
	height:60px;
}

#navThumbs li a, .gallery-icon a {
	width:50px;
	height:50px;
	display:block;
	border:1px solid #000;
	opacity:.6;
	moz-opacity:.6;
	filter: alpha(opacity=60);	
	padding:5px;
	background:#000 url(./images/sparkworkz-sprite1.jpg) -671px -431px no-repeat;
}
#navThumbs li a.activeSlide, #navThumbs li a:hover, .gallery-icon a:hover {
	opacity:1;
	moz-opacity:1;
	filter: alpha(opacity=100);	
	border:1px solid #fff;
	background-position:-671px -325px;
}

#contentBottom {
	margin-top:20px;
	min-height: 427px;
}

#contentBottom.black {
	margin-top:30px;
}

#pageMedium {
	width:671px;	
	float:left;
	background:#fff url(./images/page-medium-middle.jpg) repeat-y;	
	font-size:1.6em;
}

#pageLarge {
	width:996px;	
	float:left;
	background:#fff url(./images/page-large-middle.jpg) repeat-y;	
	font-size:1.6em;
}

.pageMediumTop {
	background:url(./images/sparkworkz-sprite1.jpg) 0 -325px no-repeat;
	height:40px;
}



.pageMediumBottom {
	background:url(./images/sparkworkz-sprite1.jpg) 0 -365px no-repeat;	
	height:40px;
}

.pageLargeTop {
	background:url(./images/sparkworkz-sprite1.jpg) 0 -245px no-repeat;
	height:40px;
}


.pageLargeBottom {
	background:url(./images/sparkworkz-sprite1.jpg) 0 -285px no-repeat;
	height:40px;
}

.pageMediumContent, .pageLargeContent {
	line-height:1.7em;
}
.pageMediumContent {
	width:611px;
	min-height:433px;
	margin:0 auto;
}
.pageLargeContent {
	width:940px;
	margin:0 auto;
}

.pageMediumContent p, .pageLargeContent p {
	padding:.6em 0;
}

#rightSidebar {
	float:right;
	width:315px;
}

#leftContent {
	/*
	background:url(./images/leftcontent.jpg) no-repeat;
	*/
	width:671px;
}

#leftContentInner {
	
}

#sifrHead {
	display:block;
	background:url(./images/sparkworkz-sprite1.jpg) 0 -116px no-repeat;
	width:940px;
	padding:10px 0;
	margin-bottom:15px;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#sifrHeadMedium {
	display:block;
	background:url(./images/sparkworkz-sprite1.jpg) -166px -116px no-repeat;
	width:611px;
	padding:10px 0;
	margin-bottom:15px;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#gameTitle {
	font-size:1.8em;
	text-align:left;
	margin-bottom:20px;
	text-shadow: 0px 1px 2px #999;
}

.gamesTableRow {
	height:58px;
	width:940px;
	background:#eee url(./images/sparkworkz-sprite1.jpg) 0 0 repeat-x;
	display:inline-block;

}

.gamesTableRow.odd {
	background:#ccc url(./images/sparkworkz-sprite1.jpg) 0 -58px repeat-x;
}

.gamesTableRow .gameLinks {
	background-color:#fff;
	float:right;
}

.gamesTableRow  h3 {
	padding:15px;
	font-size:2em;
	font-weight:bold;
	text-shadow: 0px 2px 3px #555;
	display:inline-block;
	float:left;
}

.postPressReleases h2 {
	text-shadow: 0px 1px 2px #555;
	text-align:center;
}

.gameRowThumb {
	float:left;
	display:inline-block;
	width:94px;
	height:58px;
	margin-right:10px;
}

.gamesTableRow .gameRowThumb a {
	border:4px solid #eee;
	display:block;
}

.gamesTableRow.odd .gameRowThumb a {
	border-color:#ccc;
}

.gamesTableRow .gameRowThumb a:hover {
	border-color:#000;
}

.game {
	background:url(./images/sparkworkz-sprite1.jpg) -315px -1200px no-repeat;
	width:326px;
	height:113px;
	float:left;
	margin:3px 0;
}

.game.odd {
	margin-right:17px;	
}

.game a span.gameListThumb {
	border:2px solid #000;
	width:86px; 
	height:50px; 
	float:right; 
	display:inline-block; 
	margin-right:20px;
}

.game a span.gameListThumb:hover {
	border-color:#999;
}

#viewScreenshots a {
	background:transparent url(./images/sparkworkz-sprite2.png) no-repeat 0 -812px;
	display:block;
	padding:8px;
	margin-bottom:10px;
	font-size:1.5em;
	color:#999;
}

.game h1 a {
	display:block;
	padding:8px 0 0 10px;
	font-size:1.4em;
	color:#999;
	text-shadow: 0px 2px 3px #000;
}

#breadCrumb a#playOnlineBlink {
	color:#090;
	font-style:italic;
	font-weight:bold;
	text-shadow: 0px 1px 2px #000;
}

#viewScreenshots a {
	padding-left:12px;
}
.game h1 a:hover, #viewScreenshots a:hover {
	color:#fff;
}

.gameImg {
	float:right;
	height:62px;
	width:122px;
}

.gameImg.playGameNow {
	background:url(./images/sparkworkz-sprite1.jpg) -731px -325px no-repeat;
}

.gameImg.viewGameInfo {
	background:url(./images/sparkworkz-sprite1.jpg) -853px -325px no-repeat;
}

.gamgeImg a {
	opacity:1;
	moz-opacity:1;
	filter: alpha(opacity=100);	
}

.gameImg a:hover {
	opacity:.1;
	moz-opacity:.1;
	filter: alpha(opacity=10);	
}

.gameTxt {
	padding-left:8px;
	margin-top:8px;
	float:left;
	display:inline-block;
	width:50%;
}

.gameTxt a {
	width:109px;
	height:21px;
	display:block;
	padding-left:24px;
	color:#999;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.6em;
	text-shadow: 0px 1px 2px #000;
}

.gameTxt a:hover {
	color:#fff;	
}

.playOnline {
	background:transparent url(./images/sparkworkz-sprite2.png) no-repeat scroll -140px 0;
}

.info {
	background:transparent url(./images/sparkworkz-sprite2.png) no-repeat scroll -140px -42px;
}

.buyOnItunes {
	background:transparent url(./images/sparkworkz-sprite2.png) no-repeat scroll -140px -84px;
}

.playOnline:hover {
	background-position:-140px -21px;	
}
.info:hover {
	background-position:-140px -63px;
}
.buyOnItunes:hover {
	background-position:-140px -105px;
}

.headers {
	float:left;
	text-indent:-9999999px;
	font-size:1px;
	height:76px;
	margin-top:30px;
}

.post {
	line-height:1.6em;
	padding:.8em 0 1.2em 0;
}
.bottomLine {
	background:url(./images/sparkworkz-sprite1.jpg) -39px -1121px no-repeat;
	height:4px;
	width:290px;
	display:block;
}

.bottomLineWide {
	background:url(./images/sparkworkz-sprite1.jpg) 0 -1181px no-repeat;
	height:4px;
	width:611px;
	display:block;
}

.postPressReleases {
	line-height:1.6em;
	padding:.8em 0 1.2em 0;
}

.postDate {
	color:#39321f;
	font-size:1em;
	line-height:2em;
	font-style:italic;
	text-align:center;
}

.postTitle, .postTitle a {
	color:#190c4c;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
}

.postTitle a {
	text-shadow: 0px 1px 2px #777;
}

.postTitle a:hover {
	color:#000;
}

#olderPressReleases {
	background:url(./images/sparkworkz-sprite1.jpg) 0px -1134px no-repeat;
	display:block;
	float:right;
	text-indent:-99999999px;
	font-size:.01em;
	width:139px;
	height:15px;
	color:#fff;
	margin-top:25px;
}

#olderPressReleases:hover {
	background-position:0px -1149px;
}

#gameImg {
	margin:10px 0 10px 10px; 
	float:left; 
	display:inline-block;
}

#wideBox, #wideBoxNoBottomMargin  {
	width:935px;
	height:346px;
	padding:20px;
	margin:10px 0 10px 10px; 
	float:left; 
	font-size:1.6em;
	line-height:1.7em;
	font-weight:600;
}

#wideBox { 
	background:url(./images/widebox.jpg) no-repeat;
}

#wideBoxNoBottomMargin {
	background:url(./images/widebox-no-bottom-margin.jpg) no-repeat;
}

#wideBoxInner {
	width:935px;
	height:306px;
	overflow:scroll;
	overflow-x:hidden;
	outline:none;
}

#wideBoxNoBottomMargin #wideBoxInner {
	height:346px;
}

#wideBoxNoBottomMargin #wideBoxInner a img {
	float:left;
	padding:0;
	margin:0;
}

#wideBoxInner .postDate {
	color:#777;	
	font-weight:200;
	font-style:italic;
}

.navigation {
	font-size:.7em;	
	color:#190C4C;
	padding-bottom:20px;
}

.alignleft {
	float:left;
	text-align:left;
	width:45%;
	padding:10px;
	border-top:4px solid #eee;
	border-left:4px solid #eee;
	line-height:1.2em;
}

.alignright {
	float:right;
	text-align:right;
	width:45%;
	padding:10px;
	border-top:4px solid #eee;
	border-right:4px solid #eee;
	line-height:1.2em;
}

.alignleft:hover, .alignright:hover {
	border-color:#ddd;
}

#infoBox {
	width:274px;
	height:346px;
	padding:20px 15px 20px 25px;
	float:right;
	margin:10px 10px 0 0;
	background:url(./images/info-box.jpg) no-repeat;
	line-height:1.6em;
	font-size:1.2em;
}

#infoBox a {
	color:#190c4c;
	font-weight:bold;
}

#infoBox a:hover {
	color:#000;
}

#infoBox p, #infoBox ul {
	padding:.6em 0;	
}

#infoBoxScroll h1,h2, h3, h4 {
	font-size:1.2em;	
	font-weight:bold;
}

#infoBoxScroll {
	overflow:scroll;
	width:274px;
	height:250px;
	overflow-x:hidden;
	outline:none;
}

.gameLinks {
	float:right;
	width:270px;
	height:30px;
	display:block;
}

.gameLinks li {
	float:right;
	display:inline-block;
	margin-top:10px;
}

.gameLinks li a {
	font-size:14px;
	font-weight:bold;
}
#playOnline, #buyOnline {
	float:left;
	background:url(./images/sparkworkz-sprite1.jpg) no-repeat;
	height:20px;
	width:20px;
	margin:0 4px;
}

.pressReleaseTitle {
	font-size:1.4em;	
}

.pressReleaseTitle, #sifrHead, #sifrHeadMedium {
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow: 0px 1px 2px #999;
}

#playOnline {
	background-position:-8px -915px;	
}

#buyOnline {
	background-position:-59px -915px;	
}

/*contact form 7*/
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}

.wpcf7-form input {
	width:210px;
	padding:3px;
}

.wpcf7-form textarea {
	width:605px;
	height:160px;
	padding:3px;
}

.wpcf7-form textarea, .wpcf7-form input, .wpcf7-form select {
	background-color:#ddd;
	border:1px solid #bbb;
}

.wpcf7-form textarea:hover, .wpcf7-form input:hover, .wpcf7-form select:hover, .wpcf7-form option:hover {
	background-color:#CCF;
}

#contactFormRight {
	float:right;
	margin-right:10px;
}


#sendBtn input {
	float:right;
	width:70px;
	margin-right:0px;
}

#footer {
	margin:20px auto 0px auto;
	width:974px;
	height:22px;
	padding:10px;
	clear:both;
	color:#444;
	background:#000 url(./images/sparkworkz-sprite1.jpg) 0 -405px no-repeat;
	font-weight:bold;
}

#footer a {
	color:#666;
	font-size:1.1em;
}

#footer a:hover {
	color:#fff;
}

#footerRight {
	float:right;	
}

#footerLeft {
	float:left;
}
/* tooltip */
#tooltip {
	position: absolute;
	z-index:999999;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 2px 3px;
	opacity:.7;
	moz-opacity:.7;
	filter: alpha(opacity=70);
	color:#000;
}
#tooltip h3, #tooltip div { 
	margin: 0; 
	font-size:11px; 
}
.flashHide {
  position:absolute;
  left:-99999px;
}
/* fancy box */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('./images/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background-color:#000;	
	border:1px solid #999;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
	background-color:#000;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: url(./images/fancy_sprite.png) top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
	background-color:#000;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	display:none
}

.fancybox-title-inside {
	display:none;
}

.fancybox-title-outside {
	display:none;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('./scripts/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 1102;
}

#fancybox-left-ico {
	background: transparent url(./images/fancy_sprite.png) -30px 0 no-repeat;
}

#fancybox-right-ico {
	background: transparent url(./images/fancy_sprite.png) top right no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	/*background: transparent url('./images/fancy_shadow_n.png') repeat-x;*/
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	/*background: transparent url('./images/fancy_shadow_ne.png') no-repeat;*/
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	/*background: transparent url('./images/fancy_shadow_e.png') repeat-y;*/
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	/*background: transparent url('./images/fancy_shadow_se.png') no-repeat;*/
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	/*background: transparent url('./images/fancy_shadow_s.png') repeat-x;*/
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	/*background: transparent url('./images/fancy_shadow_sw.png') no-repeat;*/
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	/*background: transparent url('./images/fancy_shadow_w.png') repeat-y;*/
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	/*background: transparent url('./images/fancy_shadow_nw.png') no-repeat;*/
}
/* scroll pane */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	outline:none;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #ddd;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.jScrollPaneDrag {
	position: absolute;
	background: #333;
	cursor: pointer;
	overflow: hidden;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.jScrollPaneDrag:hover {
	background: #000;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

#ad, #sitepromo {
	background-color:#000;
	margin-left:1px;
}
#ad {
	padding:7px;
}
#sitepromo {
	padding:0 7px 7px 7px;
}