

/* reset appearance of all elements */
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

html {
	height: 100%;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	/*FONT*/
	color: #666;
	text-align: center;
	/*background-color: #F6F6F6;*/
	background-color: white;
	height: 100%;
	line-height: 1.8em;
	cursor: default;
}
td, th {
	font-family: inherit;
	font-size: inherit;
}

#Page {
	/*
	width: 900px;
	padding: 0px 40px 0px 40px;
	width: 980px;
	*/
	padding: 0px 0px 0px 0px;
	text-align: left;
	margin: auto;
	background-color: #121212;
	min-height: 100%;
}
#PageHeader {
	background-color: #121212;
	padding: 0px 0px 0px 0px;
}
#PageBody {
	min-height: 405px;
	background-color: white;
}
#PageBodyContainer {
	width: 940px;
	padding: 0px 0px 0px 0px;
	margin: auto;
}
#PageFooter {
	background-color: #121212;
	padding: 10px 0px 0px 0px;
	font-size: 11px;	/*FONT*/
}
#PageFooterContainer {
	padding: 10px 0px 10px 0px;
	width: 940px;
	margin: auto;
}
#PageFooter a {
	text-decoration: none;
	color: white;
}
#PageFooter a:hover {
	text-decoration: underline;
}


/* default links */
a {
	color: #008ed3;
	text-decoration: none;
}
a:hover {
	color: black;
	text-decoration: underline;
}
li a,
li a:hover {
	text-decoration: none;
}

ul {
	padding-left: 20px;
}
ul li {
	list-style-image:	url(/_Lib/Img/Shop/ul_left.gif);
}


/* float clearing */
.clear,
.clearBoth,
.clearLeft,
.clearRight {
	clear: both;
	margin: 0; padding: 0;
	height: 0; line-height: 0%; font-size: 0;
	overflow: hidden; visibility: hidden;
}
.clearLeft	{ clear: left; }
.clearRight	{ clear: right; }

.AlignLeft { text-align: left; }
.AlignRight { text-align: right; }

.NoPadding { padding: 0px 0px 0px 0px !important; }
.NoMargin { margin: 0px 0px 0px 0px !important; }
.CompactText { line-height: normal !important; }

/* headers */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold; line-height: 130%;
}
h2 {
	font-size: 17px;
	color: #222;
}
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }	/*FONT*/


.ellipsis,
.ellipsis div,
.ellipsis span,
.ellipsis a,
.ellipsis td,
.ellipsis label {
	overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
}

/* default table styling */
table {
	table-layout: fixed;
}
th, td {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

/* forms */
.form {
	display: inline;
}




#header {
	background-image: url('/_Lib/Img/Shop/Header/ALL.Header_Background.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-color: black;
	text-align: right;
	padding: 0px 0px 0px 0px;
	height:  72px;
	width: 940px;
	margin: auto;
	border-bottom: 1px solid #010008;
}
#header .left {float: left; width: 156px;}
img#topBanner {margin-top: 70px;}
#header .right {float: right; width: 500px;}






















