/****************************************************************************************

Copyright (c) 2010 StoreFlix (StoreFlix).

This software is the confidential and proprietary information of StoreFlix. ("Confidential Information"). You shall not disclose such Confidential Information and shall use it only in accordance with the terms of the license agreement you entered into with StoreFlix

DOC			Screen Styles
VERSION 	1.0
AUTHOR		Doug Scamahorn
EMAIL		dscamahorn@fusionalliance.com

DATE       	NAME           	DESCRIPTON
12/10/2010 	Doug Scamahorn 	Initial creation.

****************************************************************************************/

/* =YAHOO! RESET STYLES - http://developer.yahoo.com/yui/reset/
---------------------------------------------------------------------------------------*/

	/*
	Copyright (c) 2010, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.com/yui/license.html
	version: 3.2.0
	build: 2676
	*/
	html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* =IPHONE RESET
---------------------------------------------------------------------------------------*/

	html, body, form, fieldset, p, ul, ol, td, div, h1, h2, h3, h4, h5, h6 {  
		-webkit-text-size-adjust:none;  
	}
	
/* =HTML 5 ELEMENTS
---------------------------------------------------------------------------------------*/

	section, article, header, footer, nav, aside, hgroup {  
		display:block;
	}
	
/* =GLOBAL
---------------------------------------------------------------------------------------*/

	html, body {
		font-family: Arial, Helvetica, sans-serif;
		color:#666666;
		font-size:14px;
		/*height:100%; full vertical page*/
	}
	.layoutHome {
		background:#fff url(../images/interface/bgBody.gif) repeat-x 0 0;
	}
	.layoutAlt {
		background:#fff url(../images/interface/bgBodyAlt.gif) repeat-x 0 0;
	}
	/*Headings*/
		h1, h2, h3, h4, h5, h6 {
			font-weight:bold;
			line-height:18px;
		}
		h1 {
			color:#0082cc;
			font-size:36px;
			margin-bottom:18px;
			line-height:34px;
		}
		h2 {
			color:#9eb93b;
			font-size:18px;
			margin-bottom:0;
		}
		h2 + h3 {
			margin-top:18px;
		}
		h3 {
			color:#585858;
			margin-bottom:0;
		}
		h3 + h4 {
			margin-top:18px;
		}
		h4 {
			color:#585858;
			margin-bottom:0;
		}
		h2 + ul,
		h3 + ul{
			margin-top:18px;
		}
	/*Copy Markup*/
		p, ul, dl, ol {
			line-height: 18px;
			margin-bottom: 18px;
		}
		em, i {
			font-weight:normal;
			font-style:italic;
			color:#9EB93B;
		}
		strong, b {
			font-weight: bold;
			font-style:normal;
			color:#9EB93B;
		}
		sup {
			vertical-align:text-top;
			font-size:12px;
			line-height:normal;
		}
		a sup {text-decoration: none;}/*Removes underline in IE 6/7*/
		sup a {text-decoration: none;}/*Removes underline in FF & IE 8*/
	/*Lists*/
		/*Vertical*/
		ul {
			margin-left:0;
		}
		ul li {
			background: url(../images/interface/bgListBullet.gif) no-repeat 11px 7px;
			padding-left: 24px;
			margin-bottom:8px;
		}
		li ul {
			margin:8px 0 0 0;/*Top margin matches bottom margin of ul li*/
			padding:0;
		}
		ol li {
			margin-left:24px;
			background: none;
			list-style:decimal;
			margin-bottom:8px;
		}
		dt, dd {
			padding-left:24px;
		}
		/*Horizontal*/
		ul.hList { 
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		ul.hList li {
			float: left;
			margin:0 0 0 4px;
			padding:0 0 0 4px;
			background:none;
		}
		ul.hList li:first-child {
			margin:0;
			padding:0;
		}
	/*Links*/
		a {
			color: #2a75bb;
			outline:none;
			text-decoration:none;
		}
		a:hover {
			text-decoration: underline;
		}

/* =IMAGERY
---------------------------------------------------------------------------------------*/
	
	/*Standard Images*/
	img.type01 { /*Left Align*/
		float:left;
		margin: 0px 12px 12px 0px;
	}
	img.type02 { /*Right Align*/
		float:right;
		margin: 0px 0px 12px 12px;
	}
	img.type03 { /*Center Align*/
		float:none;
		margin:18px auto 18px auto;
		display:block;
		clear:both;
	}

/* =FORMS
---------------------------------------------------------------------------------------*/	
	
	div.formErrorSummary {
		font-size:12px;
		font-weight: bold;
		color:#f57e20;
	}
	div.formErrorSummary p{
		/*padding-left:24px;*/
	}
	p.requiredLegend {
		font-size:12px;
		font-weight: normal;
		text-align:right;
	}
	p.requiredLegend span.requiredIndicator {
		color:#dc4d29;
	}
	form {
		margin-bottom:18px;
		margin-top:8px;
		position:relative;
	}
	form#aspnetForm {
		margin-bottom:0;
		margin-top:0;
		position:relative;
	}
	form p {
		/*padding-left:24px;*/
	}
	form fieldset {
		margin:0 0 8px 0;
		padding:0 0 4px 0;
		border-bottom:none;
	}
	form fieldset legend {
		display:none;
	}
	/* Form Row - each row in the form is inside a div tag */
	form div.formRow {
		clear: both;
	  	padding: 4px 0 4px 0;
	  	margin:0;
	}
	form label {
		color:#9eb93b;
		font-weight:bold;
	}
	/*Form Label - the row label is floated left */
	form div.formRow label.rowLabel {
		text-align:left;
		float:none;
		width:auto;
		padding-right: 8px;
		/*padding-left:24px;*/
		display:block;
		position:relative;
	}
	form.altFormLayout div.formRow label.rowLabel {
		text-align:left;
		float:left;
		width:160px; /*192*/
		padding-right: 8px;
		/*padding-left:24px;*/
		display:block;
		position:relative;
	}
	/*Required Field Indicator*/
	form div.formRow label.rowLabel span.requiredIndicator {
		width:24px;
		color:#f57e20;
		display:block;
		position:absolute;
		left:0;
		top:0;
	}
	/* the row item such as a text field is wrapped in a span tag and floated left */
	form div.formRow span.rowInput {
		float:none;
		text-align:left;
		width:auto;
		display:block;
		/*padding-left:24px;*/
	}
	form.altFormLayout div.formRow span.rowInput {
		float:left;
		text-align:left;
		width:360px;
		display:block;
		padding-left:0px;
		position:relative;
	}
	form input,
	form select,
	form textarea{
		border: none;
		background:#ebecee url(../images/interface/bgFormControls.gif) repeat-x 0px 0px;
		margin:0;
		padding:0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color:#666666;
		height:22px; /*24*/
		padding:0 4px 0 4px;
		line-height:24px;
		outline:none;
		font-family: Arial, Helvetica, sans-serif;
	}
	form textarea{
		height:82px;
		line-height:normal;
		padding:4px;
	}
	form select{
		height:24px;
		padding:1px 1px 1px 2px;
		background-color:transparent;
	}
	form select optiongroup {
		background:transparent;
	}
	form select option {
		background:transparent;
		line-height:24px;
		padding:2px;
	}
	form div.formRow input.checkboxRadioInputs {
		background:none;
		float:none;
		border:none;
		margin:0;
	}
	/* class for check boxes or radio button groups */
	form div.formRow table.checkboxRadioInputGroup {
	}
	form div.formRow table.checkboxRadioInputGroup td{
		padding:2px 0 2px 0;
		vertical-align:top;
	}
	form div.formRow table.checkboxRadioInputGroup.altGroupLayout td{
		width:33%;
	}
	form div.formRow table.checkboxRadioInputGroup td div{
		position:relative;
	}
	form div.formRow table.checkboxRadioInputGroup td div input{
		position:absolute;
		left:0;
		top:0;
	}
	form div.formRow table.checkboxRadioInputGroup td div label{
		padding-left:20px;
		display:block;
	}
	/* class for form submit buttons */
	form input.btnSubmit {	
		/*margin: 0 0 0 24px;*/
		cursor:pointer;		
		border: none;
		float:left;
	
		height:28px;
		line-height:28px;
		padding:0 14px 0 14px;		
		
		border:none;
		text-transform:uppercase;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background: #f8951d; /* old browsers */
		background: -moz-linear-gradient(top, #FBBD46 0%, #F57E20 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBBD46), color-stop(100%,#f7994e)); /* webkit */
	}
	form.altFormLayout input.btnSubmit {
		margin: 0 0 0 192px;
	}
	form input.btnSubmit.typeImage {	
		background:none;
		padding:0;
		height:auto;
		line-height:normal;
	}
	form a.cancelForm {
		color:#666666;
		font-size:12px;
		line-height:30px;
		height:30px;
		float:left;
		margin-left:8px;
	}
	/*form hints*/
	form div.formRow span.rowInput span.formHint {
		color:#666666;
		display:block;
		clear:both;
		margin-top:4px;
		font-size:12px;
	}
	/*form errors*/
	form div.formRow span.rowInput label.formError {
		text-align:left;
		margin-left:0;
		color:#f57e20;
		display:block;
		font-size:12px;
	}
	form.altFormLayout div.formRow span.rowInput label.formError {
		text-align:left;
		margin-left:0;
		color:#f57e20;
		display:block;
	}
	form input.formError,
	form select.formError,
	form textarea.formError{
		border:solid 1px #f57e20;
		color:#f57e20;
	}
	/*Disabled Form Elements*/
	.disabledFormElement {
		opacity:0.5;
	}
	form input.btnSubmit.disabledFormElement {
		cursor:wait;
	}

/* =PAGE LAYOUT
---------------------------------------------------------------------------------------*/

	.layoutHome .pageContainer {
		margin:0 auto 0 auto;
		width: auto;
		background:transparent url(../images/interface/bgPageContainer.jpg) no-repeat center 80px;
		/*height:100%; full vertical page*/
		position:relative;
		z-index:1;
		clear: both;
		border-bottom: 1px solid #fff; /* IE6 */
	}
	.pageContainer {
		margin:0 auto 0 auto;
		width: auto;
		background:none;
		/*height:100%; full vertical page*/
		position:relative;
		z-index:1;
	}
	.pageHeader {
		margin:0 auto 0 auto;
		position:relative;
		background:none;
		width: 960px;
		height:80px;
		z-index:4;
	}
	.pageBody {
		margin:0 auto 0 auto;
		width: 960px;
		/*min-height:100%; full vertical page*/
		background:none;
		z-index:2;
		position:relative;
	}
	.layoutAlt .pageBody {
		margin:16px auto 16px auto;
	}
	.pageFooter {
		margin:0 auto 0 auto;
		width: 960px;
		position:relative;
		z-index:3;
		font-size:11px;
		color:#999;
		padding:12px 0 12px 0;
		background:#fff;
		text-align:center;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		behavior: url(/assets/styles/PIE.htc);
	}

/* =PAGE HEADER
---------------------------------------------------------------------------------------*/

	/*Identity*/
	.pageHeader .logo {
		position:absolute;
		top:16px;
		left:0px;
	}
	/*Global Utilities*/
	.pageHeader .globalUtilities {
		position:absolute;
		top:12px;
		right:0px;
		width:240px;
	}
	.pageHeader .globalUtilities ul{
		float:right;
		font-size:12px;
	}
	.pageHeader .globalUtilities li{
	}
	.pageHeader .globalUtilities ul a{
		float: left;
		color:#999;
		text-transform:uppercase;
		height:24px;
		line-height:24px;
		display:block;
	}
	/*Login Button*/
	.pageHeader .globalUtilities ul li.loginPanel a.btnLogin {
		width:56px;/*104*/
		background: transparent url(../images/interface/bgBtnLogin.gif) no-repeat top left;
		color:#fff;
		padding:0 24px 0 24px;
	}
	.pageHeader .globalUtilities ul li.loginPanel:hover a.btnLogin,
	.pageHeader .globalUtilities ul li.loginPanel a.btnLogin.open {
		background: transparent url(../images/interface/bgBtnLoginHover.gif) no-repeat top left;
		color:#f57e20;
	}
	.pageHeader .globalUtilities ul a.btnLogin:hover {
		text-decoration:none;
	}
	/*Login Panel*/
	.pageHeader .globalUtilities ul li.loginPanel {
		position:relative;
	}
	.pageHeader .globalUtilities ul li.loginPanel div#loginContainer {
		text-transform:none;
		background: white url(../images/interface/bgLoginContainer.png) no-repeat top right;
		right:0;
		top:24px;
		position:absolute;
		padding:10px 18px 0 18px;
		width:144px;/*180*/
		/*height:230px;230*/
		height:auto;
		/*
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		*/
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px; 
		border-bottom:solid 1px #cccccc;
	}
	/*
	.pageHeader .globalUtilities ul li.loginPanel div#loginContainer {
		width:auto;
		height:auto;
	}
	*/
	div#loginContainer a{
		text-transform:none;
		color:#2A75BB;
	}
	div#loginContainer a.cancelForm{
		text-transform:none;
		color:#666666;
	}


