/*
Theme Name: USJF
Theme URI: http://www.usjf.com
Description: USJF Website theme
Version: 1.0
Author: D. Israel
*/

/**
* Start Vanilla Stylesheet 0.9.5
*/
body {
	font: 9pt/1.6em Arial, Helvetica, sans-serif;
}
pre, code, tt {
	font: 1em/1.6em 'Andale Mono', 'Lucida Console', monospace;
}
h1, h2, h3, h4, h5, h6, b, strong {
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6{
	color:#4e4e4e;
}
h1{
	font-size:26px;
}
h2{	
	font-size:22px;
}
h3{
	font-size:18px;
}
h4{
	font-size:14px;
}
h5{
	font-size:10px;
}
h6{
	font-size:8px;
}
em, i, dfn {
	font-style: italic;
}
dfn {
	font-weight:bold;
}
p, code, pre, kbd {
	margin:0 0 1.5em 0;
	color:#5e5e5e;
}
blockquote {
	margin:0 1.5em 1.5em 1.5em;
	color:#5e5e5e;
}
li ul, li ol {
	margin:0 1.5em;
	color:#5e5e5e;
}
ul, ol {
	margin:0;
	padding:0 1.5em 1.5em 1.5em;
	color:#5e5e5e;
}
ul, ul li {
	list-style-type:disc;
}
ol, ol li {
	list-style-type:decimal;
}
#content ol, #content ol li {
	list-style-type:upper-roman;
}
#content ol li ol, #content ol li  ol li {
	list-style-type:upper-alpha;
}
#content ol li ol li ol, #content ol li ol li  ol li {
	list-style-type:decimal;
}
dl {
	margin:0 0 1.5em 0;
}
dl dt {
	font-weight:bold;
}
dd {
	margin-left:1.5em;
}
table {
	margin-bottom:1.4em;
	width:100%;
}
th {
	font-weight:bold;
}
th, td, caption {
	padding:4px 10px 4px 5px;
}
tfoot {
	font-style:italic;
}
sup, sub {
	line-height:0;
}
abbr, acronym {
	border-bottom: 1px dotted;
	cursor:help;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	text-decoration: line-through;
}
pre {
	margin:1.5em 0;
	white-space:pre;
}
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	display: inline;
	margin:0 0 10px 20px;
}
img.alignleft {
	display: inline;
	margin:0 20px 10px 0px;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*:first-child+html .clearfix {
	zoom: 0;
	display: block;
}
* html .clearfix {
	zoom: 0;
	display: block;
}
/**
* End Vanilla Stylesheet
*/
body{
	background:#8bb7e9 url(images/body_bg.gif) repeat-x;
	padding:0;
	margin:0;
	border:0;
}

#page{
	margin:20px 0 0 0;
	float:left;
	width:100%;
}

/*wrap - it display to the center of the window*/
#bottomwrap{
	margin:10px auto;
	width:960px;
}

#wrap{
	margin:0 auto;
	width:960px;
}

#header{
	float:left;
	width:100%;
}
#banner {
	margin-left:10px;
	margin-top:10px;
	width:550px;
}

/*logo*/
#logo{
	margin:0;
	padding:0;
	width:336px;
	height:122px;
	text-indent:-99999px;
}
#logo a{
	width:336px;
	height:122px;
	background:url(images/logo.gif) no-repeat;
	display:block;
}


#logoWrap{
	float:left;
	width:auto;
}
#navWrap{
    margin-top:36px;
	float:right;
	width:auto;
}



#navigation{
	padding:0;
	margin:0 8px 0 0;
	border-bottom:1px solid #a7a7a7;
	float:right;
	width:auto;
}
* html #navigation{
	margin:0 6px 0 0;
}
#navigation li{
	list-style:none;
	display:inline;
}
#navigation li a,
#navigation li a:link{
	display:block;
	float:left;
	font-size:14px;
	padding:10px 12px;
	text-transform:uppercase;
	width:auto;
	
}
#navigation li a:hover,
#navigation li a.current{
	color:#000;
	border-bottom:4px solid #000;
}

