@charset "utf-8";
/* CSS Document */


* { margin: 0; padding: 0; }
body { min-width: 880px; text-align: center; font-size: 75%; font-family: Arial, Helvetica, sans-serif; color: #000;  }

img { border: 0 }
form { margin: 0; padding: 0;}

a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; } 

#wrapper { margin: 0 auto; text-align: left; width: 870px;  }

	#container { width: 870px; }

		#header { color: #030202;  }

			#header_top { position: relative; width: 870px; height: 234px; }
				#header_top_inner { position: absolute; z-index: 40; left: -10px; top: 0; width: 880px; height: 234px; background:url(img/header_juniormassive.gif) no-repeat 0 0; }

			#header_bottom { width: 870px; min-height: 43px; height: auto !important; height: 43px;  }

				/*#header_bottom_menu { width: 870px; min-height: 50px; height: auto !important; height: 50px; }*/
				#nav { width: 870px; min-height: 43px; height: auto !important; height: 43px; position:relative; z-index: 25; }

				#nav .navbar { padding-bottom: 10px; }

				#nav .navbar_left { float: left; width: 685px; }

					#nav .navbar ul { list-style: none; }
					#nav .navbar ul li { float: left; padding: 13px 15px; font-size: 1.168em; font-weight: bold; letter-spacing: -1px; }
					#nav .navbar ul li.first { padding-left: 0; }
					#nav .navbar ul li a { color: #030202; font-weight: bold; }

				#nav .navbar_right { float: left; width: 170px;   }
				
				#nav .navbar_right #mailing { position: relative; padding-top: 10px; }
				#nav .navbar_right #mailingsubscription { position: relative; background: url(img/bg_join.gif) no-repeat 0 0px; width: 100% height: 20px;  }
				
				
				#nav .navbar_right #mailingsubscription #txtyouremail { position: relative; border: 0; padding: 3px 2px 0px 2px; vertical-align: top; background: #dcddde; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1em; width: 120px;  margin-left: 6px; margin-right: 20px; }
				
/*				#nav .navbar_right #mailingsubscription { position: relative; margin-top: 12px; background: url(img/bg_join.gif) no-repeat 0 0px; min-height: 20px; height: auto !important; height: 20px; }
				#nav .navbar_right #mailingsubscription #txtyouremail { position: relative; top: -3px; background: #dcddde; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 0.933em; width: 120px;  margin-left: 6px; margin-right: 20px;   }
*/
				#nav .navbar_right #mailingsubscription #btnmailingsubmit { position: relative; width: 20px; height: 20px; background:url(img/btn_join.gif) no-repeat 0 0;  }
					#nav .navbar_right input { border: 0; }
					#nav .navbar_right img#navbar_join { padding-top: 8px;  }

 				/* safari hack for mailing list subscription area */
/*				html[xmlns*=""] body:last-child #mailingsubscription #txtyouremail { margin-top: 6px; } */
/*				html[xmlns*=""] body:last-child #mailingsubscription #btnmailingsubmit { top: -5px; }*/

		#main { width: 870px;  }

		#main.main_home { min-height: 470px; height: auto !important; height: 470px; }

			#content { width: 840px; padding: 0 15px; min-height: 450px; height: auto !important; height: 450px;  }
				#content .news { float:left; width: 340px; }
				#content .news p { padding-bottom: 10px; }


				#content .products { float:right; width: 400px;  }
				#content .products h2 { font-size: 1.183em; }
				#content .products .post { float: left; }


				#content .products .inside {  }
				#content .products .inside .item {  }

				.breadcrumbs { padding: 0 0 10px 0; }
				.breadcrumbs a { text-decoration: underline; }

.cartbtn { padding-left: 10px; }

