/* easyshop.ie template*/

body {font-family: Verdana, Arial, Helvetica, sans-serif;background-image: url(library2009/main_bg.jpg);background-repeat: repeat-x;margin:0px;font-size:12px;}

td, th {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;}



		#container{width:990px;margin-left:auto;margin-right:auto;background-image: url(library2009/content_bg.gif);	background-repeat: repeat-y;}
		#container_checkout{width:990px;margin-left:auto;margin-right:auto;	background-image: url(library2009/checkout/main_area_bg.gif);background-repeat: repeat-y;}
				#toplink{width: 100%;height:36px;}
				
				#logo{width:auto;height:px;}
				
				#main_links{height: 33px;width:100%;background: #658fb5;}
				
				#topspacer{	width: 100%;height: 9px;background-image: url(library2009/top_spacer.gif);background-repeat: repeat-x;}
				
				
				#main_content{width: 100%;	height:auto;}
				
						#leftcol{width: 769px;height:auto;float:left;background-image: url(library2009/leftcol_bg.gif);	background-repeat: no-repeat;/*padding:15px;*/}
								#leftcol_content{width:auto;margin:10px;margin-top:25px;}
						
						
						#rightcol{width: 221px; height:auto; float:right;background-image: url(library2009/rightcol_bg.gif);	background-repeat: no-repeat;}
								#rightcol_content{width:auto;margin:10px;margin-top:15px;}


						#fullcol_checkout{width: 990px;height:auto;background-image: url(library2009/checkout/main_area_topbg.gif);background-repeat: no-repeat;}

							#fullcol_checkout_content{width: 960px;padding:15px;}