/*featured Wrap*/
#featuredWrap{
	float:left;
	width:100%;
	height:371px;
}



/*Page Title Wrap*/
#contentTitle{
	background:url(images/breadcrumb_bg.gif) no-repeat;
	width:960px;
	height:36px;
	float:left;
	margin-top:4px;
}
#contentTitle .titleWrap{
	width:900px;
	padding:30px;
	float:left;
}
#contentTitle .titleWrap h2{
	font-size:30px;
	font-weight:normal;
	color:#f4fafe;
	padding:38px 0 0px 20px;
	margin:0;
	float:left;
	width:320px;
	height:40px;
	overflow:hidden;
	line-height:40px;
}
#contentTitle .titleWrap h3{
	float:right;
	width:500px;
	font-size:18px;
	color:#dfebf4;
	font-weight:normal;
	margin:0;
	line-height:26px;
	overflow:hidden;
	height:102px;
}



/*breadcrumb*/
.breadcrumb{
	float:left;
	padding:0;
	width:auto;
}
.breadcrumb ul{
	margin:0;
	padding:0 0 0 20px;
}
.breadcrumb ul li{
	list-style:none;
	float:left;
	line-height:35px;
	color:#777;
	padding-left:.80em;
	text-transform:uppercase;
	width:auto;
}
.breadcrumb ul li a{
	text-transform:uppercase;
	background:url(images/breadcrumb_arrow.gif) no-repeat right center;
	display:block;
	padding:0 30px 0 0;
	float:left;
	width:auto;
}



/*Slider*/
.slider-wrap{ 
	float:left;
	width: 960px; 
	position: absolute; 
/*	top: 87px;*/
	background:url(images/header_bg.gif) no-repeat;
	margin:60px 0 0 0px;
z-index:1;
}			

.stripViewer .panelContainer .panel ul{ 
	text-align: left; 
	margin: 0 15px 0 480px; 
}
.stripViewer{ 
	position: relative; 
	overflow: hidden; 
	width:391px;
	margin:-18px 0 0 520px;
	height:380px;
}
.stripViewer .panelContainer{ 
	position:relative; 
	left:0; 
	top:0; 
}
.stripViewer .panelContainer .panel{ 
	float: left; 
	height: 100%; 
	position: relative; 
	width: 391px; 
}
.stripNavL, .stripNavR, .stripNav{ 
	display: none; 
}
.nav-thumb{ 
	border: 1px solid black; 
	margin-right: 5px;
}
#movers-row{ 
	margin: -64px 0 0 0px;
	float:left;
	width:auto;
}
#movers-row div{
	padding:10px 0 0 0;
	width: 120px; 
	float: left; 
}

#movers-row div a.cross-link{ 
	float: right;
	width:95px;
	height:58px;
}
.cross-link{ 
	display: block; 
	width: 62px;
	background:url(images/t_bg_normal.jpg) no-repeat;
	position: relative; 
	padding-top: 15px; 
	z-index: 9999;
	float:left;
	
}
.cross-link img{
	margin:-10px 0 0 5px;
	/*margin:5px 0 0 5px;*/
	opacity: 0.4; 
	filter: alpha(opacity=40); 
}
.active-thumb img{ 
	opacity: 1; 
	filter: alpha(opacity=100); 
}
.contentFeatured{
	float:left;
	width:480px;
	margin:25px 0 0 30px;
}

*:first-child+html .contentFeatured{
	padding:32px 0 0 0;
	margin:32px 0 0 0;
}
* html .contentFeatured{
	padding:32px 0 0 0;
	margin:32px 0 0 0;
}
.contentFeatured h2{
	color:#f8fbfe;
	font-size:30px;
	font-weight:bold;
}
.contentFeatured p, .contentFeatured ul{
	color:#eef8ff;
	font-size:19px;
	line-height:26px;
}
.contentFeatured ul{
	padding-left:0;
}
.contentFeatured a,
.contentFeatured a:link{
	color:#75f0fb;
	text-decoration:underline;
}
.contentFeatured a:hover{
	text-decoration:none;
	color:#75f0fb;
}
.imageFeatured{
	float:right;
	background:url(images/featuredThumb_bg.png) no-repeat;
	width:391px;
	height:314px;
}
.imageFeatured img{
	margin:26px 0 0 22px;
	border:1px solid #bdbdbd;
}


