
	.allContent {
    font-family: Arial, Caslon, Lucida Calligraphy, Lucida Handwriting, Times, Helvetica, sans-serif;
    font-size: 14px;
    }
    
	html {height:100%;}

	body 
	{
	  /*
	  background: #929EB8;
	  background-color: #929EB8;
	  */
	  background: #FFFFFF;
	  background-color: #FFFFFF;
	  height:100%; margin:0; padding:0;
	  background-size: 100%;
	  background-repeat: no-repeat;
	  color: #FFFFFF;
	  /*
	  color: #FFFFFF;
	  */
	  font-family: Arial, Caslon, Lucida Calligraphy, Lucida Handwriting, Times;
	  font-weight: bold;
	}

	.OuterContent 
	{
		background: #A90002;
		background-color: #A90002;
	}

	.ContentIndex
	{

		/*background: #A90002;*/
		/*background-color: #A90002;*/
		/*background: #FFFFFF;*/
		/*background-color: #FFFFFF;*/
		
		border-color: #000000;
		border-width: 0px;
		border-left-color: #000000;
		border-left-width: 0px;
		border-left-style: solid; 
		border-top-color: #000000;
		border-top-width: 0px;
		border-top-style: solid; 
		border-right-color: #000000;
		border-right-width: 0px;
		border-right-style: solid; 
		border-bottom-color: #000000;
		border-bottom-width: 0px;
		border-bottom-style: solid;

	}

	.Content 
	{
		/*background: #A90002;*/
		/*background-color: #A90002;*/
		background: #FFFFFF;
		background-color: #FFFFFF;
		
		border-color: #000000;
		border-width: 2px;
		border-left-color: #000000;
		border-left-width: 2px;
		border-left-style: solid; 
		border-top-color: #000000;
		border-top-width: 2px;
		border-top-style: solid; 
		border-right-color: #000000;
		border-right-width: 2px;
		border-right-style: solid; 
		border-bottom-color: #000000;
		border-bottom-width: 2px;
		border-bottom-style: solid;
	}
	
	.Billboard
	{
		background-image: url("images/BackgroundHomePageMobile.gif");
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 100% 100%;
		margin: 0px;
		padding: 0px;
		width: auto;
		height: auto;
		max-width: 855px;
		max-height: 1070px;
	}

	/*
	.Billboard_es
	{
		background-image: url("images/BackgroundHomePage_es.gif");
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 100% 100%;
		margin: 0px;
		padding: 0px;
		width: auto;
		height: auto;
		max-width: 855px;
		max-width: 539px;
	}
	
	.Billboard_fr
	{
		background-image: url("images/BackgroundHomePage_fr.gif");
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 100% 100%;
		margin: 0px;
		padding: 0px;
		width: auto;
		height: auto;
		max-width: 855px;
		max-width: 539px;
	}
	*/
	
	.FloatingBillboard
	{
		/*background-image: url("images/BillboardFloatingBackground.gif");*/
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0px;
		padding: 0px;
	}
	
	.OrangeBillboard
	{
		/*background-image: url("images/Billboard.gif");*/
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0px;
		padding: 0px;
	}
	
	.VerticalSwirl
	{
		background-image: url("images/CurveVertical.gif");
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0px;
		padding: 0px;
	}

    .NoUnderlineLink {
		text-decoration: none;
    }
    
	.BrochureImageStyle {
		border-color: #000000;
		border-width: 2px;
	}

	.ImageBorderStyle {
		border-color: #000000;
		border-width: 1px;
	}
    
    .ImageNoBorderStyle {
		border-color: #000000;
		border-width: 0px;
	}
	
    .WhiteFont {
		color: #ffffff;
    }

    .BlackFont {
		color: #000000;
    }

    .BlackFontNoUnderline {
		color: #000000;
		text-decoration: none;
    }
    
    .YellowFont {
		/*color: #EDD264;*/
		color: #D0AC00;
    }

	.LightGreenFont {
		color: #00956F;
	}
	
	.OrangeFont {
		color: #E86C1F;
	}

    .RedMessageFont {
	/*color: #CC0000;*/
	color: #FF3939;
    }
	
	.BackgroundTable 
	{
		/*
		background-image: url("images/BackgroundWithBorder.gif");
		background-repeat: no-repeat;
		background-position: left top;
		*/		
		margin: 0px;
		padding: 0px;
		background-color: #FFFFFF;
		max-width: 855px;
		
		/*
		border-color: #000000;
		border-width: 1px;
		border-left-color: #000000;
		border-left-width: 1px;
		border-left-style: solid; 
		border-top-color: #000000;
		border-top-width: 1px;
		border-top-style: solid; 
		border-right-color: #000000;
		border-right-width: 1px;
		border-right-style: solid; 
		border-bottom-color: #000000;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		*/
	}
	
	.Footer {
		color: #000000;
		font-family: Arial, Caslon, Lucida Calligraphy, Lucida Handwriting, Times, Helvetica, sans-serif;
		font-size: 6px;	
		/*
		background-color: #CCC;
		*/
		/*
		background-color: #929EB8;
		*/
		background-color: #FFFFFF;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		/*position:relative;*/

		/*border-color: #000000;*/
		/*border-width: 0px;*/
		border-left-color: #000000;
		border-left-width: 0px;
		border-left-style: solid; 
		border-top-color: #000000;
		border-top-width: 0px;
		border-top-style: solid; 
		border-right-color: #000000;
		border-right-width: 0px;
		border-right-style: solid; 
		border-bottom-color: #000000;
		border-bottom-width: 0px;
		border-bottom-style: solid; 
		
	}

    
    td {
	  color: #000000;
	  /*color: #EDD264;*/
	  font-family: Arial, Caslon, Lucida Calligraphy, Lucida Handwriting, Times;
	  font-weight: bold;
	  font-size: 14px;
	}

	hr 
	{
		color: #000000;
		border: solid 1px #000000;
	}

	.ThinBorder
	{
		border-top-width: 0px;
		border-left-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 0px;
		/*
		border-color: #FFFFFF;
		*/
		border-color: #000000;
		border-style: solid;

		background: #A90002;
		background-color: #A90002;
	}

	.TextBox
	{
		border-top-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-color: #000000;
		border-style: solid;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-family: Arial;
		font-weight:bold;
		font-size: small;
	}

	.TextBoxMedium
	{
		border-top-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-color: #000000;
		border-style: solid;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-family: Arial;
		font-weight:bold;
		font-size: small;
		
		text-align: right;

		width: 60px;
	}

	.TextBoxMediumNoBorder
	{
		border-top-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-color: #000000;
		border-style: solid;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-family: Arial;
		font-weight:bold;
		font-size: small;
		
		text-align: right;

		width: 60px;
	}

	.TextBoxNoBorderRed
	{
		border-top-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-style: none;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		color: #FF0000;
		
		font-family: Arial;
		font-weight:bold;
		font-size: small;
		
		text-align: right;

		width: 22px;
	}
	
	.TextBoxSmall
	{
		border-top-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-color: #000000;
		border-style: solid;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-family: Arial;
		font-weight:bold;
		font-size: small;
		
		text-align: right;

		width: 35px;
	}
	
	.TextBoxLarge
	{
		border-top-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-color: #000000;
		border-style: solid;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-family: Arial;
		font-weight:bold;
		font-size: small;
		
		text-align: right;

		width: 100px;
	}
	
	.TextBoxExtraLarge
	{
		border-top-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-color: #000000;
		border-style: solid;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-family: Arial;
		font-weight:bold;
		font-size: small;
		
		width: 600px;
	}
	
	.SelectBox
	{
		border-top-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-color: #000000;
		border-style: solid;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-weight:bold;

		position:absolute;width:166px;height:120px;top:0px;left:0px;
		border:none;
		display:block;z-index:0;

	}

	.CheckBox
	{
		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-weight:bold;	
	}
	
	.RegisterButton
	{
		border-top-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-color: #000000;
		border-style: solid;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-weight:bold;
		
		color: #000000;
	}

	.DropDownSelectMedium
	{
		border: solid 1px #000000;

		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #000000;
		
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #000000;

		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #000000;

		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
		
		border-color: #000000;
		border-style: solid;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-weight:bold;	
	
		width: 110px;
	}

	.DropDownSelect
	{
		border: solid 1px #000000;

		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #000000;
		
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #000000;

		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #000000;

		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
		
		border-color: #000000;
		border-style: solid;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-weight:bold;	
	
		width: 166px;
	}

	.DropDownSelectSmall
	{
		border: solid 1px #000000;

		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #000000;
		
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #000000;

		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #000000;

		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
		
		border-color: #000000;
		border-style: solid;

		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-family: Arial;
		font-weight:bold;
		font-size: small;
		
		font-weight:bold;	
	
		width: 55px;
	}
	
	.DropDownOption
	{	
		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-weight:bold;	

		width: auto;
		
	}

	.RadioButton
	{
		background: #FFFFFF;
		background-color: #FFFFFF;
		
		font-weight:bold;	
	}


