/* 
----------------------------------------------------------------------------- 
GLOBAL RESET
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a{text-decoration:none;}

/* 
----------------------------------------------------------------------------- 
BASIC TEXT STYLES
-----------------------------------------------------------------------------*/
dl,ul,ol,h1,h2,h3,h4,h5,h6,pre,p,blockquote,table,img
{
	margin-bottom: 1.0em;
}

blockquote
{
	background: url(../images/bg-quote.gif) 0 0 no-repeat;
	padding: 6px 0 0 28px;
}

ul li
{
	font-size: 1.1em;
	background: url(../images/bg-bullet-mint.gif) 2px 0.6em no-repeat;
	padding-left: 12px;
	margin-top: 0.4em;
}

ol li
{
	margin-left: 24px;
}

h1,h2,h3,h4,h5,h6
{
	/** /text-shadow: 0 0 0 #000;/**/
}

/* 
----------------------------------------------------------------------------- 
CODE
-----------------------------------------------------------------------------*/
pre,
code
{
	font-family: Monaco, "Courier New", Courier, monospace;
	font-size: 10px;
	color: #6B8DA6;
}

pre code
{
	display: block;
	overflow: auto;
	padding: 8px;
}

/* 
----------------------------------------------------------------------------- 
BASIC POSITIONING AND LAYOUT
-----------------------------------------------------------------------------*/
html
{
	height: 100%;
	margin-bottom: 1px;
}

body
{
	font: 62.5%/1.4 'Lucida Grande', Verdana, sans-serif;
	-webkit-text-size-adjust: none;
	background-color: #2E2E2E;
	color: #666;
}

a
{
	color: #689E21;
}

a.stale
{
	color: #796656;
}

a:hover,
a.stale:hover
{
	color: #3A3417;
}

.container
{
	background-color: #FFF;
	color: #626262;
	border-top: 4px solid #BCE27F;
	padding: 0 0 3.0em;
}

.content
{
	position: relative;
}

.footer
{
	background: #F2F2F2 url(../images/bg-footer.gif) left bottom repeat-x;
	color: #303030;
	padding: 16px 0;
	border-bottom: 1px solid #292929;
	margin: 0 0 3.0em;
}

.inner
{
	position: relative;
	width: 804px;
	margin: 0 auto;
}

