/* -------------- Reset Styles -------------- */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead{border: 0pt none;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0pt;padding: 0pt;}
caption, th, td{font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q{quotes: "" "";}
form{ margin: 0; padding: 0;}

/* -------------- general styles -------------- */

html,body{
	margin:0;
	padding:0;
}

body{
	background:#efede7;
}

body, p, div, li{
    font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 17px;
    /*font-size: 12px;*/
	color: #666;
}

body, p, li {
	font-size: 17px;
}

.about-us-section p, li{
	font-size: 16px;
}

.about-us-section b {
	font-size: 24px;
}

.home-content-section {
	font-size: 17px;
}

.returns-content{
	font-size: 16px;
}


.privacy-content {
	font-size: 16px;
}

ul{	
	margin: 10px 0;
}

li{
	margin: 1px 25px;
	color: #4d6b90;
}

b, strong{
	font-weight: bold;
	font-size: 16px;
}

#categories b, strong {
	font-weight: bold;
	font-size: 16px;
}

#categories td{
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

#categoryPanel > left > b {
	font-size: 22px;
}

i, em {
	font-style: italic;
}

.clear{
	clear: both;
	font-size: 1%;
}

.hidden{
	display: none;
}

h1 {
    color: #415a70;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

h2 {
    font-size : 21px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
    color : #d67925;
    text-decoration: none;
}

h3 {
    font-size : 13px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
    color : #415a70;
    text-decoration: none;
}

h4 {
    color: #5d5d5d;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

h5 {
    font-size : 12px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
    color : #acb8c2;
    text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
}

p {
	margin: 5px 0;
	font-size: 16px;
}

a{
	color: #1e51a7;
	text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 16px;
}

a:hover{
	color: #f39048;
}

a img{
	border: 0;
	text-decoration: none;
}



div#container {
	width: auto; /*width used to be 960px*/
	background: #fff;
	border: none;
	text-align: left;
	margin: 0 auto;
}

	div#headershell{
		position:relative;
		background:#fff url(images/bg-header.gif) top left repeat-x;
		border-bottom:1px solid #e5e5e5;
		height:90px;

	}
	
		div#automotive_tools{
			float:left;
			width:370px;

			
		}

		@media screen and (max-width: 370px) {

			div#automotive_tools {
				float: left;
				width: auto;
			}

				div#automotive_tools a img {
					width: 100%;
					height: auto;
				}
			}


		
		div#toolstore{
			float:right;
			width:525px;
			padding:0;
			background: url(images/number-shipping.gif) no-repeat top right;
			height: 90px;
		}
	
	#menushell{
		height:39px;
		background:#ddecfb url(images/menu_off.gif) repeat-x bottom left;
		width: auto;
	}
	
		#menulist{
			/*float:left;*/
		}
		
			.menuitems{
				background:#ddecfb url(images/menu_off.gif) no-repeat bottom left;
			}
			
			.menu{
				float:left;
				display:block;
				height:39px;
				font-size:11px;
				font-weight:bold;
				font-family:Arial,Verdana,Helvitica,sans-serif;
			}
			
			.menu ul li ul{
				display:none
			}
			
			.menu ul{
				float:left;
				margin:auto;
				padding:0;
				list-style-type:none;
				width:auto;
			}
			
			.menu ul li{
				display:block;
				float:left;
				margin:auto;
			}
			.menu ul li a{
				outline: none;
				display:block;
				color:#666;
				text-decoration:none;
				line-height: 33px;
				height:33px;
				background:transparent url(images/menu_divider.gif) no-repeat top right;
				padding: 0 80px;
				text-align: center;
				font-size: 16px;
			}

			@media screen and (max-width: 1652px) {
				.menu ul li a {
					padding: 0 60px;
				}
			}

			@media screen and (max-width: 1412px) {
				.menu ul li a {
					padding: 0 40px;
				}
			}

			@media screen and (max-width: 1178px) {
				.menu ul li a {
					padding: 0 23px;
				}
			}

			.menu ul li a:hover{
				color:#98c508;
				background:#fff url(images/menu_on.gif) no-repeat top left;
			}
		
		

		#cart-mobile {
			float: right;
			width: 165px;
			text-align: left;
			padding: 0;
			margin-top: 5px;
		}



		@media screen and (max-width: 600px){

			#cart-mobile {
				float: right;
				width: 30px;
				text-align: left;
				padding: 0;
				margin-top: 10px;
			}

			#cart{

				display: none;

			}

		}



