HTML {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

BODY {
	font-family : 'Verdana', 'Arial';
	font-size : 10px;
	background-color: #333333;
	color: black;
	padding: 0;
	margin:0;
}


A {
	text-decoration: underline;
	color: black
}

A.nounderline {
    text-decoration: none;
}

P {
	font-size: 10px;
	color: black;
	text-align: left;
	line-height: 14px;
}

P A, TD A {
	color: black /* #3399CC;  */
	text-decoration: underline;
}

INPUT, TEXTAREA {
	border: solid 1px #666666;
	font-size: 10px;
	font-family : 'Verdana';
	background-color: white;

}

FORM {
	margin: 0;
}

TD {
	vertical-align: middle;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

TH {
	text-align: left;
	background-color: #ffcc00;
	font-size: 11px;
	border-bottom: solid 1px black;
	padding: 5px 0px 5px 0px;
}

H1 {
	font-family : 'Verdana', 'Arial';
	font-size : 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

	H1#what	{ color: #6699cc; display: none;}
	H1#news	{ color: #339933;}
	H1#aux	{ color: #cc66cc; display: none;}
	H1#livebackpacks, H1#in	 { color: #993300;; text-transform: none; }

H2 {
	font-family : 'Verdana', 'Arial';
	font-size : 10px;
	font-weight: bold;
	color: black;
	margin: 15px 0px 15px 0px;
}

h4 {
	display: block;
	width: 170px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	color: white;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	background-color: #303030;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: lighter
}

HR {
	margin: 20px 0px 20px 0px
}

fieldset {
	padding: 15px;
}

UL {
	margin: 0;
	padding: 0;
}

#MAIN_BG{
	text-align:center
}

#PAGE_CONTAINER{
	width:900px;
	display:block;
	margin: 0 auto;
	padding: 0;
}

#PAGE_CONTAINER_INBOX {
	background-color: white;
	margin: 20px 0px 0px 0px;
	padding: 5px;
	text-align: left;
}

#PAGE_NAVI_MAIN {
	background-image: url('../_images/css/mainnavi.jpg');
	background-repeat: no-repeat;
	margin: 5px 0px 10px 0px;
	display: block;
	height: 25px;
}

#PAGE_NAVI_BOTTOM {
	clear: both;
	display: block;
	height: 25px;
	text-align: center;
	background-image: url('../_images/css/bottomnavi-001.jpg');
	background-repeat: no-repeat;
	background-position: 87px 0px;
}

#PAGE_NAVI_MAIN UL, #PAGE_NAVI_BOTTOM UL  {
	list-style-type: none;
	margin-left: 25px;
}

#PAGE_NAVI_MAIN UL LI, #PAGE_NAVI_BOTTOM UL LI {
	display: inline;
	line-height: 25px;
	text-transform: uppercase;
	padding: 0px 10px 0px 10px;
	color: #333333;
	background-image: url('../_images/css/seperator.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#PAGE_NAVI_MAIN UL LI#start, #PAGE_NAVI_BOTTOM UL LI#start{
	padding-left: 0px;
	background-image: none;
}

#PAGE_NAVI_MAIN UL A, #PAGE_NAVI_BOTTOM UL A, .mainnaviActive {
	text-decoration:none
}

#PAGE_NAVI_MAIN UL A:hover, #PAGE_NAVI_BOTTOM UL A:hover, #active {
	color: #ffffff;
}

#PAGE_NAVI_MAIN_LINKS {
	float: left;
}

#PAGE_NAVI_MAIN_LINKS_BE {
	float: right;
	margin: 0px 5px 0px 0px;
}

#PAGE_NAVI_MAIN_LINKS_BE li a:hover {
    color: black;
    font-weight: bold;
}


#PAGE_NAVI_MAIN_CART {
	float: right;
	margin: 5px 20px 0px 0px;
	border: 0px;
}

#PAGE_BOX_CONTENT	{ width: 685px; float: left; margin-bottom: 10px;}
#PAGE_BOX_TOPIC		{ width: 685px; margin-bottom: 10px;}

	#whatBox_1 {
		background-image: url('../_images/css/boxStartTop.gif');
		background-repeat: no-repeat;
		height: 10px;
	}

	#whatBox_2 {
		background-image: url('../_images/css/boxStartBody.gif');
		background-repeat: repeat-y;
		padding: 10px 15px 15px 15px;
	}

	#whatBox_3 {
		background-color: #666666;
		height: 1px;
	}

