* {padding:0; margin:0;}
html { min-height: 100%; margin-bottom: 1px; }

/***** DEFAULT TAGS ******/

body{
	text-align:center;
  background-image:url(../img/style/bodyBG.gif);
  background-repeat:repeat-x;
  font-family:Arial, Helvetica, sans-serif;
}

img{
  border:none;
}

a{
	font-family:Arial, Helvetica, sans-serif;
	color:#f30000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

/****** USEFUL ****************/

.prop{
  width:1px;
  height:740px;
  display:block;
}

.alignRight{
  float:right;
  text-align:right;
}

.alignLeft{
  float:left;
  text-align:left;
}

.cleaner{
  clear:both;
}
.clear{
  clear:both;
}

.error{
color:#FF0000;
}

.wide{
width:400px;
}

.float_right{
	float:right;
}

.bordered{
	border:solid 1px #333333;
	padding:5px;
}	

/****** PAGE STRUCTURE *******/
.container{
  width:700px;
  text-align:left;
  margin:15px auto;	
}

.header{
  width:700px;
  padding-bottom:15px;
}

.header img{
  float:left;
  
}

.header p{
  float:right;
  margin-top:45px;
  text-align:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#666666;
}

/************ IMAGE SELECTOR *******************/

.selection{
  width:150px;
  display:block;
  padding:10px;
  float:left;
  border:solid 1px black;
}

.selection img{
  width:155px;
  height:250px;
}

/******* CONTENT *******************/

.content{
  width:700px;
  margin:0px auto;
  text-align:center;
  text-align:left;
}

.content p{
  width:300px;
  padding-top:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  
}

.content h1{
	font-family:Arial, Helvetica, sans-serif;
 	font-size:14px;
  	color:#333333;
	padding-bottom:10px;
}
.content h2{
	font-family:Arial, Helvetica, sans-serif;
 	font-size:14px;
  	color:#333333;
	padding-bottom:10px;
	padding-top:20px;
	border-bottom:solid 1px #333333;
}
.content h3{
	font-family:Arial, Helvetica, sans-serif;
 	font-size:12px;
  	color:#444444;
	padding-bottom:0px;
	padding-top:25px;
}



.content ul{
  list-style:none;
  padding-top:10px;
  float:right;
}

.content ul li{
  background-color:white;
  display:inline;
  padding:0px 5px;
  margin:0px;
}

.content ul li a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration:none;
  color:#666666;
}

.content ul li a:hover{
  color:red;
  border-bottom:solid 3px red;
}

/******** NAV *********************/
.nav{
  width:700px;
  height:300px;
  border:solid 1px #666666;
}

.nav ul{
  padding-top:10px;
  list-style:none;
  
}

.nav ul a{
}

.nav ul li{
  float:left;
  padding-left:10px;
}

.nav ul li a{
  width:128px;
  height:280px;
  display:block;
  background-color:white;
}


/******** FOOTER *****************/

.footer{
  height:100px;
  background-image:url(../img/style/bodyBG.gif);
  background-repeat:repeat-x;
  text-align:center;
  padding-top:30px
}

.footer ul{
  list-style:none;
  padding-top:10px;
}

.footer ul li{
  background-color:white;
  display:inline;
  padding:0px 5px;
  margin:0px;
}

.footer ul li a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration:none;
  color:#999999;
}

.footer ul li a:hover{
  color:red;
  border-bottom:solid 3px red;
}


.logout a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration:none;
  color:#999999;
}
.logout a:hover{
	color:red;
  border-bottom:solid 3px red;
}

/********** ITEM STYLING **************************/

.itemWrapper{
	border:solid 1px #999999;
	width:702px;
}


.itemContainer{
  width:700px;
  overflow:hidden;
}

.fullItem{

}

