@charset "UTF-8";

/* Generic styles */

* {
	margin: 0;
	padding: 0;
}

img{
	border:0;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: small;
	line-height: 1.2em;
	color: #0a0a0a;
	background-color: #000;
}

a{
	color: #6bcdea;
}

a:hover{
	color: #333;
}

em {
	font-weight: 700;
	font-style: normal;
}

h1 {
	font-size: 150%;
	padding-bottom: 0.8em;
}

h2 {
	font-size: 120%;
	padding-bottom: 0.8em;
}

td{
	vertical-align:top;
}

th{
	text-align:left;
	font-weight:bold;
	color:#000000;
	font-size:14px;
}

th a{
	color:#000;
}



/* Global positions */

#container {
	width: 780px;
	margin: 0 auto;
	padding: 0;
}

#containercart {
	position: relative;
	width: 780px;
	background: #000 url(../images/bg_container_cart.gif) top left repeat-y;
	margin: 0 auto;
	padding: 0;
}

#login {
	width: 780px;
	height: 40px;
	background: url(../images/bg_login.jpg) center no-repeat;
}

#headbig {
	width: 780px;
	height: 165px;
	background: url(../images/bg_head_big.jpg) center no-repeat;
}

#headsmall {
	width: 780px;
	height: 100px;
	background: url(../images/bg_head_small.jpg) center no-repeat;
}

#nav {
	width: 740px;
	height: 14px;
	background: #eb6600;
	margin-left: 20px;
	padding: 8px 0;
}

#content {
	width: 740px;
	padding: 0 20px;
	overflow: hidden;
}

#columnleft {
	width: 570px;
	float: left;
	min-height: 600px;
	overflow: hidden;
}

#columnright {
	width: 170px;
	float: right;
	background: #dfe1e1;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}

#base {
	width: 760px;
	height: 23px;
	background: url(../images/bg_base.gif);
	background-repeat:no-repeat;
	background-position:20px 0;
}

#footer {
	width: 780px;
	height: 84px;
	background: url(../images/bg_footer.gif) top left no-repeat;
	margin: 0 auto;
	padding: 0;
}

.clearer {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 1px;
}





/* Generic styles */

.field {
	width: 120px;
	height: 18px;
	border: 1px solid #c30f0f;
	vertical-align: text-bottom;
}

.search .field {
	width: 120px;
	height: 18px;
	border: 1px solid #c30f0f;
	margin-bottom: 4px;
}

a.show:link, a.show:visited {
	float: right;
	width: 75px;
	height: 56px;
	display: block;
	background: url(../images/button_show.gif) center no-repeat;
}

a.show:hover {
	width: 75px;
	height: 56px;
	display: block;
	background: url(../images/button_show_on.gif) center no-repeat;
}

.submit {
	height: 20px;
	border: 1px solid #fff;
	margin: 2px;
	padding: 0 4px 3px 4px;
	color: #fff;
	background-color: #6bcdea;
	font-weight:bold;
	text-decoration:none;
}




/* Intersite tab positions */

#containercart a:link.tab01, #containercart a:visited.tab01 {
	position: absolute;
	top: 112px;
	right: -40px;
	display: block;
	width: 40px;
	height: 102px;
	background: #fff url(../images/tabs.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#containercart a:hover.tab01 {
	background: #fff url(../images/tabs.jpg) -40px 0 no-repeat;
}

#containercart a:link.tab02, #containercart a:visited.tab02 {
	position: absolute;
	top: 214px;
	right: -40px;
	display: block;
	width: 40px;
	height: 102px;
	background: #fff url(../images/tabs.jpg) 0 -102px no-repeat;
	text-decoration: none;
}

#containercart a:hover.tab02 {
	background: #fff url(../images/tabs.jpg) -40px -102px no-repeat;
}