#PAGE_BOX_SUBCONTENT {
	width: 195px;
	float: right;
	margin-bottom: 10px;
}

#PAGE_BOX_SUBCONTENT_LEFT {
	width: 340px;
	margin: 10px 5px 0px 0px;
	float: left;
	/*background-color: #c0c0c0;*/
}

	#newsBox_1, #inBox_1 {
		background-image: url('../_images/css/boxStart2Top.gif');
		background-repeat: no-repeat;
		height: 10px;
	}

	#newsBox_2, #inBox_2 {
		background-image: url('../_images/css/boxStart2Body.gif');
		background-repeat: repeat-y;
		padding: 10px 15px 25px 15px;
	}

		DIV.newsContent {
			padding: 0px 0px 0px 5px;
		}

		DIV.newsContent IMG,
        DIV.howboxContent IMG {
			border: solid 1px black;
			margin-left: -1px;
		}

		DIV.howboxContent {
			padding: 3px 0px 0px 5px;
		}


	#newsBox_3, #inBox_3, #loginBox_3, #newsletterBox_3, #subcontentBox_3, #descriptionBox_3 {
		background-color: #666666;
		height: 1px;
	}

#PAGE_BOX_SUBCONTENT_RIGHT {
	width: 340px;
	float: right;
	margin: 10px 0px 0px 0px;
}

	#loginBox_1 {
		background-image: url('../_images/css/boxLoginTop.gif');
		background-repeat: no-repeat;
		height: 10px;
	}

	#loginBox_2 {
		background-image: url('../_images/css/boxLoginBody.gif');
		background-repeat: repeat-y;
		padding: 10px 15px 15px 10px;
	}

	#newsletterBox_1 {
		background-image: url('../_images/css/boxNewsletterTop.gif');
		background-repeat: no-repeat;
		height: 10px;
		margin-top: 10px;
	}

	#newsletterBox_2 {
		background-image: url('../_images/css/boxNewsletterBody.gif');
		background-repeat: repeat-y;
		padding: 10px 15px 15px 15px;
	}

		#subscr {width: 75px;}
		#unsubscr {width: 86px;}

	#subcontentBox_1 {
		background-image: url('../_images/css/boxSubcontentTop.gif');
		background-repeat: no-repeat;
		height: 10px;
		margin: 10px 0px 0px 0px
	}

	#subcontentBox_2 {
		background-image: url('../_images/css/boxSubcontentBody.gif');
		background-repeat: repeat-y;
		padding: 1px 15px 15px 15px;
	}
    #subcontentBox_2 img {
        margin-bottom: 5px;
    }
    #subcontentBox_2 h2 {
        margin-top: 7px;
    }

TD#loginSubmit {
	text-align: center;
}

DIV#PAGE_MSG_CONTAINTER {
	margin-top: 9px;
    clear: both
}

	#error {    padding: 5px; background-color: #900000; color: white; margin: 0px 0px 5px 0px    }
    #done {    padding: 5px; background-color: #eb6b1f; color: white; margin: 0px 0px 5px 0px    }

    IMG#spacer {
        height: 1px;
        width: 1px;
        margin: 0px 0px 0px 0px
    }

.PRODUCT_CONTAINER {
	border: solid 1px #666666;
	padding: 10px;
	margin-bottom: 10px;
}

    /* Thickbox */
    .PRODUCT_CONTAINER img {
        border: solid 1px black;
    }

	.pimgContainer {
		float: left;
	}

	.pimgContainer IMG {
		margin-bottom: 8px
	}

	.descriptionContainer {
		width: 415px;
		float: right;
	}

	#descriptionBox_1 {
		background-image: url('../_images/css/boxDescriptionTop.gif');
		background-repeat: no-repeat;
		height: 10px;
	}

	#descriptionBox_2 {
		background-image: url('../_images/css/boxDescriptionBody.gif');
		background-repeat: repeat-y;
		padding: 10px 15px 5px 15px;
	}

	 H1{
		//text-transform: uppercase;
		color: #666666;
	}

.helper {
	clear: both
}

