
body{
	margin: 0;
	border-spacing: 0;
 	border-collapse: collapse; 
	border-style: none;
	padding: 0;
	empty-cells: show;
	color: #707070;
	font-family: Arial, Verdana, sans-serif;
	font-size:   9px;
	line-height: 12px;
	font-weight: normal; 
	letter-spacing:1px;
	background-color:#dddddd;
}

tr{
	height:45px;
	vertical-align:top;
}

input {
	color: #707070;
	font-family: Arial, Verdana, sans-serif;
	font-size:   10px;
	line-height: 11px;
	font-weight: normal; 
}

/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* LINKS */

a {text-decoration: none; outline: none;}

a:link {color: #707070;}
a:visited {color: #707070;}
a:hover {color: #000000;}
a:active {color: #707070;}

a.altLink:link {color:#000000;}
a.altLink:visited {color: #000000;}
a.altLink:hover {color: #707070;}
a.altLink:active {color: #000000;}

a.redLink:link {color:#707070;}
a.redLink:visited {color: #707070;}
a.redLink:hover {color: #ff0000;}
a.redLink:active {color: #707070;}

a.whiteLink:link {color:#707070;}
a.whiteLink:visited {color: #707070;}
a.whiteLink:hover {color: #FFFFFF;}
a.whiteLink:active {color: #707070;}

a.whiteWhiteLink:link {color:#FFFFFF;}
a.whiteWhiteLink:visited {color: #FFFFFF;}
a.whiteWhiteLink:hover {color: #707070;}
a.whiteWhiteLink:active {color: #FFFFFF;}

a.lightGrayLink:link {color:#999999;}
a.lightGrayLink:visited {color: #999999;}
a.lightGrayLink:hover {color: #707070;}
a.lightGrayLink:active {color: #999999;}

/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* TOP NAVIGATION */

#topNav{
	position:fixed;
	width:800px;
	top:10px;
	left:50%;
	margin-left:-400px;
}

.topNavItem{
	position:relative;
	float:right;
	margin-left:20px;
	vertical-align:middle;
	padding-bottom:3px;
}

.topNavTitle{
	position:relative;
	float:left;
	vertical-align:middle;
}

/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* NAVIGATION */

#navCont{
	position:absolute;
	width:800px;
	height:10px;
	top:30px;
	left:0px;
	z-index:30;
}

#objectOn{
	position:absolute;
	width:200px;
	height:20px; 
	top:0px;
	left:210px;
	color:#FFFFFF;
	text-align:left; 
	background:#000000; 
	line-height:20px; 
	font-size:10px;
	letter-spacing:2px;
	font-weight:bold;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	padding-left:10px;
	z-index:100;
	cursor:pointer;
}

.button{
	position:absolute;
	width:200px;
	height:20px;
	color:#FFFFFF;
	text-align:center; 
	background:#000000; 
	line-height:20px; 
	font-size:10px;
	letter-spacing:2px;
	font-weight:bold;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	z-index:100;
	cursor:pointer;
}

/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* CHECKOUT */

.checkoutTop{
	position:relative; 
	float:left; 
	margin-top:32px; 
	margin-right:10px; 
	padding-top:3px; 
	border-top:#707070 1px solid; 
	width:130px;
}

.checkoutRight{
	position:relative; 
	float:right; 
	margin-top:32px;  
	padding:5px 3px 3px 10px;
	background-color:#707070;
	color:#FFFFFF; 
	width:130px;
}

.checkoutBody{
	position:absolute;
	top:70px;
}

#miniCart{
	position:absolute;
	width:250px;
	top:100px;
	left:300px;
}

/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* BOTTOM NAVIGATION */

#bottomNav{
	position:absolute;
	width:800px;
	height:30px;
	bottom:10px;
	left:50%;
	margin-left:-400px;
	line-height: 12px;
	font-size:9px;
}

/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* CONTAINERS */

#mainCont{
	position:absolute;
	width:800px;
	top:0px;
	left:50%;
	margin-left:-400px;
	background-color:#FFFFFF;
}

#contentCont{
	position:absolute;
	width:800px;
	top:90px;
	left:0px;
}

#titleCont{
	position:fixed;
	width:800px;
	top:90px;
	left:50%;
	margin-left:-400px;
}

#imageCont{
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}

#bodyCont{
	position:absolute;
	width:800px;
	height:100px;
	top:52px;
	left:0px;
	z-index:20;
}

#pageCont{
	position:absolute;
	width:440px;
	top:52px;
	left:0px;
	z-index:20;
	background-color:#FFFFFF;
	padding-top:20px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
}

#pageContMargin{
	position:absolute;
	width:440px;
	top:62px;
	left:0px;
	z-index:20;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
}

/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* LIST PAGE */

#thumbPagination{
	position:absolute;
	width:800px;
	top:120px;
	left:0px;
}

#thumbList{
	position:absolute;
	width:800px;
	top:170px;
	left:0px;
}

#thumbList a{
	position:relative;
	float:left;
	border:0px;
	margin-right:10px;
	margin-bottom:10px;
	border-bottom:1px #FFFFFF solid;
}

#thumbList a:hover{
	position:relative;
	float:left;
	border:0px;
	margin-right:10px;
	margin-bottom:10px;
	border-bottom:1px #000000 solid;
}

#thumbList a img{
	border:0px;
}

/* DYNAMIC TITLE CONTAINER */
#thumbTitle{
	position:absolute;
	width:150px;
	top:10px;
	padding-top:3px;
	padding-left:10px;
	font-size:   14px;
	line-height: 16px;
	letter-spacing:2px;
	font-weight: normal; 
	color:#000000;
	z-index:100;
}

.thumbTitleNoHover{
	border-top:1px #707070 solid;
}

.thumbTitleHover{
	border-top:1px #000000 solid;
}

/* SUB SUB NAV */
#subSubNav{
	position:absolute;
	width:75px;
	top:10px;
	padding-top:3px;
	padding-left:10px;
	border-top:1px #707070 solid;
	z-index:40;
}

/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* DETAIL PAGE */

#itemCart{
	position:absolute;
	width:75px;
	top:30px;
	right:0px;
	color:#FFFFFF;
	width:110px; 
	text-align:left; 
	background:#000000; 
	line-height:14px; 
	font-size:10px;
	letter-spacing:1px;
	font-weight:bold;
	padding:5px;
	z-index:300;
}

#itemDescription{
	position:absolute;
	width:150px;
	top:150px;
	left:150px;
	background:url(../../media/alpha.png) repeat;
	color:#FFFFFF;
	padding:3px;
	cursor:pointer;
	display:none;
	z-index:200;
}

#detailMenu{
	position:absolute;
	width:150px;
	top:10px;
	padding-top:3px;
	padding-left:10px;
	border-top:1px #707070 solid;
}

#itemInfo{
	position:absolute;
	width:200px;
	top:360px;
	left:0px;
	padding-top:10px;
	/* padding-left:10px; */
	border-top:1px #000000 solid;
	z-index:40;
	line-height:16px; 
	font-size:12px;
	letter-spacing:1px;
	font-weight:normal;
}

.itemInfoTitle{
	font-size:12px;
	letter-spacing:1px;
	color:#000000;
}

#itemChoice{
	position:absolute;
	width:200px;
	top:360px;
	left:220px;
	padding-top:10px;
	padding-left:10px;
	border-top:1px #707070 solid;
	z-index:40;
}

