﻿/*
Copyright (c) 2010, TKR Engineering, LLC. All rights reserved.

*/

/*

colors:
#4c4c4c - default font color
#4f722c - Defalut link color, hd background, h1 on homepage
#defe88 - Top Nav link color
#dd6801 - Brown/Oragne Highlight color, default for h3, em
#892144 - Used under icons
#b2b2b2 - Footer color
#666 - h1
#6f7072 - h6
#892144 - h2 in home images
fonts:
arial,helvetica,clean,sans-serif; - Default
"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; - Branding
*/



/*YUI Reset and Fonts version: 3.0.0b1 */
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
html{color:#000;background:transparent;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*DNN reset*/
ul li{list-style-image:none;list-style-position:outside;list-style-type:none;}
h1, h2, h3, h4, h5, h6, .Normal
{
    font-family:arial,helvetica,clean,sans-serif;
}

.Normal
{
    font-size:13px;
}

body{
    background-color:#989898;
    color:#4c4c4c;
    font-family:arial,helvetica,clean,sans-serif;
    font-size:12px;  
    margin:0 auto;
	padding:0;
    text-align: center;
}

.ExpCBRD-d1f, .Bd{ /* 951px fixed;*/
    margin:auto;
	text-align: left;
	width: 79.25em;
	*width: 79.25em; /*12*/
}

/*Page Grids*/

.Hd
{    
    border-bottom:solid 3px #2d2f2a;
    background-color:#4f722c;
}

.Hd .ExpCBRD-d1f
{
    background:#4f722c url('../images/bg/Hd.jpg') no-repeat 0 0;
    height:104px;
}

.Bd
{
    background:#7e7e7e url('../images/bg/bd.gif') repeat-y 0 0;
    width:81em; /* 972px fixed;*/
    *width:81em;
}

.Bd .ExpCBRD-d1f
{
    background-color:#fff;
    padding:10px 0;
    margin:0 0 0 8px; /*kill margin:auto, since .Bd has it*/    
}

.Ft
{
    border-top:solid 4px #4f722c;
    height:45px;
    background-color:#2d302a;
    background-image:none;
    padding:15px 0 0 0;
}

/*
Section: Preset Template Rules (.t1, .t2 (inherits t1))
*/
/*
Subsection: General
*/
.b{
	position: relative;
}

.b{
	_position: static;
}
.main .b{
	position: static;
}
.main{
	width: 100%;
}

/* 7 180 12 470 12 300 7 7 */

.t1 #bd
{    
    background:#fff url('../images/bg/t1_bd.gif') repeat-y 100% 0;
    margin:0 10px;
    min-height:500px;
}

.t1 .main {
	float:right;
	/* IE: preserve layout at narrow widths */
	margin:0 0 0 -25em;	
}

.t1 .b {
	float:left;
}

.t1 .main .b {
	width:20.08em;
	*width:20.08em;
	float:right;
}

.t1 .main .first
{
	width:56.67em; /*680*/
	*width:56.67em;
	float:left;
	clear:both;
}

.Hd .t1 .main .b 
{
    width:42.25em; /*507*/
	*width:42.25em;
}

.Hd .t1 .main .solo 
{
    background:url('../images/bg/ButtonMemSignIn.gif') repeat-x 0 0;
    border:solid 1px #769854;
    font-weight:bold;
    height:20px;
    line-height:20px;
    margin:10px 25px 14px 0;
    padding:0 8px;
    width:auto;
}

.Hd .t1 .main .first
{
    width:37em; /*610*/
}

.Hd .t1 img
{
    margin:0;
}

.Ft .t1 .main .b
{
    text-align:right;
}

.Ft .t1 .main .first
{
    text-align:left;
}

/*End of Page Grids*/


/* H elements */
h1
{
    font-weight:bold;
    font-size:150%;
    margin:15px 12px 
}

.Home .Content h1
{
    color:#4f722c;
    display:inline;
    font-size:18px;
    margin:0;
    padding:0 2px 0 0;
}

h2
{
    color:#892144;
    font-weight:bold;
    font-size:123%;
}

h3
{
    color: #dd6801;
    font-size:133%;
    margin:12px 0 12px 0;
}

.GetStarted h3
{
    background:url('../images/bg/FourSquareBorder.gif') repeat-x 0 24px;
    padding:0 0 27px 0;
    margin:0;
    margin:0 0 15px 0;
}

h4
{
    color:#4c4c4c;
    font-weight:bold;
    margin:12px 0;
}

.ColumnTwoCellOne h5
{
    color:#fff;
    font-size:123%;
    margin:0 0 12px 0;
}


h6
{
    color:#6f7072;
    font-weight:bold;
}

.ColumnTwoCellTwo h6
{
    background:url('../images/bg/DbleArrw.gif') no-repeat 100% 0;
    line-height:1.5em;
    padding:0 50px 0 0;
    width:150px;
}

/* End of H elements */

/*Other primary elements*/
em{font-style:italic;}
/*End of Other primay elements*/


/*Link Decoration classes*/

a:link,a:visited,a:active,a:hover{
    color:#4f722c;
    text-decoration:underline;
}

a:hover{
    text-decoration:underline;
}

.Hd a:link,.Hd a:visited,.Hd a:active,.Hd a:hover{
    color:#fff;
}

.Ft a:link,.Ft a:visited,.Ft a:active,.Ft a:hover{
    color:#b2b2b2;
    text-decoration:underline;
}

.ColumnTwoCellOne a:link,.ColumnTwoCellOne a:visited,.ColumnTwoCellOne a:active,.ColumnTwoCellOne a:hover{
    color:#4c4c4c;
}

.Steps li a:link,.Steps li a:visited,.Steps li a:active,.Steps li a:hover
{
    color:#892144;
    text-decoration:none;
}

.Steps li a:hover
{
    text-decoration:underline;
}

/*End of Link Decoration classes*/

/*Reusable elements*/

.Home .Content
{
    background:#eee url('../images/bg/HomeContent.gif') repeat-x 0 0;    
    height:200px;
    margin:0 0 55px 0;
    padding:25px 42px;
    line-height:1.9em;
}

.Home .Content .Normal
{
    font-size:18px;
}

.GetStarted
{
    margin:35px 10px 100px;
}

.Content
{
    margin:0 0 55px 12px;
}

.PreviousNext
{
    margin:0 0 55px 12px;
}

.ColumnTwoCellOne
{
    background:url('../images/bg/ColumnTwo.jpg') no-repeat 0 0;
    color:#fff;
    height:165px;
    padding:20px 20px 25px 15px;
}

.ColumnTwoCellOne .ColumnTwoCellOnePane
{
    background:url('../images/bg/ThckArrw.gif') no-repeat 0 0;
    padding:0 5px 5px 30px;
}

.ColumnTwoCellOne a.SignIn
{
    background:url('../images/bg/ButtonSignIn.gif') repeat-x 0 0;
    border:solid 1px #cfcfcf;    
    float:left;
    font-weight:bold;
    height:20px;
    line-height:20px;
    margin:16px 0;
    padding:0 8px;
    font-size:12px;
}

.ColumnTwoCellOne a
{
    clear:left;
}

.ColumnTwoCellTwo
{
    padding:0 20px 25px 15px;
}

/*End of Reusable elements*/

/*All of left floated lis*/
#TopNav li, .PageNav li, .Steps li, .PreviousNextNav li{float:left;}

/*Layout interior grids*/

/*End of Layout interior grids*/

/*
Section: Clearing. zoom for IE, :after for others
*/
#bd:after,.t1:after,#TopNav:after,.PageNav:after,.Steps:after,.PreviousNextNav:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#bd,.t1,#TopNav,.PageNav,.Steps,.PreviousNextNav{zoom:1;}

#TopNav, .PreviousNextNav .Next{float:right;}

/*Elements that have Floats and clears
{clear:both;}
{float:left}

*/

/*End of Elements that have Floats and clears*/


/* Header Elements */



/* End of Header Elements */

/*footer*/
.Ft p
{
    color:#b2b2b2;
    font-size:11px;
}

/*end of footer*/

/***Section:  Navigation ***/ 

/* Subsection: Top Nav */
#TopNav, #TopNav li
{
    margin:7px 2px 0 0;
    background:url(../images/bg/TopNavDivider.gif) no-repeat 100% 0;
}

#TopNav li
{
    background-position:0 0;
    color:#defe88;
    font-size:131%;
    height:51px;
    margin:0;
    padding:0;
    line-height:3.0em;
}

#TopNav .on
{
    padding:2px 18px;
}

#TopNav li a
{
    display:block;
    padding:2px 18px;
}

#TopNav li a:hover
{
    background:url(../images/bg/TopNavOn.gif) repeat-x 0 0;
}

/*  End of Top Nav */

/* Subsection: Page Nav above content */
.PageNav
{
    background:url(../images/bg/FourSquareBorder.gif) repeat-x 0 0;
    margin:0 15px 0 13px;
    padding:2px 0 0;
}

.PageNav li
{
    background:url(../images/bg/PageNavDivider.gif) no-repeat 0 0;
    color:#666;
    font-weight:bold;
    height:40px;
    padding:0 10px;
    line-height:2.7em;
}

.PageNav .Frst
{
    background-image:none;
    padding-left:2px;
}

/*  End of Page Nav above content */

/*** End of Section:  Navigation ***/ 

/***Section:  DNN Containers ***/


.Content li
{
    list-style:disc;
    margin:0 0 0 30px;
    padding:0 0 7px 18px;
}

.Content ol li
{
    list-style-type:decimal;
}
 
.OrngHghlght li
{
    color:#dd6801;
    font-weight:bold;
    list-style-type:disc;
    margin:10px 0 10px 24px;
}

.OrngHghlght li span
{
    color:#4c4c4c;
    font-weight:Normal;
    padding-left:5px;
}

.ColumnTwoCellTwo .OrngHghlght li
{
    margin:5px 0 0 17px;
}

.Steps
{
    background:url('../images/bg/Home-Icons.jpg') no-repeat 0 0;
    font-size:12px;
    height:112px;
    width:600px;
}

.Steps li
{
    list-style-type:none;
    margin:0 97px 0 0;
    padding:0;
    text-align:center;
    width:63px;
}

.Steps li h2
{
    line-height:1.1em;
}

.Steps li a
{
    display:block;
    padding:97px 0 0 0;
}

.Steps li a.EditLink
{
    display:inline;
    font-weight:bold;
    padding:0;
}

.Steps li.Categorize
{
    margin-right:92px;
    width:92px;
}

.Steps li.Tune
{
    width:79px;
}

.Steps li.Analyze
{
    margin-right:0px;
    width:80px;

}

.GetStarted li
{
    background:url('../images/bg/BulletPointSprts.gif') no-repeat 0 -287px;
    margin:0 0 0 30px;
    padding:0 0 15px 18px;
    font-size:15px;
}

.FAQs li
{
    background:url('../images/bg/BulletPointSprts.gif') no-repeat 0 4px;
    list-style-type:none;
    margin:8px 0;
    padding:0 0 8px 18px;
    border-bottom:solid 1px #eaeaea;    
}

.FAQs li a
{
    font-size:15px;
}

.FAQs li div
{
    display:none;
    margin:7px;
}

.FAQs li div a
{
    font-size:13px;
}

.FAQs li div.Show
{
    display:block;
}

.FAQs li p
{
    margin:5px 0;
}

/***End Section:  DNN Containers ***/

/* Forms */

input.Submit
{
    border:solid 1px #709bcd;
    color:#fff;
    padding:0 7px;
    width:auto !important;
    font-weight:bold;
}

input.on
{
    border-color:#f7ef09;
}

/*End of Forms*/


/*debug classes
.b
{	
	background:url('../images/bg/b.gif') repeat 0 0;
}

.t1{
	background-color:#eee;
}
*/
/*end of debug classes*/
