﻿body
{
	background-image: url('images/sitebg.png');
	background-position: center top;
	background-repeat: no-repeat;
	font-family: Helvetica,Arial, Geneva, sans-serif;
	color:#666;
}

.yui-d3
{
	width:956px;background: #fff;
}

.weg .pagebody
{
	clear:both;
	margin:0 13px 0 13px;
}

.weg table, .weg td, .weg tr
{
	border-style:none;	
}

.weg strong, ul.contentNav li
{
	font-size:108%;
}

.weg h1
{
	color:#999;
	font-weight:bold;
	font-size:161.6%;
	margin-top:24px;
	margin-bottom:4px;
}

.weg h2
{
	color:#86af2c;
	font-weight:bold;
	font-size: 138.5%;
	margin-bottom: 8px; 
	margin-top: 20px;
}

.weg h3
{
	color:#333;
	font-weight:bold;
	font-size: 116%;
	line-height:100%;
	margin:4px 0;

}

.weg h4
{
	color:#666;
	font-weight:bold;
	font-size: 116%;
	line-height:100%;
}

.weg p, .weg .standardul
{	
	margin-bottom: 4px;
	line-height:170%;	
}

.weg .standardul li
{	
	list-style-type:disc;
	margin-bottom: 1em;
}

.weg a, .weg .pseudoanchor
{
	text-decoration:none;
	color:#3366d6;
	font-weight:bold;
}

.weg a strong
{
	color:#666;
}

.weg a:hover
{
	color:#58f;
}

.weg ul li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.weg .error
{
	color:#dd3711;
}

.weg .valid
{
	color:#86AF2C;
}

.weg .textcol
{
	margin:16px;
}

.weg .footer
{
	clear:both;
	background-image:url('images/lightgrad-flip.png');
	background-repeat:repeat-x;
	text-align:center;
	padding-top:20px;
	margin-bottom:64px;
}

.weg .footer li
{
	display:inline;
	margin-left: 4px;
	margin-right: 4px;	
}

.weg table.valigntop td
{
	vertical-align:top;
}

.weg table.menubar 
{	
	background-image:url('images/menubarbg.png');
	background-repeat:repeat-x;
	table-layout:auto;
	width:100%;
	height:47px;
	line-height:0; /* weird firefox fix */
}

.weg table.menubar td
{	
/*	font-size:123.1%;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding:0 0 0 0px;	
	line-height:47px;
*/
	padding:0 0 0 2px;
	background-repeat:no-repeat;
	background-image:url('images/menubarseperator.png');	
}

.weg table.menubar td.first
{
	background-image:none;
	padding:0;
}

/*
table.menubar td a
{
	display:block;
	width:100;
	height:100%;
	text-decoration:none;	
}

table.menubar td a:link
{
	color:#fff;
}

table.menubar td a:visited
{
	color:#fff;
}

table.menubar td a:hover
{
	background-image: url('images/menubarbg-h.png');
}

table.menubar td a:active
{
	background-image: url('images/menubarbg-d.png');
}
*/

.weg .iconbar
{
	background-image:url('images/lightgrad.png');
	background-repeat:repeat-x;
	background-position:bottom left;
	height:118px;
}

.weg .iconbar table
{
	table-layout:fixed;
	width:100%;
	margin:0;
	padding:0;	
	text-align:center;
	vertical-align:middle;	
}

.weg .iconbar tr.icons td
{
	vertical-align:middle;
}

.weg .iconbar tr
{
	padding:0;
}

.weg .iconbar td
{
	padding:0;
	vertical-align:top;
}

.weg input.signin
{
	width:134px;
	height:19px;
	padding-top:4px;
}

.weg input[type='text'], .weg input[type='password']
{
	border:1px solid #9a9a9a;
	background-image:url('images/textboxbg.png');
	background-repeat:repeat-x;	
	margin:0;
	color:#666;
	padding-left:2px;
}

div#pricing, div#signup, div#loginerror
{
	background-image: url('images/pricing/bluevertgrad.png'); background-repeat:repeat-x;  margin-top:1px;
}

div#signup
{
	padding:15px 22px 0 22px;
}

div#loginerror
{
	padding:13px;
}