#content .products .head {
	/*background-image: url(imgs/newproducts.gif);
	height: 23px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-left: 8px;*/
	display:none;
}
#content .products .post {
	float: left;
	width: 116px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 10px;
	display: inline;
}
#content .products .post .item {
	font-size: 12px;
	/*background-image: url(imgs/itembg.gif);*/
	height: 86px;
	width: 116px;
	text-align: center;
	line-height: normal;
	margin-bottom: 1px;
}
#content .products .post .item img {
	margin-top: 7px;
}
#content .products .post .item a img {
	border: 1px solid #aaaaaa;
}
#content .products .post .item a:hover img {
	border: 1px solid #aaaaaa;
}
#content .products .post .inside {
	font-size: 12px;
	min-height: 120px;
}
#content .products .post .top {
	font-color: #222;
	text-align: center;
}
#content .products .post .top h2 {
	margin: 0px;
	padding: 0px;
	/*line-height: 130%;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#content .products .post .top h2 a {
	color: #aaaaaa;
}
#content .products .post .top h2 a:hover {
	color: #aaaaaa;
}
#content .products .post .bot {
	background-color: #000000;
	color: #aaaaaa;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#content .products .post .bot p {
	color: #aaaaaa;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-weight: bold;
}
#content .products .navigation {
	font-size: 12px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 5px;
}
#content .products .navigation a {
	border: 1px solid #ccc;
	color: #aaaaaa;
	padding: 4px;
}
#content .products .navigation a:hover {
	border: 1px solid #aaaaaa;
	color: #aaaaaa;
}
#content .products .navigation .left {
	width: 45%;
	float: left;
}
#content .products .navigation .right {
	width: 45%;
	float: right;
	text-align: right;
}
/* Content -> Sidebar Widget Styles */

#content .products .widgetcase {
	width: 350px;
	float: right;
}
#content .products .widgetcase p {
	font-size: .850em;
	color: #aaaaaa;
	line-height: 175%;
}
#content .products .widgetcase .textwidget {
	font-size: .850em;
	color: #aaaaaa;
	line-height: 175%;
}
#content .products .widgetcase h2.widgettitle {
	font-size: .965em;
	margin-bottom: 10px;
	padding: 0px;
	color: #aaaaaa;
	border-bottom: 1px dotted #ccc;
	font-weight: normal;
}
#content .products .widgetcase ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#content .products .widgetcase ul li {
	margin-bottom: 3px;
}
#content .products .widgetcase ul li a {
	font-size: 1em;
	color: #1c5f85;
}
#content .products .widgetcase ul li a:hover {
	background-color: #e2e2e2;
	color: #222;
}
#content .products .widgetcase ul .children {
	margin-left: 20px;
	margin-bottom: 0px;
	font-size: 1em;
	line-height: normal;
}


















/* Content -> Product Item Display Page */

/*#content .news .breadcrumbs {
	margin-bottom: 5px;
}
#content .news .breadcrumbs p {
	font-size: 11px;
	text-transform: lowercase;
	color: #aaaaaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
}
#content .news .breadcrumbs p a {
	border-bottom: 1px none #888;
	color: #aaaaaa;
}
#content .news .breadcrumbs p a:hover {
	border-bottom: 1px dotted #aaaaaa;
	color: #aaaaaa;
}*/
#content .news .ls {
	width: 256px;
	float: left;
}
#content .news .tr {
	width: 356px;
	text-align: center;
	line-height: normal;
	padding-top: 4px;
	padding-bottom: 2px;
}
#content .news .tr img {
	width: 100px;
	height: 100px;
	padding: 2px;
	border: 1px solid #999;
	margin-right: 3px;
	margin-left: 3px;
}
#content .news .mi {
	width: 350px;
	padding: 2px;
/*	border: 1px solid #000000;*/
	margin-bottom: 2px;
	height: 350px;
}

#content .news h2 { padding: 0 0 10px 0; }

#content .desc {
	padding-left: 20px;
	padding-right: 0;
	width: 350px;
	float: left;
	padding-top: 35px;
}

#content .desc .price_thumbcontainer { margin-bottom: 20px;  }


#content h2 .price {

/*	color: #aaaaaa;*/
	padding-right: 2px;
	padding-left: 2px;
	margin-left: 5px;
}
#content h2 .sold {
/*	background-color: #000000;*/
	color: #333;
	padding-right: 2px;
	padding-left: 2px;
	margin-left: 5px;
}
#content .desc .buy {
	padding: 15px 0 15px 0;
	font-size: 11px;
	line-height: 150%;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;