/*Buttons - view portfolio and learn more*/
.viewportfolio, .learnmore{
	width:134px;
	float:left;
	text-indent:-99999px;
	margin-right:6px;
	height:25px;
}
.viewportfolio a, 
.viewportfolio a:link,
.learnmore a, 
.learnmore a:link{
	display:block;
	width:134px;
	height:25px;
	float:left;
}
.viewportfolio a, 
.viewportfolio a:link{
	background:url(images/view_folio.gif) no-repeat;
}
.learnmore a, 
.learnmore a:link{
	background:url(images/learn_more.gif) no-repeat;
}
.viewportfolio a:hover,
.learnmore a:hover{
	background-position:0 100%;
}



/*main Content*/
#mainContent{
	float:left;
	width:900px;
	padding:0 30px;
	background:#fff;
}
.roundedBottom{
	clear:both;
	background:url(images/rounded_bottom_bg.png) no-repeat;
	height:10px;
	margin:-10px 0 0 0;
	width:960px;
}
.roundedTop{
	background:url(images/rounded_top_bg.png) no-repeat;
	height:10px;
	width:960px;
	margin:-10px 0 0 0;
	position:relative;
}
* html .roundedTop{
	margin:-10px 0 0 -960px;
	padding:0;
	position:absolute;
}
#homePage #content,
#insidePage #content{
	float:left;
	padding:20px 0 20px  0;
	width:auto;
}
#homePage #content{
	width:570px;
}
#insidePage #content{
	width:600px;
}
* html #homePage #content{
	padding:40px 0 0px 0;
}
*:first-child+html #homePage #content{
	padding:40px 0 0px 0;
}



/*Search*/
.searchWrap{
	float:right;
	margin:-40px 30px 0 0;
	background:url(images/search_t_bg.gif) no-repeat;
	width:270px;
}
* html .searchWrap{
	margin:-40px 16px 0 0;
}
.searchWrap form{
	padding:0;
	margin:0 0 0 0;
}
.searchWrap form #enews{
	z-index:99999;
	position:relative;
	background:none;
	border:0;
	color:#ecf1f7;
	float:left;
	padding:8px;
	margin:0 0 0 5px;
	width:210px;
}
.buttonSearch{
	float:right;
	position:relative;
	z-index:99999;
	width:auto;
}



#content h2{
	font-size:28px;
	font-weight:normal;
	color:#76b550;
	line-height:26px;
}

#sidebar h3, #footer h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:5px;
	color:#5e5e5e;
	font-size:13px;
	text-transform:uppercase;
	font-weight:normal;
	background:url(images/2lines_bg.gif) repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:20px;
}
#content strong{
	color:#646464;
}	

#content .styledList{
	list-style-type:none;
	color:#5e5e5e;
	padding-left:0px;
}
#content .styledList li{
	list-style:none;
	background:url(images/arrow_gray.gif) no-repeat left .5em;
	padding-left:18px;
}

.imgBorder{
	padding:1px;
	border:1px solid #dcdcdc;
}
a, a:link{
	color:#128ae8;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	color:#000;
}
.readMore{
	color:#128ae8;
	background:url(images/arrow_blue.gif) no-repeat right 50%;
	padding-right:12px;
}
.readMore:hover{
	color:#128ae8;
	text-decoration:underline;
}


.what_i_do .icon{
	background:url(images/icon_gear.png) no-repeat;
	display:block;
	width:16px;
	height:17px;
	float:left;
	padding-right:8px;
}


/*Blockquote*/
blockquote{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:20px 20px 5px 20px;
	background:#fafafa;
	border-left:4px solid #f0f0f0;
}