div#pricing 
{
	text-align:center;
}

.weg .planbar
{
	/*width:884px;	*/
	/*weight:261px; */
	background:#fff;
	margin-left:128px;
	margin-right:128px;
	margin-top:18px;
}

.weg .planbar .box
{
	background:#fff;
	float:left;
	text-align:left;
	width:214px;
	height:237px;
}

.weg .planbar .box .numusers
{
	float:right; margin-top:8px;margin-right:12px;display:inline;
}

.weg .planbar ul
{
	margin-left:14px;
}

.weg .planbar img
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.weg .planbar div.bigbox
{	
	float:left;
	text-align:left;
	width:246px;
	height:257px;
	padding-top:4px;
	margin-top:-18px;
	margin-left:-4px;
	background-image:url('images/pricing/highlightplanbg.png');
	background-repeat:no-repeat;
	overflow:visible;
	z-index:100;
}

.weg .planbar div.bigbox .title
{
	font-size:174%;
}

.weg .planbar .bigbox ul
{
	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
}

.weg .planbar .seperator
{
	float:left;
	width:1px;
	height:237px;	
/*	background-image:url('images/pricing/seperator.png');
	background-repeat:no-repeat;*/
}

.weg .planbar .title
{
	font-size:161.6%;
	font-weight:bold;	
}

.weg .planbar .price
{
	font-size:108%;
	font-weight:bold;
}

.weg .planbar .desc
{
	margin-top:6px;
	font-size:93%;
	color:#86af2c;
	font-weight:bold;
	display:block;
	border-bottom:solid 1px #e8e8e8;
	padding-bottom:6px;
	margin-bottom:4px;
}

.weg .planbar .spec
{
	line-height:170%;
	font-size:93%;
	font-weight:bold;
	color:#999;
}

.weg .planbar .specval
{
	font-size:93%;
	font-weight:bold;
}

.weg .planbar div.divider
{
	display:none;
	background:#e8e8e8;
	height:1px;
	line-height:0;
	margin-top:6px;
	margin-bottom:3px;
	overflow:hidden;
	font-size:0;
}

.weg blockquote
{
	display:inline;
	line-height:32px;		
	color:#999;
	font-size:161.6%;
	font-weight:bold;
	margin:0.5em;
}

.weg .pricingbg
{
	background-image:url('images/pricing/shortvertgrad.png');
	background-repeat:repeat-x;
	background-position:bottom left;
}

.weg ul.contentNav
{
	padding:0;	
	margin:8px 0 0 0;
}

.weg ul.contentNav li
{
	background:#ecebed;
	border-bottom:solid 1px #c9c9c9;	
}

.weg ul.contentNav li a
{
	color:#000;	
	display:block;		
	text-decoration:none;	
	line-height:44px;
	height:44px;
	padding-left:16px;
}

.weg ul.contentNav li.selected a
{
	background:#fff url('images/content/selectednavbg.png') repeat-y;
	color:#ff6300;
}

.weg ul.contentNav li.bottom
{
	background:#fff url('images/content/navbottombg.png') repeat-x;
	height:100px;
	border-bottom:none;
}

.weg ul.nextsteps
{	
	margin:28px 0 0 0;
	padding:12px;
	width:145px;
	height:136px;
	background:url('images/content/nextstepsbg.png');
}

.weg ul.nextsteps li
{
	margin-bottom:4px;
}

.weg ul.nextsteps li.title
{	
	margin:4px 4px 12px 4px;
}

#gridContent
{
padding-bottom:28px;
}

#gridContentLeft
{
	width:200px;
}

#gridContentCenter
{
	width:520px;
}

#gridContentRight
{
	width:169px;
}

#tos p, #tos li
{
	color:#000;
}

#tos p
{
	line-height:130%;
	margin-bottom:1em;
}

.weg label
{
	font-size:93%;
	font-weight:bold;
	display:block;
	margin-bottom:2px;
}

.weg label.error, .weg label.valid
{	
	margin-top:-10px;
	margin-bottom:10px;
	display:none;
	vertical-align:top;
}

.weg input.signup
{	
	width:346px;
	height:28px;
	padding-top:6px;
	margin:0 0 10px 0;
	font-size:123.1%;
	background-image:url('images/inputbg31px.png');
}