/* =PAGE BODY
---------------------------------------------------------------------------------------*/

	/*Content*/
	.pageBody .content {
		width: auto; /*720*/
		position:relative;
		float:none;
		padding:0;
		height:540px;
		background:none;
	}
	.layoutAlt .pageBody .content {
		background:#fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding:16px;
		height:auto;
		behavior: url(/assets/styles/PIE.htc);
	}

/* =CONTENT STYLES
---------------------------------------------------------------------------------------*/
	
	.layoutHome .content h1,
	.layoutHome .content h2,
	.layoutHome .content p {
		color:#fff;
	}
	.layoutHome .content h1 {
		display:block;
		width:468px;
		position:absolute;
		left:0;
		top:44px;
		font-size:44px;
		line-height:46px;
		font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
		background: transparent url(../images/interface/bgTitle.png) no-repeat top left;
		height:80px;
		text-indent:-5000px;
	}
	.layoutHome .content #descriptor {
		display:block;
		width:480px;
		position:absolute;
		top:144px;
		left:0px;
		font-style:italic;
		font-size:18px;
	}
	.layoutHome .content #descriptor em{
		font-weight:bold;
	}
	.layoutHome .content #videoLink {
		position:absolute;
		top:60px;
		right:0px;
	}
	.layoutHome .content #videoLink a:hover {
		text-decoration:none;
		background: #fbad17; /* old browsers */
		background: -moz-linear-gradient(top, #fcbe47 0%, #FF8F3F 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcbe47), color-stop(100%,#f7994e)); /* webkit */
	}
	.layoutHome .contentSection h2{
		display:block;
		padding:40px 0 0 0;
		cursor:pointer;
	}
	.layoutHome .content #see {
		position:absolute;
		top:290px;
		left:138px;
	}
	.layoutHome .content #analyze {
		position:absolute;
		top:296px;
		left:326px;
		}
	.layoutHome .content #share {
		position:absolute;
		top:206px;
		left:472px;
	}
	.layoutHome .content #execute {
		position:absolute;
		top:250px;
		left:666px;
	}
	a.buttonLink {
		border:none;
		text-transform:uppercase;
		color:#fff;
		float: left;
		display:block;

		height:48px;
		line-height:48px;
		padding:0 14px 0 14px;		

		font-size:18px;
		font-weight:bold;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #f8951d; /* old browsers */
		background: -moz-linear-gradient(top, #FBBD46 0%, #F57E20 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBBD46), color-stop(100%,#f7994e)); /* webkit */
		background: linear-gradient(#FBBD46, #F57E20);
		-pie-background: linear-gradient(#FBBD46, #F57E20);
		behavior: url(/assets/styles/PIE.htc);
	}

/* =TOOLTIPS
---------------------------------------------------------------------------------------*/	
	
	/*Tooltip enabled*/
	.tooltipEnabled {
		/*cursor:help;*/
	}
	/*Tooltip trigger*/
	.tooltipTrigger {
		text-decoration:none;
		color:#005a8c;
		cursor:help;
	}
	.tooltipTrigger:hover {
		color:#ff8043;
	}
	.tooltipEnabled:hover .tooltipTrigger {
		color:#ff8043;
	}
	/*Tooltip body*/
	#tooltipBody {
		position:absolute;
		z-index:200;
		cursor:auto;
		width:336px;
		display:none;
	}
	.tooltipBodyTopOuter {
		height:8px;
		background: transparent url(../images/interface/bgTooltip.png) no-repeat right top;
		overflow:hidden;
	}
	.tooltipBodyTopInner {
		overflow:hidden;
		height:8px;
		margin-right:8px;
		background: transparent url(../images/interface/bgTooltip.png) no-repeat left top;
	}
	.tooltipBodyOuter{
		background: transparent url(../images/interface/bgTooltip.png) no-repeat right bottom;
	}
	.tooltipContent{
		display:block;
	}
	#tooltipContent{
		background: transparent url(../images/interface/bgTooltip.png) no-repeat left bottom;
		margin-right:8px;
		padding:6px 16px 16px 16px;
		display:block;
		line-height:normal;
		float:none;
	}
	/*Tooltip content*/
	#tooltipContent h2,
	#tooltipContent h3,
	#tooltipContent h4,
	#tooltipContent p,
	#tooltipContent ul,
	#tooltipContent li{
		line-height:normal;
	}
	#tooltipContent h3 {
		font-size:24px;
		font-weight:normal;
		color:#9EB93B;
	}
	#tooltipContent p,
	#tooltipContent ul{
		margin-bottom:8px;
	}
	