/*Homepage's and insidepage's sidebar*/
#homePage #sidebar{
	padding:20px 0 20px 0;
	width:300px;
	float:right;
	color:#5e5e5e;
	background:url(images/sidebarhome_bg.gif) no-repeat left 0;
}
#insidePage #sidebar{
	padding:20px 0 20px 0;
	width:270px;
	float:right;
	color:#5e5e5e;
	background:url(images/sidebarinsidepage_bg.gif) no-repeat left 0;
}
* html #homePage #sidebar{ /*IE6 fix*/
	padding:40px 0 0 0;
}
*:first-child+html #homePage #sidebar{ /*IE7 fix*/
	padding:40px 0 0 0;
}

#homePage #sidebar .block{
	padding-left:30px;
	float:left;
	width:270px;
}
#insidePage #sidebar .block{
	padding-left:30px;
	float:left;
	width:240px;
}

.sideNav{
	padding:0;
	margin:0;
}
.sideNav li{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
.sideNav li a{
	padding:5px 0;
	border-bottom:1px dotted #c6c6c6;
	display:block;
}
* html .sideNav li a{
	padding:5px 0;
	height:20px;
	border-bottom:1px dotted #c6c6c6;
	display:block;
}
.sideNav li a:hover, 
.sideNav li a.current{
	border-bottom:1px dotted #000;
	color:#000;
}




#sidebar .block{
	padding-bottom:20px;	
}
/*Blog Entries*/
#sidebar .block #blogEntries{
	padding:0 0 0 0;
	margin:0;
}
#sidebar .block #blogEntries li{
	list-style:none;
	padding:0 0 15px 0;
}
#sidebar .block #blogEntries li h4{
	padding:0;
	margin:0;
	font-size:12px;
}
#sidebar .block #blogEntries li .datePost{
	display:block;
	color:#aaa9a9;
}

.viewEntries{
	width:134px;
	height:25px;
	text-indent:-99999px;
}
.viewEntries a,
.viewEntries a:link{
	background:url(images/view_entries.gif) no-repeat;
	display:block;
	width:134px;
	height:25px;
}
.viewEntries a:hover{
	background-position:0 100%;
}

.rss{
	width:14px;
	height:15px;
	text-indent:-99999px;
	display:block;
	float:right;
}
.rss a{
	background:url(images/rss2.gif) no-repeat right;
	display:block;
	width:14px;
	height:15px;
	margin:16px 0 0 0;
}
* html .rss a{
	margin:1px 0 0 0;
}




/*Work*/
.work, .services{
	width:600px;
	float:left;
}
.row{
	padding:20px 0 10px 0;
	background:url(images/2lines_bg.gif) repeat-x bottom;
	float:left;
	width:600px;
}
.row .itemLeft{
	float:left;
	width:285px;
}
.row .itemRight{
	float:right;
	width:285px;
}
.work h4{
	padding:0;
	margin:0;
}
.services h4{
	padding-bottom:6px;
	margin:0;
}
.role, .tags{
	color:#9b9b9b;
}
.role span, .tags span{
	color:#4b4b4b;
}
.tags{
	clear:both;
	background:url(images/2lines_bg.gif) repeat-x top left;
	padding-top:10px;
}