/* 
----------------------------------------------------------------------------- 
CLEAR ELEMENTS THAT MAY CONTAIN FLOATS
-----------------------------------------------------------------------------*/
.content:after,
.row:after,
.user-nav:after,
.forum-container thead:after,
.forum-container tbody:after,
.post:after,
.peppermill-home .inner:after,
.a-btn-row:after,
.release_notes:after,
.screenshots ul:after
{
	content: '';
	display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

/* 
----------------------------------------------------------------------------- 
USER NAVIGATION / LOGIN LAYOUT
-----------------------------------------------------------------------------*/
.user-nav
{
	padding: 4px 0;
	border-top: 1px solid #252525;
	border-bottom: 1px solid #252525;
}

.user-nav p,
.user-nav ul.errors
{
	float: left;
	width: 404px;
	margin: 0 12px 0 0;
	color: #999;
}

.user-nav ul.errors li
{
	background-image: none;
	padding: 0;
	margin: 0;
	font-size: 10px;
	
	display: none; /* hide error list */
}

.user-nav ul.errors li.only-child,
.user-nav ul.errors li.last-child
{
	display: block; /* show error note */ 
}

.user-nav strong
{
	color: #FFF;
	font-weight: normal;
}

.admin-wrapper:hover .admin-helper a,
.user-nav a
{
	color: #BCE27F;
}

.admin-wrapper:hover .admin-helper a:hover,
.user-nav a:hover
{
	color: #E9F08F;
}

.user-nav form
{
	float: left;
	width: 388px;
	background: #3C3C3C url(../images/bg-login.gif) 0 0 no-repeat;
}

.user-nav form fieldset
{
	padding: 4px 3px 4px 4px;
	background: url(../images/bg-login.gif) 0 100% no-repeat;
}

.user-nav form thead
{
	display: none;
}

.user-nav form .e
{
	width: 200px;
	padding: 0 8px 0 0;
}

.user-nav form .p
{
	width: 104px;
	padding: 0 7px 0 0;
}

.user-nav form span
{
	border-color: #363636;
}

.user-nav dl
{
	padding: 1px 0;
	margin: 0;
}

.user-nav dt
{
	padding: 0 0 2px;
}

.user-nav dl:hover dt
{
	color: #999;
}


.user-nav dl,
.footer dl
{
	float: left;
	width: 180px;
	margin-right: 28px;
}

dl.nav-up-to-date,
dl.nav-official
{
	margin: 0;
}

/* 
----------------------------------------------------------------------------- 
FOOTER LAYOUT
-----------------------------------------------------------------------------*/
.footer dl
{
	font-size: 1.2em;
	margin-bottom: 2.5em;
}
.footer dt
{
	font-weight: bold;
}

.footer dd
{
	margin: 0.5em 0 0;
}

.footer p
{
	clear: both;
	font-size: 0.9em;
}

/* 
----------------------------------------------------------------------------- 
SEARCH LAYOUT
-----------------------------------------------------------------------------*/
form.search
{
	margin: 0 0 0 619px;
	width: 190px;
	background: url(../images/bg-search.gif) 0 100% no-repeat;
}

form.search fieldset
{
	padding: 0 8px 4px 9px;
	background: url(../images/bg-search.gif) 0 0 no-repeat;
}

form.search thead
{
	display: none;
}

form.search span
{
	border-color: #B2D679;
}

form.search .s
{
	width: 104px;
	padding: 0 7px 0 0;
}

/* 
----------------------------------------------------------------------------- 
MEDIA TEMPLE PARTNERSHIP
-----------------------------------------------------------------------------*/
#mt
{
	text-indent: -9999px;
	display: block;
	width: 127px;
	height: 20px;
	background: url(../images/logo-mt.gif) 0 0 no-repeat;
	position: absolute;
	top: 4px;
	right: 183px;
}

/* 
----------------------------------------------------------------------------- 
SITE SECTIONS
-----------------------------------------------------------------------------*/
h1
{
	margin-bottom: 3.0em;
}

#mint-home,
#section-home
{
	text-indent: -9999px;
	color: #FFF;
	display: block;
	height: 52px;
}

#mint-home
{
	float: left;
	margin-left: -58px;
	width: 127px;
	background: url(../images/logo-mint.gif) 0 0 no-repeat;
}

#section-home
{
	margin-left: 69px;
	background: url(../images/section-default.gif) 0 0 no-repeat;
	width: 384px;
}

#section-home.forum,
#section-home.forum-lists
{
	background-image: url(../images/section-forum.gif);
	width: 110px;
}

#section-home.peppermill
{
	background-image: url(../images/section-peppermill.gif);
	width: 172px;
}

#section-home.account-center
{
	background-image: url(../images/section-account-center.gif);
	width: 240px;
}

#section-home.frequently-asked-questions
{
	background-image: url(../images/section-faqs.gif);
	width: 424px;
}

/* 
----------------------------------------------------------------------------- 
TEXT REPLACEMENT
-----------------------------------------------------------------------------*/
.txt
{
	text-indent: -9999px;
	display: block;
	margin-bottom: 3.0em;
}

#txt-web-is-listening
{
	display: none;
}

#txt-search-first
{
	height: 82px;
	background: url(../images/txt-search-first.gif) 0 0 no-repeat;
	margin-bottom: 2.0em;
}

#txt-lingering-licenses
{
	height: 52px;
	background: url(../images/txt-lingering-licenses.gif) 0 0 no-repeat;
}

#txt-mint-always-fresh
{
	height: 27px;
	background: url(../images/txt-mint-always-fresh.gif) 0 0 no-repeat;
}

#txt-junior-mint
{
	height: 21px;
	background: url(../images/txt-junior-mint.gif) 0 0 no-repeat;
}

#txt-good-things-search
{
	height: 52px;
	background: url(../images/txt-good-things-search.gif) 0 0 no-repeat;
}

#txt-green-envy
{
	height: 52px;
	background: url(../images/txt-green-envy.gif) 0 0 no-repeat;
}

#txt-fresh-rebel
{
	height: 52px;
	background: url(../images/txt-fresh-rebel.gif) 0 0 no-repeat;
}

#txt-joneses
{
	height: 52px;
	background: url(../images/txt-joneses.gif) 0 0 no-repeat;
}

#txt-thank-you
{
	height: 27px;
	background: url(../images/txt-thank-you.gif) 0 0 no-repeat;
}

/* 
----------------------------------------------------------------------------- 
HOMEPAGE
-----------------------------------------------------------------------------*/
#pickup
{
	display: block;
	margin: 0 0 0 -60px;
}

#pickup-btns
{
	height: 37px;
	margin: -65px 0 54px 417px;
	position: relative;
}

#new-in-2
{
	position: absolute;
	top: 0;
	left: 208px;
}

.content h2,
.content h3,
.release-notes h4
{
	font: 1.8em/1 "Helvetica Neue", Helvetica, Arial;
	color: #303030;
	margin-bottom: 0.8em;
}

.about-page h3
{
	font: 1.2em/1.4 'Lucida Grande', Verdana, sans-serif;
	font-weight: bold;
	color: #333;
}

.content p
{
	font-size: 1.2em;
	line-height: 1.5em;
}

.burst-buy-now
{
	float: right;
	margin: -14px 0 0;
}

/* 
----------------------------------------------------------------------------- 
GENERAL LAYOUT
-----------------------------------------------------------------------------*/
.column,
.lead-column,
.section-nav
{
	float: left;
	width: 180px;
	margin-left: 28px;
}

.lead-column,
.section-nav
{
	margin-left: 0;
}

.w1 { width: 76px; }
.w2 { /* default */ }
.w3 { width: 284px; }
.w4 { width: 388px; }
.w5 { width: 492px; }
.w6 { width: 596px; }
.w7 { width: 700px; }
.w8 { width: 804px; }

.m1	{ margin-left: 0; }
.m2	{ margin-left: 104px; }
.m3	{ margin-left: 208px; }
.m4	{ margin-left: 312px; }
.m5	{ margin-left: 416px; }
.m6	{ margin-left: 520px; }
.m7	{ margin-left: 624px; }
.m8	{ margin-left: 728px; }

/* 
----------------------------------------------------------------------------- 
FORUM
-----------------------------------------------------------------------------*/
#forum h4
{
	margin: 1.0em 0 0;
	font-size: 1.1em;
	color: #999;
}

#forum h5
{
	font-size: 1.1em;
	margin-bottom: 1.0em;
}

div.btn,
a.btn
{
	float: left;
	margin: -3px 0 0;
	padding: 1px 0;
	color: #E9F08F;
	background-color: #2E2E2E;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	vertical-align: middle;
}

div.btn span,
a.btn span
{
	color: #E9F08F;
	position: relative;
	display: block;
	padding: 0 5px 1px;
	border: 2px solid #2E2E2E;
	margin: 0 -1px;
}

div.btn span
{
	color: #999;
}

div.btn span a
{
	color: #BCE27F;
}

a.btn span.new
{
	color: #C8E2FF;
}

div.btn span a:hover,
a.btn:hover span
{
	color: #FFF;
}

/* 
----------------------------------------------------------------------------- 
FORUM LISTS
-----------------------------------------------------------------------------*/
#forum-lists .container
{
	min-height: 0;
	padding: 0;
}

.forum-bar
{
	font-size: 1.1em;
	line-height: 2.4em;
	background-color: #BCE27F;
	border-top: 1px solid #B1D974;
	color: #689E21;
}

.forum-bar a
{
	color: #1F5702;
}

.forum-bar a:hover
{
	color: #3A3417;
}

.forum-bar a.btn
{
	line-height: 1;
	margin: 0.35em 0 0;
}

.forum-bar div
{
	white-space: nowrap;
	overflow: hidden;
}

.forum-bar li
{
	float: left;
	background: url(../images/bg-forum-arrow.gif) 100% 50% no-repeat;
	padding: 0 8px 0 4px;
}

.forum-bar li.first-child
{
	padding-left: 0;
}

.forum-bar li.last-child
{
	background-image: none;
	padding-right: 0;
}

.forum-bar li.last-child a
{
	color: #689E21;
}

.forum-bar li.last-child a:hover
{
	color: #3A3417;
}

.forum-container table,
.forum-container thead,
.forum-container tbody,
.forum-container tr,
.forum-container td
{
	display: block;
}

.forum-container th
{
	color: #2E2E2E;
	font-size: 1.1em;
	line-height: 2.4em;
}

.forum-container td
{
	line-height: 2.2em;
	white-space: nowrap;
	overflow: hidden;
}

.forum-container tbody
{
	border-top: 1px solid #ECECEC;
}

.forum-container tbody.alt
{
	background-color: #F2F2F2;
}

.forum-container tbody.sticky.alt
{
	background-color: #C5B9B0;
}

.forum-container tbody.sticky
{
	border-top: 1px solid #C0B4AA;
	background-color: #D1C7BF;
}

.forum-container tbody.new.alt
{
	background-color: #B7D8FF;
}

.forum-container tbody.new
{
	border-top: 1px solid #AFD3FF;
	background-color: #C8E2FF;
}

.forum-container tbody span
{
	color: #2E2E2E;
	font-size: 9px;
	padding: 0 4px 0 0;
}

.forum-container tbody.sticky a,
.forum-container tbody.new a
{
	color: #1F5702;
}

.forum-container tbody.closed,
.forum-container tbody.closed span,
.forum-container tbody.moved,
.forum-container tbody.moved span
{
	color: #999;
}

.forum-container tbody.closed a
{
	color: #666;
}

.forum-container tbody.sticky a:hover,
.forum-container tbody.new a:hover,
.forum-container tbody.moved a:hover,
.forum-container tbody.closed a:hover
{
	color: #3A3417;
}

/* 
----------------------------------------------------------------------------- 
FORUM POSTS
-----------------------------------------------------------------------------*/
.forum-container h3
{
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

.forum-container.posts h3
{
	margin-bottom: 0.2em;
}

.post
{
	padding: 1.2em 0;
}

.post.alt
{
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
	background-color: #F2F2F2;
}

.reply
{
	margin-bottom: 1.2em;
}

.post .info img
{
	float: left;
	margin: 0 8px 0 0;
}

.post .info:after
{
	content: '.';
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.post .info a.ccount
{
	font-size: 1.2em;
	color: #1F5702;
}

.post .info a.ccount:hover
{
	color: #3A3417;
}

.post .info span
{
	font-size: 0.9em;
	color: #999;
}

.post .info span strong
{
	color: #303030;
	font-weight: normal;
}

.post .body 
{
	font-size: 1.2em;
}

.post .body p,
.post .body ul
{
	margin-top: 1.0em;
}

.post .body p:first-child,
.post .body ul:first-child
{
	margin-top: 0;
}

.post .controls
{
	font-size: 0.9em;
	color: #999;
}

form h4
{
	font: 1.8em/1 "Helvetica Neue", Helvetica, Arial;
	color: #666;
	margin: 1.2em 0 0.8em;
}

form h4 strong,
form p.posting-as strong
{
	font-weight: normal;
	color: #333;
}

form p.posting-as
{
	float: left;
	margin: 0;
}

.btn-row
{
	padding: 0.8em 0;
	text-align: right;
}

.forum-requirement
{
	margin: 0 0 0 208px;
	padding: 1.0em 0;
}

/* 
----------------------------------------------------------------------------- 
PEPPERMILL
-----------------------------------------------------------------------------*/
.peppermill-home
{
	background: url(../images/bg-peppermill.gif) 0 100% no-repeat;
	min-height: 270px;
	margin-bottom: 3.1em;
}

.peppermill-home .inner
{
	position: relative;
	background: url(../images/bg-peppermill.gif) 0 0 no-repeat;
}

.peppermill-home .mint
{
	float: left;
	width: 284px;
	padding: 48px 28px 28px 312px;
}

.peppermill-home .junior-mint
{
	float: left;
	width: 140px;
	padding: 136px 20px 25px;
}

.peppermill-home .mint img
{
	position: absolute;
	top: 28px;
	left: -30px;
}

.peppermill-home .junior-mint img
{
	position: absolute;
	top: 23px;
	right: 0;
}

.peppermill-home h2
{
	margin: 0;
}

.peppermill-home p
{
	clear: left;
	padding: 1.0em 0 0;
	color: #2E2E2E;
}
.peppermill-home .junior-mint p
{
	font-size: 1.0em;
}

.peppermill-home p a
{
	padding: 0 1px;
	border-right: 1px solid #96B566;
	border-bottom: 1px solid #96B566;
	background-color: #F6FF97;
	color: #576D3B;
}
.peppermill-home p a:hover
{
	color: #3A3417;
}

a.version span
{
	color: #BCE27F;
}

a.version span em
{
	font-style: normal;
	color: #FFF;
}

.a-btn-row a.btn
{
	margin: 0 3px 3px 0;
}

.peppermill-lists h3
{
	margin: -3px 0 0;
	padding: 1px 0;
	color: #FFF;
	text-shadow: 2px 2px 2px #1E1E1E;
	background-color: #2E2E2E;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

.peppermill-lists h3 span
{
	position: relative;
	display: block;
	padding: 0 3px 2px;
	border: 2px solid #2E2E2E;
	margin: 0 -1px;
}

.peppermill-lists li
{
	font-size: 0.9em;
	color: #999;
	margin-top: 1.0em;
	padding-left: 0;
	background-image: none;
}

.peppermill-lists li a
{
	font-size: 1.2em;
}

.peppermill-lists li span
{
	color: #666;
}

.peppermill-lists li em
{
	font-style: normal;
	color: #333;
	background-color: #FFC;
}

.peppermill-lists h4
{
	margin: 0;
}

/* 
----------------------------------------------------------------------------- 
SECTION NAVIGATION
-----------------------------------------------------------------------------*/
.section-nav h3
{
	color: #F08A00;
	margin-bottom: 0.8em;
}

.section-nav li
{
	color: #999;
	font-size: 1.1em;
	background: url(../images/bg-bullet-brown.gif) 2px 0.6em no-repeat;
	padding-left: 12px;
	margin-top: 0.4em;
}

.section-nav li.separate
{
	margin-top: 2.0em;
}

.nav-foil
{
	margin-left: 208px;
}

/* 
----------------------------------------------------------------------------- 
FORMS GENERAL
-----------------------------------------------------------------------------*/
form table
{
	width: 100%;
	margin: 0;
}

form span
{
	display: block;
	margin: 0;
	padding: 1px;
	border: 1px solid #CCC;
	background-color: #FFF;
}

form span input,
form span textarea,
form span select
{
	border: 1px solid #C3C3C3;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDD;
	
	font-size: 10px;
	line-height: 12px;
	width: 100%;
	-hamburger-box-sizing: big-mac-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

textarea
{
	font-family: inherit;
}

form span.inline
{
	display: inline-block;
	float: left;
	margin-right: 0.4em;
}

form span.inline input
{
	width: auto;
}

form span textarea
{
	height: 216px;
}

#invoice_domains_list
{
	height: 84px;
}

input.btn
{
	width: 62px;
	height: 22px;
}


form img
{
	margin-bottom: 0;
}

form.well
{
	background: #F2F2F2 url(../images/bg-form-top.gif) 0 0 no-repeat;
}

form.well fieldset
{
	background: url(../images/bg-form-bottom.gif) left bottom no-repeat;
	padding: 8px 0 8px 8px;
}

form.well td
{
	padding: 0 8px 8px 0;
}

td.fifty-fifty
{
	width: 50%;
}

label.required
{
	background: url(../images/icon-required.gif) 100% 50% no-repeat;
	padding-right: 46px;
}

/* 
----------------------------------------------------------------------------- 
TABS
-----------------------------------------------------------------------------*/
ul.tabs
{
	background: #ABDB6C url(../images/bg-tab-well.gif) 0 0 no-repeat;
	padding: 8px 8px 0;
	font-size: 0.9em;
}

ul.tabs li
{
	float: left;
	padding: 0 0 0 6px;
	background-image: none;
}

ul.tabs li a
{
	display: block;
	color: #3B6701;
	padding: 3px 8px 7px 0;
}

ul.tabs li a:hover
{
	color: #FFF;
}

ul.tabs li.active
{
	background: url(../images/bg-tab.gif) 0 0 no-repeat;
}

ul.tabs li.active a 
{
	color: #2E2E2E;
	background: url(../images/bg-tab.gif) 100% 0 no-repeat;
}

ul.tabs:after
{
	content: '';
	display: list-item;
    clear: both;
    height: 0;
    visibility: hidden;
}

/* 
----------------------------------------------------------------------------- 
FILTERS FORM
-----------------------------------------------------------------------------*/
.filters h3,
.other-downloads dt
{
	font: 1.8em/1 "Helvetica Neue", Helvetica, Arial;
	background: #2E2E2E url(../images/bg-filter-top.gif) 0 0 no-repeat;
	border-bottom: 4px solid #BCE27F;
	margin: 0;
	color: #FFF;
	font-size: 1.0em;
	padding: 8px;
}

.filters h3 strong,
.other-downloads dt em
{
	display: block;
	font-style: normal;
	font-weight: normal;
	color: #BCE27F;
	font-size: 1.8em;
	text-shadow: 2px 2px 2px #1E1E1E;
	padding: 2px 0 0;
}

.filters form,
.other-downloads
{
	background: #F2F2F2 url(../images/bg-filter-bottom.gif) 0 100% no-repeat;
}
.other-downloads
{
	padding: 0 0 8px;
}

.other-downloads dd
{
	padding: 8px 8px 0;
}

/* 
----------------------------------------------------------------------------- 
JUNIOR MINT SIDEBAR
-----------------------------------------------------------------------------*/

.sidebar .junior-mint-container
{
	margin-top: 1.0em;
	background: #ABDB6C url(../images/bg-jr-mint-bottom.gif) 0 100% no-repeat;
}

.sidebar .junior-mint
{
	background: url(../images/bg-jr-mint-top.gif) 0 0 no-repeat;
	position: relative;
	padding: 122px 20px 17px;
}

.sidebar .junior-mint img
{
	position: absolute;
	top: 13px;
	right: 0;
}

.sidebar .junior-mint h2
{
	margin: 0;
}

.sidebar .junior-mint p
{
	clear: left;
	padding: 1.0em 0 0;
	color: #2E2E2E;
	font-size: 1.0em;
}

.detail h2
{
	font-size: 1.8em;
}

.detail h3
{
	font-size: 1.2em;
	margin-top: -1.0em;
	color: #666;
}

.detail .a-btn-row
{
	float: right;
}

.release-notes h4
{
	color: #999;
	margin-bottom: 0;
}

.release-notes dl
{
	margin-top: 1.0em;
}

.release-notes dt
{
	float: left;
	clear: left;
	width: 76px;
	margin-right: 28px;
}

.release-notes dt a
{
	margin-top: 0.4em;
}

.release-notes dt em
{
	font-style: normal;
	color: #333;
	background-color: #FFC;
}

.release-notes dd
{
	float: left;
	width: 284px;
}

.list .version
{
	float: right;
}

/* 
----------------------------------------------------------------------------- 
SEARCH RESULTS
-----------------------------------------------------------------------------*/
#search-results h2
{
	font-size: 1.8em;
	color: #2E2E2E;
	margin: 0.6em 0 0;
}

#search-results ul
{
	clear: left;
	font-size: 1.2em;
}

#search-results li
{
	margin: 0.9em 0;
	background-image: none;
	padding: 0;
}

#search-results em
{
	font-style: normal;
	color: #2E2E2E;
}

.accent
{
	color: #AAA;
}

/* 
----------------------------------------------------------------------------- 
ACCOUNT CENTER
-----------------------------------------------------------------------------*/
dl.ac-list
{
	margin-bottom: 2.0em;
}

dl.ac-list dt
{
	font-size: 1.1em;
}

dl.ac-list dd
{
	margin-bottom: 1.0em;
}

dl.ac-list dd em
{
	font-style: normal;
	color: #333;
	background-color: #FFC;
}

dl.ac-list dd strong
{
	color: #333;
}

/* 
----------------------------------------------------------------------------- 
FEATURES
-----------------------------------------------------------------------------*/
.feature
{
	background: #F2F2F2 url(../images/bg-feature-top.gif) 0 0 no-repeat;
	margin-bottom: 28px;
	color: #333;
}

.feature p
{
	font-size: 1.1em;
	line-height: 1.6em;
	padding: 4px;
	margin: 0;
	min-height: 88px;
}

.feature img
{
	display: block;
	padding: 5px;
	background: url(../images/bg-feature-bottom.gif) 0 0 no-repeat;
	margin: 0;
}

#new-in-2-features
{
	margin-top: 28px;
	color: #333;
	background: #E6F2FF url(../images/bg-new-in-2-top.gif) 0 0 no-repeat;
}

#new-in-2-features img
{
	margin: -31px 0 0 0;
}

#new-in-2-features ul
{
	margin: 0;
	padding: 0 4px 12px;
	background: url(../images/bg-new-in-2-bottom.gif) 0 100% no-repeat;
}

.buy-update
{
	margin-top: 32px;
	font-size: 1.1em;
}

.buy-update .burst-buy-now
{
	margin: -8px -8px 0 8px;
}

.about-page .sidebar,
.screenshots
{
	background: #E6F2FF url(../images/bg-compat-bottom.gif) 0 100% no-repeat;
}

.about-page .sidebar h3,
.screenshots ul
{
	background: url(../images/bg-compat-top.gif) 0 0 no-repeat;
	padding: 4px;
}

.about-page .sidebar p
{
	padding: 0 4px;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #333;
}

.about-page .sidebar ul
{
	margin: 0;
	padding: 0 4px 12px;
}

.screenshots ul
{
	padding: 1px 4px 0;
}
.screenshots ul li
{
	background-image: none;
	padding-left: 32px;
	clear: both;
}
.screenshots ul li img
{
	margin: 2px 0 6px -32px;
	float: left;
}

.cast
{
	background: #F2F2F2 url(../images/bg-tube-bottom.gif) 0 100% no-repeat;
	margin-bottom: 28px;
}

.demo
{
	background-image: url(../images/bg-demo-bottom.gif);
}

.cast div
{
	padding: 0 6px 6px;
}

.cast div img
{
	margin: 0;
}

.cast h3
{
	background: url(../images/bg-tube-top.gif) 0 0 no-repeat;
	padding: 6px;
	margin: 0;
}

p.error
{
	font-size: 1.0em;
	padding: 1.0em;
	border: 1px solid #F2F2C2;
	background-color: #FFC;
}

.admin-helper
{
	color: #FFF;
	background-color: #EAEAEA;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	padding: 8px;
}

.admin-helper a 
{
	color: #FFF;
}

.admin-wrapper:hover .admin-helper
{
	color: #999;
	background-color: #2E2E2E;
	border-top: 1px solid #252525;
	border-bottom: 1px solid #252525;
}

.admin-domains .column
{
	white-space: nowrap;
	overflow: hidden;
}

.markdown
{
	margin-top: 5.4em;
}

.forum-edit .markdown
{
	margin-top: 1.6em;
}

.markdown p
{
	font-size: 1.1em;
}

.avatar-table label
{
	display: block;
	margin: 0 0 4px;
}

.avatar-table img
{
	float: left;
	margin: 0 8px 0 0;
}

.SI-FILES-STYLIZED form .avatar-table span.file-cabinet
{
	margin: 0 0 4px;
}

.SI-FILES-STYLIZED form span.file-cabinet
{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
}

.SI-FILES-STYLIZED label.cabinet
{
	width: 79px;
	height: 22px;
	background: url(../images/btn-choose-file.png) 0 0 no-repeat;

	display: block;
	overflow: hidden;
	cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

form
{
	position: relative;
}

#readme
{
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.6);
	z-index: 100;
	
	font-size: 3em;
	line-height: 1.2em;
	color: #fff;
	vertical-align: middle;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 160px 6px;
	
	text-decoration: none;
}

#readme em
{
	font-style: normal;
	font-weight: bold;
}

#readme em:hover
{
	text-decoration: underline;
}

/* 
----------------------------------------------------------------------------- 
GRID
-----------------------------------------------------------------------------* /
body,
.user-nav,
.container,
.forum-container tbody.alt,
.forum-container tbody.new,
.forum-container tbody.sticky,
.forum-bar,
.post.alt,
.footer
{
	background-image: url(../images/tmp-grid.png);
	background-position: center top;
	background-repeat: repeat-y;
}

/* REQUIRED: Used by SI.Clear
----------------------------------------------------------------------------- */
.cc			{ position: relative; }
.t			{ position: relative !important; }
.t:after	{ content: ''; }

#thoughtlights
{
	border: 1px solid #2A2A2A;
}

/* REQUIRED: Used to detect when external CSS has loaded for JavaScript functions
   that require the page layout to be rendered before running.
   
   MUST BE THE LAST STYLE DEFINED IN YOUR EXTERNAL CSS
----------------------------------------------------------------------------- */
#SI-CSS-seed { width: 1px !important; }