a:link{text-decoration: underline;color: #333333;}
a:visited{text-decoration: underline;color: #333333;}
a:active{text-decoration: underline;color: #333333;}
a:hover{text-decoration: underline;color: #FF0000;}



#main_area{
	width: 730px;margin-left:auto;margin-right:auto;
	height:auto;
	background-image: url(library2009/main_area_bg.gif);
	background-repeat: repeat-y;
	
}
			#main_area_content{width:auto;margin-left: 15px; margin-right:10px;}





				#footer{width: 990px; margin-left:auto;margin-right:auto; text-align:center;color: #333333;}
				
							#footer a:link{text-decoration: none;color: #333333;}
							#footer a:visited{text-decoration: none;color: #333333;}
							#footer a:active{text-decoration: none;color: #333333;}
							#footer a:hover{text-decoration: underline;color: #FF0000;}



		h1{	font-size: 14px;background-image: url(library2009/bullet_h1.gif);background-repeat: no-repeat; padding-left: 18px;}
		h3{	font-size: 14px;background-image: url(library2009/bullet_h1.gif);background-repeat: no-repeat; padding-left: 18px;}
		p.thedate{font-style:italic; font-weight: bold;font-size: 13px; }
		
		#mini_cart{width: auto;height: auto; font-size: 14px;}
		
		
							#mini_cart a:link{text-decoration: none;color: #333333;}
							#mini_cart a:visited{text-decoration: none;color: #333333;}
							#mini_cart a:active{text-decoration: none;color: #333333;}
							#mini_cart a:hover{text-decoration: underline;color: #FF0000;}
		
		
		
		p.minicart{	margin-top:0px;	margin-bottom: 5px;font-size: 12px;}
		
		
		#offers{width:100%;text-align:center;}
							#offers a:link{text-decoration: none;color: #333333;}
							#offers a:visited{text-decoration: none;color: #333333;}
							#offers a:active{text-decoration: none;color: #333333;}
							#offers a:hover{text-decoration: underline;color: #FF0000;}
		
			div.this_offer{	width:197px;background-image: url(library2009/layer_offers_bg.gif);	background-repeat: repeat-y;}
			
			span.offers_price{font-weight: bold;color: #003376;font-size:16px; font-style:italic;}






input,select,submit,textarea{background: #EBF8FA;}

ul li{list-style-image: url(library2009/bullets_li.gif);line-height: 250%;}


/******* home categories******************/



		
		
		div.home_cat{width: 165px; margin:10px; border: solid 1px #003376;float: left; text-align: center;}
						 div.home_cat a:link{text-decoration: none;color: #FFFFFF;font-weight:bold;font-size: 12px;}
							 div.home_cat a:visited{text-decoration: none;color: #FFFFFF;font-weight:bold;font-size: 12px;}
							 div.home_cat a:active{text-decoration: none;color: #FFFFFF;font-weight:bold;font-size: 12px;}
							 div.home_cat a:hover{text-decoration: underline;color: #FF0000;font-weight:bold;font-size: 12px;}
							 
							 
		div.home_cat_bottom{height:35px;background: #003376;width:100%;	color:#FFFFFF;}

/************************** product listing *****************************/
		div.product_list{width: 220px;margin:10px; border: solid 1px #003376;float: left; text-align: center; height: 330px; }
		 				div.product_list a:link{text-decoration: none;color: #003376;font-weight:bold;}
							 div.product_list a:visited{text-decoration: none;color: #003376;font-weight:bold;}
							 div.product_list a:active{text-decoration: none;color: #003376;font-weight:bold;}
							 div.product_list a:hover{text-decoration: underline;color: #FF0000;font-weight:bold;}
							 
							 div.product_list_top{height:30px;line-height:220%;background: #003376;width:100%;	color:#FFFFFF;margin-bottom: 3px;}
							 
							 div.product_list_top a:link{text-decoration: none;color: #FFFFFF;font-weight:bold;}
							 div.product_list_top a:visited{text-decoration: none;color: #FFFFFF;font-weight:bold;}
							 div.product_list_top a:active{text-decoration: none;color: #FFFFFF;font-weight:bold;}
							 div.product_list_top a:hover{text-decoration: underline;color: #FFFFFF;font-weight:bold;}
					
					
					
					div.img_placeholder{height: 180px; line-height:180px;	}


					
					div.prodlist_desc{width: 100%;height: 32px;font-size: 12px; }
					
					
					div.thePrice{margin-top:5px;margin-bottom:5px; height: 25px; color: #FFFFFF; background: #003376;line-height: 200%;}
					
					span.product_list_a{}
					
/***********************************products detail page*************************/


#prod_content{width: 100%;}
		
		
		
		#prod_left{float:left;width: 400px;height:auto;}
		#prod_content_left{width: 400px;background-image: url(library2009/prod_detail/description_bg.gif);background-repeat: repeat-y;}
				div.content_layer_top{width: 400px;height:12;border:0;margin:0;padding:0;background-image: url(library2009/prod_detail/description_top.gif);background-repeat: no-repeat;}

				
				#prod_content_left_insert{width:auto;margin:10px;}
				
				#prod_content_left_insert ul li{list-style-image: url(library2009/bullets_li.gif);margin-top:10px;line-height: 150%;}
		
		
		#prod_right{float:right;width: 330px;height:auto;}
		#prod_content_right{width: 330px;background-image: url(library2009/prod_detail/images_bg.gif);background-repeat: repeat-y;}
		
		#main_image{width: 100%;text-align:center;}
		div.prod_desc_thum{float:left;width: 100px; margin:5px;}
		
		#prod_downloads{width: 330px;background-image: url(library2009/prod_detail/images_bg.gif);background-repeat: repeat-y;}

				#prod_downloads h3{margin-left: 25px; color: #003376;margin-top: 0;}


		div.image_layer_top{width: 330px;height:12;border:0;margin:0;padding:0;background-image: url(library2009/prod_detail/images_top.gif);background-repeat: no-repeat;}

			
td.cart_header_normal{border: solid 1px #003376;border-right:0px;text-align:center;background: #003376;height:30px;color: #FFFFFF;}/*header  / first row, all fields except last to the right*/
td.cart_header_last_right{border: solid 1px #003376;text-align:center;background: #003376;color: #FFFFFF;}/*header  / first row, all fields except last to the right*/

td.cart_td_normal{border-left: solid 1px #003376;border-bottom: solid 1px #115793;background: #DBE6F0;}/* all td's except last to the right*/
td.cart_td_last_right{border-left: solid 1px #003376;border-bottom: solid 1px #115793;border-right: solid 1px #115793;background: #DBE6F0;}/* td's  last to the right*/
td.cart_total_left{border:0; height: 30px;line-height: 200%;}/*main cart, total at the bottom*/
td.cart_total_right{border:solid 1px #003376;border-top:0px; height: 30px;line-height: 200%;}/*main cart, total at the bottom*/

div.cartsuccess{border: solid 1px #003376; background: #DBE6F0;}

/***************************************************************/

a.bold:link{text-decoration: none;color: #333333; font-weight:bold;}
a.bold:visited{text-decoration: none;color: #333333;font-weight:bold;}
a.bold:active{text-decoration: none;color: #333333;font-weight:bold;}
a.bold:hover{text-decoration: underline;color: #FF0000;font-weight:bold;}



.main_tr1{background-color: #B5D5E4;}
.header_tr{	background-color: #003376;color: #FFFFFF;font-weight: bold;height:30px;}
.main_tr2{background-color: #DAF2F7;}

			

/* positionning layers */

/******************* slide show  *******************/

#slide_show{width:700px; height: 235px; margin-left: auto;margin-right: auto;margin-top: 10px;}
#ft-title-slide_show{display:none;}



.aviaslider{ z-index: 0;
height:235px; 	/*this changes the height of the image slider*/
width:700px;
overflow: hidden;
position: relative;
background: #fff url(images/layout/preload.gif) center center no-repeat;margin:0;padding: 0;
}


.aviaslider li, .aviaslider .featured{
display: block;
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
z-index: 1;
}

.js_active .aviaslider li, .js_active .aviaslider .featured{
display:none;
}

.aviaslider img, .aviaslider a img, .aviaslider a{
border:none;
text-decoration: none;
}

.slidecontrolls{
display:none;
}

.slidecontrolls a{
height:20px;
width:18px;
display:block;
cursor: pointer;
background: transparent url(images/layout/controlls.gif) center bottom no-repeat;
float:left;
outline: none;
}

.slidecontrolls a:hover, .slidecontrolls .active_item{
background: transparent url(images/layout/controlls.gif) center top no-repeat;
}

.feature_excerpt{
width:610px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 2;
padding:14px 15px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
background: #000;
color: #fff;
}

.feature_excerpt strong{
display: block;
font-size: 15px;
padding-bottom: 3px;
}



#toplinks{}