/*Blog*/
.post{
	clear:both;
	padding-top:20px;
	background:url(images/2lines_bg.gif) repeat-x bottom;
	float:left;
	width:auto;
}
.post .date-post, .event .date-post {
	float:left;
	width:80px;
	border-right:1px solid #efefef;
	margin-right:20px
}
.post .date-post .d, .event .date-post .d{
	display:block;
	font-size:60px;
	padding:16px 0;
	font-weight:bold;
color: #efefef;}
.date-post .m, .date-post .y{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#bdbdbd;
}
.event-header-wrapper {
	width:570px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#bdbdbd;
	text-align:center;
	font-weight:bold;
}
.date-header {
	float:left;
	width:100px;
}
.event-header {
	float:left;
	width:230px;
}
.ydk-header {
	float:left;
	width:130px;
}
.contact-header {
	float:left;
	width:100px;
}

.date-post .m{
	letter-spacing:14px;
	padding-left:6px;
}
.date-post .y{
	letter-spacing:10px;
}
.post-content{
	float:right;
	width:466px;
}
.event-content{
	float:right;
	width:466px;
	vertical-align:top;
	padding-bottom:10px;
}
.event-name{
	float:left;
	vertical-align:top;
	width:220px;
	margin-right:10px;
}
.event-ydk{
	float:left;
	vertical-align:top;
	width:120px;
	margin-right:10px;
}
.event-contact{
	float:left;
	vertical-align:top;
	width:100px;
}
.post-content h3{
	font-size:18px;
	line-height:18px;
	margin:0;
	padding:0 0 20px 0;
	color:#000;
}
.post-content h4{
	font-size:14px;
	line-height:14px;
	margin:0;
	padding:0 0 20px 0;
	color:#000;
}
.textwidget a {
	font-size:14px;
	line-height:14px;
}
.post-content .excerpt{
	font-size:14px;
	line-height:24px;
}
#searchBlog{
	border:1px solid #dddddd;
	padding:5px 5px 5px 20px;
	float:left;
	width:200px;
	background:url(images/search_bg.gif) no-repeat 2% 50%;
	
}
* html #searchBlog{
	height:16px;
}





/*contact-form*/
#contact-form{
	padding:0;
	margin:0;
}
#contact-form label{
	float:left; 
	width:80px;
}
#name,
#email,
#subject,
#message{
	border:1px solid #dddddd;
	padding:5px 5px 5px 22px;
	color:#5e5e5e;
}
#name{
	background:url(images/name_icon.gif) no-repeat 3% 50%;
}
#email{
	background:url(images/email_icon.gif) no-repeat 3% 50%;
}
#subject{
	background:url(images/subject_icon.gif) no-repeat 3% 50%;
}
#message{
	background:url(images/message_icon.gif) no-repeat 2% 5%;
	height:140px;
}

#name:focus,
#email:focus,
#subject:focus,
#message:focus{
	border:1px solid #cbcbcb;
	padding:5px 5px 5px 22px;
}

#name,
#email,
#subject{
	width:205px;
}
#message{
	width:280px;
}

.button{
	border:1px solid #c4c1b2;
	padding:5px;
}
.errorMsg h3{
	color:red;
}
.infoMsg h3{
	color:green;
}




/*Footer */
#footerWrap{
	background:#fff;
	width:960px;
	float:left;
	position:relative;
	margin:20px 0 0 0;
	z-index:-1;
}


#footerContent{
	float:left;
	width:960px;
	padding:0 30px;
	padding-top: 30px;
	z-index:-1;
}

.column1, .column2{
	width:226px;
	float:left;
	margin-right:30px;
	margin-top:20px;
}
#footerContent .column1 h3,
#footerContent .column2 h3{
	margin:0 0 10px 0;
}
.marketing .icon, .solutions .icon{
	width:16px;
	height:16px;
	float:left;
	display:block;
	padding-right:5px;
	margin-top:2px;
}
.marketing .icon{
	background:url(images/envelope.png) no-repeat;
}
.solutions .icon{
	background:url(images/mobile-phone.png) no-repeat;
}
.left_col {
    float:left;
    margin-left:3px;
    font-weight:bold;
}
.right_col {
    float:right;
    margin-right:3px;
}
.testimonial{
	background:url(images/testimonial_bg.gif) no-repeat left;
	float:left;
	width:354px;
	padding:26px 0px 0 30px;
}
.testimonial blockquote{
	padding:0;
	margin:0;
	background:none;
	border:none;
}
.testimonial blockquote p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}


/*Copyright*/
#copyright{
	clear:both;
	padding:10px 0 0 0;
}
#copyright p{
	text-align:center;
	color:#2d4765;
}
#copyright a,
#copyright a:link{
	color:#47617e;
	text-decoration:underline;
}
#copyright a:hover{
	color:#000;
	text-decoration:underline;
}
form#searchform {
    text-align:right;
    }
	
form#searchform #s {
    padding: 7px 29px 7px 7px;
    width: 200px;
    }
	
form#searchform #searchsubmit {
    display: none;
    }
form#searchform div label {
    display: none;
    }

