/*clearing the floats*/
#itemdisplay { 
	margin-left: 5px; 
	float:left; 
	width:575px;
	font-family:  Helvetica, Arial, Tahoma, Helvetica, sans-serif;
	}

#itemdisplay .item {
	width:178px;
	height:185px;
	background-color: #ffffff;
	margin:5px;
	float:left;
	border:1px solid #000000;
}	

#itemdisplay .item .itemname a {	
	font-weight:bold;
	color:#000080;
	font-size:14px;	
	text-decoration:none;
	padding:5px;
}

#itemdisplay .item .itemdescription {	
	font-weight:normal;
	color:#202020;
	font-size:12px;	
	height:50px;
	padding-left:5px;
}

#itemdisplay .item .itemimage {
	text-align:center;
	vertical-align:top;
}

#itemdisplay .item .itemimage img {	
	width:100px;
	height:60px;
	border:0px;
}

#itemdisplay .item .descriptor {	
	width:118px;
	font-weight:bold;
	color:#ff0000;
	font-size:12px;	
	float:left;
	text-align:right;
	margin-right:10px;
}
#itemdisplay .item .itemprice {	
	width:50px;
	font-weight:bold;
	color:#ff0000;
	font-size:12px;	
	float:left;
}

#itemdisplay .item .buyitem a {	
	width:165px;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
	color:#202020;
	float:left;
	text-decoration:none;
	font-size:14px;	
	text-align:right;
}

#pagelinks {
	margin-left:30px;
	margin-top:30px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size:11px;	
}	

#pagelinks a {
	font-weight:normal;
	color:#202020;
	margin-left:5px;
}	

#cartwrap {
	 float:left; 
	 width:180px;
}
	
#cartitems {
	float:left;
	width:180px;
	font-family: Helvetica, Arial,  Tahoma, sans-serif;
}	
	
#cartitems .item {
	font-weight:normal;
	color:#202020;
	font-size:10px;		
	height:14px;
}	

#cartitems .item .name {
	float:left;
	width:80px;
	height:14px;
	overflow:hidden;
}	

#cartitems .item .price {
	float:left;
	width:40px;
	text-align:right;
}	

#cartitems .item .qty {
	float:left;
	width:20px;
	text-align:center;
}	

#cartitems .item .total {
	float:left;
	width:40px;
	text-align:right;
}	
	
#cartitems .itemheader {
	font-weight:bold;
	color:#202020;
	font-size:10px;	
}	

#cartitems .itemheader .name {
	float:left;
	width:80px;
	overflow:hidden;
}	

#cartitems .itemheader .price {
	float:left;
	width:40px;
	text-align:center;
}	

#cartitems .itemheader .qty {
	float:left;
	width:20px;
	text-align:center;
}	

#cartitems .itemheader .total {
	float:left;
	width:40px;
	text-align:center;
}	


#carttotal {
	float:right;
	width:100px;
	font-weight:bold;
	text-align:right;
	font-size:10px;	
	font-family: Arial, Helvetica, Tahoma,sans-serif;
}

#cartnumitems {
	float:left;
	width:80px;
	font-weight:normal;
	text-align:left;
	font-size:10px;		
	font-family: Arial, Helvetica, Tahoma,sans-serif;
}


#cartlinks {
	font-weight:bold;
	text-align:left;
	font-size:10px;	
	font-family: Arial, Helvetica, Tahoma,sans-serif;
}

#cartlinks  #emptycart a {
	margin-left:10px;
	nargin-top:10px;
	float:left;	
	color:#202020;
}

#cartlinks  #viewcart a {
	float:left;
	color:#202020;
}

#cartlinks  #checkoutcart a {
	margin-left:10px;
	float:left;
	color:#202020;
}

/* Cart Edit START */
#cartedit {
	float:left;
	width:600px;
	font-family: Arial, Helvetica,Tahoma, sans-serif;
}	
	
	
#cartedit .itemheader {
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;	
}	

#cartedit .itemheader .name {
	float:left;
	width:295px;
	overflow:hidden;
}	

#cartedit .itemheader .price {
	float:left;
	width:100px;
	text-align:right;
}	

#cartedit .itemheader .qty {
	float:left;
	width:105px;
	text-align:center;	
}	

#cartedit .itemheader .total {
	float:left;
	width:100px;
	text-align:right;
}	