.fullItem h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  color:black;
  margin:0;
  padding:0;
}
.fullItem p{
	width:300px;
	padding-bottom:20px;
  	text-align:left;
  	font-family:Arial, Helvetica, sans-serif;
 	font-size:12px;
	color:#666666;
}
.fullItem p a{
  	text-align:left;
  	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#666666;
}
.fullItem .price{
	margin-top:30px;
    text-align:left;
  	font-family:Arial, Helvetica, sans-serif;
  	font-size:10px;
	font-weight:bold;
 	color:black;
}

.fullItem img{
    /*float:left;
	padding:10px;
	margin-right:20px;
	border:solid 1px #999999;*/
}

.item_full_left{
	width:240px;
	display:block;
	float:left;
}
.item_full_right{
	width:380px;
	display:block;
	float:left;
}

.item_full_left .largeLink{
    float:left;
	border:solid 1px #666666;
	margin-right:10px;
	padding:5px;
}
.largeThumb{
	width:200px;
	height:200px;
}

.item_full_left .smallLink{
	float:left;
	width:100px;
	height:100px;
	display:block;
	border:solid 1px #666666;
	margin-right:8px;
	margin-top:10px;
}
.smallThumb{
  width:90px;
  height:90px;
  margin:5px;
}


.item{
  width:210px;
  display:block;
  padding:10px;
  padding-bottom:50px;
  float:left;
}

.thumb{
  width:200px;
  height:200px;
  }




.item h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  color:#666666;
  margin:0;
  padding:0;
}

.item h1 a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  color:#666666;
  margin:0;
  padding:0;
  text-decoration:none;  
}
.item h1 a:hover{
	text-decoration:underline;
	color:black;
}


.item p{
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#999999;
  width:150px;
  padding:0;
  padding-top:5px;
}

.item h2{

}

.itemNav{
  clear:both;
  text-align:left;
  padding-top:20px;
}
.itemNav a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#666666;
}
.itemNav a:hover{
	text-decoration:none;
	color:black;
}


/******* FORM ********************/

.enqForm{
	width:300px;
    font-family:Arial, Helvetica, sans-serif;
  	font-size:10px;
  	text-align: left;
}

.updateForm{
	width:280px;
	clear:both;
	padding:10px;
	background-color:#FFFFFF;
	border:solid 1px #666666;
}
.updateForm label{
	width:100px;
	display:block;
	float:left;
	clear:both;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
}
.updateForm input, .updateForm select, .updateForm textarea{
	width:150px;
	float:right;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.updateForm .button{
	clear:both;
	margin-top:10px;
}

/******** ADMIN **********************/

.adminItem{
	background-color:#EFEFEF;
	clear:both;
	display:block;
	padding:10px;
	margin-bottom:20px;
	border:solid 1px #000000;
}	
.adminItem img{
	float:left;
	width:100px;
	margin-bottom:10px;
	margin-right:10px;
}
.adminItem h1{
	float:left;
	font-size:12px;
	padding:0;
	margin:0;
}
.adminItem h2{
	float:left;
	font-size:10px;
	padding:0;
	margin:0;
	color:#666666;
}
.adminItem p{
	color:#333333;
	font-size:12px;
	padding:0;
}

.buttonBox{
	width:150px;
	display:block;
	float:right;
}

.adminButton{
	width:110px;
	display:block;
	padding:4px;
	border:solid 1px #000000;
	float:right;
	clear:both;
	text-align:left;
	margin-bottom:5px;
	background-color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.buttonBox a{
	text-decoration:none;
	font-weight:bold;
}

.delete{
	color:#000000;
	border-color:#CC0000;
	border-left-width:10px;
}
.edit{
	color:#000000;
	border-color:#00CC66;
	border-left-width:10px;
}
.images{
	color:#000000;
	border-color:#0099FF;
	border-left-width:10px;
}
.newItem{
	color:#000000;
	border-color:#0099FF;
	border-left-width:10px;
	float:none;
}
.sold{
	color:#ffffff;
	border-color:#000000;
	background-color:#f30000;
	float:none;
	padding:2px;
	width:60px;
	text-align:center;
}
