

/*----------------------------------------MAJOR LAYOUT PIECES---------------------------------------
-------------------------------------------------------------------------------------------------------------*/



body {
	background: #c9daf7;
	margin: 0;
	padding: 0;
	width: 860px;
	}

#alpacka {
	position: absolute;
	left: 50%;
	margin-left: -430px;

	}

#wrap {
	background: white url(../layout_alpackaraft/images/body_bg.gif) repeat-y center top;
	margin-bottom:-20px;
	width: 830px;
	border-bottom: 1px solid #6c7685;
	padding: 0px 15px 0px 15px;
	}
	
#flashcontent {
margin-left: 1px;
}

#flashcontent img {width: 828px;}

#footer {
	background: #c9daf7;
	clear:both;
	height: 40px;
	margin: 20px 0px 0px -30px;
	padding:7px 0px 0px 35px;
	width:870px;
	float: left;
	position: relative;
	display: inline;
	
	}


#leftside {
	margin:15px 8px 0 6px;
	padding: 5px;
	height: 590px;
	background: url(../layout_alpackaraft/images/link-bkg.gif) repeat-x top left;
	width: 135px;
	float: left;
	display: inline;
	list-style: none;
	}




/*-----------------------------------------------UNIVERSAL RULES FOR RECURRING ELEMENTS----*/

h1 {margin: 12px 0px 10px 18px;}



/*------------------------------------------------------left side elements----------------------------
------------------------------------------------------------------------------------------------------*/
#leftside li {margin:0 0 10px 0px; }
#leftside li ul li {margin: 0 0 3px 7px;}
#leftside ul {list-style: none;padding: 0; margin: 0;}


#ie_hack_leftside #leftside li {margin:0 0 14px -14px; }
#ie_hack_leftside #leftside li ul li {margin: 0 0 5px 23px;}
#ie_hack_leftside #leftside ul {list-style: none;padding: 0; margin: 0;}





/*------------------------------------------------footer elements-------------------------------
------------------------------------------------------------------------------------------------*/
#footer ul, #footer li {margin: 0; padding: 0;}
#footer ul {list-style: none; padding-bottom:2px;}
#footer li {font-size: 85%;font-weight: bold; font-family: Verdana, sans-serif;padding-bottom: 5px; }
#footer ul li {float: left; padding-right: 20px;display: inline;padding-bottom:8px;}
#footer p {color: #b10000; margin-bottom:0px; position: relative; top:-6px; clear: both;font-size: 85%; font-family: Verdana, sans-serif;}






/*-----------------------------------Products, "zoomed out"-----------------------
------------------------------------------------------------------------------------*/

.category_full {
	
	margin-left: 4px;
	display: inline;
	}

.category_left_side {
	background: url(../layout_alpackaraft/images/single_dot_bg.gif) repeat-y top right;
	float: left;
	padding-right: 10px;
	width: 438px;
	margin-left: 0px;
	display: inline;
	}

.category_right_side {
	float: right;
	display: inline;
	padding-right:5px;
	width: 185px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
.category_left_side p, .category_full p {margin-bottom: 12px;}
.category_right_side p {
	margin-bottom: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}

.product_zoom_out_table, .product_zoom_out_table tbody, #product_zoom_out dl, #product_zoom_out dt, #product_zoom_out dd {
	margin:0;
	padding:0;
	text-indent:0
	}

.product_zoom_out_table {
	background: url(../layout_alpackaraft/images/dot_bg.gif) repeat-x bottom left;
	border-spacing: 0px 21px;
	clear: both;
	margin-right:4px;
	padding-bottom: 5px;
	width: 640px;
	}

.product_zoom_out_table td {
	vertical-align: top;
	width: 160px;
	}

#product_zoom_out {
	background: url(../layout_alpackaraft/images/dot_bg.gif) repeat-x top left;
	float: right;
	margin-right:5px;
	padding-top: 10px;
	display:inline;
	margin-bottom: 12px;
	}

#iehack_products_zoom_out  #product_zoom_out {background: url(../layout_alpackaraft/images/dot_bg.gif) repeat-x left -18px;}
#iehack_products_zoom_out  .product_zoom_out_table {background: none;}

.gallery  {
	border: 1px solid #666666;
	margin: 0px 0 5px 18px;
	padding: 4px;	
}

.product1 {
	background-color:#f3f9fc;
	border: 1px solid #cccccc;
	}

#product_zoom_out dl {padding-top: 15px;}
	
dt.header2 {
	text-align: center;
	}


#product_zoom_out dd.fineprint {
	margin-left: 10px;
	padding-bottom: 9px;
	width: 140px;
	}




/*--------------------------------------------------Products, "zoomed in"---------------------
-----------------------------------------------------------------------------------------------*/
#product_zoom_in {width: 640px; margin-right: 8px; float: right; display: inline;}

h2 {margin: 0 0 15px 0;}

#main_photo {
	border: 1px solid black;
	float: left;
	width: 492px;
	}

#small_photos {
	clear: left;
	float: left;
	list-style: none;
	margin: 0 0 0 2px;
	padding:8px 0 0 0;
	width: 510px;
	display: inline;
	}

#small_photos li {
	float: left;
	margin: 0;
	padding-right: 11.5px;
	}

#specs {
	display: inline;
	float: right;
	margin-left: 10px;
	width: 140px;
	display: inline;
	}

#description_long {
	clear: left;
	display: inline;
	float: left;
	margin-top: 15px;
	width: 365px;
	}
	
	
#description_long p {
	margin: 0 0 12px 0;
	padding: 0;
	}
	
/* #description_long li {
	margin: 0 0 0 25px;
	} 
	
#description_long ul {
	margin: 0 0 12px 0;
	}*/

#description_long .photo {
	margin-left: 60px;
	width: 250px;
	} 
	
#description_long .caption {
	color: #000;
	font-size: 90%;
	margin: 0px 0px 0px 60px;
	text-align: center;
	width: 250px;
	}
	
#description_long .enlarge {
	margin-right: 60px;
	text-align: right;
	}

#product_bottom_right {
	float: right;
	width: 255px;
	}

#buy_box {
	background: url(../layout_alpackaraft/images/buy_box_top.gif) no-repeat top left;
	display: inline;
	float: right;
	display: inline;
	margin: 15px 0px 10px 0;
	padding-top:15px;
	width: 255px;
	}

p.buy_box {
	background: url(../layout_alpackaraft/images/buy_box_middle.gif) no-repeat top left;
	padding-left: 30px;
	padding-bottom: 10px;
	margin:0;
	width: 225px;
	}

.submit {
	background: url(../layout_alpackaraft/images/buy_box_bottom.gif) no-repeat bottom left;
	margin:0;
	padding-left: 30px;
	padding-bottom: 10px;
	width: 225px;
	}

h5 {margin:5px;}

#related_products, #specs, #specs2, #related_products dd, #specs dd, #specs2 dd, #related_products dt #specs dt, #specs2 dt {
	margin:0;
	padding:0;
	}

#specs dd, #specs2 dd, #related_products dd {margin-bottom: 7px;}

#specs2 {
	display: inline;
	float: right;
	width: 254px;
	}

#related_products {
	display: inline;
	float: right;
	margin-bottom: 15px;
	width: 254px;
	}
		
	
/*------------------------------------------Checkout area---------------
-------------------------------------------------------------------------*/
.checkout_area .label1 {}
.push_line {margin-bottom:10px;}