.ImageResize
{
	width: 98%; /*auto;*/
	/*height: 100%;*/ /*auto;*/
	/*min-height: 327px;*/
	min-height: 216px;
}

.ProductImageResize
{
	/*width: 100%;*/ /*auto;*/
	/*height: 100%;*/ /*auto;*/
	/*min-height: 327px;*/
	max-width: 100%;
	min-height: 145px;
}

.LogoImageResize
{
	/*width: 100%;*/ /*auto;*/
	/*height: 100%;*/ /*auto;*/
	/*min-height: 327px;*/
	max-width: 100%;
	/*max-width: 340px;*/
	min-height: 100%;
}

.PromoCurveResize
{
	/*width: 100%;*/ /*auto;*/
	/*height: 100%;*/ /*auto;*/
	/*min-height: 327px;*/
	max-width: 90%;
	min-height: 100%;
}

.BoxLiftImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 508px;
}

.BoxLiftBoxImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 488px;
}

.BoxLiftPic1ImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 273px;
}

.BoxLiftPic2ImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 275px;
}

.TransportStrapsWhiteImageResize
{
	width: 100%;
	max-width: 365px;
	height: 100%;
	max-height: 400px;
}

.TransportStrapsYellowImageResize
{
	width: 100%;
	max-width: 370px;
	height: 100%;
	max-height: 400px;
}