#cartedit .item {
	font-weight:normal;
	color:#774B45;
	font-size:12px;	
	padding-top:10px;	
	clear:both;
}	

#cartedit .item img {
	float:left;
	width:100px;
	overflow:hidden;
	padding-right:5px;
}	

#cartedit .item .name {
	float:left;
	width:295px;
	overflow:hidden;
}	

#cartedit .item .price {
	float:left;
	width:100px;
	text-align:right;
}	

#cartedit .item .qty {
	float:left;
	width:105px;
	text-align:center;	
}	

#cartedit .item .qty input {
	width:40px;
	height:16px;
	text-align:center;	
}

#cartedit .item .total {
	float:left;
	width:100px;
	text-align:right;
}	


#cartedit .item .nametotal {
	float:left;
	width:500px;
	text-align:right;
	font-weight:bold;
}	

#cartedit .item .totalex {
	float:left;
	width:100px;
	text-align:right;
}	

#cartedit #buttons{
	 float:left;
	 margin-bottom:10px;
	 padding:0px;
	 width:505px;
	 text-align:right;

} 

#cartedit #paypal{
	float:left;
	text-align:right;
	width:95px;

}

.cartbuttons {
	margin-top:10px;
	margin-left:10px;
	border: 1px solid #ffffff;
	color:#ffffff;
	background-color: #85D1DA;	
	font-weight:bold;
}

/* Cart Edit END */

/* Item Detail START */

#itemdetail { 
	margin-left: 5px; 
	float:left; 
	width:555px;
	font-family:Arial, Helvetica,  Tahoma,sans-serif;
	padding-right:20px;
}


	
#itemdetail .itemoptions {
	width:450px;
}

#itemdetail .itemoptions .optionlist {
	float:left;
	width:150px;
}

#itemdetail .itemoptions .optionlist .optiontitle {
	font-family: Arial, Helvetica,Tahoma, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:14px;
	width:150px;
	overflow:hidden;
}



#itemdetail .itemoptions .optionlist .option {
	float:left;	
	width:50px;
	height:14px;
	padding-top:2px;
	overflow:hidden;
	border:1px solid #202020;
	background-color: #ffffff;
	font-family: Arial, Helvetica, Tahoma,sans-serif;
	font-size:10px;
	text-align:center;
	margin-top:1px;
	margin-right:1px;
}

#itemdetail .itemoptions .optionlist .select {
	border:1px solid #00C000;
	background-color: #C0FFFF;
} 
	
	
#itemdetail .itemname {	
	font-weight:bold;
	color:#000080;
	font-size:18px;	
}

#itemdetail .itemdescription {	
	font-weight:normal;
	color:#202020;
	font-size:12px;	
	height:50px;
}

#itemdetail .itemimage {
	text-align:center;
	vertical-align:top;
}

#itemdetail  .itemimage img {	
	width:300px;
}

#itemdetail .descriptor {	
	width:395px;
	font-weight:bold;
	color:#ff0000;
	font-size:14px;	
	float:left;
	text-align:right;
	margin-right:10px;
}

#itemdetail .itemprice {	
	width:150px;
	font-weight:bold;
	color:#ff0000;
	font-size:14px;	
	float:right;
	text-align:left;
}

#itemdetail .itemoption {	
	width:395px;
	padding-top:5px;
	font-weight:normal;
	color:#202020;
	font-size:10px;	
	float:left;
	margin-right:10px;
	text-align:right;
}

#itemdetail .buyitem {	
	width:500px;
	text-align:right;
	float:left;
}	

#itemdetail .buyitem a {	
	font-weight:bold;
	color:#202020;
	text-decoration:none;
	font-size:14px;	
}

/* Item Detail END */

/* Checkout Form START */

#checkoutform { 
	margin-left: 5px; 
	float:left; 
	width:600px;
	font-family:Arial, Helvetica,  Tahoma,sans-serif;
	font-size:12px;
	}

	
#checkoutform .titlefield {
	float:left; 
	width:600px;	
	padding-left:30px;
	font-family: Arial, Helvetica, Tahoma,sans-serif;
	font-size:18px;
	color:#000080;
	margin-top:10px;
	margin-bottom:10px;
}	
	
#checkoutform .errormessage {
	float:left; 
	width:600px;	
	padding-left:125px;
	font-family: Arial, Helvetica,Tahoma, sans-serif;
	font-size:12px;
	color:#ff0000;
	margin-top:10px;
	margin-bottom:10px;
}
	