.priceBox {
	background-color: #669933;
	padding: 12px;
	margin-top: 10px
}

.free {
    background-color: #99cc33;
}

.bundle {
    background-color: #398CEA;
}

.priceBoxBig {
	background-color: #669933;
	padding: 16px;
	margin: 0 0 15px 0;
}

	.priceBox A, SPAN.price {
		font-size: 12px;
		font-weight: bold;
		color: #333333;
		text-decoration: none;
		float: left
	}

	.priceBoxBig A {
		font-size: 16px;
		font-weight: bold;
		color: #333333;
		text-decoration: none;
		float: left
	}

	.priceBox A:hover,
  .priceBoxBig A:hover {
		color: white
	}

.priceBox_price {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.priceBoxBig_price {
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

#PAGE_NAVIGATION {
	text-align: right;
	color: #505050;
}

#PAGE_NAVIGATION A{
	text-decoration: none;
	color: #505050;
}

.catalogNo {
	margin: 20px 0px 0px 0px;
	color: #666666;
	font-weight: bold;
}

INPUT#newsletter {
	width: 100%;
	margin: 0px 0px 10px 0px;
}

#PAGE_COPY {
	text-align: center;
	margin: 20px 0px 5px 0px;
	color: #cccccc;
	font-size: 10px;
}


#onlySubscriber {
	background-color: #E08B12;
    border: 2px dotted black;
    margin: 0px 20px 10px 20px;
}

#noBG {
	background-color: white
}

TABLE#scTable {
	margin: 20px 0px 0px 0px;
	width: 600px
}

TABLE#scTable TD {
	background-color: #f0f0f0;
	padding: 3px;
    vertical-align: top;
}

TABLE#scTable TH {
	padding: 3px;
}

TABLE#scTable TD.price, TABLE#scTable TH.price {
	text-align: right
}

TABLE#scTable TD.delete, TABLE#scTable TH.delete {
	text-align: center
}

TABLE#scTable TR.highlight {
	font-weight: bold;
}

TABLE#scTable UL {
    list-style: square;
    margin-left: 22px
}

#scButton {
	width: 600px;
	margin: 10px 0px 0px 0px;
	text-align: right
}

.vat {
	font-size: 10px;
	font-weight: normal
}

p.player {
	margin-top: 0px;
}

#scPayPalButton {
	border: 0;
	margin: 10px 0px 0px 0px
}

.downloadLogos {
	margin: 10px 0px 30px 0px;
}

.downloadLogos IMG {
	border: solid 1px #c0c0c0;
	padding: 2px;
}

.downloadLogos A {
	text-decoration: none;
}

.partnerBox {
	margin: 20px 0px 5px 0px;
	border: solid 1px #c0c0c0;
	padding: 5px;
}

.partnerBox IMG {
	border: 0;
}

P#wb {
	float: left;
	width: 540px;
	padding-top: 3px;
}

#wb_box {
	text-align: center;
	float: right
}

#wb_box IMG {
	border: 0;
	margin-bottom: 8px;
    margin-right: 7px;
}

#fistIMG {
	margin-top: 40px;
}

#newsBoxItems H2 {
    margin-bottom: 0px;
}

#newsBoxItems P {
    margin-top: 0px;
}

#newsBoxItems IMG {
    margin-top: 5px;
    margin-bottom: 5px;
}

#descriptionBox_2 h1.no_tt, .PRODUCT_CONTAINER h1.no_tt {
    text-transform: none;
}

H1.prodDesc {
    margin-bottom: 12px;
}

#inbox_container {
    margin-top: 10px;
}

div.strongBR #inbox_container strong {
    display: block;
    margin-bottom: 5px;
}

H1.no_tt {
    margin-bottom: 10px;
    margin-top: 0px;
}

a#more-info-link {
    color: black;
    /*padding: 1px 10px 1px 10px; */
    width: 80px;
    text-align: center;
    text-decoration: none;

    border: solid 1px #666666;
    font-size: 10px;
    background-color: white;
    display: block;
    margin-bottom: 8px;
}

#credit_statement {
    background-color: #95CC65;
    margin: 0px 0px 10px 0px;
    padding: 8px;
    width: 582px;
    border: 1px dashed gray;
    font-weight: bold;
}

.credit {
    font-weight: bold;
}


