*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, 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;}
ol, ul, li { list-style:none;}
caption, th { text-align:left;}
h1, h2, h3, h5, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after { content:'';}

/* The below restores some sensible defaults */

strong { font-weight: bold;}
em { font-style: italic;}
ol, ul, li { list-style:none;}
object {margin:0 0 15px !important; display:block;}
a { outline:none; color:#1d7ccd; text-decoration:none;} /* Gets rid of Firefox's dotted borders */
a:hover {text-decoration:underline;}
a img { border:none; text-decoration:underline;} /* Gets rid of IE's blue borders */
img.border {border:1px solid #a8a8a8; margin-bottom:10px;}

hr {margin:15px 0; .margin:0; background:#fff; padding:0; height:0px; width:100%; border:none; border-bottom:1px solid #ccc; clear:both;}
	* html hr {margin:0;}

.hr {position:relative; float:left; clear:both; margin:0 0 15px; width:100%; height:1px; border:none; border-bottom:1px solid #ccc}

body {font:11px Arial, Helvetica, sans-serif; color:#353535; float:left; width:100%; min-width:1px !important;}
	body * {border-sizing:border-box;}

.clear {clear:both;}
.noheight {height:1px; margin-bottom:-1px; overflow:hidden;}


input, textarea, select {font:1em arial;}

h1, h2, h3, h4, p {margin-bottom:15px;}
h1 {font-size:1.6em}
h2 {font-size:1.3em}
h3 {font-size:1.2em}
h4 {font-size:1.1em}

.left {float:left;}
.right {float:right;}

.marginright {margin-right:1.6% !Important;}

/* STOP CHROME MAKING AUTOCOMPLETE FIELDS YELLOW */
input:-webkit-autofill { -webkit-box-shadow:0 0 0 500px white inset; }

/* ALL */
#outerwrapper, .content, .clickme input, .module, .errorp, .warningmessage, .contentinner, .sub_content, #helpnav, .collapsewrap, .alertwrap, #helplink, #screenerror, #screenerror span, #addalerts, #addpermissions {-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.alert, .awesome, .minibutton {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.redirect, .popup {-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
/* TOP */
.contentinner, .content h1, .module.palegreen h1, #addalerts, #addpermissions h2:first-child, #confirmBox h1 {-webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-top-left-radius:8px; border-top-right-radius:8px;}	

#helplink {position:absolute; right:13px; top:16px; font-size:12px; z-index:999 !Important; color:#888; height:31px; line-height:31px; padding:0 8px 0 26px; border:1px solid transparent; background: url(/lib/img/nav_sprite.png) no-repeat 8px -262px;}
	#helplink:hover {background-color:#fcfcfc; border-color:#ccc; text-decoration:none;}

input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="tel"], select, #namewrapper {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:inset 0px 2px 2px #eee;}
.error p {-webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px;}	
		
.clickme, .marname, .masthead h1 em  {position:absolute; top:6px; right:6px; font-size:12px; line-height:24px; color:#c20000; font-style:normal; text-shadow:0 1px 0 #fff; z-index:991;}
	.marname {padding:0; right:10px;}
	
	.confirmme {cursor:pointer; display:inline-block; clear:none; position:relative;}
	.clickme input {background:#fff; color:#555; border:1px solid #ccc; padding:4px 6px; float:left; display:inline;}
	.clickme img.confirmme, #whome {display:none;}
	.hideme, .confirmme {position:relative; display:inline-block; float:left; margin-left:8px; top:3px;}
	.hideme {height:16px; line-height:16px; top:5px; .top:3px;}

	.hideme {max-width:200px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


	
	/*
	a.changeconsole {position:relative; display:inline-block; float:left; margin-left:8px; top:3px;}
	a.changeconsole {position:relative; clear:none; display:inline-block; height:16px; width:16px; overflow:hidden; text-indent:-99em; letter-spacing:-99em; background:url(/lib/img/uber_sprite.png) no-repeat -220px -169px;}
	*/
	
	.minibutton {font-size:0.9em; right:-1px; text-indent:15px; margin-left:6px; background: url(/lib/img/monitor_medium.png) no-repeat 6px center; float:left; position:relative; text-shadow:1px 1px 0 #fff; border:1px solid #ccc; box-shadow:inset 1px 1px 0 #fff; color:#777; padding:5px 8px 6px; line-height:1em;}
		.changeconsole {}
		.editme {top:0; background-image:url(/lib/img/pencil_medium.png);}
		.confirmme {background-image:url(/lib/img/tick_medium.png); display:none; top:0;}
		.minibutton:hover {text-decoration:none; background-color: #f9f9f9; box-shadow:inset -1px -1px 0 #fff, inset 0 1px 3px #ddd;}
		.minibutton:active, .minibutton:active {background-color:#888; color:#fff; border-color:#777; text-shadow:none; -moz-box-shadow: inset 0px 0px 10px #666; -webkit-box-shadow: inset 0px 0px 10px #666; box-shadow: inset 0px 0px 10px #666;}


	
	#namewrapper {position:relative; float:left; display:inline-block; height:23px; display:none; border:1px solid #bbb;}
		#marname {width:100px; outline:none; border:none; padding-right:0; border-right:22px solid #fff; box-shadow:none;}
		.reset-text {position:absolute; right:4px; top:4px; height:15px; width:15px; background:url(/lib/img/uber_sprite.png) no-repeat -270px -110px;}
		.reset-text:hover {background-position:-270px -140px;}

	#innerwrapper {position:relative; clear:both; }
	#contentarea {margin:15px; .margin:0 15px 15px;}
	@media not all and (-webkit-min-device-pixel-ratio:0) {#contentarea {margin:0 15px !Important;}} 
		
		#contentarea h1 {}
		#contentarea form h2 {font-size:1.1em;}
		#contentarea .inner h2.green {color:#81a32c; font-size:1.8em; letter-spacing:-1px; margin:0 0 15px; padding:0; position:relative; float:left;}
			#contentarea .inner h2.green em {font-size:0.6em; font-style:normal; color:#999; letter-spacing:0px; margin-left:5px;}
			
	
	.redirect {border:1px solid #fff; font-size:1.4em; padding:15px 15px 0; background:url(/lib/img/uber_loading.gif) no-repeat 15px center #fff; margin:0 auto !Important; top:20px; position:relative; width:50%; box-shadow:0 0 10px #555; z-index:9999;}
		.redirect p {padding-left:50px;}

	.masthead {position:relative; display:block; clear:both; float:left; width:100%; z-index:99;}
		.masthead h1 {color:#c20000; font-size:1.8em; letter-spacing:-1px; margin:0 0 15px; padding:0; position:relative;}
		.masthead h1 em {letter-spacing:0; font-style:normal; right:10px; top:-44px;}
		.hideme, .masthead h1 em {text-shadow:0 1px 0 #fff;}

	
	.breadcrumb {clear:both; float:left; width:100%; margin:-15px 0 15px;}
	.breadcrumb ul {position:relative; background:#f9f9f9; border-bottom:1px solid #ccc; border-top:1px solid #fff; width:100%; padding:0 0 0 15px; margin-left:-15px;}
	.breadcrumb ul li {display:inline-block; padding:0 0 0 10px; height:28px; line-height:28px; .float:left;}
	.breadcrumb ul li a {display:inline-block; padding:0 20px 0 0; background:url(/lib/img/uber_breadcrumbarrow.gif) no-repeat right center; .float:left;}
	.breadcrumb ul li a.selection {padding:0 20px; background:url(/lib/img/uber_breadcrumbarrow.gif) no-repeat left center;}


	.emptyconsole {font-size:1.1em;}
		.emptyconsole h1 {margin:0 0 15px; color:#81a32c;}
		.emptyconsole h2 {margin:0 0 15px; color:#333;}
	
	.module {background:url(/lib/img/uber_boxbg.gif) repeat-x left bottom #fff; margin:0 15px 15px 0; border:1px solid #d9d9d9; color:#666; width:358px; min-height:188px; position:relative;}
		.module h1 {position:relative; text-indent:10px; color:#666; xwidth:100%; font-size:1.8em; height:40px; line-height:41px; letter-spacing:-1px; border-bottom:1px solid #d9d9d9;}
		.module h1 em, .module h1 span {font-size:0.6em; font-style:normal; letter-spacing:normal; margin-right:15px; margin-left:5px;}
		.module h1 em {float:right;}
		.module .inner {margin:15px}
		.module .inner.allmargin {margin:15px}
		.module .inner h1 {text-indent:0px;}
		.module .inner h2 {font-weight:bold; font-size:1.1em; color:#444;}
		.module .inner h5 {font-weight:bold; font-size:1.3em; color:#444; margin:0 0 15px;}
		.module .inner p {margin:0 0 15px 0; line-height:1.4em;}
		.module .inner.larger p {font-size:1.1em; margin-right:10px;}
		.module .inner.larger li {margin-right:10px;}
		.module .inner span.example {border:1px solid #ddd; padding:10px; display:block; background:#eee; color:#444;}
			.module .inner span.example em {font-size:0.9em; display:inline-block; margin-top:5px; color:#666;}
			
		.subsection {background:#f1f1f1; border-radius:8px; overflow:hidden; margin:0 0 15px;}
			.subsection h2 {background:#e1e1e1; padding:10px;}
			.subsection h3 {font-weight:bold; font-size:1.1em; color:#444;}
			
		.module .inner li a.awesome.micro {margin:15px 10px 10px 0;}
			
		.module.autocomplete {min-height:1px !Important;}
		.module.autoheight {min-height:1px;}
		
		.upgraderenew {position:absolute; right:0; top:0; height:40px; line-height:40px; border-left:1px solid #d9d9d9; padding:0 10px 0 30px; background:url(/lib/img/uber_sprite.png) no-repeat -312px -217px; color:#666;}
		.renew {position:absolute; right:0; top:0; height:40px; line-height:40px; border-left:1px solid #d9d9d9; padding:0 10px 0 30px; background:url(/lib/img/uber_sprite.png) no-repeat -312px -217px; color:#666;}
		.upgrade {position:absolute; right:0; top:0; height:40px; line-height:40px; border-left:1px solid #d9d9d9; padding:0 10px 0 30px; background:url(/lib/img/uber_sprite.png) no-repeat -312px -217px; color:#666;}
		.upgraderenewholder {position:absolute; right:0; top:0; height:40px; line-height:40px; border-left:1px solid #d9d9d9; padding:0 10px 0 30px; background:url(/lib/img/uber_sprite.png) no-repeat -312px -217px; color:#666;}
						
		.module.hundred {margin-right:-2px !Important;}
		
		.alert {position: absolute; right:8px; top:8px; padding:4px 10px; background:#fef3e3; border:1px solid #f9c475; font-size:1.1em;}

		.statusbadge {width:100px; height:100px; float:left; display:inline; margin:0 20px 15px 0; background-image:url(/lib/img/uber_sprite.png); background-repeat:no-repeat; background-color:#bbb;}
			.pc .statusbadge {background-position:0 0;}
			.mobile .statusbadge {background-position:-110px 0px;}
			.web .statusbadge {background-position:-220px 0px;}
			.backups .statusbadge {background-position:0 -110px;}
			.passwords .statusbadge {background-position:-110px -110px;}
			.syncshare .statusbadge {background-position:0 -110px;}
			.community .statusbadge {background-position:-400px 0px;}
			.support .statusbadge {background-position:-400px -110px;}
			
			.green .statusbadge {background-color:#bad28e;}
			.grey .statusbadge {background-color:#bbb;}
			.red .statusbadge {background-color:#d78d88;}
			.amber .statusbadge {background-color:#f0bb6c;}
			.blue .statusbadge {background-color:#85c1f4;}
			
			.statusbadge span {width:48px; height:48px; position:relative; float:left; left:50%; margin:24px 0 0 -23px; display:block; background:url(/lib/img/uber_sprite.png) no-repeat 999px 999px;}
				.green .statusbadge span {background-position: 0px -221px}
				.amber .statusbadge span {background-position: -60px -221px}
				.red .statusbadge span {background-position: -120px -221px;}
				.blue .statusbadge span {background-position: -180px -221px;}
				.grey .statusbadge span {display:none;}
			
		.statusbullets, .statusbullets_sb {margin:0 0 10px; float:left;}
			.statusbullets li, .statusbullets_sb li {font-size:1.3em; height:24px; line-height:24px; }
			.statusbullets li em, .statusbullets_sb li em {font-size:0.8em; color:#888; font-style:normal;}
			
			.dataloader {display:none;}
			
			#beingprocessed .statusbullets_sb {float:left; clear:both; margin:5px 0 15px;}
				#beingprocessed .statusbullets_sb li.loadingdata {height:35px; line-height:35px;}
				#beingprocessed p.upsell {float:left; clear:both;}
				
			#lpbeingprocessed .statusbullets_sb {float:left; clear:both; margin:5px 0 15px;}
				#lpbeingprocessed .statusbullets_sb li.loadingdata {height:35px; line-height:35px;}
				#lpbeingprocessed p.upsell {float:left; clear:both;}
							
			.beingprepared { background:#f6f6f6; border:1px solid #ccc; border-radius: 3px; color: #888; display: block; font-size: 1em !Important; padding: 4px 2px 4px 4px;}
				
			.statusbullets li.loadingdata, .statusbullets_sb li.loadingdata {position:relative; background:url(/lib/img/loadingdata5.gif) no-repeat 5px center; height:72px; line-height:72px; text-indent:54px;}
			.statusbullets li.loadingdata.failed, .statusbullets_sb li.loadingdata.failed {background:url(/lib/img/icon_datafailed.png) no-repeat 5px center; text-indent:40px;}
			.statusbullets li.loadingdata em, .statusbullets_sb li.loadingdata em {color:#1d7ccd; font-size:1em;}
			.statusbullets li.loadingdata em:hover, .statusbullets_sb li.loadingdata em:hover {text-decoration:underline; cursor:pointer;}
			.statusbullets li.loadingdata span, .statusbullets_sb li.loadingdata span {position:absolute; left:0; bottom:-24px; color:#666; font-size:0.8em;}
			
		.upsell {float:left; .float:none; display:inline-block; width:210px; font-size:12px; line-height:1.4em; margin-bottom:13px !Important;}
			.upsell strong {display:block;}
			
	.module.palegreen {border-color:#bbdd8c; box-shadow:none; background:#f0f8e6;}
		.module.palegreen h1 {border:none; text-indent:9px; background:#bbdd8c; font-size:1.2em; color:#333; font-weight:bold; letter-spacing:0px; height:32px; line-height:32px;}
		.module.palegreen .inner p, .module.blank .inner p {font-size:1.1em; line-height:1.4em;}
		
	.module.blank {border:none; box-shadow:none; background:transparent;}
		.module.blank h1 {border:none; text-indent:9px; color:#81a32c; margin-bottom:5px;}
		.module.blank .inner {margin:0 0 0 10px;}

	.module.open {}
		.module.open h1 {border:none; text-indent:0; color:#c20000; margin:5px 15px;}
		.module.open h2 {margin-top:15px;}
		.module.open hr {margin:20px 0;}
		.module.open .inner {margin:0 15px 15px;}
		.module.open .inner p {font-size:1.1em;}


		.loginlinks {float: left; margin: 0 0 10px;}
			.loginlinks a {clear: both; color: #81A32C; float: left; margin: 0 0 8px;}

		
	#mywebroot {min-height:1px; clear:both; margin-top:5px;}
		#mywebroot img, #mywebroot span {float:left; display:inline;}
		#mywebroot img {margin:0 15px 15px 0;}
		#mywebroot span {width:160px;}
		#mywebroot span h2 {color:#463465; font-size:1.5em; margin:20px 0 5px; line-height:1.4em; font-weight:normal;}
		#mywebroot span a {color:#5ca30d; font-size:1.2em;}
	
	#screenerror {background:url(/lib/img/icon_screenerror.png) no-repeat 13px center #f2f3f4; float:left; clear:both;}
		#screenerror p {font-weight:bold; color:#aaa; margin:10px 0 10px 70px;}
		#screenerror span {float:left; display:inline-block; width:638px; background:#fff; color:#aaa; padding:5px 8px; margin:0 0 12px 70px;}
	
	.content {background:#fff; margin:0 15px 15px 0; border:1px solid #ccc; width:358px;}
		.content .inner {margin:10px;}
		.content.hundred {margin-right:-2px;}
		.contentinner {background:#f0f8e6; background:#fcfcfc; margin:0;}
		.contentinner .inner {margin:0; padding-bottom:1px;}
		
		.content.blank {border:none; font-size:1.1em;}
			.content.blank .inner {margin:0px;}
			.content.blank .contentinner {background:none;}
			.content.blank .contentinner .inner {margin:0;}
			.content.blank h1 {background:none; position:relative; color:#333; font-weight:normal; font-size:1.6em; padding:0; margin:0 0 10px; line-height:normal; height:auto; border:none; text-indent:0px;}
				
		.content h1 {background: #bbdd8c; position:relative; text-indent:10px; color:#50781b; width:100%; line-height:1.4em; font-weight:bold; padding:8px 0; font-size:1.2em; border:1px solid #9fc46b; top:-2px; left:-1px;}
		.content h2 {font-size:1.1em; font-weight:bold; color:#444;}
		.content h3 {font-size:1em; color:#6aab16;}
		.content p {line-height:1.4em; font-size:1.1em;}
		.content .error p {font-size:1em;}
		.content p a {xcolor:#555;}

		
		.content .statusbadge {width:78px; height:112px; float:left; display:inline; margin-right:15px;}
		.content h3.divider {padding:6px 10px; font-weight:bold; font-size:1.1em; margin-bottom:0 !Important;}
		.console h1 {font-size:1.3em; line-height:34px;}
		
		/* GREEN */
		.content.green h1 {background:url(/lib/img/uber_contenth1bg.gif) repeat-x left top #b2d880; background: #b2d880; color:#50781b;}
		.content.green .statusbadge {background:url(/lib/img/uber_badge_green.png) no-repeat left top;}
		.content.green h3.divider {background:url(/lib/img/uber_contenth1bg.gif) repeat-x left top #b2d880; border-top:1px solid #bbdd8c; border-bottom:1px solid #bbdd8c; color:#53722a;}
		
		/* AMBER */
		.content.amber h1 {background:#f8b552; color:#955e0d; border-color:#bc9e71;}
		.content.amber .statusbadge {background:url(/lib/img/uber_badge_yellow.png) no-repeat left top;}
		.content.amber h3.divider {background:#f8b552; border-top:1px solid #d9a556; border-bottom:1px solid #d9a556; color:#955e0d;}

		/* GREY */
		.content.grey h1 {background:url(/lib/img/uber_navbg.gif) repeat-x left top #dadada; color:#555; border-color:#aaa; }
		.content.grey .statusbadge {background:url(/lib/img/uber_badge_grey.png) no-repeat left top;}
		.content.grey h3.divider {background:url(/lib/img/uber_contenth1bg_grey.gif) repeat-x left top #bdbdbd; border-top:1px solid #bbb; border-bottom:1px solid #bbb; color:#555;}
		.content.grey .contentinner {background:#fcfcfc;}

		/* BLUE */
		.content.blue h1 {background:url(/lib/img/uber_contenth1bg_blue.gif) repeat-x left top #7cbbdc; color:#215471; border-color:#799fb4;}
		.content.blue .statusbadge {background:url(/lib/img/uber_badge_blue.png) no-repeat left top;}
		.content.blue h3.divider {background:url(/lib/img/uber_contenth1bg_blue.gif) repeat-x left top #7cbbdc; border-top:1px solid #799fb4; border-bottom:1px solid #799fb4; color:#215471;}

		/* RED */
		.content.red h1 {background:#ea3c33; color:#fff; border-color:#b52921;}
		.content.red .statusbadge {background:url(/lib/img/uber_badge_red.png) no-repeat left top;}
		.content.red h3.divider {background:url(/lib/img/uber_contenth1bg_red.gif) repeat-x left top #ea3e35; border-top:1px solid #c2736a; border-bottom:1px solid #c2736a; color:#fff;}		
		
		form {position:relative; .min-height:1px;}
		form p {width:100%; margin:0 0 8px;}
		form label { display:inline-block;}
		.module dt label {color:#444;}
		form input[type="text"], 
		form input[type="email"], 
		form input[type="number"],
		form input[type="tel"], 
		form input[type="password"], 
		form select {margin:0; border:1px solid #cbcbcb; padding:5px; color:#444; display:inline-block; background:#fff;}
		form select {padding:5px;} 
		
		form dl {width:100%; position:relative; display:block; margin:0 0 8px;}
		form dt, form dd {display:inline-block; margin:0 0 8px;}
		
		form dd em {padding-top:3px; display:inline-block;}
		form dd input.disabled {background:#eee !important; color:#aaa !important;}

		
		
		form dt {padding:0; vertical-align:top; position:relative; color:#444; .clear:left;}
		dt label {width:100% !important; xtext-align:right; padding:5px 0 0;}
			dt label {.line-height:2em; .margin-top:-6px;}
		dd {margin:0; position:relative; color:#777;}
		dl input[type="text"], 
		dl input[type="email"], 
		dl input[type="number"], 
		dl input[type="tel"], 
		dl input[type="password"] {width:100%;}	
		dd select {width:100% !Important; padding:5px;}	
		dd p {margin:0 !Important;}
		
		#lpcheck {margin-bottom:12px;}
		
		
		dl dd.inline input {width:70%;}
		dl dd.inline a.awesome {margin-right:0 !Important;}
		
		
		dl input[type="checkbox"] {position:relative; margin:2px 4px 8px 0; top:3px; .margin:-1px 4px 2px 0 !Important;}
		label.checklabel {width:auto; color:#444; margin-right:8px;}
		.collapsewrap {float:left; margin:3px 0 10px; padding:10px 0 3px; width:100%; clear:both; position:relative; z-index:1; background:#eee;}
			.collapsewrap dt label {text-indent:15px;}
		
		.alertwrap {float:left; margin:3px 0 10px; padding:10px 0 3px; width:100%; clear:both; position:relative; z-index:1; background:#eee; display:block !Important;}
			.alertwrap dt label {text-indent:15px;}
			
			
			
			
	
		dd input.nomargin {margin:0 8px 8px; padding:4px 8px 3px; background-position:left -4px;}
		
		form.squashform {margin:0 0 5px;}
		form.squashform dl {margin:0;}
		form.squashform div {padding-bottom:15px;}
		form h2.subheader {margin:15px 0; xbackground:#deeace; xcolor:#68853f !Important; background:#e3e3e3; color:#555 !Important; padding:7px 0; text-indent:8px; width:100%;}
		form .content.blank h2 {font-size:1.4em;}
		form .content.blank h3 {font-weight:bold; font-size:1.1em;}

		form dt, form dd {display:inline-block; margin:0;}
		
		
		dt, dd {.float:left; .position:relative !Important; }		
		
		/*form dl.error dt {border:1px solid #e99a29; background:#fff3c8; color:#e68b0a; font-weight:bold;}	*/
		form dl.error input[type="text"], 
		form dl.error input[type="email"], 
		form dl.error input[type="number"],
		form dl.error input[type="tel"], 
		form dl.error input[type="password"], 
		form dl.error select {background:#fcf9ec; border:1px solid #e99a29; color:#e68b0a !Important;}	
		form dl.error p {border:1px solid #e99a29; position:relative; margin-top:-2px !important; background:#fff3c8; color:#e68b0a !Important; xfont-weight:bold; width:100%; padding:4px 0 4px 4px;}
		
		
		form dl#dregion select {border-radius:3px; background:#def3d6; color:#498f2d !Important; text-shadow:none; border-color:#68b24b !Important;}
			form dl#dregion.error select {border-radius:3px 3px 0 0; background:#fcf9ec !Important; border:1px solid #e99a29 !Important; color:#e68b0a !Important;}
		
		form dl#dregion.error p {top:-14px; width:100%; padding-right:2px;}
		form dl#dterms.error span {display:block; margin-bottom:10px;}
		form dl#dterms.error p {border-radius:3px;}
		
		form dl#dterms dd span {display:block; border:1px solid #68b24b; border-radius:3px; background:#def3d6; color:#498f2d !Important; padding:8px 0 8px 8px; width:99%;}
			form dl#dterms.error dd span {border:1px solid #e99a29; border-radius:3px; background:#fff3c8; color:#e68b0a !Important; padding:8px 0 8px 8px; width:99%;}
		
		.errorp {position:relative; background:url(/lib/img/icon_warning_diamond.png) no-repeat 10px 10px #fff3c8; padding:10px 0; float:left; margin:0 0 15px; width:100%; text-indent:32px; line-height:1.8em; font-size:1em; color:#e68b0a; border:1px solid #f7b45d;}
		.warningmessage {position:relative; background:url(/lib/img/icon_warning_diamond.png) no-repeat 10px 10px #fff3c8; width:100%; padding:10px 10px 10px 35px; margin:0 0 15px; width:auto; line-height:1.8em; font-size:1em; color:#e68b0a; border:1px solid #f7b45d;}
		
		span.star {position:relative; font-weight:bold !Important; color:#5d9e08; font-size:1.7em; padding:0; top:0px; left:0px; line-height:0em;}
			span.star {.line-height:1em;}
			
		input.input_readonly {background:#def3d6 !Important; xtext-indent:20px; color:#498f2d !Important; text-shadow:none; border-color:#68b24b !Important;}
		
		form input.auto, form label.auto {width:auto;}
		
		#resetlicense {display:none;}
		
		#checkingkeycode {background:url(/lib/img/loading_16x16.gif) no-repeat 10px center #f1f1f1; text-indent:36px; border:1px solid #ddd; border-radius:3px; display:block; padding:5px 4px 5px 0; font-size:1em; color:#444;}
		
		.awesome, .awesome:visited, input.awesome {
			background:url(/lib/img/uber_sprite.png) repeat-x left -290px #f6f6f6; 
			padding: 6px 12px; 
			color: #555; 
			text-decoration: none;
			border: 1px solid #b0b0b0;
			white-space:nowrap;
			cursor: pointer;
			position:relative;
			display:inline-block;
			font-size:1.1em;
			font-weight:bold;
			text-shadow:1px 1px 0 #fff;
			margin: 3px 8px 3px 0;
			-webkit-appearance: none;
		}
		input.awesome {.overflow: visible; .filter:chroma(color=#000000); .margin-bottom:0;}
		
		.module.pc .awesome,
		.module.mobile .awesome,
		.module.passwords .awesome,
		.module.backups .awesome,
		.module.syncshare .awesome,
		.module.community .awesome,
		.module.support .awesome {margin: 3px 8px 0 0 !Important;}
		
		.awesome:hover {background:#fff; color:#444; text-decoration:none;}
		.awesome:active, #confirmBox .button:active {background:#888 !Important; color:#fff; border-color:#555; text-shadow:-1px -1px 0 #555; -moz-box-shadow: inset 0px 0px 10px #666; -webkit-box-shadow: inset 0px 0px 10px #666; box-shadow: inset 0px 0px 10px #666;}
		
		
		div.loadinggif {background-image:url(/lib/img/loading_16x16.gif); position:absolute; left:-100px; top:-100px; display:block; width:20px; height:20px;}
		.awesome.disabled, .awesome.disabled:hover, .awesome.disabled:active  {background:url(/lib/img/uber_sprite.png) repeat-x left -290px #eee !Important;  color:#bbb !important; border-color:#ccc; box-shadow:none; text-shadow:1px 1px 0 #fff;}
		.awesome.disabled.loading {text-indent:22px; background:url(/lib/img/loading_16x16.gif) no-repeat 10px center #eee !Important; color:#999 !Important; border-color:#bbb;}
		
		.awesome.right {margin:3px 0 3px 8px;}
		
		dd .awesome.right {margin-right:-6px;}
		
		dd .awesome.mini {margin:0; padding:4px 12px;}
		
		.awesome.micro {font-size:0.9em; padding:3px 8px;}
		
		.createuser .awesome {margin-top:15px;}
		
		.overridedeter {display:none;}
		
	.ubertable, .selectiontable {border:1px solid #ccc; width:100%; margin:0 0 15px; float:left;}
		.selectiontable {border-collapse: separate !Important;}
		.ubertable th, .ubertable td, .selectiontable th, .selectiontable td {padding:7px; background:#fff; vertical-align:top;}
		.ubertable td {background:#fff !Important; border-right-width: 1px; border-right-color: #ccc; border-right-style: solid;}
		.ubertable th, .selectiontable th {background:url(/lib/img/uber_navbg.gif) repeat-x left top #fff; color:#444; font-weight:bold; border:1px solid #ccc; text-shadow:0 1px 0 #fff; font-size: 12px;}
		.ubertable tr.even td, .selectiontable tr.even td {background:#f6f6f6 !Important;}
		.ubertable tr.error td, .selectiontable tr.even td {background:#f60000 !Important;}
		.ubertable td em, .selectiontable td em {color:#888; margin-left:5px;}
		.ubertable td em.oldkeycode {margin-left:0px; display:block;}
		
		.ubertable tr.keycodeexpired td {background:#ffb7b7 !Important;}
		.ubertable tr.keycodeexpiring td {background:#ffe8b7 !Important;}
		
		.ubertable.hoverme tr:hover td {background:#dfe7ed !Important; cursor:pointer;}
		
		
	.ubertable.bordered {border-top:1px solid #ccc; border-left:1px solid #ccc;}
		.ubertable.bordered th {border:1px solid #ccc;}
		.ubertable.bordered td {border-right:1px solid #ccc; border-bottom:1px solid #e3e3e3;}
		
	.ubertable.flat th {background:#f6f6f6 !important; white-space:nowrap;}
		

	.selectiontable .ubertable {margin:0;}
		.selectiontable th {border:none; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
		.selectiontable th:first-child {border-left:none;}
		.selectiontable tr td.cellholder {background:#ccc;}
		.keycodeinfo {display:none;}
		.keycodeinfo div {float:left; width:100%; position:relative; display:none;}
		
		.keyinfo .cellholder {margin:0 !Important; padding:0 !Important;}
			.keyinfo div.keycodeinner {margin:8px;}
			.keyinfo div p {padding:8px 0; text-indent:10px; margin:0; background:#fff;  width:100%; display:block; border-radius:5px;}
			.keyinfo div p.loading {background:url(/lib/img/loading_16x16.gif) no-repeat 10px center #fff; text-indent:34px;}
			.keyinfo div p.keycodeerror {background:url(/lib/img/icon_warning_diamond.png) no-repeat 10px center #fff3c8; text-indent:34px; color:#e68b0a; border:1px solid #f7b45d;}
			.keyinfo table {float:none;}
		
		th.subth {background:#e9e9e9 !Important;}
		
		.useredit, .userdelete, .resendemail {.float:left; width:16px; height:16px; display:inline-block; background:url(/lib/img/uber_sprite.png) no-repeat -320px -140px; text-indent:-99em; letter-spacing:-99em; overflow:hidden; position:relative; .position:none; margin:-1px 0 -5px;}
			.userdelete {background-position:-220px -139px;}
			.resendemail {background-position:-320px -110px; left:3px; .float:none;}
			
			    .resendconfirm {color: #666666; display: inline-block; text-indent: 24px; background: no-repeat 8px center; border:1px solid #ccc; border-radius:5px; margin:-5px 0 -20px 5px; padding:4px 8px;}
			    .sending {background-image:url(/lib/img/loading_16x16.gif);}
			    .tick {background-image: url("/lib/img/icon_tick.png");}
		
		.nobreak {white-space:nowrap;}
		
	.blanktable {width:100%; margin:0 0 5px;}
		.blanktable th {padding:0 0 8px; font-size:1.1em; font-weight:bold;}
		.blanktable td {padding:0 0 8px;}
				
	#marketing { background:#b4da82; width:100%; float:left; clear:both; height:46px; display:none;}
		#marketing p {padding-left:16px; display:inline-block; line-height:46px; float:left; margin:0; color:#597634; font-size:1.6em;}
		#marketing a {margin:7px 0 0 15px; font-size:1.1em; border-color:#888 !Important; line-height:1.4em; float:left; display:inline; clear:none;}		
		
.ui-tooltip
    {
        font-size:1em;
        width:150px;
        border:1px solid #c93;
        padding:8px 12px;
        line-height:1.3em;
        background:#ffc;
        -moz-box-shadow:1px 1px 2px #ddd;
        -webkit-box-shadow:1px 1px 2px #ddd;
        box-shadow:1px 1px 2px #ddd;
        color:#444;
        border-radius:5px;
        .left:0;
        .top:25px;
        z-index:9999;
    }
    .ui-tooltip-arrow
    {
        position:absolute;
        left:-10px;
        top:5px;
        width:10px;
        height:19px;
        background:url(/lib/img/formtip_pointer.gif) left top no-repeat;
        .display:none;
    }
    
    
    
   #newuserdiv {float:left; clear:both; margin:0; width:100%;}
   
   
#strength {width:100%; background:#eee; border:1px solid #ccc; border-top:0; height:30px; line-height:30px; padding:0 0 0 4px; position:relative; margin-top:0; border-radius:0 0 3px 3px;}
#strength span {padding:0 0 0 75px; display: inline-block; width:200px; background:url(/lib/img/uber_passwordstrength.gif) no-repeat 5px bottom; height:12px; line-height:12px; margin:0 0 0 50px; overflow:hidden; position:absolute; left:0px; top:8px; }
	.password_strength_1 {background-position: 5px -80px !Important;}
	.password_strength_2 {background-position: 5px -60px !Important;}
	.password_strength_3 {background-position: 5px -40px !Important;}
	.password_strength_4 {background-position: 5px -20px !Important;}
	.password_strength_5 {background-position: 5px top !Important;}
	
	.error #strength {border-color:#e99a29;}

	input.toolbar.arrow {display:none; background-image:url(/lib/img/toolbar_arrow.png);}	

.forgotpassword {float:right; margin:10px 20px 0 0; }
.forgotpasswordx {margin:12px 0 0 0px; }


ol, ul.bullets {margin:0 0 10px;}
	ol li, ul.bullets li {list-style-type:disc; margin-left:25px; padding-bottom:8px; font-size:1.1em;}
	ol li {list-style-type:decimal;}
	
	
.paging {display:block; float:left; clear:both; width:100%; margin:-16px 0 15px;}
	.module .paging {margin-bottom:16px;}
	.paging ul {background:url(/lib/img/uber_navbg.gif) repeat-x left top #fff; border:1px solid #ccc; display:block; height:30px;}
	.paging ul li {float:left; display:inline;}
	.paging a {margin:4px 0 4px 4px !Important; display:inline-block; float:left; background-color:#eee; border:1px solid #888; height:20px; line-height:20px; text-align:center; width:20px; border-radius:4px; color:#444; box-shadow:inset 1px 1px 0 #fff; }
	.paging a:first-child {margin-left:5px !Important;}
	.paging a:hover {background-color:#fff; text-decoration:none;}
	.paging {.padding-bottom:4px;}
	
	.pagefirst, .pagelast, .pageprev, .pagenext {background-image:url(/lib/img/uber_sprite.png); background-repeat:no-repeat;}
	.pagefirst {background-position:-354px -24px;}
	.pageprev {background-position:-354px 6px;}
	.pagenext {background-position:-354px -54px;}
	.pagelast {background-position:-354px -84px;}
	
	.paging a.pageselected, .paging a.pageselected:hover {background:#aaa; color:#fff; border-color:#666; box-shadow:inset 0px 0px 8px #555; cursor:default;}

/* MODULE STATUS */
	
.modulestatus{background-image:url(/lib/img/colstatus_status.png); background-position:center -97px; background-repeat:no-repeat; background-color:#ddd; border-radius:5px;	display:inline-block; height:15px; text-indent:-9999em; width:30px;	text-align:center; position:relative; overflow:hidden; margin:0; top:1px}
.modulestatus.enabled{background-color:#60a23c; background-position:center 3px}
.modulestatus.trial{background-image:none}
/*.modulestatus.trial{background-position:left -47px} */
.modulestatus.trial,.modulestatus.suspended{background-color:#00a7e1;text-indent:0;color:#fff;font-weight:500;font-size:10px;line-height:14px}
.modulestatus.suspended{background-color:#e0952e;background-image:none}
.modulestatus.deactivated{text-indent:0;background-image:none;color:#aaa;font-size:28px;line-height:10px;overflow:hidden}
.modulestatus.parenttrial{cursor:pointer;font-size:11px;font-weight:bold;line-height:16px}
.modulestatus.parenttrial:hover{background-color:#ccc;color:#888}
.modulestatus b{display:none}

/* SETUP STATUS */
.setupstatus{background-image:url(/lib/img/colstatus_status.png); background-position:center -97px; background-repeat:no-repeat; background-color:#ddd; border-radius:5px;	display:inline-block; height:15px; text-indent:-9999em; width:15px;	text-align:center; position:relative; overflow:hidden; margin:0; top:1px}
.setupstatus-site{background-color:#006600;text-indent:0;color:#fff;font-weight:500;font-size:10px;line-height:14px;align:left;float:left}
.setupstatus-site-incomplete{background-color:#CC0000;text-indent:0;color:#fff;font-weight:500;font-size:10px;line-height:14px}
.setupstatus-read{background-color:#CC0000;text-indent:0;color:#fff;font-weight:500;font-size:10px;line-height:14px}
	
/* SUBTABS */

#subtabs {float:left; position:relative; z-index:2; clear:both;}
	#subtabs li {float:left;}
	#subtabs li a {float:left; display:inline; padding:8px 13px; background:url(/lib/img/uber_sprite.png) repeat-x left -350px #ddd; margin-right:4px; color:#666; font-weight:bold; border:1px solid #bbb;
		-webkit-border-top-left-radius:8px; 
		-moz-border-radius-topleft:8px; 
		border-top-left-radius:8px; 
		-webkit-border-top-right-radius:8px; 
		-moz-border-radius-topright:8px; 
		border-top-right-radius:8px; 
	}
	#subtabs li a:hover {background:#eee; text-decoration:none;}
	#subtabs li a.active {background:#fff; color:#444; border-bottom:none; padding-bottom:9px;}
	
.sub_content {float:left; display:none; clear:both; border:1px solid #bbb; margin-top:-1px; position:relative; z-index:1;
	-webkit-border-top-left-radius:0px; 
	-moz-border-radius-topleft:0px; 
	border-top-left-radius:0px; 
}

.sub_content .inner {margin:15px;}



/* HELP PAGES */

.advicenow {padding-left:270px; float:left;}
	.advicenow {margin:15px;}
		.advicenow h1 {color:#49267e; font-size:1.6em; position:relative;}
		.advicenow p {line-height:1.5em; margin:0 0 15px;}
		.advicenow font {.line-height:1.9em;}
		.advicenow h1 .supportemail {position:absolute; right:0; font-size:0.7em; color:#999;}
		.advicenow h1 .supportemail a {padding-left:10px; margin-left:10px; border-left:1px solid #ccc; font-size:0.8em; font-style:normal;}


#helpnav {background:#bbdd8c; float:left; width:220px; clear:both; margin:0 0 15px; position:relative; z-index:9999; padding:15px; margin-left:-270px;  border:1px solid #9fc46b; .position:absolute; .left:285px;}
	
	#helpnav li {float:left; display:block; position:relative; width:100%; color:#3d5e0f; font-weight:bold; margin:2px 0;}
	#helpnav li a {color:#3d5e0f; float:left; display:block;}
	#helpnav li a:hover {text-decoration:underline;}
	
	#helpnav ul {float:left; clear:both; margin:2px 10px 0; position:relative; width:100%;}
		#helpnav ul li a {padding:1px 0; font-weight:normal; font-size:1em;}
		#helpnav ul li a:hover, #helpnav ul li.currentpage a {text-decoration:underline;}
	
#helpContent {float:left; .position:relative; .padding-left:270px;}
.advicenow {.padding:0;}
#helpnav ul li {.float:left; .clear:both;}
	

#contentarea .advicenow table p, #contentarea .advicenow table p font {margin:0; color:#444 !Important;}

	.advicenow h1 {color:#81a32c; font-size:1.8em; letter-spacing:-1px; margin:0 0 15px;}
		.advicenow h2 {font-size:1.3em; font-weight:bold; color:#222;}
		.advicenow h3 {font-size:1em; color:#6aab16;}
		.advicenow p {line-height:1.4em; font-size:1.1em;}
	
	#contentarea .advicenow table td p.TableHead {background:url(/lib/img/uber_navbg.gif) repeat-x left top #fff; color:#444; font-weight:bold; border:1px solid #ccc; text-shadow:0 1px 0 #fff;}
	
	.advicenow p {margin-left:0 !Important; clear:both;}
	
	.nobreak {white-space:nowrap;}
	.advicenow table tr.even td {background:#f1f1f1;}
	
	.advicenow ul, .advicenow ol ul {margin-left:20px;}
	.advicenow ul li, .advicenow ol ul li {list-style-type:disc;}
	
	.footercode {margin:0 0 15px; color:#999 !Important;}

.sessionimg {position:absolute; left:-999em; bottom:0;}
	
.noleftmargin {margin-left:0;}
.norightmargin {margin-right:0;}	
	
.five {width:4%;}
.six {width:5%;}
.ten {width:9%;}
.fifteen {width:14%;}
.twenty {width:19%;}
.twentyfive {width:24%;}
.thirty {width:29%;}
.thirtyfive {width:34%;}
.forty {width:39%;}
.fortyfive {width:44%;}
.fifty {width:49.3%;}
.fiftyfive {width:54%;}
.sixty {width:59%;}
.sixtyfive {width:64%;}
.seventy {width:69%;}
.seventyfive {width:74%;}
.eighty {width:79%;}
.eightyfive {width:84%;}
.eightynine {width:88%;}
.ninety {width:89%;}
.ninetyfour {width:93%;}
.ninetyfive {width:95%;}
.hundred {width:100%;}

.third {width:32.3%;}

.w200 {width:200px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w550 {width:550px;}
.w600 {width:600px;}

.w650 {width:650px;}
.w700 {width:700px;}
.w740 {width:735px;}
.w750 {width:750px;}
.xwauto {width:auto;}




	
	.edittz, .edittz1 {cursor:pointer; display:inline-block; position:absolute; right:-32px; top:3px;}
	.hidetz, .hidetz1 {position:relative; display:block; padding:4px 0 4px 4px; margin-bottom:3px; white-space:nowrap; width:100%; overflow:hidden; border:1px solid #ccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:inset 0px 2px 2px #eee;}
		.hidetz.disabled, .hidetz1.disabled {background:#eee !important; color:#aaa !important;}
	
	#tzwrapper, #tzwrapper1 {display:none; margin:0; padding:0; float:left; width:100%;}
		#tzall, #tzall1 {width:100%; outline:none;}
		.reset-tz {position:absolute; right:0px; top:5px; height:15px; width:15px; background:url(/lib/img/uber_sprite.png) no-repeat -270px -110px;}
		.reset-tz:hover {background-position:left bottom;}
		
		.savetz, .savetz1, .canceltz, .canceltz1 {position:absolute; right:-32px; top:4px; cursor:pointer;}
			.canceltz, .canceltz1 {right:-56px;}
			
	#addpermissions, #addalerts {background:#fafafa; margin:10px; border:1px solid #ccc;}
		#addpermissions h2, #addalerts h2 {padding:5px 0; text-indent:10px; text-transform:capitalize; background:#ddd; font-weight:bold; font-size:1.1em; margin:0 0 5px; color:#333;}
	
	#Installsparent {padding-top:5px;}
		#Instantparent, #Summaryparent {border-top:1px solid #ddd; padding-top:10px;}
		
		
	
	.altkeyshowhide {margin:0 0 8px;}
	
	.changekeycode {position:relative; height:16px; width:16px; display:inline-block; background:url(/lib/img/icon_pencil_medium.png); text-indent:-99em; overflow:hidden; letter-spacing:-99em; xtop:4px;}
		.changekeycode.active {background:url(/lib/img/icon_cross_square.png);}
	
	#AltKeyCode {position:relative; xmargin:8px 0 0;}




/* GLOBAL NAV COPY - TO STOP FLASH OF UNSTYLED PAGE */

ul#nav, li#account, #account ul {-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
li.first a {-webkit-border-top-left-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-topleft:7px; -moz-border-radius-bottomleft:7px; border-top-left-radius:7px; border-bottom-left-radius:7px;}
#account ul {-webkit-border-top-right-radius:0px; -moz-border-radius-topright:0px; border-top-right-radius:0px;}

#wrapper {min-height: 100%; margin: 0 auto -51px;}
	* html #wrapper {height:100%;}

.header {width:100%; float:left; clear:both; position:relative; margin:0; padding:0;}
	.header h1 {float:left; height:64px; margin:0; padding:0;}
	.header h1 a {float:left; background:url(/lib/img/nav_sprite.png) no-repeat left -127px; margin:15px 0 0 17px; text-indent:-99em; letter-spacing:-99em; width:229px; height:41px;}

#accountnav {position:absolute; right:13px; top:16px; font-size:12px; z-index:999 !Important; margin:0; padding:0; list-style-type:none;}
	li#account {background:url(/lib/img/nav_sprite.png) no-repeat right -382px; margin:0; padding:0 32px 0 10px; color:#555; float:left; border:1px solid transparent; height:31px; line-height:31px; cursor:pointer;}
	li#account:hover {text-decoration:none; background-color:#fcfcfc; border-color:#ccc;}

	li#account.clicked, ul#nav li#account.clicked:hover {background-color:#fff; border-color:#bbb; border-bottom:none; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px;}
	
	#accountnav.wider li#account.clicked {
		-webkit-border-bottom-left-radius:8px; 
		-moz-border-radius-bottomleft:8px; 
		border-bottom-left-radius:8px;
		border-bottom:1px solid #ccc;
	}
	#accountnav.wider li#account ul {border-top:none; top:32px; z-index:9;}
	#accountnav.wider li#account ul, #accountnav.wider li#account.clicked ul li:first-child a, #accountnav.equal li#account ul {
		-webkit-border-top-left-radius:0; 
		-moz-border-radius-topleft:0; 
		border-top-left-radius:0;
	}
		
	 #account ul {display:none; float:right; position:absolute; right:0; top:31px; border:1px solid #bbb; background:#fff; box-shadow:0px 2px 2px #ddd; xwidth:220px; z-index:-1; margin:0; padding:0;}
		 #account ul li {float:left; display:block; clear:both; xwidth:220px; margin:0; padding:0;}
		 #account ul li a {float:left; display:block; font-weight:normal !Important; xwidth:220px; margin:0; padding:0 !Important; color:#444; text-decoration:none;}
		 
		 li#account.clicked ul li, #accountnav.wider li#account.clicked ul li {background-color:transparent; border:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; background-clip:padding-box;}
			li#account.clicked ul li:first-child a {-webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; border-top-left-radius:8px;}
			li#account.clicked ul li:last-child a:hover, #accountnav.wider li#account.clicked ul li:last-child a:hover {background-clip:padding-box; -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; border-bottom-left-radius:8px; border-bottom-right-radius:8px;}
		
			#account.clicked li.sub_acc a,
			#account.clicked li.sub_use a,
			#account.clicked li.sub_lic a,
			#account.clicked li.sub_hel a,
			#account.clicked li.sub_sup a,
			#account.clicked li.sub_log a,
			#account.clicked li.sub_dow a {background-image: url(/lib/img/nav_sprite.png); background-repeat: no-repeat; text-indent:30px;}
				
			li.sub_acc a {background-position: 6px -173px !Important;}
			li.sub_use a {background-position: 6px -201px !Important;}
			li.sub_lic a {background-position: 6px -232px !Important;}
			li.sub_hel a {background-position: 6px -262px !Important;}
			li.sub_sup a {background-position: 6px -293px !Important;}
			li.sub_log a {background-position: 6px -322px !Important;}
			li.sub_dow a {background-position: 6px -352px !Important;}
				
			li.sub_dow a, li.sub_log a {border-top:1px solid #bbb !Important;}
			
			li.sub_dow:first-child a {border:none !Important;}
			
			#account.clicked li a:hover {background-color:#eee !Important;}

#navwrapper {position:relative; clear:both; margin:0 15px;}

ul#nav {background:url(/lib/img/nav_sprite.png) repeat-x left top #f2f2f2;  border:1px solid #ccc; display:block; clear:both; font-size:1em; position:relative; margin:0 -5px 15px 0; padding:0; z-index:1; float:left; width:100%;}
	ul#nav {-moz-box-shadow:0 1px 6px #d6d6d6; -webkit-box-shadow:0 1px 6px #d6d6d6; box-shadow:0 1px 6px #d6d6d6;}
	ul#nav li { display:inline-block; border-right:1px solid #ccc; float:left; margin:0;}
	ul#nav li a {text-decoration:none; display:inline-block; height:32px; line-height:32px; padding:0 12px; border:1px solid #fff; margin:0; color:#777; font-weight:bold; font-size:12px; text-shadow:0 1px 0 #fff; background:url(/lib/img/nav_sprite.png) repeat-x left top #f2f2f2;}
	ul#nav li a:hover {text-decoration:none; background-color:#c3d6a9; color:#4d7416; background-position:left -40px;}
	ul#nav li.selected a, ul#nav li.selected a:hover {background-position:left -80px; text-decoration:none; background-color:#82a232; color:#fff; background-clip:padding-box; text-shadow:1px 1px 0 #527614;}
	
	
	
	#clearfooter {clear:both; height:50px;}
		
	#footer {position:relative; display:inline; width:100%; float:left; margin:0; text-align:center;}
		#footer p {clear:both; height:50px; line-height:50px; color:#888; font-size:11px; margin:0}
		#footer a {padding:0 8px; color:#555; text-decoration:none; border-left:1px solid #bbb;}
		#footer a:first-child {border:none;}
		#footer a:hover {text-decoration:underline;}
		
	#maincontent {float:left; clear:both; margin:0; width:100%;}
		#maincontent h1 {font-weight:normal; color:#81a32c; font-size:1.5em; margin:0 0 15px; padding:0; position:relative;}
		#maincontent .inner {margin:0 15px;}
		
		
		
#mask {background:#000; width:100%; height:100%; position:fixed; left:0; top:0; z-index:999; display:none;}
	.popup {background:#fff; width:600px; font-size:1.1em; height:350px; position:fixed; z-index:9990; right:50%; top:50%; border:4px solid #d8d8d8; padding:15px 15px 5px; box-shadow:0 0 30px #444; display:none; zoom:1;}
	
	.close {padding:0; position: absolute; right: -15px; top: -15px; z-index:9999; background-color: transparent; background-image: url(/lib/img/pc_sprite.png); background-repeat: no-repeat; background-position: -99px -278px; width: 40px; height: 40px; cursor: pointer;}
	.close:hover {background-position: -99px -322px;}
	.close:active {background-position: -99px -367px;}
	
	p.loadingmessage {text-align:center; margin:130px auto 0; display:inline-block; width:100%;}
		p.loadingmessage em {margin:0 auto; background:url(/lib/img/loadingdata5.gif) no-repeat left center; height:40px; line-height:40px; display:inline-block; text-indent:50px; font-size:2em; color:#888;}
		
	#agreementerror {color:#f00;}
		
	select#Region {margin:0 0 15px; font-size:1em;}
	
	
/* LANGUAGE DROPDOWN */

#languageholder {position:absolute; right:70px; top:14px; margin-right:20px; border:1px solid #ccc; background:#eee; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:4px;}
#dropwrapper, .langselect {float:left; display:inline;}

#langdrop {border:1px solid #ccc; color:#666; font-size:1.2em; box-shadow:none; padding:4px;}

a.langselect {-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
a.langselect {color:#fff; padding:6px; font-weight:bold; margin-left:5px; border:1px solid #82a232; background:url(/lib/img/nav_sprite.png) no-repeat left top; background-position:left -80px; background-color:#aaa;}
	a.langselect:hover {background:#82a232; border-color:#698424; text-decoration:none; box-shadow: inset 0 2px 2px #698424;}

#regiondl {display:none;}
	#regiondl select#Region {margin:0 !Important;}



/* LANGUAGE SPECIFIC */


.datawrapper {float:left;}
	.datawrapper .awesome {float:left; clear:both;}

.module.pc, .module.mobile, .module.backups, .module.passwords, .module.syncshare, .module.community, .module.support {min-width:368px; width:auto;}
	.module .statusbullets, .module .statusbullets_sb {margin:0 15px 10px 0;}
	.module .statusbullets li, .module .statusbullets_sb li {font-size:1.1em;}
	
	
body.ru p.upsell,
body.de p.upsell {width:auto; max-width:280px;}






/* CONFIRMATION CSS */

#confirmOverlay {width:100%; height:100%; position:fixed; top:0; left:0; background:url(/lib/img/confirm_ie.png); background: rgba(11,11,11,0.7); z-index:100000;}
	#confirmBox {background:#e5e5e5; width:460px; position:fixed; left:50%; top:50%; margin:-130px 0 0 -230px; border: 5px solid #444; border-radius:10px;}
		#confirmBox h1,
		#confirmBox p {font-size:1.8em; background:#f5f5f5; padding: 18px 25px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6); color:#333; margin:0;}
		#confirmBox h1 {letter-spacing:-0.3px; border-bottom:1px solid #888;}
		#confirmBox p {background:none; font-size:1.2em; line-height:1.5em; padding:20px 25px 25px; border-top:1px solid #fff;}
	
		#confirmButtons {padding:0 0 25px; text-align:center;}
		#confirmBox .button {background:url(/lib/img/uber_sprite.png) repeat-x 0 -400px #e6e6e6; border-radius:5px; border:1px solid #b0b0b0; display:inline-block; color:#555; text-shadow:1px 1px 0 #fff; font-weight:bold; position:relative; height:28px; line-height:28px; font-size:1.2em; margin-right: 15px; padding: 0 20px;  text-decoration:none;}
			#confirmBox .button:last-child {margin-right:0;}
			#confirmBox .button:hover {background:#fff;}
	

/* NEW HELP STYLE */

.TableStyle-Basic {float:left; clear:both; border-top:1px solid #666; border-left:1px solid #666; border-collapse:collapse; margin:0 0 15px;}
	.TableStyle-Basic th, .TableStyle-Basic td {border-right:1px solid #666; border-bottom:1px solid #666; padding:5px;}
	.TableStyle-Basic th {background:#BBDD8C; font-weight:bold; color:#3D5E0F;}
	.BodyE-Column1-Body1, .BodyE-Column1-Body1 *, .BodyB-Column1-Body1 {font-weight:bold; background:#eee; font-size:1em;}
	
	ol img, ol table {margin:0 0 10px 26px !Important;}
	
	.stepintro {font-weight:bold; font-size:1.2em !Important;}
	
	#helpContent ul li {font-size:1.1em; margin:0 0 10px 10px;}
		#helpContent table ul li {font-size:1em;}
		
	#helpContent h3 {font-weight:bold; font-size:1.2em; color:#000; }
	
	
.permissionpopup {background:#fff; z-index:9999; position:fixed; top:50%; left:50%; box-shadow:0 3px 1px rgba(0,0,0,.5); border-bottom-width:4px; border-top:none; border-radius:10px; display:none; width:550px;}
	.permissionpopup h1 {border-radius:9px 9px 0 0; background:url(/lib/img/globalpopup_h1bg.gif) repeat-x left top #728b33; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.2); font-weight:bold; font-size:1.6em;text-indent:15px; padding:8px 0;}
	.permissionpopup .inner {margin:20px;}
	.permissionpopup h2 {color:#799337; font-weight:bold;}
	.permissionpopup dl label {font-size:1.1em;}
	.permissionpopup .radios label {margin:0 10px 0 5px;}
	
	.permissionpopup .popupfooter {background:#eee; width:100%; text-align:center; border-radius:0 0 9px 9px;}
	.popupfooter .awesome {float:none !Important; margin:12px 4px 15px;}
	
	
/***** IN PRODUCT MESSAGING *****/

.ipm {background:url(/lib/img/icon_help_24.png) no-repeat 10px center #c1dff1; border:1px solid #a1c5da; border-radius:5px; margin:0 0 15px;}
	.ipm p {padding:12px 0 12px 40px; margin:0; color:#517eb1; font-size:1.1em;}
	
/******************* FILE UPLOADER */
	
#fileselect {clear:both; margin-bottom:15px;}
#FileUpload1 {height:24px;}
.dd_captcha img {}
.dd_captcha span {padding-top:22px; display:inline-block;}
#captcha_holder {background:url(/lib/img/loading_16x16.gif) no-repeat center center #eee; float:left; border-radius:3px; margin-right:10px; width:190px; height:80px; overflow:hidden; border:1px solid #bbb;}
	
#uploadloading {float:left; clear:both; width:740px; text-align:center; padding:20px 0; background:#f6f6f6; border-radius:10px; display:none; border:1px solid #ccc;}
	#uploadloading h2 {margin:0; background:url(/lib/img/loading_16x16.gif) no-repeat left center; text-indent:30px; display:inline-block;}
	#uploadloading #progress_bar {text-align:left;}
	
	
#progress_bar { position:relative;width: 200px; left: 50%; margin: 10px 0 10px -100px; padding: 3px; border: 1px solid #bbb; font-size: 14px; clear: both; xopacity: 0; -moz-transition: opacity 1s linear; -o-transition: opacity 1s linear; -webkit-transition: opacity 1s linear; background:#fff; border-radius:5px;}
	#progress_bar h4 {font-size:11px; margin:0 0 4px 1px;}
	#progress_bar.loading {opacity:1;}
	#progress_bar .percent {background-color:#c1dc88; height:auto; width:0; white-space:nowrap; color:#46591d; text-indent:5px; border-radius: 4px; box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 0 rgba(0, 0, 0, 0.3) inset, 2px 2px 0 rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.15) inset; color: #546B23; font-size: 11px; font-weight: bold; padding: 5px 0;}
	
.catrep {
  color:#fff;
  width:40px;
  height:40px;
  text-align:center;
  line-height:40px;
  border-radius: 20px;
  display: inline-block;
  font-size: 1.7em;
  font-weight: bold;
  margin: 0 10px 8px 0;
  float:left;
}
.catrep.rep1 {background:#c23a3a;}
.catrep.rep2 {background:#f9954b;}
.catrep.rep3 {background:#d9cb32;}
.catrep.rep4 {background:#93be65;}
.catrep.rep5 {background:#5f8e2c;}

	
#another.awesome {float:left; clear:both;}



.lh-box { width: 365px; margin-right:10px;}
.renew-box { min-height: 112px !important;}



/****************************************************************
LOGIN METHOD STYLE
****************************************************************/

.login-box h1 {margin:3px 15px !Important;}

.tabs_loginmethod {float:left; width:100%; border-bottom:1px solid #ccc; margin:0 0 15px 0px; padding-right:0px; position: relative; z-index:999;}
	.tabs_loginmethod li {float:left; display:inline-block; margin-right:6px;}
	.tabs_loginmethod li:first-child {xmargin-left:12px;}
	.tabs_loginmethod li a {float:left; display:inline-block; font-size:11px; background:url(/lib/img/icon_mail.png) no-repeat 8px center #eee; color:#666; padding:8px 12px; text-indent:20px; border:1px solid #ccc; border-radius:3px 3px 0 0; margin-bottom:-1px; text-decoration:none;}
	.tabs_loginmethod li a.login_phone {background-image:url(/lib/img/icon_mobile.png); text-indent:17px;}
	.tabs_loginmethod li a:hover {background-color:#f6f6f6;}
	.tabs_loginmethod li.selected a {border-bottom:1px solid #fff; background-color:#fff;}


p.error, p.info, p.warning { 
	background: url(/lib/img/icon_warning_triangle.png) no-repeat 6px 4px #FCF9EC;
    border: 1px solid #E99A29;
    border-radius: 3px;
    color: #E68B0A;
    padding: 6px 4px 6px 30px;
    margin:0 0 15px;
    width:100%;
    text-align:left; 
    text-overflow: ellipsis;
	font-size:11px !important;
	box-sizing: border-box;
	position:relative;
	z-index:1;
}

p.info {
	background: url(/lib/img/icon_info.png) no-repeat 7px 7px #DAE8F0; 
	border: 1px solid #b1c3cd; 
	color: #517698; 
	width:100%; 
	box-sizing:border-box; 
	display:inline-block; 
	margin:-4px 0 9px !important; 
}

p.loadingbar {
    background: url("/lib/img/loading_16x16.gif") no-repeat scroll 14px center #EEEEEE;
    border-radius: 5px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    color: #666666;
    font-size: 13px;
    padding: 12px 0;
    text-indent: 44px;
}



.box p.loading {
    border-radius: 5px;
    color: #444;
    font-size: 15px;
    margin: 0;
    padding: 10px 0;
    text-indent: 44px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    border:1px solid #bbb;
    box-shadow:inset 0 1px 0 #fff;
    background: url("/lib/img/loading_16x16.gif") no-repeat 14px center #ededed; /* Old browsers */
	background: url("/lib/img/loading_16x16.gif") no-repeat 14px center, -moz-linear-gradient(top,  #ededed 0%, #d4d4d4 99%); /* FF3.6+ */
	background: url("/lib/img/loading_16x16.gif") no-repeat 14px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(99%,#d4d4d4)); /* Chrome,Safari4+ */
	background: url("/lib/img/loading_16x16.gif") no-repeat 14px center, -webkit-linear-gradient(top,  #ededed 0%,#d4d4d4 99%); /* Chrome10+,Safari5.1+ */
	background: url("/lib/img/loading_16x16.gif") no-repeat 14px center, -o-linear-gradient(top,  #ededed 0%,#d4d4d4 99%); /* Opera 11.10+ */
	background: url("/lib/img/loading_16x16.gif") no-repeat 14px center, -ms-linear-gradient(top,  #ededed 0%,#d4d4d4 99%); /* IE10+ */
	background: url("/lib/img/loading_16x16.gif") no-repeat 14px center, linear-gradient(to bottom,  #ededed 0%,#d4d4d4 99%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-9 */
}


.info.pad,
.warning.pad,
.error.pad {padding:10px 10px 10px 35px; font-size:1.1em !important; background-position:8px center;}



/************************************

MASK

************************************/

	
.loadmask {
    z-index: 9998;
    position: fixed;
    top:0;
    left:0;
    -moz-opacity: 0.3;
    opacity: .30;
    filter: alpha(opacity=30);
    background-color: #000;
    width: 100%;
    height: 100%;
    zoom: 1;
    cursor:wait;
}


.loadmask-msg {
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    padding:2px;
    border-radius:5px;
    background:#ddd;
}
/*
.loadmask-msg div {
	background: none repeat scroll 0 0 #9CB65A;
	cursor: wait;
    border-radius: 7px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    padding: 12px 18px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
}
*/

.loadmask-msg div {
    background: url("/lib/img/loading_16x16_dark.gif") no-repeat scroll 12px center #444444;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
    color: #ddd;
    cursor: wait;
    font-size: 13px;
    padding: 12px 14px 12px 38px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
}

.loadmask.white {background-color:#fff;}
.loadmask-msg.white {background:#fff; border:1px solid #ccc; padding:4px; border-radius:8px; xbox-shadow:0 0 10px #ccc;}
.loadmask-msg.white div {background: url("/lib/img/loading_16x16_dark.gif") no-repeat scroll 12px center #555; color:#fff; border-radius:5px;}

.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}



/*********************************************
  PAGING
*********************************************/

.paging {display:block; float:left; clear:both; width:100%; position:relative;}
	.module .paging {margin-bottom:16px;}
	.paging ul {xbackground:url(/lib/img/uber_navbg.gif) repeat-x left top #fff; display:block; height:30px;}
	.paging ul li {float:left; display:inline;}
	.paging a {margin:4px 0 4px 4px !Important; display:inline-block; float:left; background-color:#eee; border:1px solid #999; height:20px; line-height:20px; text-align:center; width:20px; border-radius:4px; color:#444; box-shadow:inset 1px 1px 0 #fff; }
	.paging a:first-child {margin-left:5px !Important;}
	.paging a:hover {background-color:#fff; text-decoration:none;}
	.paging {.padding-bottom:4px;}
	
	.pagefirst, .pagelast, .pageprev, .pagenext {background-image:url(/lib/img/uber_sprite.png); background-repeat:no-repeat; text-indent:-999em; overflow:hidden; letter-spacing:-999em;}
	.pagefirst {background-position:-354px -24px;}
	.pageprev {background-position:-354px 6px;}
	.pagenext {background-position:-354px -54px;}
	.pagelast {background-position:-354px -84px;}
	
	.paging a:active {background-color:#ccc; box-shadow: 0 0 5px #999 inset;}
	.paging a.selected, .paging a.selected:hover {background-color:#888; color:#fff; border-color:#666; box-shadow:inset 0px 0px 5px #666; cursor:default;}
	.paging a.disabled, .paging a.disabled:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  		filter: alpha(opacity=35);
		opacity:0.35;
		cursor: default;
		background-color:#eee;
	}

	.paging li.pageinfo {
		background:#888;
	    border-radius: 5px;
	    color: #eee;
	    padding: 3px 6px;
	    margin:5px 5px 0;
	    box-shadow: 0 0 5px #666 inset;
	    float:right;
	}

	.paging li a.pagereload {text-indent:-999em; overflow:hidden; letter-spacing:-999em; background-image:url(/lib/img/icon_reload.png); background-repeat:no-repeat; background-position:center center;}

=======


/****************************************************************
REGISTRATION
****************************************************************/

.ui-tooltip {z-index:99999;}

#signupform, #signupform * {box-sizing:border-box;}

.registrationbox {width:60%; float:left; xmax-width:700px; margin:0;}
	.registrationbox dl {float:left; clear:both; width:100%;}
	.registrationbox dt, .registrationbox dd {float:left; width:100% ;}
	.registrationbox .star {display:none;}
	.registrationbox dt {width:40%; margin:0 0 5px;}
	.registrationbox dd {width:60%;}
	.registrationbox dd input[type="text"], 
	.registrationbox dd input[type="tel"], 
	.registrationbox dd input[type="email"], 
	.registrationbox dd input[type="password"], 
	.registrationbox dd select {padding:8px; background:#f6f6f6;} 

	.registrationbox input#password {border-radius:3px 3px 0 0;}


.whyaccount {width:38.5%; float:right; margin:10px 0;}
	.whyaccount .inner {max-width:320px;}
	.whyaccount h2 {color:#81a32c; background:url(/lib/img/icon_info_green.png) no-repeat 5px center; padding-left:55px; min-height:40px; font:bold 1.6em arial, sans-serif !important; max-width:320px;}
	.whyaccount p {font-size:1.1em; line-height:1.5em; margin:0 0 15px; color:#444;}
	.whyaccount li {color:#444;}

.subscription-deactivated{
    padding: 10px;
    background: #FF0000;
    border-radius: 6px;
    margin-bottom: 15px;
    margin-top: 15px;
	color: #FFFFFF;
}