#checkoutform input { 
	border:1px solid #808080;	
	width:175px;
	height:16px;
}

#checkoutform select { 
	border:1px solid #808080;	
	height:20px;
}



#checkoutform input[type='checkbox'],#checkoutform input.checkbox { 
	border:0px;
	width:20px; 
	margin-top:10px;
} 

#checkoutform input[type='radio'],#checkoutform input.radio { 
	border:0px;
	width:20px; 
	margin-top:10px;
} 

#checkoutform .short { 
	checkoutform:1px solid #808080;	
	width:100px;
	height:16px;
}

	
#checkoutform .textfield { 
	float:left; 	
	width:120px;
	text-align:right;
	height:16px;
	padding-right:5px;
	padding-top:4px;
	
}	
	
#checkoutform .smallfield { 
	float:left; 	
	width:175px;
	height:25px;
}	

	
#checkoutform .largefield { 
	float:left; 	
	width:470px;
	height:25px;
}	


#checkoutform .buttonfield { 
	margin-top:10px;
	float:left; 	
	width:600px;
	text-align:right;	
}	

#checkoutform .buttonfield input { 
	border:1px solid #808080;	
	height:25px;
	width:150px;
}

/* Checkout Form START */

/* Checkout Bar START */

#checkoutbar a {
	margin-left:30px;
	font-family: ,Arial, Helvetica,Tahoma sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#808080;
	text-decoration:none;
}


#checkoutbar a b {
	font-family: Arial, Helvetica, Tahoma,sans-serif;
	font-size:14px;
	color:#4DB20A;
	font-weight:bold;
	text-decoration:none;
}
/* Checkout Bar END */


/* Cart Review Form START */

#reviewform {
	margin-left: 5px; 
	float:left; 
	width:600px;
	font-family: Arial, Helvetica,Tahoma, sans-serif;
	font-size:12px;
} 

#reviewform #billing {
	margin-left:35px;
	float:left; 
	width: 265px;
	float:left; 
}

#reviewform #shipping {
	border-left:1px solid #000000;
	width: 265px;
	padding-left:20px;
}

	
#reviewform .titlefield {
	float:left; 
	width:600px;	
	padding-left:30px;
	font-family: Arial, Helvetica, Tahoma,sans-serif;
	font-size:18px;
	color:#000080;
	margin-top:10px;
	margin-bottom:10px;
}	

	
#reviewform .subtitlefield {
	margin-left:-5px;
	float:left; 
	width: 265px;
	font-family: Arial, Helvetica,Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000080;
	
}	


#reviewform .buttonfield { 
	margin-top:10px;
	float:left; 	
	width:600px;
	text-align:right;	
}	

#reviewform .buttonfield input { 
	border:1px solid #808080;	
	height:25px;
	width:150px;
}


#reviewform #cartreview {
	float:left;
	width:600px;
	font-family: Arial, Helvetica,Tahoma, sans-serif;
	margin-top:10px;
	margin-left:30px;
	border-top:1px solid #000000;
}


#reviewform #cartreview .itemheader {
	font-weight:bold;
	color:#000080;
	font-size:13px;	
}	

#reviewform #cartreview .itemheader .name {
	float:left;
	width:295px;
	overflow:hidden;
}	

#reviewform #cartreview .itemheader .price {
	float:left;
	width:100px;
	text-align:right;
}	

#reviewform #cartreview .itemheader .qty {
	float:left;
	width:105px;
	text-align:center;	
}	

#reviewform #cartreview .itemheader .total {
	float:left;
	width:100px;
	text-align:right;
}	

	
#reviewform #cartreview .item {
	font-weight:normal;
	color:#202020;
	font-size:12px;	
	padding-top:10px;
}	

#reviewform #cartreview .item .name {
	float:left;
	width:295px;
	overflow:hidden;
}	

#reviewform #cartreview .item .price {
	float:left;
	width:100px;
	text-align:right;
}	

#reviewform #cartreview .item .qty {
	float:left;
	width:105px;
	text-align:center;
}	

#reviewform #cartreview .item .total {
	float:left;
	width:100px;
	text-align:right;
}	


#reviewform #cartreview .item .totalex {
	float:left;
	width:100px;
	text-align:right;
	color:#800000;
}	

#reviewform #cartreview .item .nametotal {
	float:left;
	width:500px;
	text-align:right;
	font-weight:bold;
}	

/* Cart Review Form END */



