/* GENERAL STYLES */
/* GENERAL STYLES *//* CSS Document *//* HTML TAGS */

body {
	margin:0px;
}/* TEXT STYLES */
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: normal;
	color:#000000;
	margin: 0px 0px 12px 0px;
}
a {
	font-weight: normal;
	color:#F20017;
	text-decoration: none;
}
a:hover {
	font-weight: normal;
	color:#666666;
	text-decoration: underline;
}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	list-style-type: square;
}
ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	list-style-type: decimal;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	line-height: 1.4em;
	font-weight: bold;
	color: #F20017;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	line-height: 1.4em;
	font-weight: normal;
	color: #F20017;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	font-weight: bold;
	color: #F20017;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	font-weight: normal;
	color: #F20017;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: normal;
	color:#000000;
	text-align:left;
	margin: 0px 0px 0px 0px;
}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: bold;
	color:#000000;
	text-align:left;
	margin: 0px 0px 0px 0px;
}
.Red {
	color: #F20017;
}
.RedStar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	color: #F20017;
}
/* Bespoke Text Styles */
.DistributorResultsName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: bold;
	color:#F20017;
	float:left;
	width: 400px;
	margin-top: 8px;
}
.DistributorResultsName a {
	font-weight: bold;
	color:#F20017;
	text-decoration:none;
}
.DistributorResultsName a:hover {
	font-weight: bold;
	color:#F20017;
	text-decoration:underline;
}
.DistributorResultsCategory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: normal;
	color:#000000;
	float:left;
	width: 378px;
	margin-top: 8px;
	text-align:left;
}
.DistributorResultsTown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	line-height: 1.4em;
	font-weight: normal;
	color:#707070;
	float:left;
	width: 400px;
}
.DistributorResultsCountry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	line-height: 1.4em;
	font-weight: normal;
	color:#707070;
	float:left;
	width: 378px;
	text-align:left;
}
.DistributorDetailsTopLeft {
	float:left;
	width: 400px;
	margin-bottom:-8px;
}
.DistributorDetailsTopRight {
	float:left;
	width: 378px;
	margin-bottom:-8px;
}
.TableText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: normal;
	color:#000000;
	text-align:left;
	margin: 0px 0px 0px 0px;
}
.TableTextResultsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: bold;
	color:#FFFFFF;
	text-align:left;
	padding: 3px 3px 3px 3px;
}
.TableTextResultsText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: normal;
	color:#FFFFFF;
	text-align:left;
	padding: 3px 3px 3px 3px;
}
.TopBarLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: normal;
	color:#707070;
	margin: 3px 0px 3px 0px;
	text-align:right;
}
.TopBarLinks a {
	text-decoration:none;
	color:#707070;
}
.TopBarLinks a:hover {
	text-decoration:underline;
	color:#707070;
}
.FooterLinksBarLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: normal;
	color:#707070;
	margin: 5px 0px 5px 0px;
	text-align:right;
}
.FooterLinksBarText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: normal;
	color:#707070;
	margin: 5px 0px 5px 0px;
	text-align:left;
}
.FooterLinksBarLinks a {
	text-decoration:none;
	color:#707070;
}
.FooterLinksBarLinks a:hover {
	text-decoration:underline;
	color:#707070;
}
.EventTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: normal;
	color:#F20017;
	float:left;
	width: 450px;
}
.EventLandingLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: normal;
	color:#F20017;
}
.EventLandingLink a {
	font-weight: normal;
	color:#F20017;
	text-decoration:none;
}
.EventLandingLink a:hover {
	font-weight: normal;
	color:#F20017;
	text-decoration:underline;
}
.NewsIndexDate {
	font-family: Arial, Helvetica, sans-serif;
	color: #707070;
	font-size: 0.7em;
	margin: 0px;
}
.EventDate {
	font-family: Arial, Helvetica, sans-serif;
	color: #707070;
	font-size: 0.75em;
	float:left;
	width: 150px;
}
.EventLocation {
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	margin-top: 10px;
}
.SearchResultItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: normal;
	color:#707070;
}
.SearchResultsNextBack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: normal;
	text-align:right;
	color:#707070;
}


