html body
{
	overflow-y:visible;
}

#contact-site-form .form-item input
{
	float:left;
	border:none;
	width:210px;
}

.browser_body
{
	position:relative;
}

div.project_change_buttons a.previous_project_button
{
	background:transparent url(../images/project-previous-button.png) no-repeat left top;
	height:0;
	padding-top:22px;
	overflow:hidden;
}

div.project_change_buttons a.previous_project_button:hover
{
	background-position:-106px top;
	background-color:transparent;
}

div.project_change_buttons a.previous_project_button:active
{
	background-position:-212px top;
	background-color:transparent;
}

div.project_change_buttons a.next_project_button
{
	background:transparent url(../images/project-next-button.png) no-repeat left top;
	height:0;
	padding-top:22px;
	overflow:hidden;
}

div.project_change_buttons a.next_project_button:hover
{
	background-position:-106px top;
	background-color:transparent;
}

div.project_change_buttons a.next_project_button:active
{
	background-position:-212px top;
	background-color:transparent;
}

form#contact-site-form .form-item
{
	background:transparent url(../images/contact-form-item-bg.png) no-repeat left top;
	border:none;
	width:350px;
	padding-bottom:6px;
}

form#contact-site-form .form-type-textarea
{
	background:none;
	padding:0;
	width:380px;
}

form#contact-site-form .form-type-textarea textarea
{
	width:396px;
	border:solid #ededed 1px;
}

form#contact-site-form #edit-submit
{
	background:transparent url(../images/send-button.png) no-repeat -106px top;
	border:none;
	height:0;
	padding:20px 0 0 0;
	width:106px;
	overflow:hidden;
	line-height:normal;
}

#contact-site-form #edit-submit:hover
{
	background-position:left top;
	background-color:transparent;
}

#contact-site-form #edit-submit:active
{
	background-position:-212px;
	background-color:transparent;
}

#external_login_form #edit-name-wrapper, #external_login_form #edit-pass-wrapper
{
	background:#D5D5D5 url(../images/external-login-form-item-bg.png) no-repeat left top;
	height:16px;
}

#external_login_form .form-submit
{
	background:transparent url(../images/login-button.png) no-repeat left top;
	width:101px;
	height:0;
	padding:37px 0 0 0;
	line-height:normal;
	overflow:hidden;
	line-height:normal;
}

#external_login_form .form-submit:hover
{
	background-position:-101px top;
	background-color:transparent;
}

#external_login_form .form-submit:active
{
	background-position:-202px top;
	background-color:transparent;
}

div#text_circle
{
	background:transparent url(../images/text-circle.png) no-repeat left top;
}

body.node-type-portfolio-piece .portfolio_site_link a
{
	background:transparent url(../images/visit-website-button.png) no-repeat left top;
	height:0;
	width:91px;
	padding:25px 0 0 0;
	overflow:hidden;
	line-height:normal;
}

body.node-type-portfolio-piece .portfolio_site_link a:hover
{
	background-position:-91px top;
	background-color:transparent;
}

body.node-type-portfolio-piece .portfolio_site_link a:active
{
	background-position:-182px top;
	background-color:transparent;
}

div.dot_bg
{
	background:transparent url(../images/dot-bg.png) no-repeat left top;
}

div.portfolio_screenshot_label
{
	background:transparent url(../images/label-bg.png) no-repeat left top;
}

div.portfolio_screenshot_label div
{
	padding-top:31px;
}

div ul.pager .pager-first span, div ul.pager .pager-previous span, div ul.pager .pager-next span, div ul.pager .pager-last span,
div ul.pager .pager-first a, div ul.pager .pager-previous a, div ul.pager .pager-next a, div ul.pager .pager-last a
{
	background:transparent url(../images/pager-bg.png) no-repeat left top;
	padding-top:0;
}

body #tutorial_page .node-readmore a
{
	width:91px;
	height:0;
	padding:25px 0 0 0;
	line-height:normal;
	overflow:hidden;
	background:url(/sites/all/themes/jaypan/images/readmore-button.png) no-repeat left top;
}

#tutorial_page .node-readmore a:hover
{
	background-position:-91px top;
	background-color:transparent;
}

#tutorial_page .node-readmore a:active
{
	background-position:-182px top;
	background-color:transparent;
}

#search-block-form
{
	background:transparent url(../images/search-bg.png) no-repeat left top;
	overflow:auto;
}

form#search-block-form .form-item-search-block-form input, form#search-block-form .form-actions, form#search-block-form .form-submit, form#search-block-form .form-submit:hover
{
	background-color:transparent;
	border:none;
}

form#search-block-form .form-item-search-block-form .form-text
{
	padding:5px 0 0 10px;
	width:175px;
	height:auto;
}

form#comment-form .form-type-textarea
{
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
}

form#comment-form .form-submit
{
	background:transparent url(../images/generic-button-bg.png) no-repeat left top;
	width:91px;
	height:25px;
	text-align:center;
}

form#comment-form .form-submit:hover
{
	background-position:-91px top;
	background-color:transparent;
}