border-top: 1px solid #333; border-bottom: 1px solid #333;

}
#content .desc .buy .lsf {
	width: 40%;
	float: left;
	display:none;
}
#content .desc .buy .rsf {
	float: left;
	width: 40%;
}
#content .desc .buy .field {
	font-family: verdana;
	font-size: 8pt;
	background-color: #999;
	border-width:1px;
	border-color:#aaaaaa;
	color:#333;
	width: 170px;
	margin: 0px;
}
#content .desc .buy .field2 {
	font-family: verdana;
	font-size: 8pt;
	background-color: #999;
	border-width:1px;
	border-color:#aaaaaa;
	color:#333;
	margin: 0px;
	width: 170px;
}

#content .desc .needhelp { margin-top: 10px;  }



#content .desc h2 {
	font-size: 1.333em;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 6px;
}
#content .desc p {
	font-size: 0.918em;
	line-height: 165%;
	margin-bottom: 11px;
	color: #333;
}
#content .desc p a {
	font-weight: bold;
	/*color: #aaaaaa;*/
	/*border-bottom: 1px solid #1c5f85;*/
}
#content .desc p a:hover {
	color: #111;
	border-bottom: 1px solid #222;
}
/* Content -> Normal Full Product Flow */

#content .grid {
	margin: 0 auto;
	width: 800px;
}
#content .grid .post {
	float: left;
	/*width: 116px;*/
	min-width: 250px;
	width: auto !important;
	width: 250px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 10px;
	display: inline;
}
#content .grid .post .item {
	font-size: 12px;
	/*background-image: url(imgs/itembg.gif);*/
	/*height: 86px;*/
	/*width: 116px;*/
	text-align: center;
	line-height: normal;
}
#content .grid .post .item img {
	margin-top: 7px;
}

#content .grid .post .item a { display: block; }

#content .grid .post .item a img {
	/*border: 1px solid #000;*/
}
#content .grid .post .item a:hover img {
	/*border: 1px solid #7cceed;*/
}
#content .grid .post .inside {
	font-size: 12px;
}
#content .grid .post .top {
	font-color: #222;
	text-align: center;
	min-height: 24px; height: auto !important; height: 24px;
	width: 250px;
}

#content .grid .post .top .moredetail {  }
#content .grid .post .top .moredetail a { text-decoration: underline;  }

#content .grid .post .top h2 {
	margin: 0px;
	padding: 0px;
	line-height: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .925em;
}
#content .grid .post .top h2 a {
	color: #333;
	font-weight: bold;
}


#content .grid .post .top h2 a:hover {
	color: #2a718c;
}
#content .grid .post .bot {
	background-color: #F3F3F3;
	color: #222;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#content .grid .post .bot p {
	color: #222;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-weight: bold;
}
#content .grid .navigation {
	font-size: 12px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 5px;
}
#content .grid .navigation a {
	border: 1px solid #ccc;
	color: #aaaaaa;
	padding: 4px;
}
#content .grid .navigation a:hover {
	border: 1px solid #222;
	color: #222;
}
#content .grid .navigation .left {
	width: 45%;
	float: left;
}
#content .grid .navigation .right {
	width: 45%;
	float: right;
	text-align: right;
}
#content .grid .price {
/*	background-color: #000000;*/
	color: #333;
	width: 108px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	font-size: 1.138em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 9px;
}

#content .grid .titlenew { color: #333; width: 250px; margin-top: 16px; text-align: center;  }
#content .grid .titlenew h2 { font-size: 1.138em;   }

#content .grid .sold {
/*	background-color: #000000;*/
	color: #333;
	width: 250px;
	/*margin: 0 auto;*/
	margin-top: 16px;
	text-align: center;
	font-weight: bold;
	font-size: 1.138em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 9px;
}
/* Content -> Archives */

