/**** Reset ****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	color: #EEE;
	background:#777 url(../images/thrivebg.jpg) top center no-repeat;
    line-height:1em;
    letter-spacing:normal;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

/**** Row ****/
.row-960 { width:960px; margin:0 auto; text-align:left;}
.row-962 { width:962px; margin:0 auto; text-align:left;}

/**** Col ****/
div.col-1, div.col-2, div.col-3, div.col-4, div.col-5, div.col-6, div.col-7, div.col-8, div.col-9, div.col-10, div.col-11, div.col-12, div.col-13, div.col-14, div.col-15, div.col-16, div.col-17, div.col-18, div.col-19, div.col-20, div.col-21, div.col-22, div.col-23, div.col-24 {float:left;}
.col-1 {width:40px;}
.col-2 {width:80px;}
.col-3 {width:120px;}
.col-4 {width:160px;}
.col-5 {width:200px;}
.col-6 {width:240px;}
.col-7 {width:280px;}
.col-8 {width:320px;}
.col-9 {width:360px;}
.col-10 {width:400px;}
.col-11 {width:440px;}
.col-12 {width:480px;}
.col-13 {width:520px;}
.col-14 {width:560px;}
.col-15 {width:600px;}
.col-16 {width:640px;}
.col-17 {width:680px;}
.col-18 {width:720px;}
.col-19 {width:760px;}
.col-20 {width:800px;}
.col-21 {width:840px;}
.col-22 {width:880px;}
.col-23 {width:920px;}
.col-24 {width:960px;}

/**** Empty Cols ****/
.col-left-quarter{margin-left:10px;}
.col-left-half{margin-left:20px;}
.col-left-1 {margin-left:40px;}
.col-left-2 {margin-left:80px;}
.col-left-3 {margin-left:120px;}
.col-left-4 {margin-left:160px;}
.col-left-5 {margin-left:200px;}
.col-left-6 {margin-left:240px;}
.col-left-7 {margin-left:280px;}
.col-left-8 {margin-left:320px;}
.col-left-9 {margin-left:360px;}
.col-left-10 {margin-left:400px;}
.col-left-11 {margin-left:440px;}
.col-left-12 {margin-left:480px;}
.col-left-13 {margin-left:520px;}
.col-left-14 {margin-left:560px;}
.col-left-15 {margin-left:600px;}
.col-left-16 {margin-left:640px;}
.col-left-17 {margin-left:680px;}
.col-left-18 {margin-left:720px;}
.col-left-19 {margin-left:760px;}
.col-left-20 {margin-left:800px;}
.col-left-21 {margin-left:840px;}
.col-left-22 {margin-left:880px;}
.col-left-23 {margin-left:920px;}
.col-right-quarter{margin-right:10px;}
.col-right-half{margin-right:20px;}
.col-right-1 {margin-right:40px;}
.col-right-2 {margin-right:80px;}
.col-right-3 {margin-right:120px;}
.col-right-4 {margin-right:160px;}
.col-right-5 {margin-right:200px;}
.col-right-6 {margin-right:240px;}
.col-right-7 {margin-right:280px;}
.col-right-8 {margin-right:320px;}
.col-right-9 {margin-right:360px;}
.col-right-10 {margin-right:400px;}
.col-right-11 {margin-right:440px;}
.col-right-12 {margin-right:480px;}
.col-right-13 {margin-right:520px;}
.col-right-14 {margin-right:560px;}
.col-right-15 {margin-right:600px;}
.col-right-16 {margin-right:640px;}
.col-right-17 {margin-right:680px;}
.col-right-18 {margin-right:720px;}
.col-right-19 {margin-right:760px;}
.col-right-20 {margin-right:800px;}
.col-right-21 {margin-right:840px;}
.col-right-22 {margin-right:880px;}
.col-right-23 {margin-right:920px;}

/**** Padding Top/Bottom ****/
.p-top-5{ padding-top:5px;}
.p-top-10{ padding-top:10px;}
.p-top-20{ padding-top:20px;}
.p-top-40{ padding-top:40px;}
.p-top-60{ padding-top:60px;}
.p-top-80{ padding-top:80px;}
.p-bottom-5{ padding-bottom:5px;}
.p-bottom-10{ padding-bottom:10px;}
.p-bottom-20{ padding-bottom:20px;}
.p-bottom-40{ padding-bottom:40px;}
.p-bottom-60{ padding-bottom:60px;}
.p-bottom-80{ padding-bottom:80px;}

/**** Margin Top/Bottom ****/
.m-top-5{ margin-top:5px;}
.m-top-10{ margin-top:10px;}
.m-top-20{ margin-top:20px;}
.m-top-40{ margin-top:40px;}
.m-top-60{ margin-top:60px;}
.m-top-80{ margin-top:80px;}
.m-bottom-5{ margin-bottom:5px;}
.m-bottom-10{ margin-bottom:10px;}
.m-bottom-20{ margin-bottom:20px;}
.m-bottom-40{ margin-bottom:40px;}
.m-bottom-60{ margin-bottom:60px;}
.m-bottom-80{ margin-bottom:80px;}

/****  Borders ****/
.border-solid-dark{border:1px solid #222;}
.border-dotted-dark{border:1px dotted #22;}
.border-solid-light{border:1px solid #DDD;}
.border-dotted-light{border:1px dotted #DDD;}


/**** Development Boxes ****/
.box-dev-1{padding:10px; border:2px dashed #CC99FF; background:#f7f7f7;}
.box-dev-2{padding:10px; border:2px dashed #CCCC33; background:#fbfbfb;}

/**** Clear Floats ****/
.clear{clear:both; height:0px; font-size:0px; border:none; background:transparent; overflow:hidden; margin:0; padding:0;}
.clearfix:after {clear:both; content:"."; display:block; font-size: 0; line-height:0; visibility:hidden; width:0;height:0;}
.clearfix {display: inline-block;}
.clearfix {display: block;}