#containercart a:link.tab03, #containercart a:visited.tab03 {
	position: absolute;
	top: 316px;
	right: -40px;
	display: block;
	width: 40px;
	height: 102px;
	background: #fff url(../images/tabs.jpg) 0 -204px no-repeat;
	text-decoration: none;
}

#containercart a:hover.tab03 {
	background: #fff url(../images/tabs.jpg) -40px -204px no-repeat;
}

#containercart a:link.tab03-over, #containercart a:visited.tab03-over {
	position: absolute;
	top: 316px;
	right: -40px;
	display: block;
	width: 40px;
	height: 102px;
	background: #fff url(../images/tabs.jpg) -80px -204px no-repeat;
	text-decoration: none;
}





/* Head styles */

#headbig img, #headsmall img {
	padding-left: 20px;
}





/* Log-in styles */

#login .holder {
	padding: 0 0 0 130px;
	list-style: none;
}

#login .holder p {
	vertical-align: baseline;
	font-weight: 700;
}

#login .holder a:link, #login .holder a:visited {
	color: #000;
}

#login .holder a:hover {
	color: #6bcdea;
}






/* Nav styles */

#nav ul {
	list-style: none;
}

#nav ul li {
	float: left;
}

#nav ul li a:link, #nav ul li a:visited {
	color: #000;
	display: block;
	padding: 0 6px;
	text-decoration: none;
	border-left: 1px solid #fff;
}

#nav ul li a:hover {
	color: #fff;
	display: block;
	padding: 0 6px;
	text-decoration: none;
	border-left: 1px solid #fff;
}

#nav ul li a.last:link, #nav ul li a.last:visited {
	color: #000;
	display: block;
	padding: 0 6px;
	text-decoration: none;
	border-left: none;
}

#nav ul li:first-child a{
	border: 0;
}

#nav ul li a.over:link, #nav ul li a.over:visited {
	color: #fff;
}





/* Column left styles */

/* Column left styles - Generic */

#content #columnleft .subnav {
	width: 160px;
	float: left;
	color: #fff;
	background: #dfe1e1;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}

#content #columnleft .subnav ul {
	list-style: none;
	border-bottom: 1px solid #f58d3d;
}

#content #columnleft .subnav ul li {
	border-top: 1px solid #f58d3d;
}

#content #columnleft .subnav li a:link, #content #columnleft .subnav li a:visited {
	display: block;
	width: 148px;
	height: 12px;
	color: #000;
	padding: 4px 6px;
	text-decoration: none;
	background-color: #eb6600;
}

#content #columnleft .subnav a:hover {
	color: #fff;
}

#content #columnleft a.over:link, #content #columnleft a.over:visited {
	display: block;
	width: 148px;
	height: 12px;
	color: #fff;
	padding: 4px 6px;
	text-decoration: none;
	font-weight: 700;
	background: #eb6600 url(../images/bg_subnav_ul_over.gif) center right no-repeat;
}

#content #columnleft a.overdown:link, #content #columnleft a.overdown:visited {
	display: block;
	width: 148px;
	height: 12px;
	color: #fff;
	/*padding: 4px 6px;*/
	text-decoration: none;
	font-weight: 700;
	background: #eb6600 url(../images/bg_subnav_ul_overdown.gif) center right no-repeat;
}

/* Column left styles - Play */

#content #columnleft .subnav .play {
	position: relative;
	width: 160px;
	height: 239px;
	background: #8d0d49 url(../images/play_paintball.jpg) top left no-repeat;
}

#content #columnleft .subnav .play a.show:link, #content #columnleft .subnav .play a.show:visited {
	position: absolute;
	top: 180px;
	right: 0;
	width: 75px;
	height: 56px;
	display: block;
	background: url(../images/button_show.gif) center no-repeat;
}

#content #columnleft .subnav .play a.show:hover {
	width: 75px;
	height: 56px;
	display: block;
	background: url(../images/button_show_on.gif) center no-repeat;
}

/* Column left styles - Setup */

