/* global styles */

/* updated 5/1/2015 by jk */

@import url('//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700');
@import url('//fonts.googleapis.com/css?family=Noto+Sans:400,400italic,700');

/* body { background:url(page_bg.jpg) repeat-x; margin:0 auto; } */

body {
background: #fff;
margin: 0 auto;
}

a { color:#0066CC }

/* 
body, div, table, td {
font-family:verdana, arial; font-size:12px; color:#666;
}
table, td {
font-family:verdana, arial; font-size:12px; color:#111;
}
select, input, option, span, textarea {
font-family:verdana, arial; font-size:11px; color:#000;
}

*/

/* custom styles */

body#ttBody table {
    border-style: none;
	border-color: inherit;
	border-width: 0;
}

/*body#ttBody table td:first-child {
    width: 30%;
}*/

table.WBS_phatText td:first-child {
    width: auto !important;
}

table#Table2 td {
    padding: 10px 0;
}

/* photograph */

table#TablePreValidation td:first-child {
    width: 160px !important;
}

table#TablePreValidation td table {
    background-repeat: no-repeat;
}

table#Prc {
    width: 820px;
}

/*table#TablePreValidation table {
    background-size: cover;
}*/

table#QuestionTable td {
width: auto !important;
}

table.WBS_phatText {
    width: 940px !important;
}

#inputTable td > p {
    text-align: left !important;
}

b {
    font-weight: bold !important;
}

/* clubs home */

.logoContainer {
    position: relative;
}

.recClubLogo {
    position: absolute;
    left: 0;
    top: -10px;
    width: 100px !important;
}

/* pay now page */

p.linespace {
    font-weight: bold;
    line-height: 25px;
}

p.linespace span {
    font-weight: bold;
}

/* renew registration */

/* button download pdf */

input#btnDownLoadPDF {
    background: url(images/btnDownload.gif) !important;
    width: 254px !important;
    height: 34px;
    border: 0;
    /*text-indent: -243423px;*/
    font-size: 0 !important;
}

tr#trDownloadPDF td {
    text-align: left;
}

/* renew registration page layout fixes */

tr#PaidCurrentyear > td {
    padding: 10px 0;
}

a#HyperLink1 {
    width: auto !important;
}
a#HyperLink2 {
    width: auto !important;
}

tr#PaidNextYear > td > p:nth-child(2) {
    display: none;
}

/* buttons */

input#Submit1 {
    background: url(images/btnPayNow.gif) !important;
    width: 174px !important;
    height: 34px;
    border: 0;
    /*text-indent: -243423px;*/
    font-size: 0 !important;
    display: inline-block;
}

input#Submit2 {
    background: url(images/btnProceed.gif) !important;
    width: 254px !important;
    height: 34px;
    border: 0;
    /*text-indent: -243423px;*/
    font-size: 0 !important;
    display: inline-block;
}

input#Submit2, input#btn_proceed, input#Btn_Proceed, input#Submit1[value=Proceed] {
    background: url(images/btnProceed.gif) !important;
    width: 254px !important;
    height: 34px;
    border: 0;
    /*text-indent: -243423px;*/
    font-size: 0 !important;
    display: inline-block;
}

/* pay permit buttons */

input#BtnPay1[value="Pay for permit"] {
    background: url(images/btnPayPermit.jpg) !important;
}

input#btnView[value="View Permit"] {
    background: url(images/btnViewPermit.jpg) !important;
}

/* pay permit */

table#TBLCollectdetails td:first-child {
    width: 38%;
}

input#btnReload {
    background: url(images/btnReload.gif) !important;
    width: 254px !important;
    height: 34px;
    border: 0;
    /*text-indent: -243423px;*/
    font-size: 0 !important;
    display: inline-block;
}

input#Btn_Goback {
    background: url(images/btnGoBack.gif) !important;
    width: 254px !important;
    height: 34px;
    border: 0;
    /*text-indent: -243423px;*/
    font-size: 0 !important;
    display: inline-block;
}

input#BtnUpload {
    background: url(images/btnUpload2.gif) !important;
    width: 254px;
    height: 34px;
    border: 0;
    /*text-indent: -243423px;*/
    font-size: 0 !important;
    display: inline-block;
}

span#LblChairman {
text-transform: uppercase;
}

/* click to enter shop */

a#HyperLink3 {
    background: url(images/btnMSAShop.gif);
    width: 434px;
    height: 34px !important;
    border: 0;
    /*text-indent: -243423px;*/
    font-size: 0 !important;
    display: inline-block;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, select, option, textarea {
	font: 13px/20px 'noto sans';
}

strong {
	font-size: inherit; font-family: 'noto sans'
}

	body {
		margin: 0; padding: 0;
		line-height: 1;
	}