/* SITE LAYOUT STYLES */
.Clear {
	clear:both;
}
.SkipTo {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.AlphaLayer {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.Centre {
	width:100%;	
	
	}
.ContentBackground {
	width:100%;	
}
.FooterBackground {
	width:100%;	
}
.Content {
	width:100%;	
	margin: 10px;
}
.LanguageBar {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.LBOne {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.LBTwo {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.LBThree {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.TopBar {
	width:956px;
	height:84px;
}
.TopBarLeft {
	width: 100%;
}
.TopBarRight {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.SiteToolsBar {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.STOne {
	float:left;
	width: 36px;
}
.STTwo {
	float:left;
	width: 156px;
}
.STThree {
	float:left;
	width: 20px
}
.STFour {
	float:left;
	width: 546px;
	text-align:right;
	padding-right:10px;
}
.STFive {
	float:left;
	width: 156px;
}
.STSix {
	float:left;
	width: 20px
}
.MainMenuBar {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.MenuItem {
	float:left;
}
.MainContent {
	width: 100%;
}
.FooterLinksBar {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.FooterLinksBarLeft {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.FooterLinksBarRight {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.LeftColumn {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.SecondFullColumn {
	width:100%;


}
.SecondColumn {
	width:100%;
}
.ThirdColumn {
	position:absolute;
	top: -1000px;
	left: -1000px;
	visibility: hidden;
}
.PageLeftColumn {
	width:100%;
}
.PageRightColumn {
	width:100%;
}
.PageFeatureBar {
	width: 100%;
}

/* RULE STYLES */
.PageTitleRuleFull {
	height: 3px;
	background-color:#F20017;
	overflow:hidden;
	margin: 5px 0px 5px 0px;
}
.PageTitleRuleFullThin {
	height: 1px;
	background-color:#F20017;
	overflow:hidden;
	margin: 5px 0px 5px 0px;
}
.SubPanelRule {
	height: 1px;
	background-color:#707070;
	overflow:hidden;
	margin: 3px 0px 3px 0px;
}
.PanelRule {
	height: 1px;
	background-color:#707070;
	overflow:hidden;
	margin: 3px 0px 3px 0px;
}
.DividerRule {
	height: 1px;
	background-color:#707070;
	overflow:hidden;
	margin: 3px 0px 3px 0px;
}
.SubPanelBottomRule {
	height: 3px;
	background-color:#707070;
	overflow:hidden;
	margin: 3px 0px 3px 0px;
}
.PanelBottomRule {
	height: 3px;
	background-color:#707070;
	overflow:hidden;
	margin: 3px 0px 3px 0px;
}
.PageFeatureBarText {
	float: left;
	width: 548px;
}
.PageFeatureBarImage {
	float: left;
	width: 220px;
	padding-left: 10px;
}
.ResultsImageColumn0 {
	float:left;
	width:250px;
}
.ResultsImageColumn1 {
	float:left;
	width:250px;
	padding-left: 14px;
}
.ResultsImageColumn2 {
	float:left;
	width:250px;
	padding-left: 14px;
}
.ResultsImageCaption {
	margin-top: 10px;
	color: #707070;
	text-align:center;
}

/* FROM ELEMENT STYLES*/
.DropDownMenuBars {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 150px;
	height: 20px;
	border: solid 1px #666666;
}
.DropDown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 225px;
	border: solid 1px #666666;
}
.DropDownSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 50px;
	border: solid 1px #666666;
}
.TextFieldBars {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 150px;
	height: 14px;
	border: solid 1px #666666;
}
.TextField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 223px;
	border: solid 1px #666666;
}
.SubmitButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 100px;
	border: solid 1px #666666;
}
.TextFieldMulti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 223px;
	height: 100px;
	border: solid 1px #666666;
}
.SubmitButtonGo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 20px;
	height: 18px;
	border: solid 1px #666666;
}
.FormFullLeft {
	float: left;
	width: 250px;
}
.FormFullRight {
	float: left;
	width: 518px;
	padding-left:10px;
}/* SubMenu Styles */
.SubMenuHolder {
	margin-bottom: 20px;
}
.Submenu_Level_1_CssCold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 139px;
	padding: 3px 0px 3px 3px;
}
.Submenu_Level_1_CssCold a {
	font-weight: normal;
	color:#707070;
	text-decoration:none;
}
.Submenu_Level_1_CssCold a:hover {
	font-weight: normal;
	color:#707070;
	text-decoration:underline;
}
.Submenu_Level_1_CssHot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	width: 139px;
	background-color: #FFFFFF;
	padding: 3px 0px 3px 3px;
}
.Submenu_Level_1_CssHot a {
	font-weight: bold;
	color:#707070;
	text-decoration:none;
}
.Submenu_Level_1_CssHot a:hover {
	font-weight: bold;
	color:#707070;
	text-decoration:underline;
}
.Submenu_Level_2_CssCold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 129px;
	padding: 3px 0px 3px 13px;
}
.Submenu_Level_2_CssCold a {
	font-weight: normal;
	color:#707070;
	text-decoration:none;
}
.Submenu_Level_2_CssCold a:hover {
	font-weight: normal;
	color:#707070;
	text-decoration:underline;
}
.Submenu_Level_2_CssHot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	width: 129px;
	background-color: #FFFFFF;
	padding: 3px 0px 3px 13px;
}
.Submenu_Level_2_CssHot a {
	font-weight: bold;
	color:#707070;
	text-decoration:none;
}
.Submenu_Level_2_CssHot a:hover {
	font-weight: bold;
	color:#707070;
	text-decoration:underline;
}
.Submenu_Level_3_CssCold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 119px;
	padding: 3px 0px 3px 23px;
}
.Submenu_Level_3_CssCold a {
	font-weight: normal;
	color:#707070;
	text-decoration:none;
}
.Submenu_Level_3_CssCold a:hover {
	font-weight: normal;
	color:#707070;
	text-decoration:underline;
}
.Submenu_Level_3_CssHot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	width: 119px;
	background-color: #FFFFFF;
	padding: 3px 0px 3px 23px;
}
.Submenu_Level_3_CssHot a {
	font-weight: bold;
	color:#707070;
	text-decoration:none;
}
.Submenu_Level_3_CssHot a:hover {
	font-weight: bold;
	color:#707070;
	text-decoration:underline;
}/* Panel Styles */
.PanelHolder {
	margin-bottom: 20px;
}
.PanelLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 142px;
	padding: 3px 0px 3px 0px;
}
.PanelLink a {
	color: #707070;
	text-decoration: none;
}
.PanelLink a:hover {
	color: #707070;
	text-decoration: underline;
} /* List Page styles */
.PageListLeftElement {
	float:left;
	width:624px;
	margin: 10px 0px 10px 0px;
}
.PageListRightElement {
	float:left;
	width:142px;
	margin: 10px 0px 10px 12px;
}
.PageListDivider {
	height: 1px;
	background-color:#707070;
	overflow:hidden;
	margin: 3px 0px 3px 0px;
	clear:both;
}/* Search page styles */
.SearchResultsInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.NextPreviousTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 10px 0px 10px 0px;
	text-align:right;
	border-bottom: solid 1px #E4E2D7;
}
.NextPreviousBottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 10px 0px 10px 0px;
	text-align:right;/*border-top: solid 1px #E4E2D7;*/
}
.SearchItemRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align:left;
	border-bottom: solid 1px #E4E2D7;
}
.SearchItemRowCount {
	margin-right: 10px;
}
.SearchItemSize {
	color:#999999;
}
#search_AdvancedSearchPanel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#search_IncludedTermsLabel {
	padding-right: 50px;
	font-weight: bold;
}
#search_ExcludedTermsLabel {
	padding-right: 68px;
	font-weight: bold;
}
#search_IncludedTermsPanel {
	margin-bottom: 10px;
}
#search_ExcludedTermsPanel {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #E4E2D7;
}
#search_ExcludedTermsTextBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 250px;
	height: 18px;
	border: solid 1px #6B7365;
	margin: 5px 0px 0px 0px;
}
#search_IncludedTermsTextBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 250px;
	height: 18px;
	border: solid 1px #6B7365;
	margin: 5px 0px 0px 0px;
}
#search_DocumentTypesPanel {
	float:left;
	width: 33%;
}
#search_MatchRadioListPanel {
	float:left;
	width: 33%;
}
#search_AreaCheckBoxPanel {
	float:left;
	width: 33%;
}
#search_SubmitAdvancedSearchButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 100px;
	height: 18px;
	border: solid 1px #6B7365;
	margin: 5px 0px 0px 0px;
	clear:both;
}
#search_SubmitAdvancedSearchPanel {
	border-top: solid 1px #E4E2D7;
}/* Ammunition section */
.AmmunitionLandingLeft {
	float: left;
	width: 380px;
	margin-right: 18px;
	margin-top: 10px;
}
.AmmunitionLandingRight {
	float: left;
	width: 380px;
	margin-top: 10px;
}
.AmmunitionLandingDisciplineLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: normal;
	color:#000000;
	margin: 0px 0px 0px 0px;
}
.ProductPageTopHolderLeft {
	width: 558px;
	float:left;
}
.ProductPageTopHolderRight {
	width: 220px;
	float:left;
}
.PageTitleProduct {
	width: 558px;
}
.ProductPageTopImage {
	width: 220px;
}
.PageTitleRuleProductFullThin {
	height: 1px;
	background-color:#4C93FF;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
}
.PageTitleRuleProductThin {
	height: 2px;
	background-color:#4C93FF;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
}
.PageTitleRuleProductFull {
	height: 3px;
	background-color:#4C93FF;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
}
.ProductTableText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: normal;
	color:#000000;
	padding: 3px 3px 3px 3px;
}
.ProductTableHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
	color:#000000;
	padding: 3px 3px 3px 3px;
}
.DisciplineRelatedProductTitle {
	margin: 15px 0px 5px 0px;
}
.DisciplineRelatedProductBox {
	width: 80px;
	float:left;
}
.DisciplineRelatedProductLink {
	width: 698px;
	float:left;
}/*SHOOTERS PAGE STYLES*/
.ShootersPanelLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 142px;
	padding: 3px 0px 3px 0px;
}
.ShootersPanelLink a {
	color: #F20017;
	text-decoration: none;
}
.ShootersPanelLink a:hover {
	color: #F20017;
	text-decoration: underline;
}
.ShootersProfileFooter {
	width: 778px;
	background-color:#F20017;
	height: 10px;
	overflow:hidden;
}
.ShooterProfileHolder {
	width: 778px;
	background-color:#F20017;
}
.ShooterProfileLeftHolder {
	width: 14px;
	float:left;
}
.ShooterProfileImageHolder {
	width: 170px;
	float:left;
	background-color:#FFFFFF;
}
.ShooterProfileTextHolder {
	width: 594px;
	float:left;
}
.ShooterProfileTop {
	background-color:#F4F4F4;
	height: 45px;
}
.ShooterProfilePageTitle {
	background-color: #F4F4F4;
	height:45px;
	width: 584px;
	padding-left: 10px;
}
.ShooterProfileLeft {
	width: 100%;
	
}
.ShooterProfileRight {
	width: 100%;
}
.ShooterProfileRight li {
	margin-left: -15px;
	color: #FFFFFF;
}
.ShooterProfileElement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
}
.ShooterProfileBullet {
	margin-left: -15px;
	color: #FFFFFF;
}
.TeamProfileLeftHolder {
	width: 14px;
	float:left;
}
.TeamProfileImageHolder {
	width: 220px;
	float:left;
	background-color:#FFFFFF;
}
.TeamProfileTextHolder {
	width: 544px;
	float:left;
}
.TeamProfileTop {
	background-color:#F4F4F4;
	height: 45px;
}
.TeamProfilePageTitle {
	background-color: #F4F4F4;
	height:45px;
	width: 534px;
	padding-left: 10px;
}
.TeamProfileLeft {
	width: 257px;
	float:left;
	padding-left: 15px;
	margin: 10px 0px 10px 0px;
}
.TeamProfileRight {
	width: 257px;
	padding-left: 15px;
	margin: 10px 0px 10px 0px;
	float:left;
}
.TeamProfileRight li {
	margin-left: -15px;
	color: #FFFFFF;
}/* HOME PAGE STYLES */
.HomePageImageBar {
	width: 100%;
}
.HomePageColumnOne {
	width: 100%;
}
.HomePageColumnTwo {
	width: 100%;
}
.HomePageColumnThree {
	width: 100%;
}
.HomePageColumnTwoTopRule {
	width: 333px;
	background-color: #707070;
	height: 1px;
	overflow:hidden;
	margin:0px;
}
.HomePageColumnTwoBottomRule {
	width: 333px;
	background-color: #707070;
	height: 2px;
	overflow:hidden;
	margin:0px;
}
.HomePageColumnOneTopRule {
	width: 360px;
	background-color: #707070;
	height: 1px;
	overflow:hidden;
	margin:0px;
}
.HomePageColumnThreeTopRule {
	width: 215px;
	background-color: #707070;
	height: 1px;
	overflow:hidden;
	margin:0px;
}
.HomePageColumnOneBottomRule {
	width: 360px;
	background-color: #707070;
	height: 2px;
	overflow:hidden;
	margin:0px;
}
.HomePageColumnOneWhatsOn {
	width: 360px;
	margin-bottom: 12px;
}
.HomePageColumnOneNew {
	width: 360px;
	margin-bottom: 12px;
}
.HomePageColumnOneMore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #F20017;
	text-decoration: none;
	background-color:#FFFFFF;
	padding: 5px 0px 3px 4px;
}
.HomeProductEnd {
	margin-bottom: 12px;
}
.HomePageColumnOneLink {
	border-bottom: 1px solid #CCCCCC;
	padding: 4px 0px 4px 4px
}
.WhatsOnDate {
	font-size: 0.65em;
	font-weight: normal;
	color: #707070;
	margin: 0px;
}
.WhatsOnLink {
	font-weight: normal;
	color: #707070;
	margin: 0px;
}
.WhatsOnLink a {
	font-weight: normal;
	color: #707070;
	margin: 0px;
	text-decoration:none;
}
.WhatsOnLink a:hover {
	font-weight: normal;
	color: #F20017;
	margin: 0px;
	text-decoration:none;
}
.WelcomeImage {
	margin-bottom: 8px;
}
.WelcomeText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: normal;
	color: #707070;
	text-decoration: none;
	margin-bottom: 10px;
}
.HomeProductMore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #F20017;
	text-decoration: none;
	background-color:#FFFFFF;
	padding: 5px 0px 3px 4px;
	border-bottom: 2px #707070 solid;
}
.HomeProductItem {
	padding: 4px 0px 4px 4px;
}
.HomeNewsMore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #F20017;
	text-decoration: none;
	background-color:#FFFFFF;
	padding: 5px 0px 3px 4px;
	border-bottom: 2px #707070 solid;
	margin-bottom: 8px;
}
.HomeNewsItem {
	margin: 0px;
	padding: 4px 0px 4px 4px;
}
.HomeNewsDate {
	font-size: 0.65em;
	font-weight: normal;
	color: #707070;
	margin: 0px;
}
.HomeNewsTitle {
	font-size: 1.0em;
	font-weight: normal;
	color: #707070;
	margin: 0px;
}
.HomeLinksTitle {
	margin-top: 20px;
}
.HomeLinksMore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #F20017;
	text-decoration: none;
	background-color:#FFFFFF;
	padding: 5px 0px 3px 4px;
	border-bottom: 2px #707070 solid;
	margin-bottom: 10px;
}
.SiteMapLevel1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #999999;
	margin-top: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
.SiteMapLevel1 a {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.SiteMapLevel1 a:hover {
	font-weight: bold;
}
.SiteMapLevel2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #F20017;
	margin-left: 15px;
	margin-bottom: 2px;
}
.SiteMapLevel2 a {
	font-weight: bold;
}
.SiteMapLevel2 a:hover {
	font-weight: bold;
}
.SiteMapLevel3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	margin-left: 30px;
	margin-bottom: 2px;
}
.PageTitleText {
	font-family: Helvetica, sans-serif;
	font-size: 2.0em;
	line-height: 1.4em;
	font-weight: normal;
	color:#666666;
}
.PageTitleDistributorResults {
	float:left;
	width: 690px;
	padding-right: 22px;
}
.FlagDistributorResults {
	float:left;
}
.FAQBreak 
{	width: 100%;	
	border-top:dashed 1px #CCCCCC;	
	margin: 15px 0px 15px 0px;	
	height: 1px;	
	overflow: hidden;
}



