body { font: 62.5% arial, verdana, sans-serif; background: url(images/bg.gif) repeat-x #f2f2f2; color: #4e4e4e;  }
strong { font-weight: bold; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ visibility: hidden;}

h2{ font-size: 1em; }
h3{ font-size: 1em; }
h4{ font-size: 1em; }
h5{ font-size: 1em; }
h6{ font-size: 1em; }

.left { float: left; }
.right { float: right; }
.clear, .clearBoth { clear: both; }
.red { color: red; }
.small { font-size: 1em; } .medium { font-size: 1.2em; } .large { font-size: 1.4em; }
.caption { font-size: 1em; color: #777; text-align: right; padding-top: 3px; border-top: 1px solid #ccc; margin-top: 3px; }

/* a links */
a:link { color: #50718f; text-decoration: none; }
a:visited { color: #50718f; text-decoration: none; }
a:hover { color: #50718f; text-decoration: underline; }
a:active { color: #50718f; text-decoration: none; }

#container{ margin: 0; padding: 0; width: 100%; }

#container #wrapper{ background: #fff; }
		 #wrapper #pageTop{ margin: 0 0 8px 0; padding: 0; height: 137px; }
				#pageTop #logo{ float: left; height: 101px; }
								 #logo h1{ }
								 #logo h1 a{ margin: 20px 0 0 40px; width: 184px; height: 101px; float: left; background: url(images/vidd-logo2.jpg) no-repeat; text-decoration: none; }
				#pageTop #stores{ float: left; height: 101px; padding: 0 0 0 39px; }
							   #stores .store{ float: left; height: 76px; padding: 25px 10px 0 0px; margin: 0 0 0 10px; }					 								   
							   
							   #stores .kop{ padding-left: 219px; background: url(images/vidd_kop.jpg) no-repeat 0 22px; }
							   #stores .aku{ padding-left: 95px; background: url(images/vidd_aku.jpg) no-repeat 0 22px; width: 130px; }
				
				#pageTop #pageMenu{ background: url(images/menu_bg.gif) repeat-x; height: 36px; width: 908px }
							 	 #pageMenu ul{ padding: 0 50px; width: 654px; background: url(images/menu_bg.gif) repeat-x; height: 36px; float: left; }
							 	 #pageMenu li{ float: left; height: 36px; }
							 	 #pageMenu h2{ height: 36px; background: url(images/menu_seperator.gif) no-repeat left bottom; float: left; }
							 	 #pageMenu h2 a{ padding: 14px 15px 12px 17px; color: #fff; height: 10px; text-transform: uppercase; float: left; text-decoration: none; line-height: 10px; }					 								 	 
							 	 #pageMenu li.first h2{ background: url(images/none.gif) no-repeat; }
							 	 #pageMenu li.first a{ padding: 13px 15px; }
							 	 
							 	 #pageMenu li.alt_sep h2{ background: url(images/menu_selected_seperator.gif) no-repeat left bottom; }
							 	 #pageMenu li.selected h2{ background: url(images/menu_selected_seperator.gif) no-repeat left bottom; }
							 	 #pageMenu li.selected{ background: url(images/menu_selected_bg.gif) repeat-x; }
							 	 
							 	 #pageMenu #pageSearch{ height: 14px; width: 154px; float: left; padding: 11px 0; }
							 	 					 #pageSearch input{ padding: 0 2px; width: 103px; height: 12px; border: solid 1px #759fc1; font-size: 0.9em; }
							 	 					 #pageSearch a{ color: #fff; font-size: 1.1em; font-weight: bold; padding: 0; }
							 	 
							
		 #wrapper #pageContent{ margin: 0 0 8px 0; padding: 0; }
		 										 					
				#pageContent .contentCol{  }
							 .contentCol .banner{ margin: 0 0 8px 0; overflow: hidden; }
							 
							 .contentCol .breadcrumb{ padding: 5px 20px; width: 464px; min-height: 14px; background: #0f4c7f url(images/breadcrumb_bg.gif) repeat-x; text-align: right; color: #fff; font-size: 1.1em; }
							 * html .contentCol .breadcrumb{ height: 14px; }
							 .contentCol .breadcrumb a{ color: #fff; }
							 .contentCol .breadcrumb span{ font-weight: bold; margin: 0 5px 0 0; }
							 
							 .contentCol .content{ background: #fbfbfb; padding: 0 20px 20px 20px; }
							 .frontPage .content{ background: #fbfbfb url(images/content_bg.gif) no-repeat left bottom; }
							 .subPage .content{ background: #fbfbfb url(images/content_bg.gif) no-repeat left bottom; padding: 20px; }
							 
							 .contentCol h4.header{ margin: 0 0 1px 0; padding: 15px 25px; width: 454px; min-height: 23px; background: #64c0e8 url(images/sub_page_header_bg.gif) repeat-x; color: #fff; font-weight: bold; font-size: 2.3em; text-transform: uppercase; }
							 * html .contentCol h4.header{ height: 23px }
							 .contentCol .content h5.header{ margin: 0 -20px 20px -20px; padding: 5px 10px 5px 10px; width: 484px; height: 14px; background: #004867 url(images/content_header_bg.gif) no-repeat; color: #fff; font-weight: bold; font-size: 1.2em; }					 											 
							 
							 .contentCol .content .item{ padding: 0 0 20px 0; }
							 .contentCol .content .item span.date{ font-size: 1.1em; }
							 .contentCol .content .item h6.header{ font-size: 1.3em; font-weight: bold; color: #015e8c; margin: 0 0 3px 0; }
							 .contentCol .content .item p.summary{ margin: 0 0 10px 0;}
							 .contentCol .content .item p.summary img{ margin: 0 0 5px 15px; }
							 .contentCol .content .item a.more{ font-weight: bold; font-size: 1.1em; color: #4e4e4e; }
							 
							 /* page content styles */
							 .contentCol .content .page, .contentCol .content .item{ margin: 0; padding: 0; }
							 .contentCol .content .page h1, .contentCol .content .item h1{ margin: 0; padding: 0; }
							 .contentCol .content .page h2, .contentCol .content .item h2{ margin: 0; padding: 0; }
							 .contentCol .content .page h3, .contentCol .content .item h3{ margin: 0; padding: 0; }
							 .contentCol .content .page h4, .contentCol .content .item h4{ margin: 0; padding: 0; }
							 .contentCol .content .page h5, .contentCol .content .item h5{ margin: 0; padding: 0; }
							 .contentCol .content .page h6, .contentCol .content .item h6{ margin: 0; padding: 0; }
							 .contentCol .content .page ol, .contentCol .content .item ol{ margin: 0; padding: 0; }
							 .contentCol .content .page ul, .contentCol .content .item ul{ margin: 0; padding: 0; }
							 .contentCol .content .page table, .contentCol .content .item table{ margin: 0; padding: 0; }
							 /* ------------------- */
				
				#pageContent #siteColLeft{ /*padding initialize in layout.css*/ }
				#pageContent #siteColRight{ /*padding initialize in layout.css*/ }
				
							 #siteColLeft .subMenu{ background: url(images/sub_menu_bottom_bg.gif) no-repeat left bottom; padding: 0 0 2px 0; margin: 0 0 8px 0; }
							 #siteColLeft .subMenu ul{ margin: 0; padding: 0 0 10px 0; background: #00405c; }
							 #siteColLeft .subMenu li{ background: url(images/sub_menu_seperator.gif) no-repeat left top; height: 22px; }
							 #siteColLeft .subMenu h3{ padding: 6px 0 5px 20px; height: 11px; }
							 #siteColLeft .subMenu a{ margin: 0; padding: 0; color: #fff; text-decoration: none; font-size: 1.1em; }
							 
							 #siteColLeft .subMenu li.first{ padding: 7px 0 0 0; background: url(images/sub_menu_top_bg.gif) no-repeat; }
							 
							 #siteColLeft .subMenu li.selected h3{ background: url(images/sub_menu_selected_bg.gif) repeat-y; }
							 
							 #siteColLeft .subMenuW{ background: url(images/sub_menu_w_bottom_bg.gif) no-repeat left bottom; padding: 0 0 2px 0; margin: 0 0 8px 0; }
							 #siteColLeft .subMenuW ul{ margin: 0; padding: 0 0 10px 0; background: #bebebe; }
							 #siteColLeft .subMenuW li{ background: url(images/sub_menu_w_seperator.gif) no-repeat left top; height: auto; }
							 #siteColLeft .subMenuW h3{ padding: 6px 0 5px 20px; /*height: 11px;*/ height: auto; }
							 #siteColLeft .subMenuW a{ margin: 0; padding: 0; color: #525252; text-decoration: none; font-size: 1.1em; }
							 
							 #siteColLeft .subMenuW li.first{ padding: 7px 0 0 0; background: url(images/sub_menu_w_top_bg.gif) no-repeat; }							 
							 #siteColLeft .subMenuW li.selected h3{ background: #898989 url(images/sub_menu_w_selected_bg.gif) repeat-x; }
							 #siteColLeft .subMenuW li.selected h3 a{ color: #fff; }
							
							#siteColLeft li.sub h3 {background-color:#333333; padding-left:35px;}		 	 
		 					
		 					#siteColLeft li.subSelected h3 {background-color:#333333; padding-left:35px; font-weight:bold;}		 	 
		 					 
							 
							 #siteColLeft .sideBox{ margin: 0 0 8px 0; }
							 #siteColLeft .sideBox h4{ padding: 5px 10px 5px 10px; width: 163px; height: 14px; background: #16a1dc url(images/side_box_top_bg.gif) no-repeat; font-size: 1.1em; font-weight: bold; color: #fff; border-bottom: solid 1px #fff;  }
							 #siteColLeft .sideBox .boxContent{ margin: 0; padding: 10px; background: #fafafa url(images/side_box_bg.gif) no-repeat left bottom; font-size: 1.1em; }
										  .sideBox .boxContent p{ overflow: hidden; }
							 
							 #siteColRight .sideBox{ margin: 0 0 8px 0; }
							 #siteColRight .sideBox h4{ padding: 5px 10px 5px 10px; width: 185px; height: 14px; background: #16a1dc url(images/side2_box_top_bg.gif) no-repeat; font-size: 1.1em; font-weight: bold; color: #fff; border-bottom: solid 1px #fff;  }
							 #siteColRight .sideBox .boxContent{ margin: 0; padding: 10px; background: #fafafa url(images/side2_box_bg.gif) no-repeat left bottom; font-size: 1.1em; }
							 #siteColRight .sideBox .whitebox{ background: #fff url(images/none.gif) no-repeat; }
							 
							 #siteColRight .sideBox .q_and_a&a{}
							 #siteColRight .sideBox .q_and_a li{ margin: 0 0 10px 0; }
							 #siteColRight .sideBox .q_and_a span{ font-weight: bold; }
							 #siteColRight .sideBox .q_and_a p{  }
							 
							 .sideBox ul{ list-style-position: inside; }
							 				 				 
							 #siteColRight .banners{ margin: 0 0 8px 0; }
							 #siteColRight .banners a{ border: 0; margin: 0; padding: 0; }
							 #siteColRight .banners a img{ border: 0; margin: 0; padding: 0; float: left; }
							 
							 /* Sérhćfđar undirsíđur */
							 
							 .contact{ margin: 0; padding: 0; }
							 					 											 
							 .contentCol .content .product_row{ margin: 0 -6px 15px -6px; padding: 0 0 7px 0; width: 476px; border-bottom: solid 1px #dadada; }
							 .contentCol .content .last_row{ margin: 0 -6px 0 -6px; padding: 0 0 5px 0; width: 476px; border: 0; }
							 .contentCol .content .product_row .product_item{ width: 95px; float: left; text-align: center; overflow: hidden; font-family: verdana, arial, sans-serif; }
							 .contentCol .content .product_row .product_item img{ margin: 0 0 7px 0; }
							 .contentCol .content .product_row .product_item label{ font-weight: bold; font-size: 1em; display: block; color: #6a6a6a; display: block; }
							 .contentCol .content .product_row .product_item span{ color: #6a6a6a; font-size: 0.85em; display: block; }
							 
							 .contentCol .content .product_info{ margin: 0; padding: 0 20px; width: 424px; font-family: Verdana, Arial, Sans-serif; color: #4e4e4e; }
							 .contentCol .content .product_info .product_text{ margin: 0 14px 0 0; padding: 0; float: left; width: 250px; }
							 .contentCol .content .product_info .product_text h6{ font-size: 1.2em; color: #03577b; font-weight: bold; margin: 0 0 20px 0; }
							 .contentCol .content .product_info .product_text ul{ margin: 0 0 20px 0; }
							 .contentCol .content .product_info .product_text li{ }
							 .contentCol .content .product_info .product_text li label{ font-weight: bold; }
							 .contentCol .content .product_info .product_text li span{  }
							 .contentCol .content .product_info .product_text p{ margin: 0 0 10px 0; }
							 .contentCol .content .product_info .product_text a.sample{ font-size: 1em; font-weight: bold; color: #4e4e4e; }
							 .contentCol .content .product_info .product_image{ margin: 0; padding: 0; float: left; width: 160px; overflow: hidden; text-align: right; }
							 .contentCol .content .product_info .product_image img{ margin: 0 0 5px 0; width: 160px; border: 0; }
							 .contentCol .content .product_info .product_image a.enlarge{ margin: 0; padding: 0 0 0 13px; background: url(images/enlarge_image_bg.gif) no-repeat 0 1px; font-size: 0.9em; }
							 
							 .contentCol .content .search_engine{ }
							 .contentCol .content .search_engine .search_input{ margin: -20px -20px 20px -20px; padding: 20px 0; width: 504px; background: #e9e9e9 url(images/search_engine_box_bg.gif) repeat-x; }
							 .contentCol .content .search_engine .search_input .col1{ margin: 0; padding: 0; width: 33%; float: left; text-align: center; }
							 .contentCol .content .search_engine .search_input .col2{ margin: 0; padding: 0; width: 33%; float: left; text-align: center; }
							 .contentCol .content .search_engine .search_input .col3{ margin: 0; padding: 0; width: 33%; float: left; text-align: center; }
							 .contentCol .content .search_engine .search_input select{ width: 120px; margin: 0 0 5px 0; font-size: 1em; }
							 .contentCol .content .search_engine .search_input input.nr{ width: 116px; margin: 0 0 10px 0; font-size: 1em; }
							 .contentCol .content .search_engine .search_input input.man{ width: 116px; margin: 0 0 10px 0; font-size: 1em; }
							 .contentCol .content .search_engine .search_input input.submit{ width: 60px; margin: 0; font-size: 1em; margin: -5px 0 0 23px; float: left; }
							 .contentCol .content .search_engine .search_engine_result p{ font-size: 1.4em; }
							 /* -------------------- */
		 											 

#container #pageBottom{ margin: 0; padding: 9px 0 10px 0; background: #004867; text-align: center; width: 908px; height: 11px; }
#container #pageBottom p{ margin: 0; padding: 0; color: #fff; font-size: 1.1em; }

 /* Archive Grid */
 .archiveGrid{ width: 100%; }
 .archiveGrid th{ padding: 0 10px 0 0; }
 .archiveGrid td{ padding: 2px 10px 2px 0; }
 .archiveGrid .row{ }
 .archiveGrid .altrow{ background: #e3e3e3; }
 .archiveGrid .row td{ }
 .archiveGrid .altrow td{ }
 
 .archiveGrid .pager td{ text-align: center; padding: 0; }

 /* -------------------- */
