/*Theme Name: Template Geral ServiçosTheme URI: http://unidades.ist.utl.ptDescription: Template Geral Serviços - Redesign 2012Version: 2.0Author: NME - Núcleo de Multimédia e e-learningAuthor URI: http://nme.ist.utl.pt*//*......................................................................................NME -------------------------------------------------- Núcleo de Multimédia e e-Learning||||||||||||||||||  http://nme.ist.utl.pt ||||||  nme@ist.utl.pt  ||||||||||||||||||||||Screen CSS......................  Ricardo Baeta .........................|||||||||||||||.....................................................................................*//********||||||  960 Grid System "http://960.gs/" ******/@import url("css/960.css");@import url("css/reset.css");/********||||||  Generic Identifiers ******//* HTML5 tags */header, section, footer,aside, nav, article, figure {    display: block;	}/********||||||  Font-Face ||||||******/	/*@font-face {	 font-family: 'KlavikaRegularPlain';	 src: url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaregular-plain-webfont.eot?123');	 src: local('KlavikaRegularPlain'), url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaregular-plain-webfont.woff?123') format('woff'), url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaregular-plain-webfont.ttf?123') format('truetype'), url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaregular-plain-webfont.svg#webfontDvaJrdUe?123') format('svg');	 font-weight: normal;	 font-style: normal;	}	@font-face {	    font-family: "KlavikaBold";	    src: url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaboldbold-webfont.eot?123');	    src: local("KlavikaBold"), url("//static.tecnico.ulisboa.pt/fonts/klavika/klavikaboldbold-webfont.woff?123") format("woff"), url("//static.tecnico.ulisboa.pt/fonts/klavika/klavikaboldbold-webfont.ttf?123") format("truetype"), url("//static.tecnico.ulisboa.pt/fonts/klavika/klavikaboldbold-webfont.svg#webfontBUN34PZS?123") format("svg");	 font-weight: bold;	 font-style: normal;	}*/	/* The New Bulletproof @Font-Face Syntax */	@font-face {	font-family: 'KlavikaRegularPlain';	src: url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaregular-plain-webfont.eot?123') format('embedded-opentype'),	      url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaregular-plain-webfont.woff?123') format('woff'),	      url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaregular-plain-webfont.ttf?123')  format('truetype'),	      url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaregular-plain-webfont.svg#webfontDvaJrdUe?123') format('svg');	      font-weight: normal;	 	font-style: normal;	}	@font-face {	font-family: 'KlavikaBold';	src: url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaboldbold-webfont.eot?123') format('embedded-opentype'),	      url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaboldbold-webfont.woff?123') format('woff'),	      url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaboldbold-webfont.ttf?123')  format('truetype'),	      url('//static.tecnico.ulisboa.pt/fonts/klavika/klavikaboldbold-webfont.svg#webfontBUN34PZS?123') format('svg');	      font-weight: bold;	 	font-style: normal;	}/********||||||  Design Identifiers ******/html {	overflow-y: scroll;	}body {	color: #454545;	background: #e8e8e8;	font: 13px/21px 'Lato', sans-serif;	font-weight: 400;	text-align: left;	padding-bottom: 40px;	}.identity_language {	padding: 15px 0 0 0;	}.service_mission {	margin: 8px 0;	padding-top: 14px;	padding-bottom: 2px;	background: transparent url("img/mission_background.png") repeat scroll 0 0;	}.breadcrumbs {	background: #fff;	height: 31px;	margin-top: 8px;	margin-bottom: 8px;	}.content_container {	background: #fff url("img/navigation_background.png") repeat-y scroll 720px 10px;	padding: 35px 0 0 0;	}nav {	min-height: 300px;	margin-left: 10px;	padding-bottom: 100px;	}footer {	height: auto;	padding-top: 25px;	padding-bottom: 25px;	margin: 8px 0 35px 0;	position: relative;	z-index: 1;	background: #333333;	}.maintenance {	margin-top: 100px;	border-radius: 15px 15px;	-webkit-border: 15px;	-moz-border-radius: 15px;	height: 270px;	text-align: center;	background: #8eb641 url("img/maintenance_background.png") no-repeat scroll 205px 0;	}.maintenance h2 {	padding-top: 90px;	font-weight: normal;	font-size: 18px;	color: #fff;	}.maintenance p {	color: #dce4c1;	padding: 0;	margin-bottom: 2px;	}.warning_bar {	background: #ffb900;	width: 100%;	padding: 8px 0;	color: #fff;	letter-spacing: .03em;	font-weight: 300;	text-align: center;	font-size: 12px;	overflow: hidden;	cursor: default;	}	.warning_bar p{		margin: 0;	}/********||||||  Essencial Identifiers ******/.clear_both {	clear: both;	visibility: hidden;	}.clear_visible {	clear: both;	}header figure {	margin-bottom: 0;	margin-top: 0;	}figure img {	display: block;	}article {	margin: 0 0 40px 20px;	}article.noticias {	clear: both;	margin-left: 0;	position: relative;	}article.noticias_2_colunas {	float: left;	width: 300px;	}article article.noticias {	width: 100%;	}article .article_body {	overflow: hidden;	margin: 0 0 0 20px;	}article.noticias_2_colunas .article_body {	background: none;	margin: 0;	padding: 0;	}article.noticias .article_body p {	width: auto !important;	}article.noticias .date {	float: left;	width: 77px;	height: 135px;	margin: 0 0 0 20px;	color: #b5b5b5;	}article.noticias_2_colunas .date {	color: #b5b5b5;	}article article.noticias .date {	margin-left: 0;	}.date_news_archive {	clear: both;	margin-bottom: 10px;	}.page_not_found {	background: transparent url("img/stop.png") no-repeat bottom right;	height: 550px;	width: 680px;	margin-bottom: 0;	padding-bottom: 0;	}p a img.alignright {	float: right;	margin: 0 0 10px 10px;	}p a img.alignleft {	float: left;	margin: 0 20px 20px 0;	}img.alignright {	float: right;	margin: 0 0 20px 20px;	}img.alignleft {	float: left;	margin: 0 20px 20px 0;	}div.alignright {	float: right;	margin: 0 0 20px 20px;	}div.alignleft {	float: left;	margin: 0 20px 20px 0;	}.photo_center {	text-align: center;	}.highlight_box {	background: #f4f1eb;	border: 1px solid #efebd5;	margin: 20px 0;	padding: 15px 20px 15px 20px;	}.highlight_box p {	width: 100%;	}.home_events article .article_body {	background: none;	overflow: hidden;	margin: 0 0 0 65px;	padding: 10px 0 10px 20px;	}.home_news,.home_events {	margin: 0 0 40px 20px;	clear: both;	}.home_news .article_body {	padding-left: 35px;}.home_news article.noticias .date {	height: 35px;	width: 100px;	}.home_events article.noticias .date	{	height: 50px;	width: 100px;	background: transparent url("img/news_background_line.png") repeat-y 99px 0 ;	padding: 10px 0 10px 0;	}.home_news article.noticias {	padding-left: -20px;	border: 1px solid #d1e9ed;	margin-bottom: 10px;	clear: both;	background: url("img/news_background_line.png") no-repeat scroll 124px 0 transparent;	padding: 4px 0 10px 0;	}.home_news article .article_body {	background: none !important;	}.home_events article.noticias {	padding-left: -30px;	border: 1px solid #d1e9ed;	height: 69px;	margin-bottom: 10px;	clear: both;	}.home_news article.noticias .date p {	padding: 7px 0 0 0;	}.home_events article.noticias .date p {	margin: 0 0 0 -20px;	padding: 0;	text-align: center;	}.home_news article.noticias .article_body {	height: auto;	}.home_news article.noticias .article_body h4 {	margin: 7px 0 0 0;	font-size: 13px;	}.home_news article.noticias .article_body h4 a {	margin-left: -15px;	}.home_highlight,.contextual_navigation {	border-top: 1px solid #bbdeea;	background: #f4f8f9;	padding: 0 20px 15px 20px;	}.contextual_navigation {	clear:both;	}.back_to_top {	clear: both;	text-align: right;	}article.noticias_2_colunas:nth-child(2),article.noticias_2_colunas:nth-child(4) {	border-right: 1px solid #e0e0e0;	padding-right: 30px;	margin-right: 10px;	}.software_steps {	background: #dbe8a8;	height: 2px;	margin-top: 20px;	}.harmonic_team {	display: none;	}.clear_margin {	clear: both;	margin: 10px 0;	visibility: hidden;	}.unit_platform_session {	background: #a1d1b4;	color: #fff;	padding: 6px 12px;	margin-bottom: 20px;	clear: both;	}/* hide duplicate warning */.entry .unit_platform_session {    display: none;}.unit_platform_session .session_copy {	float: left;	margin-bottom: 0;	}.unit_platform_session:nth-of-type(2) {    display: none;}.unit_platform_session .logout_link {	float: right;	display: inline-block;	margin-bottom: 0;	}#copyright-ist-login {	text-align: center;	position: relative;	top: 70px;	font-size: 12px;	}#units-homepage {	max-width: 480px;	margin: 0 auto;	padding: 0 22px;	}#units-homepage	#logo_ist {	width: 140px;	margin: 44px auto 56px auto;	padding-left: 0;	}#units-homepage #logo_ist h1 {	padding: 0;	}.units-intro {	font-weight: 300;	font-size: 15px;	padding: 16px 0 0 0;	color: #8B8C8C;	}#unit-list {	padding-top: 16px;	}#unit-list dt {	font-weight: 700;	font-size: 16px;	padding-top: 40px;	padding-bottom: 10px;	}.to-be-published {	color: #828282;	}#units-homepage p:last-of-type {	color: #8B8C8C;	padding: 36px 0;	}/********||||||  List Identifiers ******/nav ul {	margin: 0 -10px 0 2px;	}nav li {	margin-left: 9px;	padding: 2px 12px 2px 0;	}nav ul li ul {	background: #bee1ea;	}nav li ul li {	padding: 0;	}nav li:first-child {	padding-top: 0;	}.rss_location ul {	padding-left: 12px;	}.rss_location li {	padding-bottom: 4px;	}footer .grid_4 ul {	margin-left: 20px;	}li.rss,p.rss {	background: transparent url("img/rss.gif") no-repeat scroll 0 0;	padding: 2px 0 0 36px;	}li.rss {	padding-bottom: 14px;	}p.rss {	margin-top: 40px;	}li.twitter,p.twitter {    background: transparent url("img/twitter.gif") no-repeat scroll 0 0;    padding: 2px 0 0 36px;    }li.twitter{	padding-bottom: 16px;}p.twitter{	margin-top:40px;}li.facebook,p.facebook {    background: transparent url("img/facebook.gif") no-repeat scroll 0 0;    padding: 2px 0 0 36px;}li.facebook{	padding-bottom: 14px;}p.facebook{	margin-top:40px;}li.location {	background: transparent url("img/location.gif") no-repeat scroll 0 0;	padding: 2px 0 10px 36px;	}/* New Menu Rules, taylored by Alfaiate */li.page_item li.page_item { display: none; }li.current_page_parent li.page_item li.page_item { display: none; }li.current_page_item li.page_item li.page_item { display: none !important; }li.current_page_ancestor { display: block; }li.current_page_ancestor > ul > li.page_item { display: block; }li.current_page_parent { display: block; }li.current_page_parent li.page_item { display: block; }li.current_page_item { display: block; }li.current_page_item li.page_item { display: block !important; }/* end • New Menu Rules, taylored by Alfaiate */li.current_page_ancestor ul,li.current_page_item ul {	margin: 0;	padding-top: 6px;	}li.current_page_ancestor ul li,li.current_page_item ul li {	background: transparent url("img/inactive_sub_navigation_item_new.png") no-repeat scroll 4px 6px;	padding: 0 0 0 4px;	zoom: 1; /* graphic bullets not showing in IE7 */	}li.current_page_ancestor ul li.current_page_item {	background: transparent url("img/active_sub_navigation_item_new.png") no-repeat scroll 3px 7px;	zoom: 1; /* graphic bullets not showing in IE7 */	font-weight: bold;	}li.current_page_ancestor ul li ul, li.current_page_item ul li ul {	margin-top: 0;	padding-top: 0;	}footer li {	color: #c1c1c0;	font-size: 12px;	}.content_container article ul {	margin-bottom: 10px;	}.content_container article ul li {	padding: 2px 0 2px 12px;	background: transparent url("img/content_list_item.png") no-repeat scroll 0 12px;	zoom: 1; /* graphic bullets not showing in IE7 */	}.content_container article ul li.pdf {	padding-left: 22px;	background: transparent url("img/content_list_pdf_item.gif") no-repeat scroll 0 2px;	zoom: 1; /* graphic bullets not showing in IE7 */	}.content_container article ul li.excel {	padding-left: 22px;	background: transparent url("img/content_list_excel_item.gif") no-repeat scroll 0 2px;	zoom: 1; /* graphic bullets not showing in IE7 */	}.content_container article ul li.word {	padding-left: 22px;	background: transparent url("img/content_list_word_item.gif") no-repeat scroll 2px 2px;	zoom: 1; /* graphic bullets not showing in IE7 */	}.content_container article ul li.pps {	padding-left: 22px;	background: transparent url("img/content_list_powerpoint_item.png") no-repeat scroll 0 2px;	zoom: 1; /* graphic bullets not showing in IE7 */	}.content_container article ul li.html {	padding-left: 22px;	background: transparent url("img/content_list_html_item.gif") no-repeat scroll 0 2px;	zoom: 1; /* graphic bullets not showing in IE7 */	}.content_container article ul li.zip {	padding-left: 22px;	background: transparent url("img/content_list_zip_item.gif") no-repeat scroll 0 2px;	zoom: 1; /* graphic bullets not showing in IE7 */	}.service_list dd,.profile_quick_links_list dd {	padding: 2px 0 2px 12px;	background: transparent url("img/content_list_item.png") no-repeat scroll 0 9px;	}.content_container article ul li.suporte_dsi,a.suporte_dsi,.profile_quick_links_list_suporte dd {	list-style-type: none;	padding-left: 22px;	background: transparent url("img/suport_icon.png") no-repeat scroll 0 2px;	zoom: 1; /* graphic bullets not showing in IE7 */	}.content_container .noticias ul li {	background: none;	padding: 0;	}ol {	margin: 0 0 10px 4px;	}ol li {	list-style-type: decimal;	padding: 0 0 10px 0;	margin: 0 0 0 14px;	}.content_container article ul.months_news_list {	padding: 0;	margin: 0;	}.content_container article ul.months_news_list li {	display: inline;	padding: 0 4px 0 0;	margin: 0;	background: none;	cursor: pointer;	}.date_news_archive ul {	float: left;	}#search_page ul {	margin: 0 0 0 16px;	}ol li ul li {	list-style-type: none;	font-size: 14px;	}ol li ul {	margin-left: -12px;	}.break {	clear: left;	display: block;	}.content_container ul.categorys_news li {	display: inline;	margin-right: 6px;	}/********||||||  Anchor Identifiers ******/a, a:link, a:visited {	color: #179cd8;	text-decoration: none;	}a:hover {	color: #7bc2e0;	}.identity_language p a:link, .identity_language p a:visited {	vertical-align: -2px;	color: #179cd8;	}.identity_language p a:hover {	color: #7bc2e0;	}.identity_language a.active {	display: none;	}.breadcrumbs a:link, .breadcrumbs a:visited {	color: #666;	background: transparent url("img/breadcrumbs_background.png") no-repeat scroll center right;	padding: 8px 16px 8px 0;	font-weight: normal;	}.breadcrumbs a:hover {	color: #000;	}nav a:link, nav a:visited {	color: #179cd8;	padding: 0 4px 4px 12px;	display: block;	font-family: KlavikaBold, sans-serif;	font-size: 12px;	text-transform: uppercase;	}nav a:hover {	color: #7bc2e0;	}li.current_page_item a,li.current_page_ancestor a,li.single_news_navigation a {	background: #179cd8;	padding: 8px 0 8px 12px;	color: #fff;	}li.current_page_item,li.current_page_ancestor {	padding-top: 1px !important;	}ul li.current_page_ancestor ul li.page_item a {	color: #179CD8;	text-transform: none;	font-family: KlavikaRegularPlain, sans-serif;	font-size: 13px;	}ul li.current_page_ancestor ul li.page_item a:hover {	color: #46b1d6;	}ul li.current_page_ancestor ul li.current_page_item a {	color: #179CD8;	}ul li.current_page_ancestor ul li.current_page_item ul li a {	font-weight: normal;	}ul li.current_page_ancestor ul li.current_page_item a:hover {	color: #46b1d6;	}ul li.current_page_ancestor ul li.current_page_item ul li a:hover	{	color: #46b1d6;	}li.current_page_item a:link, li.current_page_item a:visited  {	color: #fff;	}li.current_page_item ul li a:link, li.current_page_item ul li a:visited {	color: #5a7133;	}li.current_page_item ul li a:hover {	color: #7bc2e0;	}li.current_page_item ul li.page_item a,li.current_page_ancestor ul li.page_item a {	background: none;	text-transform: none;	font-family: KlavikaRegularPlain, sans-serif;	font-size: 13px;	margin: 0;	padding-top: 0 !important;	color: #179CD8;	}.back_to_top a {	font-size: 12px;	padding: 6px 0 6px 0;	}ol li ul li a {	font-size: 12px;	}.content_container ul.categorys_news li a {	background: #f7f7f7;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	padding: 4px 8px;	color: #c1c1c1;	}.content_container ul.categorys_news li a:hover {	color: #898989;	}article.noticias_2_colunas .date li,article.noticias_2_colunas .categorys_news li {	background: none;	padding: 0;	}.external_link,article [href^="http"]:not([href*="tecnico.ulisboa.pt"]) {	padding-right: 16px;	background: transparent url("img/external_link_bullet.gif") no-repeat scroll right 1px;	zoom: 1; /* graphic bullets not showing in IE7 */	}article table tr a[href^="http"]:not([href*="tecnico.ulisboa.pt"]),article ul li a[href^="http"]:not([href*="tecnico.ulisboa.pt"]) {	background: none;	padding-right: 0;}.rss [href^="http"]:not([href*="tecnico.ulisboa.pt"]) {	padding-right: 0;	background: none;}.private_link {	padding-right: 16px;	background: transparent url("img/private_link_bullet.gif") no-repeat scroll right 1px;	zoom: 1; /* graphic bullets not showing in IE7 */	}#go_to_support a {    background: url("img/dsi_support_button.png") no-repeat scroll 0 0;    display: block;    margin-left: 24px;	height: 31px;    padding: 0;    text-decoration: none;    width: 135px;	text-indent: -9999px;	}#go_to_support a:hover {    background: url("img/dsi_support_button.png") no-repeat scroll 0 -32px;	}footer .grid_4 ul li:first-child,footer .grid_5 ul li:first-child {	font-weight: bold;	}footer .grid_4 ul {	padding-bottom: 16px;	}.team_bullet { 	background: url("img/team_bullet.png") no-repeat scroll 0 4px;	padding: 4px 0 4px 28px;	margin-top: 10px;	display: block;	cursor: pointer;	}footer a, footer a:link, footer a:visited {	color: #fff;	}body .logout_link a {	color: #678471;	text-decoration: underline;	}.logout_link a:hover {	color: #3F4F44;	}#copyright-ist-login p,#copyright-ist-login a {	color: #727272;	}#copyright-ist-login a:hover {	text-decoration: underline;	}/********||||||  Typography Identifiers ******/body sup {	vertical-align: super;	font-size: smaller;	}#logo_ist h1 {	background: url("https://static.tecnico.ulisboa.pt/img/logo/tecnico.svg") no-repeat top left;	background-size: 180px 44px;	width: 180px;	height: 44px;	display: block; 	margin: 20px 0 0 15px; 	padding: 0; 	text-indent: 100%; 	white-space: nowrap; 	overflow: hidden;	}.no-svg #logo_ist h1 {	background: url("https://static.tecnico.ulisboa.pt/img/logo/tecnico.png") no-repeat top left;	}.document_date {	color: #a3a3a3;	font-style: italic;	}.showreelp {	text-indent: -9999px; 	width: 227px;	}.showreelp a {	background: url("img/showreel_button.png") no-repeat 0 0;	width: 227px;	height: 31px;	display: block;	text-decoration: none;	border: none;	overflow: hidden;	padding: 0;	}.showreelp a:hover {	background: url("img/showreel_button.png") no-repeat 0 -32px;	}.pt_news_archive_button,.en_news_archive_button {	text-indent: -9999px; 	width: 135px;	margin-top: 10px;	}.pt_news_archive_button a {	background: url("img/pt_news_archive_button.png") no-repeat 0 0;	width: 135px;	height: 31px;	display: block;	text-decoration: none;	border: none;	overflow: hidden;	padding: 0;	}.pt_news_archive_button a:hover {	background: url("img/pt_news_archive_button.png") no-repeat 0 -32px;	}.en_news_archive_button a {	background: url("img/en_news_archive_button.png") no-repeat 0 0;	width: 135px;	height: 31px;	display: block;	text-decoration: none;	border: none;	overflow: hidden;	padding: 0;	}.en_news_archive_button a:hover {	background: url("img/en_news_archive_button.png") no-repeat 0 -32px;	}p {	margin-bottom: 10px;	}h2.widgettitle {	display: none;	}.service_mission p {	color: #4f4f4f;	font-size: 13px;	text-shadow: #fff 1px 1px 0;	padding: 0 16px 0 0;	}.identity_language p {	margin: 10px 24px 0 0;	float: right;	font-family: KlavikaRegularPlain, sans-serif;	}h2 {	color: #3d3d3d;	margin-bottom: 10px;	font-size: 18px;	}h3 {	color: #6d6d6d;	font-size: 16px;	margin: 30px 0 8px 0;	}h4 {	color: #6d6d6d;	font-size: 14px;	margin: 20px 0 8px 0;	}h5 {	color: #a5a5a5;	font-size: 13px;	margin: 12px 0 6px 0;	text-transform: uppercase;	}.service_mission h2 {	font-size: 24px;	font-weight: bold;	color: #333333;	padding: 18px 0 0 80px;	text-shadow: #fff 1px 1px 0;	}.highlight_box h3 {	margin: 10px 0 10px 0;	}article.noticias h4,article.noticias_2_colunas h4 {	font-size: 14px;	font-weight: normal;	text-transform: none;	margin: 0 0 6px 0;	}.breadcrumbs p {	color: #666;	font-weight: normal;	padding: 8px 16px 8px 17px;	margin: -2px 0 0 0;	font-weight: bold;	white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;	}.single_data {	color: #848484;	margin-top: -6px;	}.showreelp {	float: none;	display: block;	clear: both;	}.home_highlight h4,.contextual_navigation h4 {	border-bottom: 2px solid #fff;	}.wp-caption-text {	font-size: 11px;	color: #7c7c7c;	}table .wp-caption-text {	padding: 4px 0 0 10px;	}.news_header_margin_left h2 {	margin-left: 20px;	}.software_step_transfer {	background: url("img/software_step_one_bullet.png") no-repeat scroll 0 0;	padding: 8px 0 8px 40px;	}.software_step_installation {	background: url("img/software_step_two_bullet.png") no-repeat scroll 0 0;	padding: 8px 0 8px 40px;	}.software_step_license {	background: url("img/software_step_three_bullet.png") no-repeat scroll 0 0;	padding: 8px 0 8px 40px;	}.software_step_share {	background: url("img/software_step_four_bullet.png") no-repeat scroll 0 0;	padding: 8px 0 8px 40px;	}.www-server {	background: url("img/www-server-bullet.png") no-repeat scroll 0 0;	padding: 6px 0 6px 36px;	}.name-server {	background: url("img/name-server-bullet.png") no-repeat scroll 0 0;	padding: 6px 0 6px 36px;	}.mail-server {	background: url("img/mail-server-bullet.png") no-repeat scroll 0 0;	padding: 6px 0 6px 36px;	}.ntp-server {	background: url("img/ntp-server-bullet.png") no-repeat scroll 0 0;	padding: 6px 0 6px 36px;	}.ftp-server {	background: url("img/ftp-server-bullet.png") no-repeat scroll 0 0;	padding: 6px 0 6px 36px;	}.software_step_transfer span,.software_step_installation span,.software_step_license span,.software_step_share span {	color: #a0a0a0;	}/********||||||  Form Identifiers ******/.date_news_archive select {	margin: -1px 0 0 5px;	}#select_field {	margin-bottom: 40px;	}#search {	float: right;	margin: 25px 0 0;	}#search .ok {	border-radius: 3px;	-moz-border-radius: 3px;	background: url("img/ok_button.png") no-repeat 0 2px transparent;	text-align: center;	width: 30px;	height: 27px;	behavior: url(PIE.php);	position: relative;	z-index: 1;	color: #999;	border: medium none;	outline: 0 none;	padding: 4px 6px;	float: left;	display: none;	}#search .ok:hover {	cursor: pointer;	color: #afafaf;	}#search .box {	background: #fff url("img/search_input.png") no-repeat 0 0;	color: #333;	width: 145px;	padding: 6px 6px 6px 24px;	border: medium none;	outline: 0 none;	float: left;	margin: 2px 24px 0 0;	font-family: KlavikaRegularPlain, sans-serif;	font-size: 11px;	}/********||||||  Table Identifiers ******/table {	font-size: 12px;	border: 1px solid #ddd;	width: 85%;	margin-bottom: 10px;	/*added*/	width: 100%!important;	}table p {	font-size: 13px;	}td {	padding: 4px 8px;	border: 1px solid #ddd;	font-size: 13px;	}th,thead td {	padding: 4px 8px;	border: 1px solid #ddd;	background: #f5f5f5;	font-weight: bold;	font-size: 13px;	}tr.odd,tr:nth-child(odd) {	background: #f2f7f7;}td img {	vertical-align: text-top;	padding: 2px 8px;	}.spinoff_table {	margin-top: 20px;	}.spinoff_table,.spinoff_table td {	border: 1px solid #fff;	}.spinoff_table tr {	height: 160px;	border: none;	}.narq_table {	margin-top: 20px;	}.narq_table,.narq_table td {	border: 1px solid #fff;	}.narq_table tr {	height: 100px;	border: none;	}.dsi_hardware {	margin: 20px 0;	}.dsi_hardware,.dsi_hardware td {	border: none;	}.dsi_hardware tr {	border-bottom: 3px solid #eef3f4;	}.dsi_hardware tr.last_row {	border-bottom: none;	}.dsi_hardware td,.dsi_hardware td img {	vertical-align: middle;	}.dsi_hardware .user_cell {	color: #000;	}.dsi_hardware .dsi_cell {	color: #7b8588;	}.dsi_hardware td span {	padding-left: 16px;	font-weight: bold;	}/* ============  Plugin specific styles  ============ */.wpcf7-not-valid-tip-no-ajax {padding: 0 10px; color:#FF0000;}.wpcf7-response-output.wpcf7-validation-errors {font-size: 12px; color: #FF0000; padding: 15px 20px; border: 1px solid #CCC; background: #F3F3F3;	-webkit-border-radius: 2px;	-khtml-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}/* ============== QTranslate specific styles ================ */.qtrans_language_chooser li.active{display:none;}.qtranxs_language_chooser li.active{display:none;}.qtrans_language_chooser,.qtranxs_language_chooser {        margin: 29px 24px 0 0;        float: right;        font-family: KlavikaRegularPlain, sans-serif;}.qtrans_language_chooser li,.qtranxs_language_chooser li {        float: right;        margin-left: 10px;}/* ============== Override Plugin WP Contact Form 7 ================ */span.wpcf7-not-valid-tip {  position: absolute;  top: 0!important;  left: 105%!important;  padding: 2px 10px!important;}input.wpcf7-form-control {	min-height: 27px;}input.wpcf7-text,textarea.wpcf7-textarea {	padding-left: 5px;	font-size: 13px;	font-family: 'Lato', Arial, sans-serif;	color: #454545;}textarea.wpcf7-textarea {	min-width: 600px;  	min-height: 200px;}input.wpcf7-submit {	min-width: 200px;	min-height: 40px;	background: #7BC2E0;	color: #FFF;	border: 0;	cursor: pointer;	font-size: 12px;	transition: all .1s ease-in;	-webkit-transition: all .1s ease-in;}input.wpcf7-submit:hover {	background: #009DE0;}div.wpcf7-mail-sent-ok {	border: 0!important;	height: 24px!important;	font-size: 14px!important;	background: #398F14!important;}/* ============== end Override Plugin WP Contact Form 7 ================ */