@media screen and (min-width: 601px) {

	#cart-mobile {
		display: none;
	}

	#cart {
		float: right;
		width: 165px;
		text-align: left;
		padding: 0;
		margin-top: 5px;
	}
}


		/*MOBILE RESPONSIVE MENU START*/

		@media screen and (max-width: 974px){

			#toolstore{
				display: none;

			}



			/*main menu*/

			#menushell{
			background-color: #fff;
			/*position: fixed;*/
			width: 100%;
			z-index: 3;

			}

			#menushell ul{

			margin: 0;
			padding: 0;
			list-style: none;
			/*overflow: hidden; LD: REMOVED */
			background-color: #fff;
			}

			#menushell ul a{
				
			display: block;
			padding: 20px;
			border-right: 1px solid #aaa;
			text-decoration: none;
			position: relative;
			background-color: #fff;
			
			}

			#menushell ul li {
				float: none;
				border-bottom: 1px solid gray;
				margin-bottom: -2px;
			}

			#menushell .menu{
				clear: both;
				max-height: 0;
				transition: max-height .2s ease-out;
				display: none;
				width: 100%
			}

			#menushell .menu-icon{

				padding: 17px 20px;
				position: relative;
				float: right;
				cursor: pointer;

			}

			#menushell .menu-icon .nav-icon{

				background: #333;
				display: block;
				height: 2px;
				width: 18px;
				position: relative;
				transition:background .2s ease-out;

			}


			#menushell .menu-icon .nav-icon:before{
				background: #333;
				content:"";
				display: block;
				height: 100%;
				width: 100%;
				position: absolute;
				transition: all .2s ease-out;
				top: 5px;


			}

			#menushell .menu-icon .nav-icon:after {
					background: #333;
					content: "";
					display: block;
					height: 100%;
					width: 100%;
					position: absolute;
					transition: all .2s ease-out;
					top: -5px;
			}

			#menushell .menu-btn{				
				display: none;

			}


			#menushell .menu-btn:checked ~ .menu{
				/*max-height: 240px;*/

			}

			#menushell .menu-btn:checked ~ .menu-icon .nav-icon{
				background:transparent;

			}

			#menushell .menu-btn:checked ~ .menu-icon .nav-icon:before{
				transform: rotate(-45deg);
				top: 0;

			}

			#menushell .menu-btn:checked ~ .menu-icon .nav-icon:after {
				transform: rotate(45deg);
				top: 0;
			}


			/*Popular menu*/


			#popularshell {
				margin-top: -10px;
				height: 35px;
				background: #2357ae;
				width: auto;
			}

			#popularshell p{
				color: #fff;
				font-weight: bold;
				padding-top: 10px;
				padding-left: 10px;

			}

				#popularshell ul {
					margin: 0;
					padding: 0;
					list-style: none;
					/*overflow: hidden; LD: REMOVED */
					background-color: #fff;
				}

					#popularshell ul a {
						display: block;
						padding: 20px;
						border-right: 1px solid #aaa;
						text-decoration: none;
						position: relative;
						background-color: #fff;
					}

					#popularshell ul li {
						float: none;
						border-bottom: 1px solid gray;
						margin-left: 0px;
						margin-right: 0px;
						margin-bottom: -2px;
						width: 100%;
					}

				#popularshell .menu {
					clear: both;
					max-height: 0;
					transition: max-height .2s ease-out;
					display: none;
					width: 100%
				}

				#popularshell .menu-icon-p {
					padding: 17px 20px;
					position: relative;
					float: right;
					cursor: pointer;
				}

					#popularshell .menu-icon-p .nav-icon-p {
						background: #fff;
						display: block;
						height: 2px;
						width: 18px;
						position: relative;
						transition: background .2s ease-out;
					}


						#popularshell .menu-icon-p .nav-icon-p:before {
							background: #fff;
							content: "";
							display: block;
							height: 100%;
							width: 100%;
							position: absolute;
							transition: all .2s ease-out;
							top: 5px;
						}

						#popularshell .menu-icon-p .nav-icon-p:after {
							background: #fff;
							content: "";
							display: block;
							height: 100%;
							width: 100%;
							position: absolute;
							transition: all .2s ease-out;
							top: -5px;
						}

				#popularshell .menu-btn-p {
					display: none;
				}


					#popularshell .menu-btn-p:checked ~ .menu-p {
						/*max-height: 240px;*/
					}

					#popularshell .menu-btn-p:checked ~ .menu-icon-p .nav-icon-p {
						background: transparent;
					}

						#popularshell .menu-btn-p:checked ~ .menu-icon-p .nav-icon-p:before {
							transform: rotate(-45deg);
							top: 0;
						}

						#popularshell .menu-btn-p:checked ~ .menu-icon-p .nav-icon-p:after {
							transform: rotate(45deg);
							top: 0;
						}



			   /*Hot Menu*/




			#hotshell {
				height: 35px;
				background: #f5ab19;
				width: auto;
				margin-top: -5px;
			}

				#hotshell p {
					color: #fff;
					font-weight: bold;
					padding-top: 10px;
					padding-left: 10px;
				}


				#hotshell ul {
					margin: 0;
					padding: 0;
					list-style: none;
					/*overflow: hidden; LD: REMOVED */
					background-color: #fff;
				}

					#hotshell ul a {
						display: block;
						padding: 20px;
						border-right: 1px solid #aaa;
						text-decoration: none;
						position: relative;
						background-color: #fff;
					}

					#hotshell ul li {
						float: none;
						border-bottom: 1px solid gray;
						margin-left: 0px;
						margin-right: 0px;
						margin-bottom: -2px;
						width: 100%;
					}

				#hotshell .menu {
					clear: both;
					max-height: 0;
					transition: max-height .2s ease-out;
					display: none;
					width: 100%
				}

				#hotshell .menu-icon-h {
					padding: 17px 20px;
					position: relative;
					float: right;
					cursor: pointer;
				}

					#hotshell .menu-icon-h .nav-icon-h {
						background: #fff;
						display: block;
						height: 2px;
						width: 18px;
						position: relative;
						transition: background .2s ease-out;
					}


						#hotshell .menu-icon-h .nav-icon-h:before {
							background: #fff;
							content: "";
							display: block;
							height: 100%;
							width: 100%;
							position: absolute;
							transition: all .2s ease-out;
							top: 5px;
						}

						#hotshell .menu-icon-h .nav-icon-h:after {
							background: #fff;
							content: "";
							display: block;
							height: 100%;
							width: 100%;
							position: absolute;
							transition: all .2s ease-out;
							top: -5px;
						}

				#hotshell .menu-btn-h {
					display: none;
				}


					#hotshell .menu-btn-h:checked ~ .menu-h {
						/*max-height: 240px;*/
					}

					#hotshell .menu-btn-h:checked ~ .menu-icon-h .nav-icon-h {
						background: transparent;
					}

						#hotshell .menu-btn-h:checked ~ .menu-icon-h .nav-icon-h:before {
							transform: rotate(-45deg);
							top: 0;
						}

						#hotshell .menu-btn-h:checked ~ .menu-icon-h .nav-icon-h:after {
							transform: rotate(45deg);
							top: 0;
						}







			#searchshell {
				background: #ddecfb url(images/gb-searchshell-mobile.jpg) bottom left no-repeat;
				height: 36px;
				border-bottom: 1px solid #dad9e2;
				padding: 0;
				margin: 0;
			}

			div#leftcol {
				display: none;
			}

			div#hot{

				display: none;
			}

			#blog{

				display: none;
			}


			div#featuredshell-mobile {
				text-align: center;
				background: #fff url(images/bg-featured.gif) no-repeat;
				border: 3px solid #98c508;
				margin-top: 0;
				padding: 35px 0 10px 0;
			}

			div#featured-mobile a {
				color: #023c90;
				font-weight: bold;
				text-decoration: none;
			}

				div#featured-mobile a:hover {
					color: #023c90;
					text-decoration: underline;
				}


			div#featuredshell {
				display: none;
				text-align: center;
				background: #fff url(images/bg-featured.gif) no-repeat;
				border: 1px solid #98c508;
				margin-top: 15px;
				padding: 35px 0 10px 0;
			}

			div#featured a {
				display: none;
				color: #023c90;
				font-weight: bold;
				text-decoration: none;
			}

				div#featured a:hover {
					display: none;
					color: #023c90;
					text-decoration: underline;
				}


			#logos-mobile {
				font-size: 20px;
				padding: 8px;
			}


			#facebook {
				display: none;
				position: absolute;
				top: 9px;
				right: 27em;
			}

			#logos {
				display: none;
				position: absolute;
				top: 4px;
				right: 8em;
				font-size: 2em;
				text-align: center;
			}


			#search {
				float: right;
				width: 215px;
				height: 22px;
				padding: 0;
				margin-right: 15px;
				display: inline;
			}

			/*
		#search{
			float:left;
			width:215px;
			height:22px;
			padding:0;
			margin-left:730px;
			display: inline;
		}
			*/

			#searchstring {
				border: 0;
				background: #ffffff;
				width: 183px;
				height: 20px;
				float: left;
				margin-top: -31px;
				margin-left: 2px;
				font-size: 11px;
				border-radius: 5%;
			}


			#searchsubmit {
				width: 20px;
				height: 16px;
				margin-top: -26px;
				float: right;
			}


			div#wrapper {
				width: 100%;
				float: left;
				margin: 0;
			}

			div#content {
				margin: 3em 0;
				padding-right: 20px;
				padding-left: 20px;
			}
			


		}


		/*MOBILE RESPONSIVE MENU END*/

		@media screen and (max-width: 425px){

			#searchshell{

				padding-bottom: 2em;


			}

			#logos-mobile{

				margin-bottom: 25px;

			}


		}


		@media screen and (max-width: 240px){

			#search{

				display: none;
			}
		}


		@media screen and (min-width: 975px){


			#popularshell {
				
				display: none;
				height: 40px;
				background: #2357ae;
				width: auto;
			}


			#hotshell {
				display: none;
				height: 40px;
				background: #f5ab19;
				width: auto;
			}


			#searchshell {
				background: #ddecfb url(images/gb-searchshell-update.jpg) bottom left no-repeat;
				height: 36px;
				border-bottom: 1px solid #dad9e2;
				padding: 0;
				margin: 0;
			}


			div#featuredshell {
				text-align: center;
				background: #fff url(images/bg-featured.gif) no-repeat;
				border: 1px solid #98c508;
				margin-top: 15px;
				padding: 35px 0 10px 0;
			}

			div#featured a {
				color: #023c90;
				font-weight: bold;
				text-decoration: none;
			}

				div#featured a:hover {
					color: #023c90;
					text-decoration: underline;
				}



			div#featuredshell-mobile {
				display: none;
				text-align: center;
				background: #fff url(images/bg-featured.gif) no-repeat;
				border: 3px solid #98c508;
				margin-top: 0;
				padding: 35px 0 10px 0;
			}

			div#featured-mobile a {
				display: none;
				color: #023c90;
				font-weight: bold;
				text-decoration: none;
			}

				div#featured-mobile a:hover {
					display: none;
					color: #023c90;
					text-decoration: underline;
				}


			#facebook {
				display: inline-block;
				position: absolute;
				top: 9px;
				right: 27em;
			}

			#logos {
				display: inline-block;
				position: absolute;
				top: 4px;
				right: 8em;
				font-size: 2em;
				text-align: center;
			}


			#logos-mobile {
				display: none;
				font-size: 20px;
				padding: 8px;
			}


			#search {
				float: right;
				width: 215px;
				height: 22px;
				padding: 0;
				margin-right: 15px;
				display: inline;
			}

			/*
		#search{
			float:left;
			width:215px;
			height:22px;
			padding:0;
			margin-left:730px;
			display: inline;
		}
			*/

			#searchstring {
				border: 0;
				background: #ffffff;
				width: 183px;
				height: 20px;
				float: left;
				margin-top: 5px;
				margin-left: 2px;
				font-size: 11px;
				border-radius: 5%;
			}


			#searchsubmit {
				width: 20px;
				height: 16px;
				margin-top: 8px;
				float: right;
			}

			div#wrapper {
				width: 80%; /*width used to be 590px*/
				float: left;
				margin: 0 10px;
			}

			div#content {
				margin: 3em 0;
				padding-right: 5em;
				padding-left: 5em;
			}

			@media screen and (max-width: 1652px) {
				div#content {
					margin: 3em 0;
					padding-right: 10em;
					padding-left: 5em;
				}
			}

			@media screen and (max-width: 1525px) {
				div#content {
					margin: 3em 0;
					padding-right: 14em;
					padding-left: 5em;
				}
			}

			@media screen and (max-width: 1300px) {
				div#content {
					margin: 3em 0;
					padding-right: 17em;
					padding-left: 2em;
				}
			}


		}




		
	
	
 
	
	

	
			form > h1 {
				font-size: 24px;
			}

			h2#title {
				font-size : 32px;
			}

			form > h2 {
				font-size : 32px;
			}

			td > h2 {
				font-size : 24px;
			}

			h3.title-weeklyspecial{
				background: url(images/title-weeklyspecial-full-width.jpg) no-repeat top left;
				height: 29px;
				margin-top: 35px;
				display: block;
			}
			
			h3.title-relatedproducts{
				background: url(images/title-related-products.gif) no-repeat top left;
				height: 29px;
				margin-top: 35px;
				display: block;
			}
			
			
			h3.title-featuredproducts{
				background: url(images/title-featureproducts-update.jpg) no-repeat top left;
				height: 29px;
				margin-top: 35px;
			}
			
			div.roundbox{
				background: url(images/related-repeat.gif) repeat-y ;
				background-size: contain;
				padding: 15px;
				color: #1f53a9;
				border-bottom: 3px solid #ececf0;
			}
			
			div.related-bottom 
			{
				background: url(images/related-bottom.gif);
				height: 18px;
			}
				div.roundbox p{
					color: #1f53a9;
				}
				
				span.price{
					color: #990000;
					font-weight: 600;
				}
				
				span.shortdesc{
					color: #ee7e04;
					font-weight: bold;
					font-style: italic;
				}
				
				a.moreinfo{
					background: url(images/li-bullet.gif) no-repeat left center;
					padding-left: 25px;
					text-align: right;
					font-size: 16px;
					font-weight: 600;
				}
				
				table.featuredproducts{
					width: 100%;
				}
				
					table.featuredproducts td{
						padding: 5px;
						text-align: center;
						width: 115px;
					}
					
					tr.featuredproducts-images td{
						vertical-align: bottom;
					}
					
					tr.featuredproducts-name td{
						vertical-align: top;
					}
	
	div#leftcol{
		float:left;
		width:175px;
		background:#fff;
		background-position:left top;
		text-align:left;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:normal;
		color: #504F4F;
	}
			
		#leftcol ul, #leftcolstatic ul {
			background:#f4f3f6 url(images/bg-quicklinks.gif) repeat-y;
			list-style: none;
			padding: 0;
			margin: 0;
			list-style: none;
		}
		
		#leftcol ul li, #leftcolstatic ul li {
			border-bottom: 1px solid #dad9e2;
			font-size: 12px;
			margin: 0;
		}
		
		#leftcol ul li a, #leftcolstatic ul li a {
			display: block;
			font-weight: bold;
			font-size: 14px;
			color: #1f69b4;
			text-decoration: none;
			background:  url(images/li-bullet.gif) no-repeat left center;
			padding: 10px 0 10px 25px;
		}
		
		div#leftcol ul li a:hover, #leftcolstatic ul li a:hover {
			color: #fdac2e;
			background: #fff0d4 url(images/li-bullet.gif) no-repeat left center;
			border-left: 1px solid #dad9e2;
			border-right: 1px solid #dad9e2;
		}
		
		


		

		#creditcards {
			margin-left: 176px;
			padding-top: 4px;
			text-align: left;

			/* padding-top:7px;
			padding-bottom:9px;
			margin:7px;
			text-align:left;
			font-family: Verdana, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			font-weight:normal;
			color: #333;
			border-bottom: 1px dashed #ccc; */
			
		}
		
		/*#ccLabel {	
			float: left;
			margin-right: 6px;*/
			
			/*
			font-family: Verdana, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			font-weight:bold;
			color: #FFA100;
			margin: 0;
			padding: 0;
			padding-bottom:2px;
			*/
		/*}*/
		
		/*#ccLabel h5 {
			font-family: Verdana, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			font-weight:bold;
			color: #FFA100;
		}*/
		
		#ccImage {	
			font-family: Verdana, Geneva, Helvetica, sans-serif;
			float: left;
			/*display: inline-block;*/
			vertical-align: middle;
			margin-left: 6px;
			/*
			font-size: 10px;
			font-weight:bold;
			color: #FFA100;
			margin: 0;
			padding: 0;
			padding-bottom:2px;
			*/
		}
	
		#secure {
			padding-top:8px;
			padding-bottom:8px;
			margin:7px;
			text-align:center;
			/*border-bottom: 1px dashed #ccc;*/
		}
	
	div#rightcol{
		float:right;
		width:175px;
		position: absolute;
		top: auto;
		right: 0;
		margin-right: 10px;
	}
	
		
	#pageingForm{

		overflow-x: auto;
	}



			





		
		div#hot{
			text-align:left;
			background:#fff url(images/bg-hot.gif) no-repeat;
			border:1px solid #f5a915;
			margin-top:15px;
			margin-bottom: 15px;
			padding:25px 0 25px 0;
		}
		
			#hot ul {
				list-style: none;
				padding: 0;
				margin: 0;
				list-style: none;
			}
			
			#hot ul li {
				padding: 2px;
				padding-left: 18px;
				padding-right: 4px;
				font-size: 12px;
				background-image: url(images/li-bullet2.gif);
				background-repeat: no-repeat;
				background-position:0 .2em;
				margin: 10px;
			}
			
			#hot ul li a {
				display: block;
				font-size: 14px;
				font-weight:bold;
				color: #f39003;
				text-decoration: none;
			}
			
			div#hot ul li a:hover {
				color: #f55c00;
				background:#fdefdb;
			}
	
	div#contactshell{
		clear:both;
		background:#174997; /*url(images/bg-contactshell.gif) repeat-x;*/
		width:100%;
		/*border-top: 3px solid #124392;*/
		padding:0;
		margin:0;
	}
	
	div#contact{
		color:#fff;
		padding:20px;
		margin:0;
	}