#content .archive {
	width: 100%;
	margin: 0 auto;
}
#content .archive h2 {
	font-size: .875em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 9px;
}
#content .archive h2 a {
	color: #1c5f85;
}
#content .archive h2 a:hover {
	color: #222;
}
#content .archive p {
	line-height: 165%;
	color: #232323;
	font-size: .825em;
}
#content .archive .col1 {
	width: 250px;
	padding-right: 49px;
	float: left;
}
#content .archive .col1 p {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
#content .archive .col1 p img {
	vertical-align: bottom;
}
#content .archive .col2 {
	width: 120px;
	padding-right: 29px;
	float: left;
	text-align: center;
}
#content .archive .col2 img {
	padding: 2px;
	border: 1px solid #ccc;
}
#content .archive .col2 a img {
	border: 1px solid #ccc;
}
#content .archive .col2 a:hover img {
	border: 1px solid #222;
}
#content .archive .col3 {
	width: 100px;
	padding-right: 29px;
	float: left;
	margin-right: 20px;
	text-align: center;
}
#content .archive .col3 .price {
	background-color: #000000;
	margin-top: 20px;
	color: #aaaaaa;
	padding: 2px;
	font-weight: bold;
}
#content .archive .col4 {
	width: 100px;
	float: right;
	text-align: center;
}
#content .archive .post-even {
	color:#aaaaaa;
	/*border-bottom: 1px solid #aaaaaa;*/
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background-color: #000000;
	padding-right: 5px;
	padding-left: 5px;
}
#content .archive .post-odd {
	color:#aaaaaa;
	/*border-bottom: 1px solid #ccc;*/
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px
}
#content .archive .post-even p a, .post-odd p a {
	/*border-bottom: 1px dotted #999;*/
	font-weight: normal;
	color:#aaaaaa;
}
/* Content -> Comments */

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
}
#commentform textarea {
	width: 100%;
}
#commentlist .author {
	font-size: .950em;
	margin-bottom: 5px;
	color: #aaaaaa;
}
#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}
#commentlist p a {
	background-color: #fff;
	font-size: .925em;
	line-height: 175%;
}











































		#footer { width: 870px; padding: 13px 0 22px; min-height: 64px;  height: auto !important; height: 64px;  }
			#footer_inner { width: 825px; padding: 10px 20px 0 25px; min-height: 49px; border-top: 1px solid #555; border-bottom: 1px solid #555; height: auto !important; height: 51px;  }
				#footer_inner_left { float: left; width: 450px;  }
					#footer_inner_left #lblsearch {  }

				#footer_inner_right { float: left; padding-left: 210px; width: 165px;  }



.none { display: none; }

h1 a { display: block; text-indent: -999em; padding-bottom: 200px; }

.cb { clear: both; }
.cb1 { clear: both; font-size: 1px; height: 1px; }
.posrelative { position: relative; }
.posabsolute { position: absolute; }
.textleft { text-align: left; }
.textcentre { text-align: center; }
.textright { text-align: right; }
.bottom0 { bottom: 0; }
.fs1 { font-size: 1px; }
.nopadding { padding: 0; }

.pt0 { padding-top: 0; }
.pt5 { padding-top: 5px; }
.pt8 { padding-top: 8px; }
.pt10 { padding-top: 10px; }
.pt12 { padding-top: 12px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pt60 { padding-top: 60px; }
.pt70 { padding-top: 70px; }

.pb0 { padding-bottom: 0; }
.pb0_imp { padding-bottom: 0 !important; }
.pb10 { padding-bottom: 10px; }
.pb10_imp { padding-bottom: 10px !important; }
.pb20 { padding-bottom: 20px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }

.pr3 { padding-right: 3px; }
.pr4 { padding-right: 4px; }
.pr5 { padding-right: 5px; }
.pr80 { padding-right: 80px; }

.mt4 { margin-top: 4px; }
.mt5 { margin-top: 5px; }
.mt6 { margin-top: 6px; }
.mt8 { margin-top: 8px; }
.mt10 { margin-top: 10px; }
.mt12 { margin-top: 12px; }
.mt14 { margin-top: 14px; }
.mt15 { margin-top: 15px; }
.mt16 { margin-top: 16px; }
.mt18 { margin-top: 18px; }
.mt20 { margin-top: 20px; }
.mt22 { margin-top: 22px; }
.mt24 { margin-top: 24px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }

.times { font-family: "Times New Roman", Times, serif;}

.notableborder { border-collapse:collapse; border: 0; }
.noborder { border: 0; }
.noborder tr td { padding: 0; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }

.h1 { height: 1px; }

.jqmWindow {
	color:#000;
	font-size:1em;
	margin-left: 1px;
	padding: 0px;
	position: absolute;
	top: 288px;
	width: 853px;
}