form#searchform #s {
    background: url("images/search.png") no-repeat right #f6f6ec;
    border: 1px solid #E8E3C8;
    }
	
form#searchform #s:focus {
    border: 1px solid #dad4b6;
    }
	
#sidebar ul.social_networking {
	margin-left:0;
	padding-left:0;
	padding-bottom:0;
	list-style:none;
}
#sidebar ul.social_networking li {
	margin-left:0;
	list-style:none;
	height:24px;
	padding-right:30px;
	padding-top:4px;
	vertical-align:middle;
	text-align:right;
	color:#128ae8;
}
#sidebar ul.social_networking li a {
	color:#128ae8;
	text-decoration:none;
	vertical-align: middle;
}

li.rss_link {
	background:url(images/feed.png) no-repeat right;
}
li.blog_link {
	background:url(images/blogger.png) no-repeat;	
}

li.facebook_link {
	background:url(images/facebook.png) no-repeat;
}
li.twitter_link {
	background:url(images/twitter.png) no-repeat;
}
li.youtube_link {
	background:url(images/youtube.png) no-repeat;
}
li.myspace_link {
	background:url(images/myspace.png) no-repeat;
}
li.linkedin_link {
	background:url(images/linkedin.png) no-repeat;
}
#sidebar ul li ul {
list-style-image:none;
list-style-type:none;
margin-left:0;
}
#sidebar ul li ul li {
margin-left:-30px;
margin-bottom:10px;
}

#sidebar ul.shortcuts {
	margin-left:0;
	padding-left:0;
	padding-bottom:0;
	list-style:none;
}
#sidebar ul.shortcuts li {
	margin-left:0;
	list-style:none;
	padding-left:30px;
	padding-top:10px;
	vertical-align:middle;
	text-align:right;
	color:#128ae8;
}
#sidebar ul.shortcuts li a {
	color:#128ae8;
	text-decoration:none;
	vertical-align: middle;
}
.working {
	width:570px;
	margin-top:20px;
	text-align:center;
}

.plcm_header, .plcm_label {
	width:570px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#bdbdbd;
	text-align:center;
	font-weight:bold;
}
.plcm_label {
	font-size:18px;
}
.plcm_number_header, .plcm_number_entry {
	float:left;
	width:50px;
	margin-right:10px;
}
.plcm_club_header, .plcm_club_entry {
	float:left;
	width:130px;
	margin-right:10px;
}
.plcm_member_header, .plcm_member_entry {
	float:left;
	width:120px;
	margin-right:10px;
}
.plcm_date_header, .plcm_date_entry {
	float:left;
	width:75px;
	margin-right:10px;
}
.plcm_ydk_header, .plcm_ydk_entry {
	float:left;
	width:120px;
	margin-right:10px;
}
.plcm_entry {
	margin-bottom:8px;
}
.plcm_level {
	margin-bottom:20px;
}