.select{
	position:relative;
	float:left;
	width:60px;
	outline: none;
	background-color:#FFFFFF;
	color:#707070;
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	line-height:11px;
	margin-right:5px;
	text-decoration:none; 
	border:1px solid #707070;
	padding:2px;
}

#itemAdd{
	position:relative;
	float:left;
	clear:both;
	color:#FFFFFF;
	width:110px;
	height:20px; 
	text-align:center; 
	background:#000000; 
	line-height:20px; 
	font-size:10px;
	letter-spacing:1px;
	font-weight:bold;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	margin-top:20px;
	z-index:100;
	cursor:pointer;
}

#related{
	position:absolute;
	width:140px;
	top:360px;
	right:0px;
	padding-top:10px;
	z-index:40;
	text-align:center;
}

#relatedItem{
	position:absolute;
	width:140px;
	height:100px;
	overflow:hidden;
	right:0px;
	z-index:40;
	text-align:center;
}

#relatedItemTitle{
	position:absolute;
	font-size:12px;
	letter-spacing:1px;
	color:#000000;
	display:none;
	z-index:201;
	width:100px;
}

.relatedItem1{
	top:-202px;
	border-bottom:1px #707070 solid;
}

.relatedItem1:hover{
	top:-202px;
	border-bottom:1px #000000 solid;
}

.relatedItem2{
	top:-101px;
	border-bottom:1px #707070 solid;
}

.relatedItem2:hover{
	top:-101px;
	border-bottom:1px #000000 solid;
}

/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* MASTER / OTHER */

.searchField{
	border-top:1px #707070 solid;
	border-right:0px;
	border-bottom:1px #707070 solid;
	border-left:0px;
	background:none;
}

.searchFieldBlack{
	border-top:1px #000000 solid;
	border-right:0px;
	border-bottom:1px #000000 solid;
	border-left:0px;
	color:#000000;
	margin-top:3px;
	margin-bottom:3px;
}

.searchFieldRed{
	border-top:1px #FF0000 solid;
	border-right:0px;
	border-bottom:1px #FF0000 solid;
	border-left:0px;
	color:#000000;
	margin-top:3px;
	margin-bottom:3px;
}

.pageTitles{
	color:#000000;
	font-size:14px;
}

.black{
	color:#000000;
}

.gray{
	color:#707070;
}

.lightgray{
	color:#999999;;
}

.red{
	color:#FF0000;
}

/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////// */

