/*
Theme Name: IIS Theme
Theme URI: http://iis.se/
Description: Nytt WP-tema för iis.se
Version: 0.1
Author: Måns Jonasson & Richard Brattlund
Author URI: http://www.se/
Tags: grey, fixed width, two columns, widgets
*/


/* Specific */
	
	html,body { margin: 0; padding: 0; font-size: 12px; }
	body { background-color: #eee; font-family: helvetica,arial,sans-serif; line-height: 18px; }

	#page { width: 930px; margin: 0 auto; }

	#content { float: left; width: 615px; }

	#header { position: relative; width: 870px; height: 73px; margin: 0; padding: 30px 30px 0 30px; background-color: #fff; }
		#header .logo { float: left; margin: 0; }

		#header ul { float: left; margin: 24px 0 0 26px; padding: 0; list-style-type: none; }
		#header ul li { display: block; float: left; margin: 0 16px 0 0; padding: 0; }
		#header ul li a { display: block; padding: 3px 7px 3px 7px; font-size: 18px; font-weight: normal; }
		#header ul li a:hover { background-color: #f6f6f6; text-decoration: none; }
		#header ul li.current_page_item a, #header ul li.current_page_ancestor a { background-color: #f6f6f6; color: #000; }

		#searchBox { float: right; margin: 24px 0 0 0; }
			#searchBox .textInput { display: block; float: left; width: 190px; height: 23px; padding: 6px 10px 1px 10px; background-color: #eee; }
			#searchBox .textInput input { width: 190px; background-color: #eee; font-family: helvetica,arial,sans-serif; font-size: 12px; border: 0; }
			#searchSubmit { width: 50px; height: 30px; margin: 0 0 0 10px; padding: 0 0 1px 0; font-family: helvetica,arial,sans-serif;
				background: url(images/btn_submit_small.png); font-size: 14px; color: #fff; border: 0; cursor: pointer; }

		#domainsearchBox { margin: 24px 0 0 0; }
			#domainsearchBox .textInput { display: block; float: left; width: 190px; height: 23px; padding: 6px 10px 1px 10px; background-color: #eee; border: 1px solid #999;}
			#domainsearchBox .textInput input { width: 190px; background-color: #eee; font-family: helvetica,arial,sans-serif; font-size: 12px; border: 0; }
			#domainsearchSubmit { width: 50px; height: 30px; margin: 0 0 0 10px; padding: 0 0 1px 0; font-family: helvetica,arial,sans-serif;
				background: url(images/btn_submit_small.png); font-size: 14px; color: #fff; border: 0; cursor: pointer; }

	#breadCrumbs { padding: 11px 0 7px 15px; font-size: 14px; }
	#menu { float: left; width: 285px; margin: 0 30px 0 0; }
		#menu h2#menuHeadline { margin: 0; padding: 14px 15px 10px 15px; background-color: #cdeef6; }
		#menu ul#nav { margin: 0 0 30px 0; padding: 12px 15px 15px 15px; list-style-type: none; background-color: #fff; }
		#menu ul#nav li { margin: 8px 0; padding-top: 8px; font-size: 16px; border-top: 1px solid #eee; }
		#menu ul#nav li a { color: #000; }
		#menu ul#nav li:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
			#menu ul#nav li ul { margin: 0; padding: 6px 0 0 10px; list-style-type: none; }
			#menu ul#nav li ul li { margin: 0; padding: 0; font-size: 12px; border: 0; }

			.current_page_parent, .current_page_item, .current_page_ancestor { font-weight: bold; }
			#menu ul#nav li.current_page_parent ul li, #menu ul#nav li.current_page_item ul li { font-weight: normal; }
			#menu ul#nav li.current_page_ancestor ul li { font-weight: normal; }
			#menu ul#nav li ul li.current_page_item { font-weight: bold; }
			#menu ul#nav li.current_page_ancestor ul li.current_page_ancestor { font-weight: bold; }

	#slideShowContainer { position: relative; margin: 15px 0 40px 0; }
		#slideNav { position: absolute; top: 50%; right: 10px; z-index: 999999; }
		#slideNav a { display: block; width: 10px; height: 19px; padding: 0 0 0 8px; background: url("images/btn_slideNav.png"); margin: 11px 0;
		font-size: 0.1px; color: transparent !important; color: #fff; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;  }
		#slideNav a.activeSlide { filter:alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
		#slideNav a:focus { filter:alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
	#slideShowBox { width: 100%; margin: 0; padding: 0; background-color: #fff; }
		#slideShowBox img { display: block; }
		#slideNav a:hover { filter:alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }

	#domainBox { float: left; width: 545px; margin: 0 0 30px 0; padding: 0 0 0 15px; }
		#domainBox form { width: 550px; margin: 0; padding: 0; }
		#domainBox form .textInput { float: left; width: 355px; height: 40px; margin: 0; padding: 0px 2px; background-color: #fff; }
		#domainBox form .textInput input { width: 355px; margin: 11px 0 0 0; padding: 0; font-family: helvetica,arial,sans-serif; font-size: 18px; border: 0; }
		#domainSubmit { float: left; display: block; width: 60px; height: 40px; margin: 0 0 0 15px; padding: 0; font-family: helvetica,arial,sans-serif;
			border: 0; background: url(images/btn_submit.png); font-size: 18px; color: #fff; cursor: pointer; }
		#domainBox a { display: inline-block; float: left; margin: 16px 0 0 20px; padding: 8px 0 3px 31px;
			background: url("images/btn_arrow.png") no-repeat 0% 100%; font-size: 14px; }
		.inputborder { border: 1px solid #ccc; float: left; padding: 0; }

	.regBox, .infoBox { float: right; width: 350px; margin: 0 0 30px 0; padding: 0; }
		.regBox .panes, .infoBox .panes { margin: 0; padding: 0; }
		.regBox .panes div, .infoBox .panes div { height: 100%; margin: 0; padding: 20px 20px 20px 20px; }
		.regBox .panes ul, .infoBox .panes ul { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
		.regBox .panes ul li, .infoBox .panes ul li { float: left; margin: 0 7px 0 0; padding: 12px 6px 6px 6px; background-color: #fff; font-size: 24px; }
		.regBox .panes .hr, .infoBox .panes .hr { display: block; height: 0; margin-bottom: 20px; padding-top: 1px; border-bottom: 1px solid #fff; }
		.regBox .panes a, .infoBox .panes a { display: block; font-size: 14px; }
		.regBox .panes h3 a, .infoBox .panes h3 a { font-size: 1.0em; color: #000; }
		.regBox .panes h3, .infoBox .panes h3, .infoBox .panes p, .infoBox .panes a { margin: 0 0 5px 0; padding: 0; }

	#statContainer { width: 930px; }
	
	#statNow1_mid { width: 550px; height: auto !important; height: 90px; min-height: 90px; margin: 0px 0 0 0; background: url("images/bg_stat_mid.png") repeat-y center left; }
		#statNow1_mid p { margin: 0 40px 0 165px; padding: 18px 0 40px 0; font-size: 14px; }
	#statNow1_top { width: 550px; height: auto !important; height: 120px; min-height: 120px; background: url("images/bg_stat_top.png") no-repeat top left; }
	#statNow1_bot { width: 550px; height: auto !important; height: 120px; min-height: 120px; background: url("images/bg_stat_bot.png") no-repeat bottom left; }

	#statNow2_mid { width: 550px; height: auto !important; height: 90px; min-height: 90px; margin: 10px 0 0 0; background-color: #fff; }
		#statNow2_mid p { margin: 0; padding: 20px 160px 50px 20px; font-size: 14px; }
	#statNow2_top { width: 550px; height: auto !important; height: 130px; min-height: 130px; background: url("images/bg_stat2_top.png") no-repeat top left; }
	#statNow2_bot { width: 550px; height: auto !important; height: 130px; min-height: 130px; background: url("images/bg_stat2_bot.png") no-repeat bottom left; }

	.subNewsCol { width: 630px; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
	.newsCol { width: 945px; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
	
	.newsCol li + li + li + li { clear: left; }
	.newsCol li + li + li + li + li { clear: none; }
	.newsCol li + li + li + li + li + li { clear: none; }
	.newsCol li + li + li + li + li + li + li { clear: left; }
	.newsCol li + li + li + li + li + li + li + li { clear: none; }
	.newsCol li + li + li + li + li + li + li + li + li { clear: none; }
	.newsCol li + li + li + li + li + li + li + li + li + li { clear: left; }
	.newsCol li + li + li + li + li + li + li + li + li + li + li { clear: none; }
	.newsCol li + li + li + li + li + li + li + li + li + li + li + li { clear: none; }
	.newsCol li + li + li + li + li + li + li + li + li + li + li + li + li { clear: left; }
	.newsCol li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: none; }
	.newsCol li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: left; }
	.newsCol li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: none; }	
	.newsCol li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: left; }	
	
		.widget_page_preview, .widget_post_preview { float: left; width: 300px; margin: 0 15px 30px 0; }
		#article .widget_post_preview, #article .widget_page_preview { float: none; width: 615px; margin: 0; }
		.widget_page_preview img, .widget_post_preview img { display: block; margin: 0 0 15px 0; }
		.widget_page_preview h2, .widget_post_preview h2 { margin: 0; padding: 0; }
		.widget_page_preview h2 a, .widget_post_preview h2 a { color: #000; }
		.widget_page_preview small a, .widget_post_preview small a { display: block; margin: 5px 0 1px 0; padding: 0; font-size: 11px; font-weight: bold;
			text-transform: uppercase; color: #000; }
		.widget_page_preview p, .widget_post_preview p { margin: 4px 0 0 0; padding: 0; font-size: 14px; }
		.widget_page_preview p a, .widget_post_preview p a, .widget_page_preview a p, .widget_post_preview a p { display: block; color: #4d4d4d; }
		.widget_page_preview p a:hover, .widget_post_preview p a:hover, .widget_page_preview h1 a:hover, .widget_post_preview h1 a:hover { text-decoration: underline !important; }

		.topNews { width: 615px; margin-bottom: 25px; }
			.topNews img { margin-bottom: 20px; }
			.topNews h1 { margin-bottom: 14px; }
			.topNews h1 a { color: #000; }
			.topNews p { font-size: 18px; line-height: 18px; color: #4d4d4d; }

	.attachment-post-thumbnail { display: block; }

	/* Page (div) and subpage (ul) */

		#article { margin: 0; padding: 0 0 20px 0; list-style-type: none; }
		div#article { height: 100%; background-color: #fff; }
			#article img.wp-post-image { display: block; margin: 0; }
			#article h1 { margin: 0 20px 10px 0; padding: 20px 0 0 0; }
			div#article h1 { margin: 0 20px 10px 20px; padding: 20px 0 0 0; }
			#article h1 a { text-decoration: none; color: #000; }
/*			#article small a { display: block; margin: 0 20px 6px 0; padding: 0; font-size: 11px; font-weight: bold; color: #4d4d4d; }*/
			#article p { margin: 0 20px 20px 0; font-size: 18px; line-height: 22px; }
			div#article p { margin: 0 20px 20px 20px; }
			div#article p.intro, div#article #text p.intro { font-size: 16px; }

			#article #text { float: left; width: 395px; margin: 0 20px 0 20px; background-color: #fff; }
			#article #text h1 { margin-left: 0; }
			#article #text h2 { margin: 0 20px 7px 0px; line-height: 22px; }
			#article #text h3 { margin: 0 0 5px 0; }
			#article #text small { font-size: 11px; color: #4d4d4d; }
			#article #text p { margin: 0 0 15px 0; font-size: 14px; line-height: 19px; }
			#article #text img { margin: 0 0 20px 0; }
			#article #text ul { margin: 0 0 15px 30px; padding: 0; }
			#article #text ul li { margin: 0 0 5px 0; font-size: 14px; }
			
			#article .panes { background-color: #fff; }
			#article ul.tabs li { margin-right: 5px !important; background-color: #f6f6f6; }
			#article div.panes div a { font-size: 12px; }

	/* End Page (div) and subpage (ul) */

	/* Meta sidebar */

		.more { float: left; width: 160px; padding: 0; }

			.more ul { margin: 0; padding: 2px 0 0 0; list-style-type: none; }
			.more ul li.pagenav { padding: 20px 0 0 0; margin: 20px 0 0 0; border-top: 1px solid #eee; font-size: 14px; font-weight: normal; }
			.more ul li.pagenav:first-child { padding: 0; margin: 0; border: 0; }
			.more ul li { margin: 7px 0 0 0; padding: 0; font-size: 12px; line-height: 14px; }
			.more ul li a { display: block; }
			.more ul li small { display: block; margin: 5px 0 0 0; padding-bottom: 6px; font-size: 10px; font-weight: normal; line-height: 12px; color: #4d4d4d; }
			.more ul li small a { display: inline !important; font-size: 10px; font-weight: normal !important; text-decoration: underline; text-transform: none !important; color: #4d4d4d !important; }
			.more ul li ul { margin: 0; padding: 0; }

			.more ul.iconList li { height: auto !important; height: 16px; min-height: 16px; margin: 8px 0 0 0; padding: 0 0 0 20px; line-height: 14px; font-size: 12px; }
			.more ul.iconList .PDF { background: url('images/page_white_acrobat.png') 0% 0% no-repeat; } /* word-wrap:break-word; */
			.more ul.iconList .DOC { background: url('images/page_white_word.png') 0% 0% no-repeat; }
			.more ul.iconList .XLS { background: url('images/page_white_excel.png') 0% 0% no-repeat; }
			.more ul.iconList .TXT { background: url('images/page_white_text.png') 0% 0% no-repeat; }			
			.more ul .CC { background: url('images/page_white_cclogo.png') 0% 0% no-repeat; height: auto !important; height: 16px; min-height: 16px; 
				margin: 8px 0 0 0; padding: 0 0 0 20px; line-height: 14px; font-size: 12px; }
			.more ul .GBFLAG { background: url('images/flags/gb.png') 0% 0% no-repeat; height: auto !important; height: 16px; min-height: 16px; 
				margin: 8px 0 0 0; padding: 0 0 0 20px; line-height: 14px; font-size: 12px; }
			.more ul .SEFLAG { background: url('images/flags/se.png') 0% 0% no-repeat; height: auto !important; height: 16px; min-height: 16px; 
				margin: 8px 0 0 0; padding: 0 0 0 20px; line-height: 14px; font-size: 12px; }

			.more ul.shareList { margin: 0; padding: 0; }
			.more ul.shareList li { float: left; margin: 10px 14px 0 0; padding: 0; }
			.more ul.shareList li.pagenav { float: none; padding-top: 20px; }

			#putToBottom { clear: both; width: 555px; margin-left: 20px; padding: 20px 10px 0 10px; border-top: 1px solid #eee; }
			#putToBottom ul li.pagenav { float: left !important; width: 135px; margin: 0; padding: 0; border: 0; }

	/* End Meta sidebar */

	.highcharts-credits { display: none; }
	#fileStats { width: 350px; height: auto !important; min-height: 200px; height: 200px; }
	div.chartContainer { padding: 5px 0 10px 0; border-bottom: 1px solid #eee !important; }
	div.chartContainer:last-child { border: none; }
	
	/* Statistik-sidan */
		ul.statTabs { height: 30px; margin: 0; padding: 0; list-style: none; font-size: 12px; }
			ul.statTabs li { float: left; margin: 0 5px 0 0 !important; padding: 0; text-indent: 0; background-color: #f6f6f6; list-style-image: none !important; }
			ul.statTabs a { display: block; position: relative; top: 0px; height: 30px; margin: 0px; padding: 0 20px; line-height: 30px; text-decoration: none; text-align: center; }
			ul.statTabs a:active { outline: none; }
			ul.statTabs a:hover { background-color: #fff; color: #000; }
			ul.statTabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { cursor: default !important; background-color: #fff; color: #000 !important; }
	
	.listPosts { margin: 0 !important; padding: 0; list-style-type: none; }
	.listedPost { clear: both; margin: 0 20px 0 20px; padding: 10px 10px 10px 20px; background: url('images/arrow.png') 10px 15px no-repeat; }
		.listedPost h1 { margin: 0 0 25px 0 !important; }
		.listedPost p { margin: 5px 0 0 0 !important; font-size: 12px !important; line-height: 18px !important; color: #4d4d4d; }
		.listedPost small { display: block; margin: 0 !important; font-size: 11px; color: #4d4d4d; }

	#text .listedPost { margin: 0; padding: 5px 10px 5px 20px; background: url('images/arrow.png') 10px 10px no-repeat; }
	#text .listPosts .listedPost small { font-size: 11px; color: #4d4d4d; }

	#footer { height: 100%; margin: 0; padding: 0 0 15px 0; background-color: #fff; font-size: 12px; }
		#footer ul { margin: 0; padding: 15px; list-style-type: none; }
		#footer ul li { float: left; margin: 0 20px 0 0; padding: 0; max-width: 280px; }
		#footerLogo { float: right; margin: 30px 15px 0 0; padding: 0; }
		
	#message {
		margin: 10px 0;
		border: 1px dashed orange;
		padding: 10px;
	}	

/* End Specific */

/* Common */

	a { outline: none; color: #0c8eae; text-decoration: none; }
	a:hover { text-decoration: underline; }

	h1, h2, h3, h4 { font-family: helvetica, arial, sans-serif; color: #000; outline: none; }
	h1 { margin: 0 0 20px 0; padding: 0; font-size: 24px; font-weight: normal; line-height: 24px; }
	h2 { margin: 0; font-size: 18px; font-weight: normal; }
	h3 { margin: 0; font-size: 16px; font-weight: normal; }
	h4 { margin: 0; font-size: 14px; font-weight: normal; }

	a img { border: none; }

	img.centered { display: block; margin-left: auto; margin-right: auto; }
	img.alignRight { padding: 4px; margin: 0 0 2px 7px; display: inline; }
	img.alignLeft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
	.alignCenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.alignRight { float: right; }
	.alignLeft { float: left; }

	.noTopMargin { margin-top: 0 !important; }
	.noLeftMargin { margin-left: 0 !important; }
	.blocked { display: block; }
	.greyed { color: #cdcdcd; }
	.blacked { color: #000; }

	.clear { clear: both; margin: 0 !important; padding: 0 !important; }
	.screen-reader-text { position: absolute; left: -10000px; }

/* End Common */

/* jQuery Tabs */

	ul.tabs { list-style: none; margin: 0 !important; padding: 0; height: 30px; font-size: 12px; }
		ul.tabs li { float: left; text-indent: 0; padding: 0; margin: 0 !important; list-style-image: none !important; }
		ul.tabs a { display: block; position: relative; top: 0px; height: 30px; margin: 0px; padding: 0px; line-height: 30px; text-decoration: none; text-align: center; }
		ul.tabs a:active { outline: none; }
		ul.tabs a:hover { color: #000; }
		ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { cursor: default !important; background-color: #fff; color: #000 !important; }

		ul.tabs a { padding: 0 14px 0 14px; }
		ul.tabs a:hover { background-color: #fff; }
		ul.tabs a.current { background-color: #fff; }

	/* initially all panes are hidden */
	div.panes div.pane { display:none; }

	.panes { padding: 20px; background-color: #cdeef6; }
		.panes div p { font-size: 14px; }
		.panes div a { font-size: 18px; }

/* End jQuery Tabs */

/* Tables */

	table { font-size: 1.4em; margin: 0; padding: 0; }
	table th { text-align: left; }

	table.data { font-size: 1.2em; border-collapse: collapse; margin-bottom: 15px; clear: both; }
	table.data th {	padding-bottom: 5px; text-align: left; vertical-align: top; border-bottom: 3px solid #DEDEDE; padding-right: 10px; padding-left: 12px; }
	table.data td {	text-align: left; vertical-align: top; border-bottom: 1px solid #DEDEDE; border-top: 1px solid #DEDEDE; padding-bottom: 5px; padding-top: 5px; padding-left: 12px; }
	table.data td.caption { font-weight: bold; }

	table.whoisResult {  }
	table.whoisResult th {  }

/* End Tables */

/* ATF-plugin */

	#ATF table { width: 400px; padding-left: 30px; }

	#ATF td { padding: 8px; }

	#ATF td p { font-size: 1em !important; margin: 0 !important;}

	#ATF td.caption { font-weight: bold; }

	#ATF h4 {
	cursor: pointer;
	padding: 5px 10px 5px 25px;
	list-style: none;
	font-size: 14px !important;
	font-weight: normal;
	margin: 0 0 2px 0;
	font-size: 16px;
	color: #000;
	background-color: #fff;
	background-image: url(/wordpress/wp-content/themes/iis/images/expand-closed.png) !important;
	background-repeat: no-repeat  !important;
	background-position: 10px 12px  !important;
	padding-left: 22px !important;
	padding-top: 8px;
	}

	#ATF h4.selected {
	background-image: url(/wordpress/wp-content/themes/iis/images/expand-open.png) !important;
	background-repeat: no-repeat !important;
	background-position: 10px 12px !important;
	padding-left: 15px;
	}

	#ATFt blockquote {
	display: none;
	}

/* End ATF-plugin */