#content #columnleft .subnav .setup {
	width: 160px;
	background: #8d0d49 url(../images/bg_setup.gif) bottom left no-repeat;
}

#content #columnleft .subnav .setup ul {
	list-style: none;
	border-bottom: none;
	padding-bottom: 40px;
}

#content #columnleft .subnav .setup ul li {
	border-top: none;
}

#content #columnleft .subnav .setup a:link, #content #columnleft .subnav .setup a:visited {
	display: block;
	width: 148px;
	height: 12px;
	color: #fff;
	padding: 4px 6px;
	text-decoration: none;
	background-color: #8d0d49;
}

#content #columnleft .subnav .setup a:hover {
	color: #a16581;
}

/* Column left styles - Page detail */

.pagedetail {
	width: 410px;
	float: right;
	padding-top: 10px;
}

/* Column left styles - Product promotions */

.pagedetail .product {
	width: 390px;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 10px;
}

.pagedetail .product h1, .pagedetail .product h2 {
	padding: 10px 0 0 160px;
}

.pagedetail .product img {
	float: left;
}

.pagedetail .product img.icon {
	float: right;
}

#columnleft  td p {
	padding: 5px;
}

#columnleft  td img {
	padding: 0 0 5px 0;
}

#columnleft  td img.main {
	float: left;
	margin: 0 0 4px 0;
	padding: 0;
	border: 1px solid #666;
}

#columnleft td img.thumb {
	float: right;
	margin: 0 0 4px 4px;
	padding: 0;
	border: 1px solid #666;
}

#columnleft td.bggrey {
	background-color: #ebebeb;
}

#columnleft td.bgblue {
	background-color: #6bcdea;
	height: 30px;
}

#columnleft td.bgbasket {
	background: #6bcdea url(../images/bg_cart_icon.gif) no-repeat;
	background-position: 98% 5%;
	height: 30px;
}

#columnleft td.bgbasket a:link, #columnleft td.bgbasket a:visited {
	color: #fff;
	font-weight: 700;
}

#columnleft td.bgbasket a:hover {
	color: #3f9cb7;
}






/* Column right styles */

#columnright p {
	padding: 4px 0;
}

/* Column right styles - Search */

#columnright .search {
	height: 75px;
	background: #eb6600 url(../images/bg_search.gif) bottom left no-repeat;
	padding: 10px;
}

/* Column right styles - Cart */

#columnright .cart {
	background: #fff url(../images/bg_cart.gif) bottom left no-repeat;
	padding: 0 0 10px 10px;
}

#columnright .cart p {
	font-weight: 700;
}

#columnright .cart a:link, #columnright .cart a:visited {
	display: block;
	width: 70px;
	color: #fff;
	background: #6bcdea;
	border: 1px solid #386c7b;
	padding: 2px;
	font-weight: 700;
	text-decoration: none;
	text-align: center;
}

#columnright .cart a:hover {
	display: block;
	width: 70px;
	color: #6bcdea;
	background: #4ca8c3;
	border: 1px solid #386c7b;
	padding: 2px;
	font-weight: 700;
	text-decoration: none;
}

#columnright .cart img {
	float: right;
}

/* Column right styles - Promo */

#columnright .promo {
	background: #ffd923 url(../images/bg_promo.gif) bottom left no-repeat;
	padding: 20px 5px 0 5px;
}

#columnright .promo ul {
	list-style: none;
	padding-top: 10px;
}

#columnright .promo ul li {
	padding-bottom: 6px;
}




/* Footer styles */

#footer p {
	padding: 10px 21px;
}

#footer a:link, #footer a:visited {
	color: #eb6600;
}

#footer a:hover {
	color: #6bcdea;
}





#basket_message{
	border:2px solid #0a0a0a;
	padding:10px;
	font-weight:bold;
	position:relative;
	top:0;
	right:180px;
	width:330px;
	height:80px;
	background:#fff;
}