.TransportStrapsBlueImageResize
{
	width: 100%;
	max-width: 318px;
	height: 100%;
	max-height: 400px;
}

.TransportStrapsRedImageResize
{
	width: 100%;
	max-width: 318px;
	height: 100%;
	max-height: 400px;
}

.TransportStrapsBlackImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 400px;
}

.TransportStrapsRatchetImageResize
{
	width: 100%;
	max-width: 395px;
	height: 100%;
	max-height: 180px;
}

.TransportStrapsExamplesImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 255px;
}

.TransportStrapsBikeImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 267px;
}

.TransportStrapsPisaImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 601px;
}

.TransportStrapsRatchetDetailImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 286px;
}

.TransportStrapsRatchetPackageImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 334px;
}

.WinchImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 491px;
}

.WinchRoofImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 267px;
}

.WinchSurfImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 188px;
}

.WinchDetailImageResize
{
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 432px;
}

.WinchCarImageResize
{
	width: 100%;
	max-width: 373px;
	height: 100%;
	max-height: 235px;
}

/*Strip the ul of padding and list styling*/
ul { /* #menu is the ID of <ul>, therefore #menu = ul, so you can't use both of them at the same time */
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #2A0001;
	border-style: solid;

	background: #2A0001;
	background-color: #2A0001;
		
	background: -webkit-linear-gradient(#870002, #2A0001); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#870002, #2A0001); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#870002, #2A0001); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#870002, #2A0001); /* Standard syntax */
	
	max-width: 855px;
}

.NormalList
{	
	display: block;
	float: none;
	color: #000000;
	font-family: Tahoma;
	font-size: 18px;
	list-style-type:disc;
	margin:0;
	padding:0;
	position: relative;

	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #FFFFFF;
	border-style: solid;
	background: #FFFFFF;
	background-color: #FFFFFF;
}

/*Create a horizontal list with spacing*/
li {
	display:inline-block;
	float: left;
	margin-right: 1px;
}

.NormalListItem
{
	display:list-item;
	float: none;
	position: relative;
	color: #000000;
	font-family: Tahoma;
	font-size: 18px;
	margin-left: 20px;
	padding: 5px;
	list-style-type: disc;
}

/*Style for menu links*/
li a {
	display:block;
	min-width:141.5px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	/*color: #fff;*/
	/*background: #2f3036;*/
	color: #FFFFFF;

	background: #2A0001;
	background-color: #2A0001;
		
	background: -webkit-linear-gradient(#870002, #2A0001); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#870002, #2A0001); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#870002, #2A0001); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#870002, #2A0001); /* Standard syntax */
	
	text-shadow: 2px 2px 4px #000000;
	/*
	-moz-box-shadow: 1px 1px 2px #2A0001;
	-webkit-box-shadow: 1px 1px 2px #2A0001;
	box-shadow: 1px 1px 2px #2A0001;
	*/
	font-size: 20px;
}

/*Hover state for top level links*/
li:hover a
{
	color: #000000;

	/*background: #FFFFFF;*/
	background: -webkit-linear-gradient(#870002, #2A0001); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#870002, #2A0001); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#870002, #2A0001); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#870002, #2A0001); /* Standard syntax */
	
	text-shadow: 1px 1px 0px #2A0001;
}

/*Style for dropdown links*/
li:hover ul li a {
	display:block;
	min-width:141.5px;
	height: 30px;
	text-align: left;
	line-height: 30px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	/*color: #fff;*/
	/*background: #2f3036;*/
	color: #FFFFFF;

	background: #2A0001;
	background-color: #2A0001;
		
	background: -webkit-linear-gradient(#870002, #2A0001); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#870002, #2A0001); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#870002, #2A0001); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#870002, #2A0001); /* Standard syntax */
	
	text-shadow: 2px 2px 4px #000000;
	/*
	-moz-box-shadow: 1px 1px 2px #2A0001;
	-webkit-box-shadow: 1px 1px 2px #2A0001;
	box-shadow: 1px 1px 2px #2A0001;
	*/
	font-size: 20px;
}

/*Hover state for dropdown links*/
li:hover ul li:hover a {
	color: #000000;
	background: #FFFFFF;
	text-shadow: 1px 1px 0px #2A0001;
}

li:hover ul li div table
{
	color: #FFFFFF;
	background: #FFFFFF;
	background-color: #FFFFFF;
	
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #2A0001;
	border-style: solid;
}

li:hover ul li div table tr td a {
	/*display:block;*/
	/*min-width:141.5px;*/
	height: 55px;
	text-align: center;
	vertical-align: middle;
	/*line-height: 50px;*/
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	/*color: #fff;*/
	/*background: #2f3036;*/
	color: #000000;

	background: #FFFFFF;
	background-color: #FFFFFF;
		
	text-shadow: 1px 1px 0px #2A0001;
	/*
	-moz-box-shadow: 1px 1px 2px #2A0001;
	-webkit-box-shadow: 1px 1px 2px #2A0001;
	box-shadow: 1px 1px 2px #2A0001;
	*/
	font-size: 20px;
}

li:hover ul li div table tr td a:hover
{
	color: #FF0000;	
	/*
	color: #000073;
	background: #FFFFFF;
	width: auto;
	
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FB3F3F;
	
	text-align: center;
	vertical-align: middle;
	*/
}

li:hover ul li div table tr td a:hover img
{	
	border: solid 1px #FF0000;
}


/*Hide dropdown links until they are needed*/
li ul {
	display: none;
}

/*Make dropdown links vertical*/
li ul li {
	display: block;
	float: none;
}

/*Prevent text wrapping*/
li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}

/*Display the dropdown on hover*/
li a:hover + .hidden, .hidden:hover {
	display: block;
	z-index: 9999;
}

li a:hover + .hidden-bottom, .hidden-bottom:hover {
	display: block;
	bottom: 100%; /* bottom value has to be 100% for sub menu to go up instead of down */
}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #2A0001;
	border-style: solid;
	
	/*background: #2A0001;*/
	background: #2A0001;
	background-color: #2A0001;
		
	background: -webkit-linear-gradient(#870002, #2A0001); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#870002, #2A0001); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#870002, #2A0001); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#870002, #2A0001); /* Standard syntax */
	
	text-align: center;
	padding: 10px 0;
	display: none;
	text-shadow: 2px 2px 4px #000000;
	font-size: 20px;
	font-weight: bold;
}

.show-menu-bottom {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #FFFFFF;

	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #2A0001;
	border-style: solid;

	/*background: #2A0001;*/
	background: #2A0001;
	background-color: #2A0001;
		
	background: -webkit-linear-gradient(#870002, #2A0001); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#870002, #2A0001); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#870002, #2A0001); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#870002, #2A0001); /* Standard syntax */

	text-align: center;
	padding: 10px 0;
	display: none;
	text-shadow: 2px 2px 4px #000000;
	font-size: 20px;
	font-weight: bold;
}

/*Hide checkbox*/
input#show-menu[type=checkbox]{
    display: none;
}

input#show-menu-bottom[type=checkbox]{
    display: none;
}

.wide {
    display: block;
}

.narrow {
    display: none;
}

.wide-bottom {
    display: block;
}

.narrow-bottom {
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input#show-menu[type=checkbox]:checked ~ #menu{
    display: block;
}

/*Show menu when invisible checkbox is checked*/
input#show-menu-bottom[type=checkbox]:checked ~ #menu-bottom{
    display: block;
}

/*Show space*/
#space{
    display: block;
}

