/* DEFAULT STYLES */
	body {
		width:100%;
		margin:0;
		font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
		color:#000;
		background-attachment: fixed;
		background-color: #fff;
		/*
		background-attachment: fixed;
		background-color: #cccccc;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
		background-image: -moz-linear-gradient(center top, #ffffff, #cccccc);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#cccccc));
		*/
	}
	
	p, table, td, div, label { font-size: 14px/100%; margin-top:0; padding-top:0; }
	
	img {
		border:0;
		border-width:0;
	}
	.minimal {
		border:0;
		margin:0;
		padding:0;
	}
	.nopadding { padding:0 !important; }
	.nomargin { margin:0 !important; }
	
	.display_block { display:block !important; }
	.block, .inline,
	.display_inline { display:inline-block !important; }
	.hidden,
	.display_hidden { display:none !important; }
	.display_none,
	.display_hide { display:none; }
	
	.bold,
	.font_weight_bold { font-weight:bold; }
	.font_weight_normatl { font-weight:normal; }
	
	.align_left { text-align:left !important; }
	.align_center { text-align:center !important; }
	.align_right { text-align:right !important; }
	.vertical_align_top {vertical-align:top !important; }
	.vertical_align_middle {vertical-align:middle !important; }
	.vertical_align_bottom {vertical-align:bottom !important; }
	.float_left { float:left !important; }
	.float_right { float:right !important; }
	.clear_right {clear:right !important; }
	.clear_left {clear:left !important; }
	.clear_both {clear:both !important; }
	.clear_none {clear:none !important; }
	.cursor_default { cursor:default; }
	.cursor_pointer { cursor:pointer; }
	ul.nobullet, ul.nobullets { list-style:none; }
	
	a:visited, a:link, 
	a.ajaxLink {
		text-decoration:underline;
		font-weight:bold;
		color:#1d5ca1; /*#1d5ca1;*/
	}
		a.underline_none:visited, a.underline_none:link, 
		a.underline_none.ajaxLink { text-decoration:none; }
	a:hover, a:focus {
		text-decoration:none;
		font-weight:bold;
		color:#000; /*#1d5ca1;*/
	}
	a.ajaxLink { cursor:pointer; }
	a.white:visited, a.white:link,
	a.white.ajaxLink {
		text-decoration:underline;
		font-weight:bold;
		color:#fff; /*#1d5ca1;*/
	}
	a.white:hover, a.white:focus {
		text-decoration:none;
		font-weight:bold;
		color:#000; /*#1d5ca1;*/
	}
	
	.nobackground, .no_background {
		background:none !important;
		background-image:none !important;
	}
	.background_winter1 { 
		background-image:url("https://www.cyberstudiocms.com/images/back_winter1.png");
		background-position: top center;
		background-repeat:no-repeat;
	}
		.background_winter1 #container_content .grid_12.background_white { background-color:rgba(255,255,255,0.7) !important; }
		.background_winter1 .footer,
		.background_winter1 .footer a { color:#fff !important; }
		
	.background_white { background-color:#fff !important; }
	.background_black { background-color:#000 !important; }
	.background_gray {
		background: #F1F1F1;
		border-bottom: 1px solid #666;
		border-color: #E5E5E5;
		/*
		background-color: #12110F;
		background-color:rgba(0,0,0,0.9);
		*/
	}
	.background_gray_fade {
		background: #F1F1F1;
		border-bottom: 1px solid #666;
		border-color: #E5E5E5;
		background: linear-gradient(top, #F1F1F1 0%, #cccccc 100%);
		background: -moz-linear-gradient(top, #F1F1F1 0%, #cccccc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F1F1F1), color-stop(100%, #cccccc));
		background: -webkit-linear-gradient(top, #F1F1F1 0%, #cccccc 100%);
		background: -o-linear-gradient(top, #F1F1F1 0%, #cccccc 100%);
		background: -ms-linear-gradient(top, #F1F1F1 0%, #cccccc 100%);
		background: linear-gradient(top, #F1F1F1 0%, #cccccc 100%);
	}
	.background_gray_fade2 {
		background: #333; /*#F1F1F1;*/
		background: linear-gradient(top, #F1F1F1 0%, #333333 100%);
		background: -moz-linear-gradient(top, #F1F1F1 0%, #333333 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F1F1F1), color-stop(100%, #333333));
		background: -webkit-linear-gradient(top, #F1F1F1 0%, #333333 100%);
		background: -o-linear-gradient(top, #F1F1F1 0%, #333333 100%);
		background: -ms-linear-gradient(top, #F1F1F1 0%, #333333 100%);
		background: linear-gradient(top, #F1F1F1 0%, #333333 100%);
	}
	.background_333 { background-color:#333; }
	.background_666 { background-color:#666; }
	.blue_glow {
		-moz-box-shadow: 5px 5px 5px #1d5ca1;
		-webkit-box-shadow: 5px 5px 5px #1d5ca1;
		box-shadow: 5px 5px 5px #1d5ca1;
	}
	
	.instruct,
	.example {
		font-size:85%;
		color:#666;
	}
	
	.loading {
		margin:10px auto;
		text-align:center;
	}
	.loading .loading-icon {
		width:20px;
		height:20px;
		vertical-align:middle;
		display:inline-block;
		background-image:url("https://www.cyberstudiocms.com/images/icon_loading.gif");
		/*background-image:url("https://www.cyberstudiocms.com/images/loading.gif");*/
		background-repeat:no-repeat;
		background-position:center;
	}
	
	/* MARGINS */
	.margin_0 { margin:0 !important; }
	.margin_5 { margin:5px !important; }
	.margin_10 { margin:10px !important; }
	.margin_top_0 { margin-top:0 !important; }
	.margin_top_5 { margin-top:5px !important; }
	.margin_top_10 { margin-top:10px !important; }
	.margin_top_15 { margin-top:15px !important; }
	.margin_top_20 { margin-top:20px !important; }
	.margin_top_25 { margin-top:25px !important; }
	.margin_top_30 { margin-top:30px !important; }
	.margin_left_0 { margin-left:0 !important; }
	.margin_left_5 { margin-left:5px !important; }
	.margin_left_10 { margin-left:10px !important; }
	.margin_left_15 { margin-left:15px !important; }
	.margin_left_20 { margin-left:20px !important; }
	.margin_left_25 { margin-left:25px !important;	}
	.margin_bottom_0 { margin-bottom:0 !important; }
	.margin_bottom_5 { margin-bottom:5px !important; }
	.margin_bottom_10 { margin-bottom:10px !important; }
	.margin_bottom_15 { margin-bottom:15px !important; }
	.margin_bottom_20 { margin-bottom:20px !important; }
	.margin_bottom_25 { margin-bottom:25px !important; }
	.margin_right_0 { margin-right:0px !important; }
	.margin_right_5 { margin-right:5px !important; }
	.margin_right_10 { margin-right:10px !important; }
	.margin_right_15 { margin-right:15px !important; }
	.margin_right_20 { margin-right:20px !important; }
	.margin_right_25 { margin-right:25px !important; }
	
	/* PADDING */
	.padding_0 {padding:0 !important; }
	.padding_5 {padding:5px !important; }
	.padding_10 {padding:10px !important; }
	.padding_top_0 {padding-top:0 !important; }
	.padding_top_5 {padding-top:5px !important; }
	.padding_top_10 {padding-top:10px !important; }
	.padding_top_15 {padding-top:15px !important; }
	.padding_top_20 {padding-top:20px !important; }
	.padding_top_25 {padding-top:25px !important; }
	.padding_left_5 { padding-left:5px !important; }
	.padding_left_10 { padding-left:10px !important; }
	.padding_left_15 { padding-left:15px !important; }
	.padding_left_20 { padding-left:20px !important; }
	.padding_left_25 { padding-left:25px !important; }
	.padding_right_0 { padding-right:0 !important; }
	.padding_right_5 { padding-right:5px !important; }
	.padding_right_10 { padding-right:10px !important; }
	.padding_right_15 { padding-right:15px !important; }
	.padding_right_20 { padding-right:20px !important; }
	.padding_bottom_5 { padding-bottom:5px !important; }
	.padding_bottom_10 { padding-bottom:10px !important; }
	.padding_bottom_15 { padding-bottom:15px !important; }
	.padding_bottom_20 { padding-bottom:20px !important; }
	.padding_bottom_25 { padding-bottom:25px !important; }
	
	/* COLUMNS */
	.columns {
		width:100%;
		clear:both;
		display:block;
	}
		.columns.width_centered {
			width:96%;
			margin-left:2%;
			margin-right:2%;
		}
		.columns .column {
			margin-left:1%;
			margin-right:1%;
			display:inline-block;
			vertical-align:top;
			text-align:left;
		}
		.columns .column.first { 
			margin-left:0;
			clear:left;
		}
		.columns .column.last { 
			margin-right:0;
			clear:right;
		}
		
		.columns .column.width_20 { width:18% /*Subtract 2 for margin */}
		.columns .column.width_25 { width:23% /*Subtract 2 for margin */}
		.columns .column.width_30 { width:28% /*Subtract 2 for margin */}
		.columns .column.width_40 { width:38% /*Subtract 2 for margin */}
		.columns .column.width_50 { width:48% /*Subtract 2 for margin */}
		.columns .column.width_60 { width:58% /*Subtract 2 for margin */}
		.columns .column.width_70 { width:68% /*Subtract 2 for margin */}
		.columns .column.width_75 { width:73% /*Subtract 2 for margin */}
		.columns .column.width_80 { width:78% /*Subtract 2 for margin */}
		.columns .column.width_100 { width:98% /*Subtract 2 for margin */}
	
	/* FONT SIZE */
	.font_size_70 { font-size:70%; }
	.font_size_80 { font-size:80%; }
	.font_size_90 { font-size:90%; }
	.font_size_100 { font-size:100%; }
	.font_size_110 { font-size:110%; }
	.font_size_120 { font-size:120%; }
	.font_size_130 { font-size:130%; }
	.font_size_140 { font-size:140%; }
	.font_size_150 { font-size:150%; }
	.font_size_160 { font-size:160%; }
	.font_size_170 { font-size:170%; }
	
	.line_height_1 { line-height:1em; }
	.line_height_1-25 { line-height:1.25em; }
	.line_height_1-5 { line-height:1.5em; }
	.line_height_1-8 { line-height:1.8em; }
	.line_height_2 { line-height:2em; }
	.line_height_2-5 { line-height:2.5em; }
	
	.text_capitalize { text-transform:capitalize; }
	.text_uppercase { text-transform:uppercase; }
	
	.position_absolute { position:absolute; }
	.position_relative { position:relative; }
	
	.font_garamond { font-family: 'EB Garamond', Arial, Helvetica, sans-serif; } 
	.font_cursive { font-family: 'Gochi Hand', cursive, Arial; }
	
	/* FONT COLOR */
	.font_color_white,
	.font_color_ffffff { color:#fff; }
	.font_color_333333 { color:#333; }
	.font_color_666666 { color:#666; }
	.font_color_999999 { color:#999; }
	.font_color_1d5ca1,
	.font_color_blue { color: #1d5ca1; }
	.font_color_red,
	.font_color_ff0000 { color:#f00; }


	/* BOX OUTLINE */
	.box_outline,
	.box_outline_5,
	.box_outline_10 {
		width:100%;
		border:1px #999 solid;
		float:left;
		display:inline-block;
	}
	.box_nooutline { border-width:0 !important; border-color:transparent; }
		.box_nooutline.box_outline_fill,
		.box_outline.box_outline_fill,
		.box_outline_5.box_outline_fill,
		.box_outline_10.box_outline_fill {
			background:#fff;
			/*opacity: 0.7 !important;*/
		}
		.box_outline_5, .box_outline {
			width:98%;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
		}
		.box_outline_10 {
			width:95%;
			border-radius:10px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
		}
		.box_bottom_10 {
			border-bottom-left-radius:10px;
			border-bottom-right-radius:10px;
			-moz-border-radius-bottomleft:10px;
			-moz-border-radius-bottomright:10px;
			-webkit-border-bottom-left-radius:10px;
			-webkit-border-bottom-right-radius:10px;
		}
	
	/* BORDER */
	.border_top,
	.border_top_1,
	.border_top_default { border-top:1px #000 solid; }
	.border_bottom,
	.border_bottom_1,
	.border_bottom_default { border-bottom:1px #000 solid; }
	.border_solid_1_999999 { border:1px #999 solid; }
	
	.border_content_box {
		padding-bottom:15px;
		border:1px #999 solid;
		-webkit-border-radius: 10px;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius: 10px;
		-moz-border-radius-topleft: 0;
		border-radius: 10px;
		border-top-left-radius: 0;
	}
	
	/* WIDTH - FULL */
	.width_full {width:100% !important; }
	.width_80 {width:80% !important; }
	.width_85 {width:85% !important; }
	.width_90 {width:90% !important; }
	.width_95 {width:95% !important; }
	.width_98 {width:98% !important; }
	.width_99 {width:99% !important; }
	
	/* HEIGHT */
	.height_20 { height:20px; }
	.height_25 { height:25px; }
	.height_30 { height:30px; }
	.height_35 { height:35px; }
	.height_40 { height:40px; }
	
	/* SCROLLPAST-BAR */
	.container_scrollpastbar {
		z-index:5500;
		position:fixed !important;
		top:-45px;
		left:0 !important;
		height:22px;
	}
		.container_scrollpastbar .logo_mini {
			position: relative;
			top:0;
			left:0;
			z-index:5600;
			background-color:#F1F1F1;
			width:236px;
			height:45px;
		}
		.container_scrollpastbar .logo_mini img {
			position: relative;
			top:0px;
			left:0px;
		}
		.container_scrollpastbar.scrollpastbar_show {
			top: 0 !important;
			/*height:30px;*/
		}
	
	/* LOADING HEADER */
	#loadingHeader {
		width:200px;
		z-index:5000;
		position:absolute;
		top:22px;
		left:42%;	
		padding:0;
		margin:0;
		color:#fff;
		text-align:center;	
		background-color:#144985;
		background: -moz-linear-gradient(top, #1d5ca1 0%, #093669 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d5ca1), color-stop(100%, #093669));
		background: -webkit-linear-gradient(top, #1d5ca1 0%, #093669 100%);
		background: -o-linear-gradient(top, #1d5ca1 0%, #093669 100%);
		background: -ms-linear-gradient(top, #1d5ca1 0%, #093669 100%);
		background: linear-gradient(top, #1d5ca1 0%, #093669 100%);
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-left-radius:10px;
		-webkit-border-bottom-right-radius:10px;
		/*
		width:100%;
		position:fixed;
		padding:0 0 3px 0;
		margin:0;
		text-align:center;
		background-color:#333;
		display:inline-block;
		border-bottom:1px solid #333;
		z-index:1;
		*/
		/*
		opacity: 0.7 !important;
		position:absolute;
		left:417px;
		top:230px;
		width:272px;
		height:78px;
		z-index:1;
		background-color: #990033;
		*/
	}
	#loadingHeader .wrapper {
		width: 90%;
		margin: 0 auto;
		padding:3px 0 4px 0;
		color:#fff;
		font-weight:bold;
		font-size:105%;
		text-shadow: 1px 1px #555;
		/*
		width: 600px;
		margin: 0 auto;
		padding:4px 0 3px 0;
		color:#fff;
		font-weight:bold;
		font-size:110%;
		text-shadow: -1px -1px white, 1px 1px #333;
		*/
	}
	
	/* TASK BAR */
	#container_taskbar,
	#container_scrollpastbar {
		margin:0;
		padding:0;
		height:22px;
		font-size:11px;
	}
		#container_taskbar a,
		#container_scrollpastbar a {
			padding:1px 5px 2px 5px;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
		}
		#container_taskbar a:link,
		#container_taskbar a:visited,
		#container_scrollpastbar a:link,
		#container_scrollpastbar a:visited { color:#fff; }
		#container_taskbar a:hover,
		#container_taskbar a:focus,
		#container_scrollpastbar a:hover,
		#container_scrollpastbar a:focus { 
			background-color:#eee;
			color:#000;
		}
		
		#container_taskbar ul li,
		ul#scroll_tertiary li {
			margin:0 0 0 10px;
			padding:0;
			float:left;
			display:inline-block;
		}
			#container_taskbar ul li a,
			ul#scroll_tertiary li a,
			#container_scrollpastbar a {
				text-decoration:none;
			}
	
	/* LOGO */
	#container_header {
		margin:0;
		padding:0;
		display:block;
	}
	#container_header #logo {
		width:310px;
		height:67px;
		margin:0;
		padding:0;
		/*background-image:url("https://www.cyberstudiocms.com/images/logo_studio3_dark.png");*/
		background-image:url("https://www.cyberstudiocms.com/images/logo_studio3.png");
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	#container_header #logo_print { display:none; }
	#container_header h1 { display:none; }
	#container_header h3 {
		color:#eee;
		font-size:14px;
		text-transform:uppercase;
	}
	.container_header {
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		-webkit-border-bottom-left-radius:10px;
		-webkit-border-bottom-right-radius:10px;
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
	}
	
	/* CONTAINER - MAIN */
	.container_main {
		position:relative;
		width:1024px;
		margin:0 auto;
		text-align:left;
		/*
		padding:10px 0 10px 0;
		box-shadow: 8px 8px 15px #0D0D0B, -8px 8px 15px #0D0D0B;
		-moz-box-shadow: 8px 8px 15px #0D0D0B, -8px 8px 15px #0D0D0B;
		-webkit-box-shadow: 8px 8px 15px #0D0D0B, -8px 8px 15px #0D0D0B;
		background-image:url("https://www.garofalo.co/cyberstudio/images/background_blue.jpg");
		background-position:top center;
		background-repeat:no-repeat;
		background-color:#1D5CA1;
		*/
		display:block;
	}	
	
	/* BREADCRUMBS */
	#breadcrumb {
		font-size:10px;
		color:#666666;
		text-transform:lowercase;
		cursor:default;
	}
	#breadcrumb a:visited, #breadcrumb a:link {
		text-decoration:none;
		color:#666666;
	}
	#breadcrumb a:hover {
		text-decoration:underline;
		color:#1d5ca1;
	}
	
	/* QUICK LINKS */
	.list_quicklinks {
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 0;
		list-style: none;
		float: right;
	}
	.list_quicklinks  li {
		margin:0 0 0 15px;
		list-style:none;
		float:left;
	}
	.list_quicklinks li a:visited,
	.list_quicklinks li a:link {
		text-decoration:none;
		color:#999;
	}
	.list_quicklinks li a:hover,
	.list_quicklinks li a:focus {
		text-decoration:underline;
		color:#1d5ca1;
	}
	
	/* NAVIGATION */
	#container_menu {
		margin:5px 0 10px 0;
		padding:0;
		display:inline-block;
		float:left;
		background-color:#666;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	
	.container_menu_column {}
		.container_menu_column #menu_top {
			width:100%;
			height:5px;
			display:block;
			clear:both;
		}
		.container_menu_column #menu_bottom {
			width:100%;
			height:7px;
			display:block;
			clear:both;
		}
		.container_menu_column .menu_item,
		.container_menu_column .menu_sub {
			width:220px;
			font-size:14px;
			margin:2px 0;
			padding:0;
			display:block;
			clear:both;
		}
		.container_menu_column .menu_item a,
		.container_menu_column .menu_sub a {
			width:211px;
			margin:0 4px 0 5px;
			padding:6px 0 7px 10px;
			font-size:14px;
			text-decoration:none;
			display:block;
			/*background-attachment: fixed;*/
			background-color:#eeeeee;
			background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
			background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
			background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
			background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
			background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		}
		.container_menu_column .menu_item a:hover,
		.container_menu_column .menu_item a:focus,
		.container_menu_column .menu_sub a:hover,
		.container_menu_column .menu_sub a:focus {
			text-decoration:underline;
			color:#fff;
			background-color:#1D5CA1;
			background: -moz-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBEFFA), color-stop(100%, #1D5CA1));
			background: -webkit-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
			background: -o-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
			background: -ms-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
			background: linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);

		}
		.container_menu_column .menu_item.menu_active,
		.container_menu_column .menu_sub.menu_active {
			background-image:url("https://www.garofalo.co/cyberstudio/images/column/menu_linkActive.png");
			background-repeat:repeat-y;
		}
	
	
	/* TITLES */
	h1 {		
		margin:0;
		padding:0;
		font-size:26px;
		color:#1d5ca1;
		cursor:default;
		text-align:left;
		float:left;
	}
	h2 {
		margin:0;
		padding:10px 0 0 0;
		font-size:24px;
		font-weight:bold;
		cursor:default;
		text-align:left;
		color:#333;
	}
	h2.no_border {
		border:none;
		border-bottom:none;
	}
	h3 {
		margin:0;
		padding:0;
		font-size:20px;
		font-weight:bold;
		color:#1d5ca1;
		cursor:default;
		text-align:left;
	}
	h4 {
		margin:0;
		padding:0;
		font-size:16px;
		font-weight:bold;
		color:#000000;
		cursor:default;
		text-align:left;
	}
	h5 {
		margin:0;
		padding:0;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		cursor:default;
		text-align:left;
	}
	h5 a:visited, h5 a:link {
		text-decoration:none;
		color:#000000;
	}
	h5 a:hover {
		text-decoration:underline;
		color:#1d5ca1;
	}
	
	
	h1.h1_container {
		margin:0;
		padding:2px 10px 5px 10px;
		color:#FFF;
		font-family: 'EB Garamond', Arial, Helvetica, sans-serif;
		font-size:180%;
		font-weight:normal;
		cursor:default;
		text-align:left;
		background-color:#333; /* 1d5ca1 */
	}
	.h1_container_back {
		position:relative;
		left:-5px;
		margin:0;
		padding:0 0 6px 0;
		float:left;
		display:block;
		background-image:url("https://www.garofalo.co/cyberstudio/images/content_main_title_angle1.png");
		background-repeat:no-repeat;
		background-position:bottom left;
	}
		.h1_container_back.modal_title {
			position:relative;
			top:-5px;
			left:-10px;
			z-index:9999;
			background-image:none;
			padding-bottom:0;
		}
	.h1_container2 h1 {		
		margin:0;
		padding:0;
		color:#FFF;
		font-weight:normal;
		cursor:default;
		text-align:left;
	}
	.h2_container {
		/*width:548px;*/
		height:34px;
		margin:13px 0 0 0;
		padding:0;
		float:left;
		display:block;
		background-image:url("https://www.garofalo.co/cyberstudio/images/content_main_title_angle1.png");
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	.h2_container .h2_back {
		height:25px;
		margin:0;
		padding:2px 10px 2px 10px;
		background-color:#1d5ca1; /* 1d5ca1 */
		float:left;
		display:block;
	}
	.h2_container h2 {		
		margin:0;
		padding:0;
		font-size:20px;
		font-weight:normal;
		border-bottom:none;
		color:#fff;
		cursor:default;
		text-align:left;
	}
	
	
	p {
		margin:5px 0 10px 0;
		line-height:18px;
		padding:0;
	}
	.text {
		margin:0 0 5px 0;
		padding:0;
		text-indent:1.5em;
		widows:inherit;
	}
	.smalltext,
	.text_small {
		font-size:9px;
		line-height:10px;
	}
	.text_medium {
		font-size:85%;
	}
	.bold,
	.font_weight_bold { font-weight:bold !important; }
	.font_weight_normal { font-weight:normal !important; }
	.italic { font-style:italic !important; }
	
	/*
	ul.arrow {
		margin-top:0px;
		padding-top:0px;
		list-style-image:url("http://www.cyberviewsites.com/v6/images/li-bullet.gif");
	}
	*/
	ol.bullet,
	ul.bullet {
		margin-top:0px;
		list-style-image:none;
		padding-top:0px;
		padding-left:25px;
		padding-bottom:10px;
	}
	ol.bullet { list-style:decimal; }
	ul.bullet { list-style:disc; }
	ul.arrow li,
	ul.bullet li {
		padding-bottom:5px;
		float:none;
		clear:both;
	}
	ol.bullet li ul,
	ul.bullet li ul {
		margin-top:0px;
		list-style:circle;
		list-style-image:none;
		padding-top:0px;
		padding-left:25px;
		padding-bottom:10px;
	}
	ol.bullet li ul li ul,
	ul.bullet li ul li ul {
		margin-top:0px;
		list-style:square;
		list-style-image:none;
		padding-top:0px;
		padding-left:25px;
		padding-bottom:10px;
	}
	
	hr.gray {
		margin:auto;
		width:80%;
		height:1px;
		outline:none;
		border:0;
		border-bottom:1px solid #aaaaaa;
	}
	
	.content_block h3,
	.content_block h4,
	.content_block p,
	.content_block ul {
		margin-left:10px;
		margin-right:5px;
	}
	
	
	/* BOX WRAPPER */
	.boxwrapper {
		margin:0 0 10px 0;
		padding:5px;
		border:1px solid #CCC; /*#1d5ca1;*/
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	.boxwrapper h3 {
		margin:0 0 10px 0;
		padding:0;
		font-size:100%;
		font-weight:bold;
		color:#000;
		text-align:left;
	}
	
	/* TABLES */
	table.login td {
		padding:0 0 10px 0;
	}
	table.login td.label {
		width:100px;
		vertical-align:top;
		text-align:left;
	}
	table.form {
		width:99%;
	}
	table.form td {
		margin:0;
		padding:0 12px 10px 0;
	}
	table.form td.label {
		width:158px;
		margin:0;
		padding:0 12px 10px 0;
		text-align:right;
	}
	table.content td {
		margin:0;
		padding:0;
		text-align:left;
		vertical-align:middle;
	}
	
	
	
	/* FOOTER */
	.footerBorder {
		border-top:1px #333 dashed;
	}
	.footer {
		color:#999;
		font-size:70%;
	}
	.footer a:visited,
	.footer a:link {
		text-decoration:none;
		color:#999;
		font-weight:normal;
	}
	.footer a:hover,
	.footer a:focus {
		text-decoration:underline;
		color:#1d5ca1;
		font-weight:normal;
	}
	.footer.credits a:visited,
	.footer.credits a:link {
		text-decoration:underline;
		color:#999;
		font-weight:normal;
	}
	.footer.credits a:hover,
	.footer.credits a:focus {
		text-decoration:none;
		color:#1d5ca1;
		font-weight:normal;
	}
	
	/* FOOTER - Breadcrumbs */
	#container_footer .breadcrumbs {
		background: #F1F1F1;
		border: 1px solid #ccc;
		/*
		background-image:url("https://www.garofalo.co/cyberstudio/images/footer/breadcrumbs_back1.png");
		background-repeat:repeat-x;
		border-left:1px #666 solid;
		border-right:1px #666 solid;
		*/
	}
	.breadcrumbs_socialmedia {
		height:23px;
		margin:2px 10px 0 0;
		padding:0;
		vertical-align:middle;
		color:#666; 
		font-size:12px;
		font-weight:bold;
		float:right;
		display:block;
		cursor:default;
	}
	.breadcrumbs_text {
		height:19px;
		margin:4px 0 0 10px;
		padding:0;
		float:left;
		display:block;
		color:#666;
		font-size:12px;
		font-weight:bold;
		text-transform:lowercase;
		cursor:default;
		clear:none;
	}
	.breadcrumbs_text a:visited,
	.breadcrumbs_text a:link {
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#666; 
		cursor:pointer;
	}
	.breadcrumbs_text a:hover {
		font-size:12px;
		font-weight:bold;
		text-decoration:underline;
		color:#000;
		cursor:pointer;
	}
	.breadcrumbs_divider {
		width:8px;
		height:23px;
		margin:0 0 0 10px;
		padding:0;
		float:left;
		display:block;
		background-image:url("https://www.garofalo.co/cyberstudio/images/footer/breadcrumbs_divider1.gif");
		background-repeat:repeat-x;
	}
	
	
	.ask {
		color:#FF0000;
	}
	
	/* ALERT */
	#alert_red,
	.alert_msg_red {
		width:96%;
		border:1px #dc4141 solid;
		background-color:#dc4141;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		/*background-image:url("https://www.garofalo.co/cyberstudio/images/alert_red.gif");*/
	}
	#alert_green,
	.alert_msg_green {
		width:96%;
		border:1px #9adf61 solid;
		background-color:#9adf61;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		/*background-image:url("https://www.garofalo.co/cyberstudio/images/alert_green.gif");*/
	}
	#alert_yellow,
	.alert_msg_yellow {
		width:96%;
		border:1px #f9f26a solid;
		background-color:#f9f26a;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		/*background-image:url("https://www.garofalo.co/cyberstudio/images/alert_yellow.gif");*/
	}
	#alert_blue,
	.alert_msg_blue {
		width:96%;
		display:none;
		border:1px #c6d6e7 solid;
		background-color:#c6d6e7;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	
	.alert_msg,
	#alert_red,
	#alert_green,
	#alert_yellow {
		width:auto;
		min-height:22px;
		padding:12px 5px 5px 15px;
		margin:10px 0 5px 0;
		background-repeat:no-repeat;
		font-weight:bold;		
	}
	
	.alert_msg a:visited,
	.alert_msg a:link,
	#alert_red a:visited,
	#alert_yellow a:visited,
	#alert_red a:link,
	#alert_yellow a:link {
		text-decoration:underline;
		font-weight:bold;
		color:#FFFFFF;
	}
	.alert_msg a:hover,
	.alert_msg a:focus,
	#alert_red a:hover,
	#alert_yellow a:hover {
		text-decoration:underline;
		font-weight:bold;
		color:#000000;
	}
	.alert_msg.alert_msg_blue a:visited,
	.alert_msg.alert_msg_blue a:link {
		text-decoration:underline;
		font-weight:bold;
		color:#000000;
	}
	.alert_msg.alert_msg_blue a:hover,
	.alert_msg.alert_msg_blue a:focus  {
		text-decoration:underline;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	/* FORMS */
	form {
		margin:0;
		padding:0;
	}
	form h4.section {
		padding-top:15px;
		padding-left:0;
		padding-bottom:5x;
		border-bottom:1px #CCC solid;
		margin-bottom:10px;
		font-size:105%;
	}
	.formfield,
	.formfield_medium,
	.formfield_small {
		font-family: Arial, Helvetica, sans-serif;
		color: #222;
		margin: 0;
		background: #fff;
		border: 1px solid black;
		-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,0.5);
		box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
		-webkit-transition: border,box-shadow 333ms;
		-moz-transition: border,box-shadow 333ms;
		-ms-transition: border,box-shadow 333ms;
		-o-transition: border,box-shadow 333ms;
		transition: border,box-shadow 333ms;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		/*
		font-family:Arial, Helvetica, sans-serif;
		font-size:100%;
		color:#000;
		background-color:#EBEFFA;
		margin:0;
		padding:4px;
		vertical-align:top;
		border:1px solid #1d5ca1;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		*/
	}
	.formfield {
		padding: 6px 8px;
		font-size: 1em;
	}
	.formfield_medium {
		padding: 6px 8px;
		font-size: 0.75em;
	}
	.formfield_small {
		padding: 3px 5px;
		font-size: 0.75em;
		/*
		font-family:Arial, Helvetica, sans-serif;
		font-size:75%;
		letter-spacing:normal;
		color:#000;
		background-color:#EBEFFA;
		background-position:top;
		margin-top:0;
		padding:1px;
		vertical-align:top;
		border:1px solid #1d5ca1;
		*/
	}
	.formfield_width_min_200 {
		min-width:200px;
	}
	.formfield:focus,
	.formfield_medium:focus,
	.formfield_small:focus,
	select.formfield:focus  {
		outline:none !important;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
		-moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
		-o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
		box-shadow        : 0 0 5px rgba(0,0,0,.3);
		border: 1px solid #5897fb;
	}
	.formfield:active,
	.formfield_medium:active,
	.formfield_small:active,
	select.formfield:active {
		outline:none !important;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
		-o-box-shadow: 0 0 5px rgba(0,0,0,.3);
		box-shadow: 0 0 5px rgba(0, 0, 0, .3);
		border: 1px solid #5897FB;
	}
	.formbutton {
		/*btn.btn_blue*/
		color: white !important;
		background: linear-gradient(top, #1D5CA1 0%, #093669 100%);
		background: -moz-linear-gradient(top, #1D5CA1 0%, #093669 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1D5CA1), color-stop(100%, #093669));
		background: -webkit-linear-gradient(top, #1D5CA1 0%, #093669 100%);
		background: -o-linear-gradient(top, #1D5CA1 0%, #093669 100%);
		background: -ms-linear-gradient(top, #1D5CA1 0%, #093669 100%);
		background: linear-gradient(top, #1D5CA1 0%, #093669 100%);
		/* btn - general styles */
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		text-decoration: none;
		cursor: pointer;
		zoom: 1;
		overflow: hidden;
		font-weight: bold;
		line-height: normal;
		border: 0;
		white-space: nowrap;
		-moz-user-select: none;
		-webkit-user-select: none;
		user-select: none;
		outline: 0;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 11px;
		padding: 5px 15px 7px 15px;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
		-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
		/*
		border:1px solid #000;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#fff;
		background-color:#1d5ca1;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d5ca1', endColorstr='#333');
		background: -webkit-gradient(linear, center top, center bottom, from(#1d5ca1), to(#2d43a0));
		background: -moz-linear-gradient(center top , #1d5ca1, #333) repeat scroll 0 0 #1d5ca1;
		background-color:#1d5ca1;
		background-position:top;
		margin-top:0;
		padding:2px 5px;
		vertical-align:middle;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		cursor:pointer;
		*/
	}
	.formbutton:hover,
	.formbutton:focus {
		background: linear-gradient(top, #1D5CA1 0%, #032244 100%);
		background: -moz-linear-gradient(top, #1D5CA1 0%, #032244 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1D5CA1), color-stop(100%, #032244));
		background: -webkit-linear-gradient(top, #1D5CA1 0%, #032244 100%);
		background: -o-linear-gradient(top, #1D5CA1 0%, #032244 100%);
		background: -ms-linear-gradient(top, #1D5CA1 0%, #032244 100%);
		background: linear-gradient(top, #1D5CA1 0%, #032244 100%);
		/*
		color:#000;
		background-color:#fff;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#1d5ca1');
		background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#1d5ca1));
		background: -moz-linear-gradient(center top , #fff, #1d5ca1) repeat scroll 0 0 #1d5ca1;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
		*/
	}
	.formbutton:active {
		color:#000;
		background-color:#fff;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#1d5ca1'); /* for IE */
		background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#1d5ca1));
		background: -moz-linear-gradient(center top , #fff, #1d5ca1) repeat scroll 0 0 #1d5ca1;s
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
		-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
	}
	
	/* Buttons - START */
	.btn {
		margin:0;
		padding:0;
		border:0;
		cursor:pointer;
		outline:0;
		overflow:hidden;
		zoom: 1;
	}
	.btn.btn_blue,
	.btn.btn_orange,
	.btn.btn_green {
		display:inline-block;
		vertical-align:middle;
		text-decoration:none;
		font-weight:bold;
		line-height:normal;
		padding:5px 15px 7px 15px;
		white-space:nowrap;
		-moz-user-select: none;
		-webkit-user-select:none;
		user-select:none;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		font-size:11px;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
		-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
	}
		
	.btn.btn_blue {
		color:#fff !important;
		background-color:#144985;
		background: -moz-linear-gradient(top, #1d5ca1 0%, #093669 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d5ca1), color-stop(100%, #093669));
		background: -webkit-linear-gradient(top, #1d5ca1 0%, #093669 100%);
		background: -o-linear-gradient(top, #1d5ca1 0%, #093669 100%);
		background: -ms-linear-gradient(top, #1d5ca1 0%, #093669 100%);
		background: linear-gradient(top, #1d5ca1 0%, #093669 100%);
	}
		.btn.btn_blue:hover,
		.btn.btn_blue:focus {
			background-color:#103f72;
			background: -moz-linear-gradient(top, #1d5ca1 0%, #032244 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d5ca1), color-stop(100%, #032244));
			background: -webkit-linear-gradient(top, #1d5ca1 0%, #032244 100%);
			background: -o-linear-gradient(top, #1d5ca1 0%, #032244 100%);
			background: -ms-linear-gradient(top, #1d5ca1 0%, #032244 100%);
			background: linear-gradient(top, #1d5ca1 0%, #032244 100%);
		}
	.btn.btn_orange {
		color:#000 !important;
		background-color:#F7681B;
		background: -moz-linear-gradient(top, #FBAB80 0%, #F7681B 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FBAB80), color-stop(100%, #F7681B));
		background: -webkit-linear-gradient(top, #FBAB80 0%, #F7681B 100%);
		background: -o-linear-gradient(top, #FBAB80 0%, #F7681B 100%);
		background: -ms-linear-gradient(top, #FBAB80 0%, #F7681B 100%);
		background: linear-gradient(top, #FBAB80 0%, #F7681B 100%);
	}
		.btn.btn_orange:hover,
		.btn.btn_orange:focus {
			background-color:#FB8E53;
			background: -moz-linear-gradient(top, #FB8E53 0%, #F7681B 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB8E53), color-stop(100%, #F7681B));
			background: -webkit-linear-gradient(top, #FB8E53 0%, #F7681B 100%);
			background: -o-linear-gradient(top, #FB8E53 0%, #F7681B 100%);
			background: -ms-linear-gradient(top, #FB8E53 0%, #F7681B 100%);
			background: linear-gradient(top, #FB8E53 0%, #F7681B 100%);
		}
	.btn.btn_green {
		color:#fff !important;
		background-color:#12A377;
		background: -moz-linear-gradient(top, #12A377 0%, #066A4C 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #12A377), color-stop(100%, #066A4C));
		background: -webkit-linear-gradient(top, #12A377 0%, #066A4C 100%);
		background: -o-linear-gradient(top, #12A377 0%, #066A4C 100%);
		background: -ms-linear-gradient(top, #12A377 0%, #066A4C 100%);
		background: linear-gradient(top, #12A377 0%, #066A4C 100%);
	}
		.btn.btn_green:hover,
		.btn.btn_green:focus {
			background-color:#297A62;
			background: -moz-linear-gradient(top, #297A62 0%, #066A4C 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #297A62), color-stop(100%, #066A4C));
			background: -webkit-linear-gradient(top, #297A62 0%, #066A4C 100%);
			background: -o-linear-gradient(top, #297A62 0%, #066A4C 100%);
			background: -ms-linear-gradient(top, #297A62 0%, #066A4C 100%);
			background: linear-gradient(top, #297A62 0%, #066A4C 100%);
		}
	/* Secondary Menu Buttons - START */
	.btn.btn_subtle {
		border: 1px solid #C6C6C6; /* #666 */
		color: #444;
		cursor: default;
		font-weight: bold;
		/*line-height: 27px;*/
		list-style: none;
		margin: 0 2px;
		min-width: 46px;
		outline: none;
		padding: 0 6px;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		font-size:16px;
		background-color:transparent;
		/*
		background-color: #F5F5F5;
		background-image: -webkit-linear-gradient(top,#F5F5F5,#F1F1F1);
		background-image: -moz-linear-gradient(top,#F5F5F5,#F1F1F1);
		background-image: -ms-linear-gradient(top,#F5F5F5, #F1F1F1);
		background-image: -o-linear-gradient(top, #F5F5F5, #F1F1F1);
		background-image: linear-gradient(top, #F5F5F5, #F1F1F1);
		*/
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		cursor:pointer;
	}
		.btn.btn_subtle.btn_modules {
			width: 95px !important;
			height: 55px !important;
			padding-top:7px !important;
			line-height: 1.25em;
			display:inline-block;
			font-size:105%;
			word-wrap:normal !important;
		}
	a.btn.btn_subtle {
		padding:0 5px 1px 5px;
		display:inline-block;
	}
	.btn.btn_subtle.btn_service {
		min-width:200px;
		font-size:17px;
	}
		.btn.btn_subtle:hover,
		.btn.btn_subtle:focus {
			border-color:1px solid #555; /*#C6C6C6; */
			color: #333 !important;
			background-color: #F8F8F8; /* F1F1F1 */
			background-image: -webkit-linear-gradient(top,#F8F8F8,#eeeeee);
			background-image: -moz-linear-gradient(top,#F8F8F8,#eeeeee);
			background-image: -ms-linear-gradient(top,#F8F8F8,#eeeeee);
			background-image: -o-linear-gradient(top,#F8F8F8,#eeeeee);
			background-image: linear-gradient(top,#F8F8F8,#eeeeee);
		}
		.btn.btn_subtle.disabled,
		.btn.btn_subtle.disabled:hover,
		.btn.btn_subtle.disabled:focus {
			border-color:1px solid #555; /*#C6C6C6; */
			color: #999 !important;
			cursor:default;
			background-color: #F1F1F1; /* F1F1F1 */
			background-image: -webkit-linear-gradient(top,#F1F1F1,#eeeeee);
			background-image: -moz-linear-gradient(top,#F1F1F1,#eeeeee);
			background-image: -ms-linear-gradient(top,#F1F1F1,#eeeeee);
			background-image: -o-linear-gradient(top,#F1F1F1,#eeeeee);
			background-image: linear-gradient(top,#F1F1F1,#eeeeee);
		}
	.btn.btn_subtle.active {
		background-color:#E6EFFA; /*#D2E2F4;*/ /*#729FD0;*/
		padding-bottom:2px;
		border-bottom:5px solid #1d5ca1;
	}
	.btn:hover, .btn:focus {
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	}
	.btn:active {
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
		-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
	}
	.btn.btn_large {
		font-size:14px;
		padding:5px 15px 7px 15px;
	}
	.btn.btn_medium {
		font-size:12px;
		padding:5px 10px 7px 10px;
	}
	
	.label {
		padding:0 0 5px 0;
		text-align:right;
		vertical-align:top;
	}
	.astr {
		margin:0 0 0 2px;
		color:#F00;
	}
	#btn_submit {
		width:99%;
		margin:5px 0 10px 0;
		padding:0;
		text-align:center;
		float:left;
		display:block;
	}
	fieldset {
		border:none !important;
		outline:none !important;
	}
	.form_format .form_field_block {
		width:100%;
		margin:0;
		padding:5px 0;
		float:left;
		display:inline-block;
		clear:both;
	}
		.form_format .form_field_block.disabled { color:#888; }
		.form_format .form_field_block label,
		.form_format .form_field_block label.default {
			width:215px;
			padding-right:15px;
			text-align:right;
			float:left;
			display:inline-block;
			clear:left;
		}
			.form_format .form_field_block label.form_field_full { 
				width:100%;
				text-align:left;
				clear:both;
			}
			.form_format .form_field_block label.form_field_narrow { width:125px; }
		.form_format .form_field_block .ui-datepicker-trigger {
			margin:5px 10px 0 10px;
			cursor:pointer;
		}
		.form_format .form_field_block .form_field_entry.formField {
			outline:none;
			border:none;
			background:none;
			vertical-align:top;
		}
		.form_format .form_field_block .form_field_entry,
		.form_format .form_field_block .form_field_entry.default {
			min-width:330px;
			vertical-align:text-top;
			display:inline-block;
			float:left;
		}
			.form_format .form_field_block .form_field_entry.form_field_tiny {
				min-width:170px;
				max-width:300px;
			}
			.form_format .form_field_block .form_field_entry.form_field_narrow {
				min-width:170px;
				max-width:375px;
			}
			.form_format .form_field_block .form_field_entry.form_field_medium {
				min-width:295px;
				max-width:375px;
			}
			.form_format .form_field_block .form_field_entry label {
				width:auto;
				padding:0;
				padding-right:10px;
				text-align:left;
				float:left;
				display:inline-block;
				clear:none;
			}
		.form_format .form_field_block .form_field_msg {
			float:left;
			clear:right;
		}
			.form_format .form_field_block .form_field_msg .alert { font-weight:bold; display:inline-block; }
			.form_format .form_field_block .form_field_msg .alert span { float:right; display:inline-block; }

		form .astr,
		.form_format .form_field_block .astr {
			font-weight:bold;
			color:#F00;
		}
		.form_format .form_field_block.formElement.error { background-color:#FFCECE; }
		
		.form_format .form_field_block.formElement.attention { background-color:#FFFBCC; }	
		.form_format .form_field_block .btn_submit {
			min-width:200px;
			max-width:275px;
			margin-left:215px;
			padding-left:15px;
			float:left;
			clear:right;
		}
			.form_format .form_field_block .btn_submit.max_width_300 { max-width:300px; }
			.form_format .form_field_block.form_field_narrow .btn_submit { margin-left:125px; }
		
		.formButtonLoading {
			padding-left:20px;
			background-image:url("https://www.cyberstudiocms.com/s/core/images/icon_loading.gif");
			background-repeat:no-repeat;
			background-position:center left;
			font-weight:bold;
			display:none;	
			float:left;
			clear:right;	
		}
		.btn_submit.formButtonLoading {
			width:150px;
			margin-left:215px;
		}
	
	ul.list_modules li.list_modules_item {
		position:relative;
		display:inline-block;
		margin-right:10px;
		padding-bottom:10px;
		float:left;
		clear:none;	
	}
		ul.list_modules li.list_modules_item.first { 
			clear:left;
		}
		ul.list_modules li.list_modules_item.last {
			margin-right:0;
			clear:right;	
		}
	
	/*
	.ui-accordion-content.ui-widget-content.ui-accordion-content-active {
		border: 1px #aaaaaa solid !important;
	}
	*/
	
	#bar_sectionTabs { height: 26px; }
	.tab_container {
		height:27px;
		margin:0 5px 0 0;
		padding:0;
		display:inline-block;
		float:left;
	}
	.tab_container .tab {
		height:19px;
		margin:0;
		padding:3px 7px 4px 7px;
		text-align:center;
		text-decoration:none;
		font-weight:bold;
		border:1px solid #666;
		border-bottom:none;
		display:inline-block;
		border-top-left-radius:7px;
		border-top-right-radius:7px;
		-moz-border-radius-topleft:7px;
		-moz-border-radius-topright:7px;
		-webkit-border-top-left-radius:7px;
		-webkit-border-top-right-radius:7px;
	}
	.tab_container .tab.tab_bar { height:27px; padding:0; }
		.tab_container .tab .current { cursor:default; }
		.tab_container .slash_right,
		.tab_container .arrow_right {
			width:16px;
			height:16px;
			padding:0;
			margin: 3px 3px 0 3px;
			line-height:11px;
			display:inline-block;
			clear:none;
			float:left;
		}
			.tab_container .arrow_right {
				background-image:url(../images/icon_arrow1_right_16x16.png);
				background-repeat:no-repeat;
			}
			.tab_container .slash_right {
				background-image:url(../images/icon_slash1_right_16x16.png);
				background-repeat:no-repeat;
			}
		
	.tab_container .tab.tab_active,
	.tab_container .tab.tab1_center.tab_active {
		cursor:default;
		color:#000;
		border-color:#1D5CA1;
		background-color:#eee;
		background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
		background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	}
	.tab_container .tab.tab2_center {
		cursor:default;
		color:#333;
		background-color:#1D5CA1;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEFFA', endColorstr='#1D5CA1'); /* for IE */
		background-image: -moz-linear-gradient(center top , #EBEFFA, #1D5CA1);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#EBEFFA), to(#1D5CA1));
	}
	.tab_container .tab.tab3_center {
		cursor:pointer;
		color:#1D5CA1;
		background-color:#eee;
		/*
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
		background-image: -moz-linear-gradient(center top , #eeeeee, #cccccc);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#eeeeee), to(#cccccc));
		*/
		background-color:#EBEFFA;
		background: -moz-linear-gradient(top, #ffffff 0%, #EBEFFA 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #EBEFFA));
		background: -webkit-linear-gradient(top, #ffffff 0%, #EBEFFA 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #EBEFFA 100%);
		background: -ms-linear-gradient(top, #ffffff 0%, #EBEFFA 100%);
		background: linear-gradient(top, #ffffff 0%, #EBEFFA 100%);
	}
	.tab_container .tab.tab_bar .tab_active,
	.tab_container .tab.tab_bar a,
	.tab_container .tab.tab_bar a:link,
	.tab_container .tab.tab_bar a:visited {
		height:19px;
		padding:3px 7px 4px 7px;
		display:inline-block;
		clear:none;
		float:left;
	}
		.tab_container .tab.tab_bar a.first {
			border-top-left-radius:8px;
			-moz-border-radius-topleft:8px;
			-webkit-border-top-left-radius:8px;
		}
		.tab_container .tab.tab_bar a.last {
			border-top-right-radius:8px;
			-moz-border-radius-topright:8px;
			-webkit-border-top-right-radius:8px;
		}
	.tab_container .tab.tab_bar a:hover,
	.tab_container .tab.tab_bar a:focus,
	.tab_container .tab.tab3_center:hover,
	.tab_container .tab.tab3_center:focus {
		cursor:pointer;
		color:#fff;
		background-image:none;
		border-color:#333;
		background-color:#1D5CA1;
		background: -moz-linear-gradient(top, #ffffff 0%, #1D5CA1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #1D5CA1));
		background: -webkit-linear-gradient(top, #ffffff 0%, #1D5CA1 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #1D5CA1 100%);
		background: -ms-linear-gradient(top, #ffffff 0%, #1D5CA1 100%);
		background: linear-gradient(top, #ffffff 0%, #1D5CA1 100%);
	}
		
	.tab_container .tab.tab4_center,
	.tab_container .tab.tab4_center:link,
	.tab_container .tab.tab4_center:visited {
		cursor:pointer;
		color:#fff;
		background-color:#666;
		background: -moz-linear-gradient(top, #666666 0%, #333333 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #333333));
		background: -webkit-linear-gradient(top, #666666 0%, #333333 100%);
		background: -o-linear-gradient(top, #666666 0%, #333333 100%);
		background: -ms-linear-gradient(top, #666666 0%, #333333 100%);
		background: linear-gradient(top, #666666 0%, #333333 100%);
	}
	.tab_container .tab.tab4_center:hover,
	.tab_container .tab.tab4_center:focus {
		cursor:pointer;
		color:#fff;
		background-image:none;
		border-color:#999;
		background-color:#333;
		background: -moz-linear-gradient(top, #333333 0%, #0000000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #0000000));
		background: -webkit-linear-gradient(top, #333333 0%, #0000000 100%);
		background: -o-linear-gradient(top, #333333 0%, #0000000 100%);
		background: -ms-linear-gradient(top, #333333 0%, #0000000 100%);
		background: linear-gradient(top, #333333 0%, #0000000 100%);
	}
	
	.tab_container .tab.tab5_center,
	.tab_container .tab.tab5_center:link,
	.tab_container .tab.tab5_center:visited {
		cursor:pointer;
		color:#fff;
		background-color:#1D5CA1;
		background: -moz-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBEFFA), color-stop(100%, #1D5CA1));
		background: -webkit-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
		background: -o-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
		background: -ms-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
		background: linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
	}
	.tab_container .tab.tab5_center:hover,
	.tab_container .tab.tab5_center:focus {
		cursor:pointer;
		color:#fff;
		background-image:none;
		border-color:#999;
		background-color:#103f72;
		background: -moz-linear-gradient(top, #1d5ca1 0%, #032244 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d5ca1), color-stop(100%, #032244));
		background: -webkit-linear-gradient(top, #1d5ca1 0%, #032244 100%);
		background: -o-linear-gradient(top, #1d5ca1 0%, #032244 100%);
		background: -ms-linear-gradient(top, #1d5ca1 0%, #032244 100%);
		background: linear-gradient(top, #1d5ca1 0%, #032244 100%);
	}
	
	.img_sprite {
		background:url(../images/sprite.png);
		background-repeat:no-repeat;	
	}
		.img_sprite.icon.icon_list {
			position:relative;
			left:-5px;
			top:0;
		}
		.img_sprite.icon.icon_list.icon_list_white { background-position:0 0; }
		.img_sprite.icon.icon_list.icon_list_black { background-position:-17px 0; }
			.btn .icon.icon_list {
				width:16px;
				height:16px;
				float:left;
				display:inline-block;
			}
	
	
	/* TABLE */
	.manage {
		width:100%;
		clear:both;
		display:block;
	}
	table.manage { display:table; }
	.manage th,
	.manage ul.manage-header li {
		padding:4px 0; /*2px;*/
		color:#333;
		font-weight:normal;
		vertical-align:middle;
		font-size:80%;
		text-transform:uppercase;
		border-top:1px #333 solid;
		border-bottom:1px #333 solid;
		background-color:#eee;
		background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
		background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	}
	.manage th.borderLeft,
	.manage ul.manage-header li.borderLeft { border-left:1px #333 solid; }
	.manage th.borderRight,
	.manage ul.manage-header li.borderRight { border-right:1px #333 solid; }
	.manage ul.manage-header li {
		display:inline-block;
		float:left;
	}
	
	.manage td.ajaxTableCell div,
	.manage td.ajaxTableCell div.ajaxTableDiv,
	.manage td.ajaxTableContainer div,
	.manage td.ajaxTableContainer div.ajaxTableDiv {
		width:100%;
		margin:0;
		padding:0;
	}
	.manage td.ajaxTableCell div table.ajaxTable,
	.manage td.ajaxTableCell div.ajaxTableDiv table.ajaxTable,
	.manage td.ajaxTableContainer div table.ajaxTable,
	.manage td.ajaxTableContainer div.ajaxTableDiv table.ajaxTable {
		width:100%;
		margin:0;
		padding:0;
	}
	.manage td.ajaxTableCell table.ajaxTable td,
	.manage td.ajaxTableCell div.ajaxTableDiv table.ajaxTable td,
	.manage td.ajaxTableContainer div.ajaxTableDiv table.ajaxTable td {
		margin:0;
		padding:5px 0px; /*2px;*/
	}
		.manage td.ajaxTableContainer div.ajaxTableDiv table.ajaxTable td a { cursor:pointer; }
		
	table.manage.manage2 tr td.ajaxTableContainer { padding:0; }
	
	table.manage.manage2 tr td { padding:7px 0; }
		table.manage.manage2 tr td.ajaxTableCell table.ajaxTable td,
		table.manage.manage2 tr td.ajaxTableCell div.ajaxTableDiv table.ajaxTable td,
		table.manage.manage2 tr td.ajaxTableContainer div.ajaxTableDiv table.ajaxTable td { padding:7px 0; /*2px;*/ }
	
	table.manage.manage2.useraccounts tr.user_archived { display:none; }
	
	.manage .row1,
	.manage .row2 { }
	li.row.row1,
	.manage .row1 { background-color:#fff; }
	li.row.row2,
	.manage .row2 { background-color:#eee; }
	.manage .row1.hover,
	.manage .row2.hover { 
		background-color:#CCF;
		/*
		-moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .3);
		-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .3);
		box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .3);
		-moz-box-shadow: inset 0px 5px 5px rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0px 5px 5px rgba(0, 0, 0, .2);
		box-shadow: inset 0px 5px 5px rgba(0, 0, 0, .2);
		*/
	}
	
	table.manage .blue_bar {
		color:#fff;
		border-top:1px #999 solid;
		border-bottom:1px #333 solid;
		background-color:#1D5CA1;
		background: -moz-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBEFFA), color-stop(100%, #1D5CA1));
		background: -webkit-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
		background: -o-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
		background: -ms-linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
		background: linear-gradient(top, #EBEFFA 0%, #1D5CA1 100%);
		/*
		background-color:#eeeeee;
		background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
		background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		*/
	}
	
	table.content td {
		margin:0;
		padding:0;
		text-align:left;
		vertical-align:middle;
	}
	
	.manage tbody,
	.manage tr { width:99% !important; }
	.manage .column { padding-left:0; padding-right:0; margin-left:0; margin-right:0; }
	
	.ajaxTable.inline_table.module_content { display:inline-table !important; }
	
	.manage.module_content.module_content_site .column.column_status,
	.ajaxTable.inline_table.module_content.module_content_site .column.column_status { width:15%; }
	.manage.module_content.module_content_site .column.column_title,
	.ajaxTable.inline_table.module_content.module_content_site .column.column_title { width:70%; }
	.manage.module_content.module_content_site .column.column_action,
	.ajaxTable.inline_table.module_content.module_content_site .column.column_action { width:14.7%; }
	.manage.module_content.module_content_site .column.column_action.column_action_1,
	.manage.module_content.module_content_site .column.column_action.column_action_2 { width:7%; }
	
	.manage.manage_news,
	.manage.manage_news .manage-header,
	.manage.module_content.module_content_articles,
	.manage.module_content.module_content_menu { width:100% !important; }
	.manage .column.column_displayorder,
	.manage.module_content.module_content_articles .column.column_displayorder,
	.manage.module_content.module_content_menu .column.column_displayorder,
	.manage .column_list_item .column.column_displayorder { width:8%; }
	.manage .column.column_status,
	.manage.module_content.module_content_articles .column.column_status,
	.manage .column_list_item .column.column_status { width:10%; }
	.manage .column.column_title,
	.manage.module_content.module_content_articles .column.column_title { width:45%; }
	.manage .column_list_item .column.column_title { width:54% !important; }
	.manage .column.column_action,
	.manage.module_content.module_content_articles .column.column_action { width:20%; }
	.manage .column_list_item .column.column_action { width:5% !important; }
	.manage .column.column_user,
	.manage.module_content.module_content_articles .column.column_user,
	.manage.module_content.module_content_menu .column.column_user,
	.manage .column_list_item .column.column_user { width:16.7%; /*15.7%;*/ }
		
		
	.manage.module_content.module_content_menu .column_list_item .ajaxTable.inline_table.module_content { width: 100%; }
	.manage.module_content.module_content_menu .column.column_status,
	.manage.module_content.module_content_menu .column_list_item .column.column_status { width:20%; }
	.ajaxTable.inline_table.module_content .column.column_status { width:25%; }
	.manage.module_content.module_content_menu .column.column_title { width:50%; }
	.manage.module_content.module_content_menu .column_list_item .column.column_title.column_url { width: 62% !important; }
	.manage.module_content.module_content_menu .column_list_item .ajaxTable.inline_table.module_content .column.column_title.column_url { width:60% !important; }
	.manage.module_content.module_content_menu .column.column_action { width:20%; }
	.manage.module_content.module_content_menu .column_list_item .ajaxTable.inline_table.module_content .column.column_action { width:20% !important; }
	.manage.module_content.module_content_menu .column.column_action.column_action_1,
	.manage.module_content.module_content_menu .column.column_action.column_action_2 { width:7% !important; }
	
	.manage.module_calendar .column.column_status { width:15%; }
	.manage.module_calendar .column.column_title { width:30%; }
	.manage.module_calendar .column.column_date { width:10%; }
	.manage.module_calendar .column.column_user { width:15%; }
	.manage.module_calendar .column.column_action { width:15%; }
	.manage.module_calendar .column.column_details { width:14.7%%; }
	
	.addMenuOption1,
	.addMenuOption2 {
		background-repeat:no-repeat; 
		background-repeat: no-repeat;
	}
	.addMenuOption1 {
		background-image:url("https://www.garofalo.co/cyberstudio/images/vertical_option1.png"); 
	}
	.addMenuOption2 {
		background-image:url("https://www.garofalo.co/cyberstudio/images/vertical_option2.png"); 
	}
	
	.help-tooltip {
		border: 0;
		cursor: pointer;
		margin: 0 3px;
		padding: 0;
		width: 18px;
		height: 18px;
		background-image: url("https://www.cyberstudiocms.com/s/core/images/icons/Help_16.png");
		background-position: bottom;
		background-repeat: no-repeat;
		display: inline-block;
		clear:none;
	}
	.tooltip {
		display: none;
		background: transparent url("https://www.cyberstudiocms.com/s/core/scripts/jquery/jquery.tooltip/black_arrow.png");
		font-size: 12px;
		height: 70px;
		width: 160px;
		padding: 20px 25px 30px 25px;
		color: #fff;
		z-index: 99999 !important;
	}
	
	/* SPAW Editor */
	.spaw2editorwidget td {
		vertical-align:bottom;
	}
	.spaw2editorwidget td.spaw2frame { padding-left:5px; padding-right:5px; }
	.spaw2editorwidget .spaw2maintoolbar { padding:0 4px 4px 4px; }
	.spaw2editorwidget .spaw2toolbar { padding:2px !important;	}
	.spaw2editorwidget .spaw2toolbar img { padding-bottom:5px !important; }
	.spaw2editorwidget td.spaw2statusbar { vertical-align:top; }
	.spaw2editorwidget .spaw2modestrip td { vertical-align:top; }
	
		.manage ul.manage-header {
			width:100%;
			height:26px;
			margin:0;
			padding:0;
			list-style-type:none;
			display:block;
			clear:both;
			float:none;
		}
		.manage ul.manage-header li { float:left; }
		.manage ul.list-sortable {
			width: 99%;
			list-style-type:none;
			margin:0;
			padding:0;
			margin-bottom:10px;
			vertical-align:top;
			display:block;
			float:none;
		}
		.manage ul.list-sortable li.display-list-item,
		.manage ul.list-sortable li.ui-sortable-placeholder {
			width: 99%;
			margin:0 0 5px 0;
			padding:3px 2px !important;
			min-height:32px;
			border:1px solid #666;
			clear:none;
			display:inline-block;
			vertical-align:top;
			list-style-type: none;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
		}
		.manage ul.list-sortable li.display-list-item:nth-child(odd) { background-color:#fff; }
		.manage ul.list-sortable li.display-list-item:nth-child(even) { background-color:#eee; }
		
		.manage ul.list-sortable li.display-list-item a,
		.manage ul.list-sortable li.display-list-item .icon-delete { cursor:pointer; }
		
		.manage ul.list-sortable li.display-list-item ul.content-details {
			width: 90% !important;
			list-style-type:none;
			margin:0;
			padding:2x 0 0 0 !important;
			vertical-align:top;
			min-height:30px;
			clear:none;
			display:inline-block;
		}
		.manage ul.list-sortable li.display-list-item ul.content-details li {
			list-style-type:none;
			margin:0;
			padding:0 2px !important;
			vertical-align:top;
			clear:none;
			display:inline-block;
		}
		.ui-sortable-placeholder {
			width:99%;
			padding:0 2px !important;
			min-height:30px;
			background-color:#EBEFFA;
			border:1px solid #333;
		}
		
	/* JQUERY THEMES */
	.handle {
		padding:0 !important;
		margin:0 0 0 0 !important;
		text-align:center;
		display:inline-block;
		clear:none;

	}
	.handle div.handle-icon {
		width:20px;
		height:20px;
		margin:0 !important;
		padding:3px 0 !important;
		background-image:url("https://www.garofalo.co/cyberstudio/images/displayorder_draghandle.png");
		background-repeat:no-repeat;
		background-position:center;
		float:none;
		display:inline-block;
	}
	
	
	/* MODULE STATUS */
	li div.moduleStatus_active,
	li div.moduleStatus_maintain,
	li div.moduleStatus_offline,
	li div.moduleStatus_locked {
		width:185px;
		background-repeat:no-repeat;
		background-position:right;
		display:block;
		cursor:default;
	}
	li div.moduleStatus_active {
		background-image:url("https://www.garofalo.co/cyberstudio/images/icons/Symbol_-_Check_16.png");
	}
	li div.moduleStatus_maintain {
		background-image:url("https://www.garofalo.co/cyberstudio/images/icons/Settings_16.png");
	}
	li div.moduleStatus_offline {
		background-image:url("https://www.garofalo.co/cyberstudio/images/icons/Symbol_-_Delete_16.png");
	}
	li div.moduleStatus_locked {
		background-image:url("https://www.garofalo.co/cyberstudio/images/icons/Lock_16.png");
	}
		li div.moduleStatus.moduleStatus_active,
		li div.moduleStatus.moduleStatus_maintain,
		li div.moduleStatus.moduleStatus_offline,
		li div.moduleStatus.moduleStatus_locked {
			position:absolute;
			right:2px;
			bottom:6px;
			width:20px;
			height:20px;
			background-repeat:no-repeat;
			background-position:top left;
			display:inline-block;
			cursor:default;
		}
	
	/* NETWORKING LIST */
	ul.networkingAPI {
		/*width:190px;*/
		width:99%;
		margin:5px 0 0 0; /*0 0 0 15px;*/
		padding:0;
		list-style:none;
		font-weight:normal;
	}
	ul.networkingAPI li {
		width:99%;
		margin:0 0 16px 0;
		font-size:90%;
		padding:0;
		font-weight:bold;
	}
	.networkingAPIwhen {
		width:99%;
		margin:0;
		font-style:italic;
		font-size:80%;
	}
	ul.networkingAPI .blog_message,
	ul.networkingAPI .blog_comments{
		display:none;
	}
	
	/* MODAL */
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all { border:1px solid #333; }
	.ui-dialog .ui-dialog-content,
	.ui-dialog .ui-dialog-content.ui-widget-content { padding:0 1em .5em 1em !important; }
	
	/* TOUR: Popover - START */
	.popover {
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 1035; /* Modified to make sure the popover wasn't hidden by the top toolbar -deg */
	  display: none;
	  width: 236px;
	  padding: 1px;
	  background-color: #ffffff;
	  border: 1px solid #ccc;
	  border: 1px solid rgba(0, 0, 0, 0.2);
	  -webkit-border-radius: 6px;
		 -moz-border-radius: 6px;
			  border-radius: 6px;
	  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		 -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
			  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	  -webkit-background-clip: padding-box;
		 -moz-background-clip: padding;
			  background-clip: padding-box;
	}
	
	.popover.top { margin-bottom: 10px; }
	.popover.right { margin-left: 10px; }
	.popover.bottom { margin-top: 10px; }
	.popover.left { margin-right: 10px; }
	
	.popover-title {
	  padding: 8px 14px;
	  margin: 0;
	  font-size: 16px;
	  font-weight: normal;
	  line-height: 20px;
	  background-color: #f7f7f7;
	  border-bottom: 1px solid #ebebeb;
	  -webkit-border-radius: 5px 5px 0 0;
		 -moz-border-radius: 5px 5px 0 0;
			  border-radius: 5px 5px 0 0;
	}
	
	.popover-content { padding: 9px 14px; }
	
	.popover-content p,
	.popover-content ul,
	.popover-content ol {
	  margin-bottom: 0;
	}
	
	.popover .arrow,
	.popover .arrow:after {
	  position: absolute;
	  display: inline-block;
	  width: 0;
	  height: 0;
	  border-color: transparent;
	  border-style: solid;
	}
	
	.popover .arrow:after {
	  z-index: -1;
	  content: "";
	}
	
	.popover.top .arrow {
	  bottom: -10px;
	  left: 50%;
	  margin-left: -10px;
	  border-top-color: #ffffff;
	  border-width: 10px 10px 0;
	}
	
	.popover.top .arrow:after {
	  bottom: -1px;
	  left: -11px;
	  border-top-color: #1d5ca1; /*rgba(0, 0, 0, 0.25);*/
	  border-width: 11px 11px 0;
	}
	
	.popover.right .arrow {
	  top: 50%;
	  left: -10px;
	  margin-top: -10px;
	  border-right-color: #ffffff;
	  border-width: 10px 10px 10px 0;
	}
	
	.popover.right .arrow:after {
	  bottom: -11px;
	  left: -1px;
	  border-right-color: #1d5ca1; /*rgba(0, 0, 0, 0.25);*/
	  border-width: 11px 11px 11px 0;
	}
	
	.popover.bottom .arrow {
	  top: -10px;
	  left: 50%;
	  margin-left: -10px;
	  border-bottom-color: #f7f7f7; /*#ffffff;*/
	  border-width: 0 10px 10px;
	}
	
	.popover.bottom .arrow:after {
	  top: -1px;
	  left: -11px;
	  border-bottom-color: #1d5ca1; /*rgba(0, 0, 0, 0.25);*/
	  border-width: 0 11px 11px;
	}
	
	.popover.left .arrow {
	  top: 50%;
	  right: -10px;
	  margin-top: -10px;
	  border-left-color: #ffffff;
	  border-width: 10px 0 10px 10px;
	}
	
	.popover.left .arrow:after {
	  right: -1px;
	  bottom: -11px;
	  border-left-color: #1d5ca1; /*rgba(0, 0, 0, 0.25);*/
	  border-width: 11px 0 11px 11px;
	}
	
	.popover .close {
	  float: right;
	  font-size: 20px;
	  font-weight: bold;
	  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	  line-height: 20px;
	  color: #000000;
	  text-shadow: 0 1px 0 #ffffff;
	  opacity: 0.2;
	  filter: alpha(opacity=20);
	}
		.popover .close:hover {
		  color: #000000;
		  text-decoration: none;
		  cursor: pointer;
		  opacity: 0.4;
		  filter: alpha(opacity=40);
		}
	/* TOUR: Popover - END */

/* --------------------------------------------------- MEDIA QUERIES --------------------------------------------------- */
/* 
	Resource: http://web.frankgarofalo.com/example/css3_mediaqueries/
	Resource: http://css-tricks.com/snippets/css/media-queries-for-standard-devices/
*/

	/* --------------------------------------------------------------------- */
	/* TABLET - PORTRAIT --------------------------------------------------- */
	/* --------------------------------------------------------------------- */
	@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
		html, body { 
			min-width : 758px;
			max-width : 1000px;
			-webkit-tap-highlight-color:#508DD0;
		}
		.container_main,
		.container_16 { width: 100% !important; }
		#container_taskbar .container_16 .grid_6 { display:none; }
		#container_content .container_16 .grid_4 { clear:both; }
		#loadingHeader { top: 33px; }
		#container_taskbar { padding-top:5px; height: 30px; }
		#container_taskbar a, #container_scrollpastbar a { padding: 4px 5px 5px 5px; }
		#container_header,
		#container_taskbar .container_16 .grid_16,
		#container_taskbar .container_16 .grid_10,
		#container_content .container_16 .grid_7,
		#container_footer .container_16 .grid_16.breadcrumbs { width: 758px !important; }
		#container_header .container_16 .grid_6 { width:118px; }
		#container_header .container_16 .grid_6.first { width: 374px; }
		.container_menu_column_mobile { display:block; }
		.container_menu_column { display: none; }
		.container_menu_column.menu_column_visible { 
			display:block;
			position:absolute;
			top:32px;
			left:0px;
			z-index:209000;
			-moz-box-shadow: 0 0 6px #777;
			-webkit-box-shadow: 0 0 6px #777;
			box-shadow: 0 0 6px #777;
		}
		#container_footer .container_16 .grid_3 { margin-right:0; }
		#container_footer .container_16 .grid_4.last.footer.credits {
			width: 758px !important;
			clear:both;
			display:block;
			text-align:center !important;
		}
		/*
		.container_16 .grid_16 { width: 1014px !important; }
		.container_16 .grid_15 { width: 950px !important; }
		.container_16 .grid_14 { width: 886px !important; }
		.container_16 .grid_13 { width: 822px !important; }
		.container_16 .grid_12 { width: 758px !important; }
		.container_16 .grid_11 { width: 694px !important; }
		.container_16 .grid_10 { width: 630px !important; }
		.container_16 .grid_9 { width: 566px !important; }
		.container_16 .grid_8 { width: 502px !important; }
		.container_16 .grid_7 { width: 438px !important; }
		.container_16 .grid_6 { width: 374px !important; }
		.container_16 .grid_5 { width: 310px !important; }
		.container_16 .grid_4 { width: 246px !important; }
		.container_16 .grid_3 { width: 182px !important; }
		.container_16 .grid_2 { width: 118px !important; }
		.container_16 .grid_1 { width: 54px !important; }
		*/
	}
		
	/* --------------------------------------------------------------------- */
	/* TABLET - LANDSCAPE -------------------------------------------------- */
	/* --------------------------------------------------------------------- */	
	/*@media all and (min-width: 480px) and (max-width: 768px) and (orientation: landscape) {*/
	/*@media only screen and (min-width : 768px) and (max-width : 1024px) and (min-height : 768px) and (orientation : landscape) {*/
	@media only screen and (min-width : 768px) and (max-width : 1024px) and (max-height : 768px) and (orientation : landscape) {
		/* the default screen resolution for the iPad */
			
		#loadingHeader { top: 33px; }
		#container_taskbar { padding-top:5px; height: 30px; }
		#container_taskbar a, #container_scrollpastbar a { padding: 4px 5px 5px 5px; }
	}
	
	/* --------------------------------------------------------------------- */
	/* SMARTPHONE - LANDSCAPE ---------------------------------------------- */
	/* --------------------------------------------------------------------- */
	@media all and (min-width: 321px) and (max-width: 480px) {
		/* Smartphone - Landscape */
		/*
		.container_main,
		.container_16 { width: 470px !important; }
		.container_16 .grid_16 { width: 100% !important; }
		#container_taskbar .container_16 .grid_6 { display:none; }
		#container_content .container_16 .grid_4 { clear:both; }
		.container_menu_column_mobile { display:block; }
		.container_menu_column { display: none; }
		
		#container_taskbar .container_16 .grid_10,
		#container_content .container_16 .grid_7 { width: 99% !important; }
		
		.container_16 .grid_16 { width: 100% !important; }
		.container_16 .grid_15 { width: 100% !important; }
		.container_16 .grid_14 { width: 100% !important; }
		.container_16 .grid_13 { width: 100% !important; }
		.container_16 .grid_12 { width: 100% !important; }
		.container_16 .grid_11 { width: 100% !important; }
		.container_16 .grid_10 { width: 100% !important; }
		.container_16 .grid_9 { width: 100% !important; }
		.container_16 .grid_8 { width: 100% !important; }
		.container_16 .grid_7 { width: 100% !important; }
		.container_16 .grid_6 { width: 100% !important; }
		.container_16 .grid_5 { width: 100% !important; }
		.container_16 .grid_4 { width: 100% !important; }
		.container_16 .grid_3 { width: 100% !important; }
		.container_16 .grid_2 { width: 100% !important; }
		.container_16 .grid_1 { width: 100% !important; }
		*/
	}
	
	/* --------------------------------------------------------------------- */
	/* SMARTPHONE - PORTRAIT ----------------------------------------------- */
	/* --------------------------------------------------------------------- */
	@media all and (max-width: 320px) {
		/* Smartphone - Portrait */
		
				
	}
	/* --------------------------------------------------------------------- */
	/* DESKTOP ------------------------------------------------------------- */
	/* --------------------------------------------------------------------- */
	@media all and (min-width: 800px) and (min-height: 800px) and (max-width: 1279px) {
		/* the resolution to be used for all devices with a screen resolution larger than an iPad */
		
	}
	/* --------------------------------------------------------------------- */
	/* DESKTOP (WIDE) ------------------------------------------------------ */
	/* --------------------------------------------------------------------- */
	@media all and (min-width: 1280px) {
		.container_main,
		.container_16 { width: 1200px !important; }
		.container_16 .grid_16 { width: 1190px !important; }
		.container_16 .grid_15 { width: 1105px !important; }
		.container_16 .grid_14 { width: 1030px !important; }
		.container_16 .grid_13 { width: 955px !important; }
		.container_16 .grid_12 { width: 880px !important; }
		.container_16 .grid_11 { width: 805px !important; }
		.container_16 .grid_10 { width: 730px !important; }
		.container_16 .grid_9 { width: 655px !important; }
		.container_16 .grid_8 { width: 580px !important; }
		.container_16 .grid_7 { width: 505px !important; }
		.container_16 .grid_6 { width: 430px !important; }
		.container_16 .grid_5 { width: 355px !important; }
		.container_16 .grid_4 { width: 280px !important; }
		.container_16 .grid_3 { width: 205px !important; }
		.container_16 .grid_2 { width: 130px !important; }
		.container_16 .grid_1 { width: 55px !important; }
		
		.container_16 .grid_12.border_content_box { width: 900px !important; }
		.container_16.container_header .grid_4 { width: 310px !important; }
		#container_taskbar .container_16 .grid_10 { width: 750px !important; }
		
		.container_menu_column .menu_item a, .container_menu_column .menu_sub a { width: 240px; }
	}