/* =DIALOG WIDGET
---------------------------------------------------------------------------------------*/

	/*Dialog default*/
	div.dialog {
		margin-bottom:0;
		color:#666666;
	}
	div.dialog a {
		outline:none;
		text-decoration:none;
	}
	div.dialog a:hover {
		text-decoration: underline;
	}
	div.dialog form a.cancelForm {
		color:#666666;
	}
	/*Dialog Enabled*/
	div.dialogEnabled {
	}
	div.dialogActive {
		position:fixed;
		top:50%;
		left:50%;
		z-index:11000;
	}
	/*the titlebar*/
	div.dialogEnabled .dialogTitlebar {
		height:72px;/*76*/
		color:#2a75bb;
		font-size:24px;
		font-weight:normal;
		padding:4px 0 2px 4px;
		position:absolute;
		background: url(../images/interface/bgUIDialog.png) no-repeat left top;
		margin-right:36px;
	}
	div.dialogEnabled .dialogTitle {
		line-height:72px;
		display:block;
		margin-left:24px;
		padding:0 24px 0 0px;
		float:left;
	}
	/*the close button (the top-right X) and its hover style*/
	div.dialogEnabled .dialogTitlebarClose {
		position:absolute;
		right:-36px;
		top:0px;
		width:36px;
		height:72px;
		text-indent:-5000px;
		background: url(../images/interface/bgUIDialog.png) no-repeat right top;
	}
	div.dialogEnabled .dialogTitlebarClose:hover {
		background-position: right -100px;
	}
	/*Dialog Contents*/
	div.dialogEnabled .dialogOuter {
		background: url(../images/interface/bgUIDialog.png) no-repeat right bottom;
		margin-top:72px;
	}
	div.dialogEnabled .dialogInner {
		margin-right:28px;
		background: url(../images/interface/bgUIDialog.png) no-repeat left bottom;
		padding:0px 0 18px 0;
	}
	/*additional style for dialog contents*/
	div.dialogEnabled .dialogContent  {
		overflow:auto;
		background-image:none;
		border:none;
		padding:0 8px 0 0;
		margin:0 0 0 28px;
		overflow-y:auto;
		position:relative;
	}
	div.dialogEnabled .dialogContent h2,
	div.dialogEnabled .dialogContent h3,
	div.dialogEnabled .dialogContent h4,
	div.dialogEnabled .dialogContent ul,
	div.dialogEnabled .dialogContent p {
	}
	div.dialogEnabled .dialogContent ul,
	div.dialogEnabled .dialogContent p {
		margin-bottom:8px;
	}
	/*Dialog Overlay*/
	.dialogOverlay {
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		opacity:0;
		z-index:10000;
		background: #000;
	}
	/*DIALOG - Positioning in IE 6*/
	* html div.dialogActive {
		position:absolute;
		margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}
	