/*Hide space*/
#doublespace{
	display: none;
}

/*Show space*/
#spacebottom{
    display: block;
}

/*Hide space*/
#doublespacebottom{
	display: none;
}

#extraline{
	display: none;
}

.OnPage
{
	color: #000000;
	background: #FFFFFF;
	text-shadow: 1px 1px 0px #2A0001;
}

.ProductTable
{
	display: table;
}

.ProductRow
{
	display: table-row;
}

.ProductColumn
{
	display: table-cell;
}

.ProductPriceTable
{
	display: table;
}

.ProductPriceRow
{
	display: table-row;
}

.ProductPriceColumn
{
	display: table-cell;
}

.CartTable
{
	display: table;
}

.CartRow
{
	display: table-row;
}

.CartColumn
{
	display: table-cell;
}

.CartHeaderTable
{
	display: table;
}

.CartHeaderRow
{
	display: table-row;
}

.CartHeaderColumn
{
	display: table-cell;
}

.CartHeader
{
	color: #000000;
	/*color: #EDD264;*/
	font-family: Tahoma;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	display: none;
}

.CartPriceTable
{
	display: table;
}

.CartPriceRow
{
	display: table-row;
}

.CartPriceColumn
{
	display: table-cell;
}

.CartPriceLarge
{
	color: #000000;
	/*color: #EDD264;*/
	font-family: Tahoma;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.CartPriceSmall
{
	color: #000000;
	/*color: #EDD264;*/
	font-family: Tahoma;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	display: none;
}

.ThinBlueBar
{
	display:block;
	/*width:718px;*/
	/*width:428px;*/
	height: 20px;
	text-align: center;
	line-height: 30px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	/*color: #fff;*/
	/*background: #2f3036;*/
	color: #FFFFFF;
	
	background: #2A0001;
	background-color: #2A0001;
		
	background: -webkit-linear-gradient(#870002, #2A0001); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#870002, #2A0001); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#870002, #2A0001); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#870002, #2A0001); /* Standard syntax */
	
	text-shadow: 2px 2px 4px #000000;
	/*
	-moz-box-shadow: 1px 1px 2px #2A0001;
	-webkit-box-shadow: 1px 1px 2px #2A0001;
	box-shadow: 1px 1px 2px #2A0001;
	*/
	font-size: 20px;
}

.FooterBar
{
	color: #02006D;
	font-size: 22px;
}

.BulletPointsHeader1
{
	color: #000000;
	font-family: Tahoma;
	font-size: 30px;
	font-weight: normal;
}

.HeaderSpacer1
{
	height: 10px;
}

.BulletPoints
{
	font-family: Tahoma;
	font-size: 17px;
	font-weight: normal;
}

.BulletPointsHeader2
{
	color: #000000;
	font-family: Tahoma;
	font-size: 28px;
	font-weight: normal;
}

.HeaderSpacer2
{
	height: 20px;
}

.IndexTable
{
	display: table;
}

.IndexRow
{
	display: table-row;
}

.IndexColumn
{
	display: table-cell;
}

.MouseOverLink
{
	text-decoration: none;
}

.MouseOverLink:hover
{
	text-decoration: underline;
	color: #FF0000;
	font-weight: bold;
}

.HiddenFormTextField 
{
	display:none;
}

/*
.InvisibleImage
{
	visibility: hidden;
	display: none;	
}
*/

/*Responsive Styles*/

@media screen and (max-width : 875px)
{
	.Billboard
	{
		background-image: url("images/BackgroundHomePageMobile.gif");
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 100% 100%;
		margin: 0px;
		padding: 0px;
		width: auto;
		height: auto;
		max-width: 855px;
		max-height: 1070px;
	}

	/*Show double space*/
	#doublespace{
		display: block;
	}

	#doublespacebottom{
		display: block;
	}

	.ProductTable
	{
		display: inline;
	}

	.ProductRow
	{
		display: inline;
	}

	.ProductColumn
	{
		display: inline;
	}

	.CartTable
	{
		display: block;
	}

	.CartRow
	{
		display: block;
	}

	.CartColumn
	{
		display: block;
	}

	.CartHeaderTable
	{
		display: none;
	}
	
	.CartHeaderRow
	{
		display: none;
	}

	.CartHeaderColumn
	{
		display: none;
	}

	.CartHeader
	{
		display: block;
	}

	.CartPriceLarge
	{
		display: none;
	}
	
	.CartPriceSmall
	{
		display: block;
	}

	.IndexTable
	{
		display: table;
	}

	.IndexRow
	{
		display: table-row;
	}

	.IndexColumn
	{
		display: table-cell;
	}

	ul 
	{
		background: #5D0001;
	}

	li a 
	{
		background: #5D0001;
		height: 15px;
	}

	li:hover a 
	{
		background: #5D0001;
	}

	li:hover ul li a 
	{
		background: #5D0001;
		height: 15px;
	}

}