div#shippingshell {
	float: right;
	width: 100%; /*was 555px*/
	height: 100px;
	background: url(images/bg-shipping-update.png) bottom no-repeat;
	background-size: contain;
	background-color: #174997;
	margin-right: 0;
}


@media screen and (max-width:600px) {

	.bottom-cart-options #Table1 {
		width: 100%;
	}

	.grand-total table{

		width: 100%;
	}

	.product-total #Shoppingcart1_userCart {
		width: 100%!important;
	}

}

	@media screen and (max-width: 350px){


		div#shippingshell {
			
			background: url(images/bg-shipping-mobile.png) bottom no-repeat;
			background-size: contain;
			background-color: #174997;
			margin-right: 0;
		}

	}
	
	div#shipping{
		color:#feba58;
		font-size:16px;
		padding:5px 5px 5px 100px;
		margin-top:20px;
	}
	
	div#contact h3{
		color:#feba58;
		font-size:24px;
		padding:0;
		margin:0;
	}

	div#contact p{

		color: #fff;
		font-size: 16px;
		

	}
	
	div#copyrightshell{
		clear:both;
		background:#222222 url(images/bg-copyrightshell.gif) repeat-x;
		padding:0;
		margin:0;
		text-align: right;
	}
	
	div#copyright{
		color: #777777;
		padding:15px;
		margin:0;
		float: left;
		font-size: 11px;
	}
	
	div#siteindex{
		padding: 15px;
		color: #777;
	}
	
	div#copyrightshell a{
		color: #4078d7;
		font-weight:bold;
		text-decoration:none;
		font-size: 11px;
	}
	
	div#copyrightshell a:hover{
		text-decoration:underline;
	}
	
	iframe.iframeclass 
	{
		width: 100%;
		margin: 0px;
		padding: 0px;
		border-style: none;
	}
	
    #navtrail{
		float: left;
		line-height: 32px;
		padding-left: 2em;
    }

	@media screen and (max-width: 974px){

		#navtrail{

			float: none;
			line-height: 32px;
			padding-left: 0;
			text-align: center;

		}
	}
    
    #navtrail a 
    {
		font-size: 14px;
    }
    
    div#blog 
    {
		margin-top: 15px;
    }
	