.rank_header, .rank_label {
	width:570px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#bdbdbd;
	text-align:center;
	font-weight:bold;
}
.rank_label {
	font-size:18px;
}
.rank_id_header, .rank_id_entry {
	float:left;
	width:130px;
	text-align:center;
	margin-right:10px;
}
.rank_member_header, .rank_member_entry {
	float:left;
	width:200px;
	margin-right:10px;
}
.rank_date_header, .rank_date_entry {
	float:left;
	width:75px;
	text-align:center;
	margin-right:10px;
}
.rank_ydk_header, .rank_ydk_entry {
	float:left;
	width:120px;
	margin-right:10px;
}
.rank_entry {
	margin-bottom:8px;
}
.rank_level {
	margin-bottom:20px;
}
.formerror {
	color:#f00;
}
.formsuccess {
	color:#00b;
}
#grassroots, #junior_nationals {
	text-align:center;
	margin-top:15px;
}
#registration_instructions, #registration_form {
	width:576px;
	margin:10px auto;
	padding-bottom:30px;
}
.createbutton, .submitbutton, .cancelbutton {
	width:118px;
	height:25px;
	margin:0;
	padding:0;
	
}
.createbutton:hover, .submitbutton:hover, .cancelbutton:hover {
	cursor:pointer;
}
.createbutton {
	background:url(images/create_button.png) no-repeat;
}
.createbutton:hover {
	background:url(images/create_button_hover.png) no-repeat;
}
.submitbutton {
	background:url(images/submit_button.png) no-repeat;
}
.submitbutton:hover {
	background:url(images/submit_button_hover.png) no-repeat;
}
.cancelbutton {
	background:url(images/cancel_button.png) no-repeat;
}
.cancelbutton:hover {
	background:url(images/cancel_button_hover.png) no-repeat;
}
.registration_footer {
	width:450px;
	margin: 25px auto;
}
/*
.pseudobutton {
	border-top: 1px solid #96d1f8;
	background: #65a9d7;
	background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
	background: -moz-linear-gradient(top, #3e779d, #65a9d7);
	padding: 5px 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 14px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
}
.pseudobutton:hover {
	border-top-color: #28597a;
	background: #28597a;
	color: #ccc;
	cursor:pointer;
}
.pseudobutton:active {
	border-top-color: #1b435e;
	background: #1b435e;
}
*/
.pseudolink {
	color:red;
}
.pseudolink:hover {
	text-decoration:underline;
	cursor:pointer;
}
#faq_outer {
	width:800px;
}
#faq_outer h2 {
	text-align:center;
}
#faq_inner {
	width:720px;
	margin-left:40px;
}
#faq_inner li {
	margin-bottom:10px;
}
#player_summary {
	width:470px;
	margin-top:20px;
	text-align:right;
	font-weight:bold;
}
#player_summary_none {
	margin-top:20px;
	text-align:center;
}
#registration_details p {
	clear:both;
	padding: 0.5em 0 0;
}
#registration_details input, #registration_details select {
	width:250px;
	float:left;
}
#registration_details textarea {
	width:250px;
	height:200px;
	float:left;
}
#registration_details input[type="checkbox"], #registration_details input[type="radio"] {
	text-align:right;
	width:25px;
	margin-left:175px;
}
#registration_details label {
	width:250px;
	text-align:right;
	float:left;
}
#registration_details label.checkbox {
	width:250px;
	text-align:left;
}
#registration_details input.error, #registration_details select.error  {
	border:1px dotted red;
	background-color:#FCC;
}
#registration_details label.error {
	clear:both;
	width:250px;
	margin-left:205px;
	color:red;
	font-style:italic;
	text-align:left;
}
#registration_details h4 {
	clear:both;
	margin-top:1em;
}
#member_action_error {
	color:#f00;
	width:400px;
}
#member_action_error p {
	color:#f00;
}
#member_action_error p#member_cost {
	text-align:right;
	font-size:16px;
	color:#000;
}
p#club_options img.throbber {
	float:left;
	margin-left:172px;
}
p.summary_right {
	width:400px;
	text-align:right;
}
.registrant_header, .registrant_data {
   float:left;
   overflow:hidden;
}
.registrant_data {
   margin-top:6px;
}
.even {
	background:#ececec;
}
.odd {
	background:#fff;
}
.registrant_line, .registrant_header_line {
   padding-top:5px;
   padding-bottom:5px;
}
.registrant_line:hover {
	background:#0FF;
}
.registrant_header, .registrant_header_line {
	font-weight:bold;
	text-align:center !important;
    background:#ccc;
}
.registrant_name {
   width:200px;
}
.registrant_dob {
   width:75px;
}
.registrant_type {
   width:130px;
   text-align:center;
}
.registrant_cost {
   width:75px;
   text-align:right;
}
.registrant_buttons {
	margin-top:0;
   padding-left:5px;
   width:85px;
}
button.edit, button.delete {
	height:32px;
	width:32px;
	margin-left: 5px;
	margin-right:5px;
	border:none;
	cursor:pointer;
}
button.edit {
	background:url(http://www.usjf.com/wp-content/themes/usjf/images/edit.png);
}
button.delete {
	background:url(http://www.usjf.com/wp-content/themes/usjf/images/delete.png);
}