@media screen and (max-width : 550px)
{

	.BulletPointsHeader2
	{
		font-size: 26px;
	}

}

@media screen and (max-width : 480px)
{

	.BulletPointsHeader2
	{
		font-size: 24px;
	}

}

@media screen and (max-width : 450px)
{
	
	.Billboard
	{
		background-image: url("images/BackgroundHomePageMobileSmall.gif"); /*"images/BackgroundHomePageMobileSmall.gif"*/
		background-repeat: no-repeat;
		background-position: left top;
		/*background-size: 855px 1500px;*/
		background-size: 100% 100%;
		margin: 0px;
		padding: 0px;
		width: 855px;
		height: 1500px;
		/*max-width: 855px;*/
		/*max-height: 1070px;*/
	}
	
	/*Make dropdown links appear inline*/
	ul {
		position: static;
		display: none;
	}
	
	/*Create vertical spacing*/
	ul li {
		/*margin-bottom: 1px;*/
	}
		
	/*Make all menu links full width*/
	ul li, li a {
		width: 100%;
	}

	/*Display 'show menu' link*/
	.show-menu {
		display:block;
	}

	.show-menu-bottom {
		display:block;
	}
	
	.wide
	{
		display: none;
	}
	
	.narrow 
	{
		display: block;
	}

	.wide-bottom
	{
		display: none;
	}
	
	.narrow-bottom
	{
		display: block;
	}

	/*Hide space*/
	#space{
		display: none;
	}

	/*Hide space*/
	#doublespace{
		display: none;
	}

	/*Hide space*/
	#spacebottom{
		display: none;
	}

	/*Hide space*/
	#doublespacebottom{
		display: none;
	}

	#extraline{
		display: block;
	}

	.ProductTable
	{
		display: inline;
	}

	.ProductRow
	{
		display: inline;
	}

	.ProductColumn
	{
		display: inline;
	}

	.CartTable
	{
		display: block;
	}

	.CartRow
	{
		display: block;
	}

	.CartColumn
	{
		display: block;
	}

	.CartHeaderTable
	{
		display: none;
	}
	
	.CartHeaderRow
	{
		display: none;
	}

	.CartHeaderColumn
	{
		display: none;
	}

	.CartHeader
	{
		display: block;
	}

	.CartPriceLarge
	{
		display: none;
	}
	
	.CartPriceSmall
	{
		display: block;
	}

	.ProductImageResize
	{
		width: 100%; /*auto;*/
		/*height: 100%;*/ /*auto;*/
		/*min-height: 327px;*/
		max-width: 100%;
		min-height: 145px;
	}
	
	.FooterBar
	{
		color: #02006D;
		font-size: 18px;
	}

	.IndexTable
	{
		display: inline;
	}

	.IndexRow
	{
		display: inline;
	}

	.IndexColumn
	{
		display: inline;
	}

	.LogoImageResize
	{
		/*width: 100%;*/ /*auto;*/
		/*height: 100%;*/ /*auto;*/
		/*min-height: 327px;*/
		/*max-width: 100%;*/
		max-width: 340px;
		min-height: 100%;
	}

	.BulletPointsHeader1
	{
		font-size: 25px;
	}
	.HeaderSpacer1
	{
		height: 2px;
	}
	.BulletPoints
	{
		font-size: 15px;
	}
	
	.BulletPointsHeader2
	{
		font-size: 19px;
	}
	.HeaderSpacer2
	{
		height: 30px;
	}

}