option { padding:2px 1px; }
img { border:0; }
strong { color:black; }

textarea { border:1px solid #666; overflow:auto; }

a:link { color:#031f73; font-weight:100; text-decoration:underline}
a:visited { color:#031f73; font-weight:100; text-decoration:underline}
a:hover { color:#031f73; font-weight:100; text-decoration:none;}
a:active { color:#031f73; font-weight:100; text-decoration:underline}

hr { color:#CCC; background:#666666; height:1px }

caption { background:#EEE; padding:5px 5px; text-align:left; font-weight:900; color:black; font-size:13px; }

/* page heading */

table#template_Top_ttRegistrationpanel b, h1, .h1 {
        color: #ed2939;
        font-family: 'PT Sans Narrow', sans-serif;
        text-transform: uppercase;
        font-size: 22pt;
        font-weight: 100 !important;
        margin: 9px 0 10px 0; padding: 0;
}

.h1 {
    padding: 25px 2px;
}

h1, h3 {
    color: #ed2939;
    font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
    font-size: 22pt;
    font-weight: 100;
    margin: 9px 0 10px 0; padding: 0;
}

/* edit */

input[type="submit"] {
background: url(images/btnSubmit.gif) !important;
width: 174px !important;
height: 34px !important;
border: 0 !important;
/*text-indent: -243423px;*/
font-size: 0;
}

/* h3 { color:#333; font-family:Verdana; font-weight:bold; line-height:normal; padding:0; margin:0 0 15px 0; } */

/* main wrapper */

#wrap { margin:0 auto; position:relative; width:900px; }

/* main content heading */

.boldLabel {
Font-weight: 900; }



.contentbold {

color:#333;
font-family:Verdana; font-size:11pt; font-weight:bold; line-height:normal;
}

fieldset {
width:650px; border:1px solid #CCC;
}
legend { padding:5px 5px; text-align:left; font-weight:900; color:black; font-size:13px; }

/* error message style */
.error_style { color:#CC0000; font-size: 11px; }

/* main form elements table */

.app_table {
background:white;
width: 540px; margin:0; padding:0;
border:1px solid white; border-collapse:collapse;
vertical-align:top; }

.app_table input { }

.app_table td {
color:black; background:white; /* background:#EEF6FF; */
width:auto; font-size:11px;
margin:0; padding:2px 5px; border-left:1px solid #CCC; border-right:1px solid #CCC;
vertical-align:top }

td.col1 { width:225px; }

/* alternative form elements table (uses greater width for FAQs) */

.app_table_faq {
/*
background:#EEF6FF; background:#FFFFeE; */
background:white;
width: 840px; margin:0; padding:0;
border:1px solid white; border-collapse:collapse;
vertical-align:top; }

.app_table_faq input { }

.app_table_faq td {
color:black; background:white; /* background:#EEF6FF; */
width:auto; font-size:11px;
margin:0; padding:5px 5px;
vertical-align:top }

/* submit and other buttons */

.options { width: 99%; margin:15px 0; padding:0; background:url(options_bg.jpg) repeat-x; border-top:1px solid #DCDCDC; }
.options td { padding:5px 5px; margin:0; }

/* order progress tabs */

div.steps { background:#; margin:0; padding:0; clear:both; width:99%; }
.steps ul { margin:0; padding:0; list-style:none; }
.steps li { text-align:center; float:left; color:white; padding:2px 6 px; margin:0 1px 0 0; font-size:11px; background:url(link_bg.jpg); height:24px; width:120px; line-height:22px; }

.txtfield { border: 1px solid #666; height:20px; }

/* Button */

#btn_link { width:auto !important; height:22px; margin:0; padding:0; }
#link_btn_sml { width:auto; height:22px; background:url(sml_btn_bg.jpg) repeat-x; color:white; float:left; text-align:center; }
#link_btn_sml a { display:block; width:140px; height:22px; font-size:10px; color:white; line-height:20px; text-transform:capitalize }
#link_btn_sml input { background:none; border:0; cursor:pointer; display:block; width:100px; padding:0 10px; height:22px; /* font-size:10px; */ color:white;text-transform:capitalize; font-family:verdana; }
#link_btn_curve { display: none; /*float:left; background:url(sml_curve_bg.jpg) no-repeat; width:22px; height:22px; padding:0; margin:0;*/ }

/* TJM New button */
#btn_link2 { width:auto !important; height:22px; margin:0; padding:0; }
#link_btn_sml2 { width:auto; height:22px; background:url(sml_btn_bg.jpg) repeat-x; color:white; float:left; text-align:center; }
#link_btn_sml2 a { display:block; width:80px; height:22px; font-size:10px; color:white; line-height:20px; text-transform:capitalize }
#link_btn_sml2 input { background:none; border:0; cursor:pointer; display:block; width:100px; padding:0 10px; height:22px; /* font-size:10px; */ color:white;text-transform:capitalize; font-family:verdana; }
#link_btn_curve2 { display: none; /*float:left; background:url(sml_curve_bg.jpg) no-repeat; width:22px; height:22px; padding:0; margin:0;*/ }





/* Fixtures Table */

.fix_table {
background:white;
width: 540px; margin:0; padding:0;
border:1px solid #666666; border-collapse:collapse;
vertical-align:top; }

.fix_table input { }

.fix_table td {
color:black; /* background:#EEF6FF; */
width:auto; font-size:11px;
margin:0; padding:2px 5px; border-left:1px solid #CCC; border-right:1px solid #CCC;
vertical-align:top } 

.fix_table th {
font-weight:900;
color:black; /* background:#EEF6FF; */
width:auto; font-size:11px;
margin:0; padding:2px 5px; border-left:1px solid #CCC; border-right:1px solid #CCC;
vertical-align:top } 

/*jino Styles*/
.home_header
{
height:50px;
line-height:50px;
color: #ffffff;
font-family: 'PT Sans Narrow', sans-serif;
text-transform: uppercase;
font-size: 18pt;
font-weight: 100;
margin: 10px 20px 0 0; padding: 0;
text-align: center;
width:300px;
background-color:#333;
margin-right:20px;
}
.home_content_bg
{
margin-left:10px; 
}
.home_content
{
width:195px;
margin-left:5px; 
}
#LblAboutUSTXT
{width:270px;}
.content_link
{
height:35px; line-height:35px; border-bottom:1px solid #D3D3E4; color:#6C7EA1; font-family: 'PT Sans Narrow', sans-serif; font-size:12px; font-weight:normal;
}
	a.contentlink:link{text-decoration:none; height:35px; line-height:35px; color:#6C7EA1; font-family: 'PT Sans Narrow', sans-serif; font-size:12px; font-weight:normal;}
	a.contentlink:active{text-decoration:none; height:35px; line-height:35px; color:#6C7EA1; font-family: 'PT Sans Narrow', sans-serif; font-size:12px; font-weight:normal;}
	a.contentlink:visited{text-decoration:none; height:35px; line-height:35px; color:#6C7EA1; font-family: 'PT Sans Narrow', sans-serif; font-size:12px; font-weight:normal;}
	a.contentlink:hover{text-decoration:underline; height:35px; line-height:35px; color:#6C7EA1; font-family: 'PT Sans Narrow', sans-serif; font-size:12px; font-weight:normal;}
	
h1 {
	    color: #ed2939;
	    font-family: 'PT Sans Narrow', sans-serif;
		text-transform: uppercase;
	    font-size: 22pt;
	    font-weight: 100;
	    margin: 9px 0 10px 0; padding: 0;
	}

	h2 {
	    color: #21346C;
	    font-family: 'PT Sans Narrow', sans-serif;
		text-transform: uppercase;
	    font-size: 18pt;
	    font-weight: 100;
	    line-height: 20pt;
	    margin: 10px 0; padding: 0;
	}

	h3 {
	    color: #302f2c;
	    font-family: 'PT Sans Narrow', sans-serif;
		text-transform: uppercase;
	    font-size: 16pt;
	    font-weight: 100;
	    line-height: 18pt;
	    margin: 10px 0; padding: 0;
	}
#HypAssoJpeg
{
  /* position: absolute;
    top: 100px;*/

}
#HypEPS
{
  /* position: absolute;
    top: 130px;*/
}
#ImgASSOCIATION
{
vertical-align:top;
}
#LbLClubName
{	    color: #21346C;
	    font-family: 'PT Sans Narrow', sans-serif;
		text-transform: uppercase;
	    font-size: 18pt;
	    font-weight: 100;
	    line-height: 20pt;
	    margin: 10px 0; padding: 0;
}
#imgClub
{
width:150px;
height:auto;
margin: 0 0 10px 0
}
iframe{
    overflow:hidden;
}

#RDec input#Submit1
{
	background: none !important;
}

#RDec input[type="submit"]
{
		
	background: none !important;
	border:1px solid !important;
	font-size:10pt !important;
}

#RDec li
{
	margin-top: 0.5em;
}
#paymentForm #Proceed {
    background: url(/images/btnPaybyCard.gif) !important;
}
#paymentForm #ProceedBACS {
    background: url(/images/btnPaybyBACS.gif) !important;
}
#paymentForm #BtnViewPermit2 {
    background: url(/images/btnViewPermit.gif) !important;
}
#paymentForm #BtnReceipt {
    background: url(/images/btnSendReceipt.gif) !important;
}
#paymentForm #BtnPay1 {	
    background: url(/images/btnProceedsmall.gif)  !important;
}