.primary-text-color { color: #122b42; }
.secondary-text-color { color: #f4951d; }

/* Button */
.Button {
	background: #375b7d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSICiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NWI3ZCIgc3RvcC1vcGFjaXR5PSIxIi8CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjMwNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQCiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc);
	background: -moz-linear-gradient(top,  #375b7d 0%, #163047 100%); /* FF3.6  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#375b7d), color-stop(100%,#163047)); /* Chrome,Safari4  */
	background: -webkit-linear-gradient(top,  #375b7d 0%,#163047 100%); /* Chrome10 ,Safari5.1  */
	background: -o-linear-gradient(top,  #375b7d 0%,#163047 100%); /* Opera 11.10  */
	background: -ms-linear-gradient(top,  #375b7d 0%,#163047 100%); /* IE10  */
	background: linear-gradient(to bottom,  #375b7d 0%,#163047 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#375b7d', endColorstr='#163047',GradientType=0 ); /* IE6-8 */
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	line-height: 1em;
	padding: 7px 15px;
	text-decoration: none !important;
}

.DnnModule-546 {
padding-top: 175px;
}

.dnnSendPassword {
        padding-top: 200px;
}
.Button a {
	background: #375b7d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSICiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NWI3ZCIgc3RvcC1vcGFjaXR5PSIxIi8CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjMwNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQCiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc);
	background: -moz-linear-gradient(top,  #375b7d 0%, #163047 100%); /* FF3.6  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#375b7d), color-stop(100%,#163047)); /* Chrome,Safari4  */
	background: -webkit-linear-gradient(top,  #375b7d 0%,#163047 100%); /* Chrome10 ,Safari5.1  */
	background: -o-linear-gradient(top,  #375b7d 0%,#163047 100%); /* Opera 11.10  */
	background: -ms-linear-gradient(top,  #375b7d 0%,#163047 100%); /* IE10  */
	background: linear-gradient(to bottom,  #375b7d 0%,#163047 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#375b7d', endColorstr='#163047',GradientType=0 ); /* IE6-8 */
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	line-height: 1em;
	padding: 7px 15px;
	text-decoration: none !important;
}
.ATAMembershipLogin {
    float: left;
}
.AIMMembershipLogin {
    float: right;
}

.rcbInput {
font-size: 10px;
}
.rcbItem {
font-size: 10px;
}
.rcbHovered {
font-size: 10px;
}

.SICReportHeader {
font-size: 14px;
}

/*------------------------------------------------*/
/* TABLE STYLE */
/*------------------------------------------------*/

    /* Table Style */
    table, table.tableDefault  {
	    /*width: 100%; */
	    border-collapse: collapse; 
	    border-spacing: 0; 
	    background-color: transparent;
	}

    table th, table.tableDefault th, 
    table th, table.tableDefault td {
	    align: left;
	    vertical-align: top;
	    padding: 8px;
            margin: 0;
    }

    table th, table.tableDefault th {
	    font-weight: bold;
	    text-align: left;
	    border-bottom: solid 2px #aaa;
    }

	table.tableDefault td {
    		border-bottom: solid 1px #d9d9d9;
	}
	
    table td {
   	    border: none;
	    padding: 8px;
            margin: 0;
    }

    table tr:nth-child(odd), table.tableDefault tr:nth-child(odd) {
    		background: #fff;
	}
    table tr:nth-child(even), table.tableDefault tr:nth-child(even) {
    		background: #efefef;
	}

    table thead tr th {
    background:  #efefef;
}

   .tableDefault tbody tr:hover td {
   		color: #111;
	}

.tableATAForms {
	width: 940px;
	border: 1px solid #18435C;
}

.tableATAForms td {
	vertical-align: top;
}

/* Lists */

.bullet {
	list-style-type: none;
	background: url("images/bullet.png") no-repeat left 6px;
	margin-left: -26px;
	padding-left: 27px;
}

/*------------------------------------------------*/
/* ATA LOGIN  */
/*------------------------------------------------*/

/* .LgnClass {
	width: 250px;
        height: 250px;
} */

.headBnr  table td
{
	padding: 0px;
}

.LgnClassUsername,
.LgnClassEmail,
.LgnClassPass,
.LgnClassSubmit {
	float: right;
	clear: both;
	margin: 0 0 5px 0;
	display: block;
  max-width: 100%;
}

.LgnClassUsername > input,
.LgnClassEmail > input,
.LgnClassPass  > input {
	padding: 5px;
	margin: 0 0 0 5px;
	float: right;
  max-width: 100%;
}

.ForgotPassword,
.LoginHelp {
	float: right;
	clear: both;
	margin: 5px 0 0 0;
}

.LgnClassEmailPrompt,
.LgnFailedClass {
	font-weight: bold;
	color: #ff0000;
	margin: 5px 0 0 0;
	display: block;
	clear: both;
	float: right;
}

/*------------------------------------------------*/
/* SHOOTER INFORMATION CENTER */
/*------------------------------------------------*/

.ShooterInformationCenter {
	width: 960px;
	}

.SICLeftColumn {
	width: 250px;
	float: left;
	margin: 0 10px 0 0;
	font-size: 12px;
	}

.SICRightColumn {
	width: 740px;
	float: left;
	}

.tableShooterInfoCenterSummary,
.tableShooterInfoCenterDetail,
.tableAllAmericanTeam {
	width: 740px;
	float: left;
	border: 1px solid #18435C;
	}

.tableShooterInfoCenterSummary th,
.tableShooterInfoCenterDetail th,
.tableAllAmericanTeam th,
.tableShooterInfoCenterSummary td,
.tableShooterInfoCenterDetail td,
.tableShooterInfoCenterDetail td a:link,
.tableAllAmericanTeam td {
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	}

tr.SICDetail td:nth-child(1),
tr.SICDetail td:nth-child(2),
tr.SICDetail td:nth-child(3),
tr.SICDetail td:nth-child(4),
tr.SICDetail td:nth-child(5),
tr.SICDetail td:nth-child(6),
tr.SICDetail td:nth-child(7),
tr.SICDetail td:nth-child(8),
tr.SICDetail td:nth-child(9),
tr.SICDetail td:nth-child(10) {
	width: 9%;
	border: 1px solid #18435C;
	font-weight: bold;
}

tr.DetailViewShootClub,
tr.DetailViewShootClubHeader {
	font-weight: bold;
	color: #ffffff;
	background: #18435C !important;
}

tr.DetailViewShootClubHeader {
	background: #18435C !important;
}

tr.DetailViewShootClub {
	background: #3A89C9 !important;
}

tr.DetailViewShootScoresHeader {
	font-weight: bold;
}

.GridViewYear a,
.GridViewAAT a {  /* controls the pagination row of the SIC tables*/
	font-family: Arial;
	font-weight: bold !important;
}

.GridViewYear tr:nth-child(odd),
.GridViewAAT tr:nth-child(odd) {
	background: none;
}

.SICMemberSearch {
	width: 250px;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
	}

.SICMemberSearch > input,
.SICMemberSearch > select {
	width: 150px;
	float: left;
	clear: both;
	margin: 0 0 5px 0;
	padding: 2px;
	}

.SICMemberSearch > input[type="submit"] {
	margin-bottom: 20px;
	}

.SICYear,
.Category,
.SICShoot {
	float: left;
	margin: 5px 0 0 0;
	}

.SICYear > select,
.Category > select,
.SICShoot > select {
	width: 150px;
	float: left;
	padding: 0;
	margin: 0;
	height: 1;
	}

.SICYear > span,
.Category > span,
.SICShoot > span {
	width: 150px;
	float: left;
	margin: 0;
	height: 1;
	}


.SICAllAmericanTeam {
	width: 960px;
	float: left;
	clear: both;
	margin: 15px 0 10px 0;
	color: #18435C;
	}

.AllAmericanHeader {
	width: 960px;
	font-family: 'Monda';
	font-weight: bold;
	font-size: 22px;
	float: left;
	clear: both;
	margin: 0 0 5px 0;
	}

.SICBuddyList {
	width: 250px;
	clear: both;
	float: left;
	margin: 0 0 5px 0;
	}

.SICBuddyList ul li {
	list-style: none outside;
	font-size: 14px;
	}

.SICBuddyListControls {
	width: 200px;
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	}

.SICBuddyListControls ul li {
	list-style: none outside;
	}

.SICReportHeader {
	float: left;
	margin: 0 5px 5px 0;
	}
.PrinterFriendlyVersion{
        float: left;
	margin: 0 5px 5px 0;
}
.YearsHeaderClass{
        float: left;
	margin: 0 5px 5px 0;
}


/*------------------------------------------------*/
/* SHOOTER INFORMATION CENTER 2 - ALL-AMERICAN TEAM STANDINGS */
/*------------------------------------------------*/

.ShooterInfo2 {
	width: 960px;
	}

.ShooterInfo2 select {
	min-width: 300px;
	}

table.AllAmerican {
	width: 960px;
}

table.AllAmerican td {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	}

/*------------------------------------------------*/
/* AVERAGE CARD */
/*------------------------------------------------*/

.AverageCardClass {
	font-family: sans-serif;
	}

.AverageCardClass table {
	margin: 30px 0;
	width: 940px;
	}

.AverageCardClass img {
	position: relative;
	top: 28px;
	left: -8px;
	}

.AverageCardClass span {
	z-index: 200;
	}
.AverageCardClass[size="letter"][layout="portrait"] {
  width: 29.7cm;
  height: 21cm; 
}

 .AverageCardClass  {
        size: letter;
        margin: 1;
    }
    @media print {
        .page {
            margin: 1;
            border: initial;
            border-radius: initial;
            width: initial;
            min-height: initial;
            box-shadow: initial;
            background: initial;
            page-break-after: always;
        }
    }

/*------------------------------------------------*/
/*SEARCH FOR SHOOTS AND CLUBS */
/*------------------------------------------------*/

.SearchShootsPage > div {
	float: left;
	margin: 0;
}

.SearchShootsPage > div:nth-child(2) {
	float: left;
	margin-left: 30px;
}

div.shootSearchResultsClass {
	width: 960px;
	float: left;
	margin: 10px 0 0 0;
}

table.ZipSearchResults,
.ATAShootClubs table {
	border: 1px solid #18435C;
	width: 960px;
	float: left;
}

table.ZipSearchResults tbody td, table.ZipSearchResults tbody td a {
	font-size: 90% !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.ClubDetails table td {
	vertical-align: top;
}

.ClubStart img,
.ClubStart select,
.ClubStart input {
	float: left;
}

.ClubStart select {
	margin: 0 0 10px 20px;;
}

.ClubStart input {
	margin: 0 250px 30px 10px;
}

.ClubStart img {
	border: none;
}

.OtherCountries,
.divZoneClass {
	float: left;
	margin: 0 20px 0 20px;
}

.OtherCountries p,
.divZoneClass p {
	font-weight: bold;
	margin: 0 0 5px 0;
}

.OtherCountries ul,
.OtherCountries li,
.divZoneClass ul,
.divZoneClass li {
	list-style: none;
}

.OtherCountries ul,
.divZoneClass ul {
	margin-left: 0;
	padding-left: 5px; 
}

.StateClubPageHeader {
	clear: both;
	margin: 0 0 15px 0;
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #F7931E;
}

.StateClubPageHeaderZone {
	margin: 0 40px 0 20px;
	float: left;
}

.StateClubPageHeaderState {
	margin:0;
	float: left;
}

.StateAssociationContactLink {
	margin: 10px 0;
	font-weight: bold;
	padding: 3px;
	border: 1px solid #18435C;
	background: #ffffff;
	box-shadow: 3px 3px 3px #999999;
}

.StateClubListHeader {
	margin: 10px 0;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #F7931E;
}

.StateClubInfo {
	width: 550px;
	float: left;
}

.StateClubDelegateStateZone {
	float: right;
	margin: 0 20px 5px 0;
	width: 300px;
}

.stateClubDelegate,
.StateClubStateShoot,
.StateClubZoneShoot {
	padding: 10px;
	margin: 0 0 15px 0;
	border: 1px solid #18435C;
	background: #ffffff;
	box-shadow: 3px 3px 5px #999999;
}

.BtnSearchAgain {
	float: right;
	margin: 10px 20px 0 0;
}

.statesDelegates .zoneHeader {
	width: 400px;
	margin: 20px;
	float: left;
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #F7931E;
}

.statesDelegates .stateHeader {
	width: 500px;
	margin: 20px 0;
	float: left;
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #F7931E;
}

.altDelegate,
.secAltDelegate,
.Delegate,
.hdcapcomit,
.Secretary,
.statePres,
.treasurer,
.statevicepres {
	width: 400px;
	min-height: 220px;
	float: left;
	padding: 10px;
	margin: 0 20px 15px 20px;
	border: 1px solid #18435C;
	background: #ffffff;
	box-shadow: 3px 3px 5px #999999;
}
/*------------------------------------------------*/
/* DISCUSSION FORUM */
/*------------------------------------------------*/

.Forum_Container,
.Forum_Container table, .Forum_Container tr
{
	background: #f9f9f9 !important;
}

.Forum_Container table, .Forum_Container tr {
margin: 0 !important;
}

.Forum_Container td {
	padding: 0 !important;
	margin: 0 !important;
}
.HeaderBannerPane .slider-wrapper {
    max-width: 468px !important;
    margin: 0 !important;
}

.slider-wrapper a.nivo-prevNav, .slider-wrapper a.nivo-nextNav{
    display: none!important;
}