div#signup
{
	
}

img#createcommunity
{
	display:block;
	margin:0 auto 13px auto;
	
}

img#imgthanks
{
	display:block;
	margin:-2px auto 0 auto;
}

#subdomainp
{
	margin-top:12px;
}

#subdomainp span.url
{	
	line-height:34px;
	font-size:123.1%;font-style:italic;
	float:left;	
}

#subdomainp div
{
	float:left;
	vertical-align:middle;
}
/* IE requires that i do this margining in a retarded way */
#subdomainp div input.signup, #subdomainp div label
{
	margin-right:4px;
	margin-left:4px;
}


.weg .largeoldiv
{
	padding-left:68px;
	padding-right:8px;
	padding-top:1px;
}

.weg .largeoldiv div.number
{
	width:43px;
	height:43px;
	float:left;
	margin-top:20px;
	margin-left:-52px;
	background-image:url('images/numbersprite.png');
	display:inline;
}

.weg ul.thanks
{
	margin-left:13px;
	margin-right:0;
}

.weg ul.thanks li
{
	padding:0.8em 0;
	border-bottom:solid 1px #ccc;
}

.weg ul.thanks p
{
	font-size:89%;
	line-height:130%;	
}

.weg div.screen
{	
	width:200px;
	
	padding:7px;
	background:#fff url('images/scr/droplite250x177px.png?width=213');
	overflow:hidden;	
}

.shadow-one { position: relative; padding-top: 22px; padding-left: 22px; } 
.corner-a { position: absolute; right: 0; top: 0; width: 22px; height: 22px; background: url(images/scr/droplite1000x1000.png) right top no-repeat; } 
.corner-b { position: absolute; left: 0; bottom: 0; width: 22px; height: 22px; background: url(images/scr/droplite1000x1000.png) left bottom no-repeat; } 
.shadow-two { background: url(images/scr/droplite1000x1000.png) right bottom no-repeat; } 
.shadow-three { position: relative; left: -22px; top: -22px; background: url(images/scr/droplite1000x1000.png) left top no-repeat; } 
.shadow-four { position: relative; left: 11px; top: 11px; } 

/*
.weg div.shadow1, div.shadow2, div.shadow3, div.shadow4
{
	background:#fff url('images/scr/droplite1000x1000.png');
	background-repeat:no-repeat;	
}

.weg div.shadow1
{
	background-position:bottom right;
	position:relative;
}

.weg div.shadow2
{
	width:11px;
	height:11px;
}

.weg div.shadow2
{	
	background-position:top right;
	position:absolute;
	right:0;
}

.weg div.shadow3
{		
	background-position:bottom left;
	margin-right:11px;
	padding-bottom:11px;
}

.weg div.shadow4
{		
	background-position:top left;
	padding-left:11px;
	padding-top:11px;
}
*/

.weg div.popup-bg
{
	position:absolute;
	background:transparent url('images/scr/popup-bg-sprite.png');
	border:0;
	margin:0;
	padding:0;
}

.weg div.bg-n
{
	height:20px;
	top:-20px;
	width:100%;
	background-position:0 -40px;
	background-repeat:repeat-x;
}

.weg div.bg-ne
{
	height:20px;
	width:20px;
	right:-20px;
	top:-20px;
	background-position:-20px 0;
}

.weg div.bg-e
{
	height:100%;
	right:-20px;
	width:20px;
	background-position:-20px -80px;	
}

.weg div.bg-se
{
	height:20px;
	width:20px;
	bottom:-20px;
	right:-20px;
	background-position:-20px -20px;
}

.weg div.bg-s
{
	height:20px;
	width:100%;
	bottom:-20px;
	background-position:0 -60px;
	background-repeat:repeat-x;
}

.weg div.bg-sw
{
	height:20px;
	width:20px;
	bottom:-20px;
	left:-20px;
	background-position:0 -20px;
}

.weg div.bg-w
{
	height:100%;
	width:20px;
	left:-20px;
	background-position:0 -80px;	
}

.weg div.bg-nw
{
	height:20px;
	width:20px;
	left:-20px;
	top:-20px;
}