/* =ACCESSIBILITY
---------------------------------------------------------------------------------------*/
	
	p.toggleInteractiveControls {
		visibility:hidden;
		height:0px;
		margin:0;
		padding:0;
		position:absolute;
	}

/* =FLASH PLAYER
---------------------------------------------------------------------------------------*/

	.flaPlayer {
		text-align:center;
		margin-bottom:18px;
	}
	.flaPlayer embed,
	.flaPlayer object {
		outline:none;
	}
	/*Video Player Background*/
	.flaPlayer.videoPlayer.fullscreen {
		background: url(../images/interface/bgVideoPlayerFullscreen.gif) no-repeat center top;
		padding:4px;
	}
	.flaPlayer.videoPlayer.widescreen {
		background: url(../images/interface/bgVideoPlayerWidescreen.gif) no-repeat center top;
		padding:4px;
	}

/* =ALTERNATE CONTENT
---------------------------------------------------------------------------------------*/
	
	.altFlashContent {
		text-align:left;
	}
	.altFlashContent .altContentNotice {
		display:none;
	}
	div.altFlashContent.show,
	.altContentNotice.show {
		display:block;
	}
	.altContentNotice {
		font-style: italic;
		line-height:20px;
		border: solid 1px #a8b0b7;
		padding:8px;
		margin: 0 auto 18px auto;
		background-color:#FFFFFF;
		clear:both;
		text-align:left;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

/* =PAGE FOOTER
---------------------------------------------------------------------------------------*/
	
	.pageFooter a {
	}
	.pageFooter a:hover {
		text-decoration:none;
	}
	/*Legalease*/
	.pageFooter .legalease {
		margin:0;
		padding:0;
	}
	.pageFooter .legalease p {
		margin:0;
		padding:0;
	}

/* =FLOAT CLEARING
---------------------------------------------------------------------------------------*/

	/*P.I.E. - See http://www.positioniseverything.net/easyclearing.html*/
	.wrap:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		overflow:hidden;
	}
	
	/*Float clearing for common layout elements*/
	.pageContainer:after,
	.pageHeader:after,
	.pageBody:after,
	.pageBody .content:after,
	.pageBody .content .contentSection:after,
	.pageFooter:after
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		overflow:hidden;
	}
	
	/*Float clearing for common controls*/
	div.dialogActive .dialogContent:after,
	form div.formRow:after,
	.hList:after
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		overflow:hidden;
	}
	