.error { color: Red; }


a.backlink { color: #234c93; }

.warning	
{	
	font-size:	12px;
	COLOR: Red;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
}

.body_panel 
{
	margin-bottom: 20px;
}

.product-image 
{
	float: right;
}

.product-image-zoom 
{
	padding-top: 5px;
}

.product-img
{
	display: block;
	border: 3px solid #ddecfb;
}

li.product_list_item {
    margin-bottom: 5px;
    list-style: none;
}
li.product_list_item b{
    color: #ef7e04;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

li.product_item_short_desc{
    color: #ef7e04;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

li.product_item_price{
    color:#9F3333;
	padding-top: 15px;
    font-weight:bold;
    font-size: 16px;
    font-style: italic;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

li.prodcut_item_desc {
	font-size: 16px;
}
	li.prodcut_item_desc > a {
		text-decoration: underline;
	}

li.product_item_product_code {
	font-size: 16px;
}
	li.product_item_product_code > b {
		font-size: 16px;
	}

li.product_item_weight {
	font-size: 16px;
}

/* start price color */
.product_list_price{
    color: #9f3333;
    font-weight: bold;
	font-size: 18px;
}

.product_list_desc{
    color: #ef7e04;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

.productLinks 
{
	float: right;
}

.productLinks a 
{
	background: #ddecfb;
	border: 1px solid #dad9e2;
	display: inline-block;
	padding: 5px;
}

.checkout_step{
	background:#ffffff url(images/checkout-bg.jpg) no-repeat;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    width: 150px;
    height: 36px;
    line-height: 36px;
	padding:0;
	margin:0;
	text-align: center;    
}

/* amazon pay */

#amazon-addressbook, #amazon-wallet {
	min-width: 300px;
    width: 100%;
    max-width: 900px;
    min-height: 228px;
    height: 240px;
    max-height: 400px;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-info {
    color: #36747f;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-warning {
    color: #93751c;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

/*NOTE: Return to previous layout on breakpoint for now
@media screen and (max-width: 990px) {
	div#container {
		width: 960px;
	}
	#menushell {
		width: 960px;
	}
	div#wrapper {
		width: 590px;
	}
	div#content {
		padding: 0px;
	}
	div#rightcol {
		float: left;
		width: 175px;
		position: relative;
		margin-right: 0px
	}
}*/