@import url("initial.css");

/* Bigfoot Technologies LLC Master Skin CSS-------- */



/* Universal ----------------------------- */

html {height: 100%; min-width: 995px;}

body {
margin: 0; 
height: 100%; 
font-size: 1.1em;
color: #666;
background: #fff ;
none repeat scroll 0 0;
	}
	


.innerwidth {width: 995px;}
.innerwidth_demo {width: 995px;}

/*a:link, a:visited, a:active {font-family: helvetica,arial,sans-serif; 	color: #666; font-weight: normal; font-size: 12px; text-decoration: underline; font-weight: normal; line-height: 1.4em;}
a:hover {font-family: helvetica,arial,sans-serif;  color: #999; font-weight: normal; font-size: 12px; text-decoration: none; font-weight: normal; line-height: 1.4em;}*/

strong {
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6, .head {
	margin-bottom:.4em;
	line-height:1.3em;
	color:#0A263C;
}

h1 {
	font-size: 3.5em;
	font-weight: bold;
	margin: 0;
	color: #000;
}

h2 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 1em;
	color: #666;
	color: #000;
}

h3 {
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 7px 0;
	font-size: 1.4em;
	color: #73a1c7;
}

h4 {
	font-size:1.6em;
	font-weight: bold;
	margin: 0 0 15px 0;
}

h5 {
	font-size:1.8em;
	font-weight: normal;
	margin: 0 0 15px 0;
}

h6 {
	font-size:.95em;
}

p {
	line-height: 1.5em;
	margin: 5px 0 24px 0;
}


hr {height: 1px; color: #bbb;}
.inner

 {width: 960px; }


/*table, tr, td, font {font-family: helvetica,arial,sans-serif;  line-height: 1.4em; font-size: 12px;}*/

/* dnn control panel */
td#dnn-controls-row {background:url(control-panel-bg.gif) repeat-x bottom #fafafa; border: 0; padding: 0; height: 0;}
table.ControlPanel {background:url(control-panel-bg-lt.gif) repeat-x bottom #fcfcfc; border: 0; border-left: 1px solid #eee; border-right: 1px solid #eee;}
table.ControlPanel td {padding: 0px 0 6px 0;}
table.ControlPanel td td.SubHead {padding: 3px 0 0px 0; background: #f1f1f1;}
table.ControlPanel td td td.SubHead {background: transparent; border: 0;}
table.ControlPanel td td {vertical-align: middle;}
table.ControlPanel table td {padding: 1px 0 0 0;}
table.ControlPanel .ControlPanel {border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 0; border-bottom: 0; width: 0px; height: 100px; display: none;}


/* Background Images-------------------------- */


#header_row {height: 106px; background: url(header_bg.jpg) top repeat-x; padding: 0px; vertical-align: bottom;}
#banner {height: 323px; background: url(banner_bg.jpg) top repeat-x; padding: 0px; spacing: 0px; border: 0px; vertical-align: top;}
#bannertall {height: 346px; background: url(banner_bg_tall.jpg) top repeat-x; padding: 0px; spacing: 0px; border: 0px; vertical-align: top;}
#title_banner {height: 67px; background: url(title_banner_bg.jpg) top repeat-x; padding: 0px; spacing: 0px; border: 0px; vertical-align: top;}
#highlights {background: #e5e5e3; vertical-align: top;  }
#content-row { padding: 15 15 5 15; vertical-align: top; background: #fff ; height: 100%;}
#content {height: auto;  padding-top: 0px; vertical-align: top; height: 100%;}
#footer {height: 50px; background: #1f1f1f;  padding: 10px; vertical-align: middle; align: center;}

td.legal {font-size:10px; line-height:1.4em; margin:30px auto 0; padding:30px; text-align:center;}



/* Framework -------------------------- */

td#content-row a img, td#baseline-row a img, td#header-row a img {border: 0;}
td#content-row a:hover img, td#baseline-row a:hover img, td#header-row a:hover img {border: 0; }

td.logo_td {padding: 10px 30px 0px 0px; width: 1px; white-space: nowrap; align: left; vertical-align: middle;}

td.login-td {text-align: right; font-size: 11px; padding-top: 8px;}
td.login-td img, td.privacy-td img {height: 1px; width: 20px; margin: 0; padding: 0; border: 0;}
td.content-td {padding: 10px 10 10 10; }
td.copyright-td {padding: 7px 0 0 0; font-size: 11px;}
td.privacy-td {padding: 7px 0 0 0; text-align: right; font-size: 11px;}
td.content-top {padding-bottom: 20px;}


td.ContactPane { padding: 0px; height:30px; align: right; vertical-align: middle;}
td.bannerpane {padding: 0px; vertical-align:top;}
td.titlepane {padding: 0px; vertical-align:middle;}
.featurepane {padding: 0px; vertical-align:top; }
td.toppane {padding: 0px; vertical-align:top;}
td.content-left {width: 34%; padding-right: 20px; padding-bottom: 5px;}
td.content-center {padding-bottom: 20px; }
td.content-right {width: 34%; padding-left: 20px; padding-bottom: 5px;}
td.content-bottom {padding-bottom: 20px;}
td#baseline-row {height: 0px; padding-bottom: 0px; padding-top: 0px; }
td.footerpane {padding: 10px;}
td.content-baseline {background: #F0F0F0 none repeat scroll 0 0; padding:10px 30px 8px 30px;}

/* Inner Pages-------------------------- */
 
.Pagetitle h1, .pagetitle p, pagetitle a {

-x-system-font:none;
color: 52575e;
font-family:arial,sans-serif;
font-size:28px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:38px;
padding:12px 31px 11px 10px;
}


/* Links -------------------------- */

/* basic links */
a:link, a:visited, a:active {font-weight: normal; text-decoration: none; }
a:hover {font-weight: none; text-decoration: underline; }

/* register and login/logout links */
a.login-link:link, a.login-link:visited, a.login-link:active {text-decoration: none; color: 7e7153; font-size: 11px}
a.login-link:hover {text-decoration: underline; color: eee; }

/* breadcrumb links */
a.breadcrumb-link:link, a.breadcrumb-link:visited, a.breadcrumb-link:active {text-decoration: none;}
a.breadcrumb-link:hover {text-decoration: underline;}

/* admin and host function links */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {text-decoration: underline; font-weight: normal; color: #333;}
a.CommandButton:hover {text-decoration: none; font-weight: normal; color: #333;}

/* for normal links */
a.Normal:link, a.Normal:visited, a.Normal:active {text-decoration: underline;}
a.Normal:hover {text-decoration: none;}

/* footer links */
a.footer-link:link, a.footer-link:visited, a.footer-link:active {font-size: 11px; text-decoration: none; font-weight: normal; color: #fff;}
a.footer-link:hover {font-size: 11px; text-decoration: underline; font-weight: normal; color: #fff;}

/* Contact Header*/
.contact_header_row {align: center; height: 30px; background: url(contact_us.jpg) top repeat-x;}
.contact_header {width: 960px; align: right; }

div.contact_us a:link, a:visited, a:active {

color:#808181;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
text-decoration:none;
font-size: 12px;
}

div.contact_us a:hover {color: #e8e8e8;}

/* Login Page-------------------------- */
.login_logo_td{ padding: 15 10 10 10;}

.loginbg {background:#383129 none repeat scroll 0 0;}
.loginbox{
background-color:#FFFFFF;
border:5px solid #7D9999;
margin:2em auto;
padding:0;
text-align:left;
width:650px;
}
.logintext{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#d3dae2 none repeat scroll 0 0;
border-bottom:1px solid #AECCBA;
overflow:hidden;
padding:10px;
color:#758597;
font-family:"Helvetica Neue",Arial,Helvetica,Tahoma,sans-serif;
font-size:30px;
font-weight:bold;}
.loginpane {padding:30px; align: center;}

.LoginPanel .StandardButton {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#7D9999 url(login_button.png) no-repeat scroll left top;
border:medium none;
color:#FFFFFF;
font-size:14px;
height:30px;
text-align:center;
vertical-align:middle;
width:120px;
margin: 5 10 10 15;
}


/* Home Content-------------------------- */

div.content {
	width: 650px;
	float: left;
	}

div.leftcolm {
	width: 330px;
	float: left;
	padding-right:10px;
	}
	
div.leftcolm p {
	line-height:1.4em;
	}	
	
div.rightcolm {
	width: 300px;
	float: right;
	padding-left:10px;
	}
	
div.salesfunnel p {
	line-height: 1.5em;
	margin: 5 0 14px 0;
}
	

	
#content div.rightcolm ul li {
margin:0 10px 10px 10px;
list-style-type: disc;
}

#content div.leftcolm ul li {
margin:0 10px 10px 10px;
list-style-type: disc;
}



/* Home Featured -------------------------- */
/*
#features  {
	width: 298px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F4F3F3 url(/Portals/1/images/bg-home-featured.gif) no-repeat scroll center top;	border-bottom:1px solid #DCDCDC;
	padding-top:67px;	
	padding-bottom:10px;	
	}


#features ul li strong {
color:#4E4B4B;
display:block;
font-size:16px;
font-weight:bold;
line-height:1.6em;
}

#features ul li {
color:#888888;
margin:0 10px 30px 15px;
}

#features ul li a {
color:#888888;
text-decoration:none;
}


#features ul {
list-style-type:none;
margin:0;
padding:0;
}


#features ul li.workflow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Portals/1/Icons/workflow.gif) no-repeat scroll left top;
padding:0 0 5px 85px;
}

#features ul li.customize {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Portals/1/Icons/customize.gif) no-repeat scroll left top;
padding:0 0 5px 85px;
}

#features ul li.approvals {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Portals/1/Icons/approvals.gif) no-repeat scroll left top;
padding:0 0 5px 85px;
}


#features ul li.data-export {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Portals/1/Icons/excel_download.gif) no-repeat scroll left top;
padding:0 0 5px 85px;
}
*/

/* Home Feature Who What Why -------------------------- */
.featurethreecol { width: 940px; float: left; padding-bottom: 20px; }
.featuretwocol { width: 605px; float: left; }
.home300lft { width: 270px; float: left; color:#3f3f3f; font-family:Arial,Helvetica,Geneva,sans-serif; font-size:14px; line-height:1.8em; }
.home300right { width: 270px; float: right; color:#3f3f3f; font-family:Arial,Helvetica,Geneva,sans-serif; font-size:14px; line-height:1.8em; }
.featurewhy h2 { font-size: 20px; }

.featurewhy { padding-top: 20px; }

/* Home Feature Showcase -------------------------- */

.homeWrapTop {padding-top:30px;}
.homeWrapTop h2 {margin:0;padding:0 0 12px;text-transform:none;color:#2D2D2D;font-family:'Trebuchet MS',Trebuchet,Verdana,sans-serif; font-size:17px; font-weight:bold; padding-bottom:6px;}.thumb300 {padding-bottom:15px;}
.bottomwrapper h2 {margin:0;padding:0 0 12px;text-transform:none;color:#2D2D2D;font-family:'Trebuchet MS',Trebuchet,Verdana,sans-serif; font-size:17px; font-weight:bold; padding-bottom:6px;}.thumb300 {padding-bottom:15px;}

.screentour a { margin-top: 10px; display:block; height:15px; width:70px; background:transparent url(/storage/screentour-gray.png) no-repeat 0 0; text-indent:-9009px; }
.screentour a:hover { background-position: 0 -15px; }
.largetrynow { margin-bottom: 50px;}




/* Home Sidebar Showcase -------------------------- */

div.sidebar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F4F3F3 url(/Portals/1/images/bg-home-featured.gif) no-repeat scroll left top;
border-bottom:1px solid #DCDCDC;
padding: 67 5 10 0;
width:298px;
height: 350px;
}


/*
#featurecase {
	background: none;
	}
#featurecase-inner {
	margin: 0 auto;
	width: 960px; 
		}
#featurecase div.feature {
	margin: 0 20px 0 0;
	}
	
*/	
div.feature  {
	float: left;
	width: 289px;
	margin: 0 20px 24px 0;
	font-size: 14px;
	line-height: 22px;
	text-decoration:none;

	}
#showcase div.feature {
	margin: 0 20px 0 0;
	}
	
div.sidebar div.feature a:link, div.sidebar div.feature a:visited, div.sidebar div.feature a:active {font-weight: normal; text-decoration: none; color:#4E4B4B; text-decoration:none;}

div.sidebar div.feature a:hover {font-weight: none; text-decoration: underline;	}

div.feature p  {
	margin: 0;
	font-size:12px;
	line-height: 1.4em;
	text-decoration:none;
	}
	

div.feature h3 {
font-family:helvetica,arial,sans-serif;
font-style:normal;
color:#4E4B4B;
display:block;
font-size:16px;
font-weight:bold;
line-height:1.6em;
margin: 0;
	}


div.content h3 {
color:#3671A1;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
text-transform:uppercase;
}

div.feature img {
	float: left;
	margin: 0px 10px 0 10;
	border: #fff solid 0px;
	}
#main div.feature img {
	border: #ccc solid 0px;
	}

/* Text -------------------------- */

/* current date */
.current-date {color: #888;}

/* copyright */
.CopyrightText {color: #fff; font-size: 11px;}

/* used in admin sections */
.SubHead, .SubHead font {font-family: helvetica,arial,sans-serif;  font-weight: bold; color: #555; padding: 0;}


/* module titles */
.Head {font-family: helvetica,arial,sans-serif;  font-size: 13px; text-decoration: none; color: #555; font-weight: normal; white-space: nowrap;}
td.ctr-title-gry .Head {color: #444;}
td.ctr-header-title .Head {color: #fff;}

/* colored - used for warnings and such */
.NormalRed {color: #900; }


/* normal text 
.Normal .NormalDisabled {font-family: helvetica,arial,sans-serif;   } */


/* bold text */
.NormalBold {font-family: helvetica,arial,sans-serif;  font-weight: bold;} 


/* HEADERS
---------------------------------------------------- */
/*p {	margin: 0 0 24px 0; line-height: 1.4em;}*/


p.pitch {font-size: 20px; color: #333;  line-height: 1.4em;}

p.signup (margin: 10 5 0 0)

/*h1, h2, h3, h4, h5, h6 {font-family: helvetica,arial,sans-serif;  color: #555;}

h1 {font-size: 32px;}
h2 {	font-size: 20px;	color: #000;	margin: 0 0 24px 0;	}*/
	
	
	
	
h2.graphic {
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	width: 600px;
	margin: 0;
	}
h2.home {
	background-image: url(/images/h2_home-headline.jpg);
	height: 65px;
	margin: 0;
	padding: 0;
	width: 960px;
	}
h2.tour {
	background-image: url(/images/h2_tour.jpg);
	height: 75px;
	}
h2.buzz {
	background-image: url(/images/h2_buzz.jpg);
	height: 75px;
	}
h2.help {
	background-image: url(/images/h2_help.jpg);
	height: 75px;
	}
h2.signup {
	background-image: url(/images/h2_signup.jpg);
	height: 75px;
	}
h2.login {
	background-image: url(/images/h2_login.jpg);
	height: 75px;
	}
h3 {
	font-size: 15px;
	color: #333;
	}
h3.tour {
	background: #eee;
	color: #000;
	padding: 6px 15px;
	margin: 0 0 12px 0;
	border-bottom: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	font-size: 18px;
	}
div.group h3 {
	margin: 0 0 12px 0;
	}
h4 {
	font-size: 14px;
	color: #333;
	}
	
/* LISTS
---------------------------------------------------- */	

ul {
	margin: 10 0 24px 0px;
	}
ul li {
	list-style: disc;
	list-style-type:none;
	line-height: 1.3em;
	margin: 0 0 6px 15px;
	}
	
ol {
	list-style-type: decimal;
	margin: 0 0 24px 0;
	list-style-position: inside;
	}

ul.tweets {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 24px 0;
	}
ul.tweets li {
	margin: 12px 0;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	padding: 0 0 12px 0;
	border-bottom: #eee solid 1px;
	list-style: none;
	}
ul.tweets li a {
	text-decoration: none;
	}
	
/* Help and Support */
#help_and_support {
	padding: 0 0px;
}

#help_and_support h1 {
	margin: 0;
	font-size: 3.5em;
	font-weight: bold;
	color: #000;
}

#help_and_support h3 {
	margin: 0 0 20px !important;
	font-size: 26px;
	color: #000;
	font-weight: normal;
}

#help_and_support h3 a{
	margin: 0 0 20px ;
	font-size: 26px	;
	color: #000;
	font-weight: normal;
	text-decoration:underline;
	
}

#help_and_support p {
	margin: 0 0 10px;
}

#help_and_support dl {
	margin: 0 0 10px;
}

#help_and_support dt {
	font-size: 20px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #515050;
	margin: 10px 0 10px;
	border-top: 1px solid #a8a8a8;
	padding: 15px 0 0;
}

#help_and_support dt.first {
	border: 0;
}

#help_and_support dd {
	margin: 0 0 10px;
	font-size: 16px;
	}
	
#help_and_support dd a {
	margin: 0 0 10px;
	font-size: 16px;
	text-decoration:underline;
	}
	
/* Table Pricing */

table#design-info {
border:0px solid #DADBD7;}

/*col.col-contacts{
   width: 171px;
}

col.col-deals{
   width: 172px;
}

col.col-proj{
   width: 170px;*/
}
#pricing td.contacts,
#pricing td.deals,
#pricing td.proj{ text-indent: -9999px;}


table#design-info td {
color:#747474;
font-size:16px;
font-weight:bold;
line-height:20px;
padding:12px 22px;
text-align:center;
border:1px solid #DADBD7;
}

td.attr {
background-color:#F1F2ED;
/*border-left:0px;*/
width: 300px;
}

table#design-info td.attr span {
color:#40413F;
float:left;
margin-top:4px;
}

table#design-info td.edition_outer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
padding:0px;
border:0px;
margin:0px;
}


table#design-info td.edition {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
padding:0px;
border:0px;
margin:0px;
vertical-align: top;
}

table#design-info td.editionb{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
padding:0px;
border:0px;
margin:0px;
vertical-align: bottom;
}



table#design-info td. {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
padding:0px;
border:0px;
}

td.check {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(bg_check.gif) no-repeat scroll center center;
text-indent:-9999px;
}




	
/* Pricing */
#pricing_and_signup {
	padding: 0 px; 	align: center;

	}

#pricing_and_signup h1 {
	font-size: 30px;
	font-weight: bold;
	margin: 0;
	text-align: center;
}

#pricing_and_signup h2 {
	font-size: 24px;
	font-weight: normal;
	margin: 0 ;
	text-align: center;
	color: #666;
}

#pricing_and_signup .package_list {
	margin: 0 0px 20px 0px;
	align: center;
}

#pricing_and_signup div.short {
	width: 195px;
	height: 250px;
	border: 2px solid #bec5cf;
	float: left;
	margin-top: 22px;
	text-align: center;
	padding: 10px;
	background-color: #faf8f8;
	/*white-space: nowrap;*/
}

#pricing_and_signup div.tall {

	width: 220px;
	height: 290px;
	border: 7px solid #8eb212;
	float: left;
	text-align: center;
	padding: 8px 10px 10px 10px;
	background-color: #fff9df;
}

#pricing_and_signup div.no-r {
	border-right: 0;
	white-space: nowrap;
	/*background-image:url(/images/price_bg_r.gif) 0 0 repeat-y;*/
	background-position:left;
}

#pricing_and_signup div.no-l {
	border-left: 0;
	white-space: nowrap;
	/*background-image:url(/images/price_bg_l.gif) 0 0 repeat-y;*/
	background-position:right;
}



#pricing_and_signup div.tall h1, #pricing_and_signup div.tall h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 34px;
	font-size: 32px;
}


#pricing_and_signup div.short h1, #pricing_and_signup div.tall h1 {
	font-weight: bold;
}

#pricing_and_signup div.short h1 a{
	color: #333333;
	text-decoration: none;
	font-size:28px;
	font-weight: bold;

}

#pricing_and_signup div.tall h1 a {
	color: #333333;
	text-decoration: none;
	font-size:32px;
	font-weight: bold;

}


#pricing_and_signup div.short h2 {
	font-size: 22px;
}

#pricing_and_signup div.tall h2 {
	font-size: 26px;
}





#pricing_and_signup div.short h3, #pricing_and_signup div.tall h3 {
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}

#pricing_and_signup div.short h3 {
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 5 0 7px 0;
	font-size: 12px;
	color: #73a1c7;
}

#pricing_and_signup div.tall h3 {
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 5 0 4px 0;
	
	font-size: 16px;
	color: #4582b5;
}

/*#pricing_and_signup div.short li, #pricing_and_signup div.tall li {
	font-size: 1.2em;
	color: #64503f;
}*/

#pricing_and_signup div.tall li {
	font-size: 1.6em;
}

#pricing_and_signup div.tall ul, #pricing_and_signup div.short ul {
	list-style: none;
	margin: 0 0 13px 0;
	padding: 0;
}

#pricing_and_signup div.tall ul.highlight, div.short ul.highlight {
	margin-top: 0;
}

#pricing_and_signup div.tall ul.highlight li, div.short ul.highlight li {
	list-style: none;
	font-size: 1.0 em;
	line-height: 1em;
}

#pricing_and_signup div.tall li strong, #pricing_and_signup div.short li strong {
	color: #c33700;
}

#pricing_and_signup div.tall ul.highlight li {
	font-size: 1.4em;
}

#pricing_and_signup li em {
	color: #c33700;
	font-weight: bold;
	font-style: normal;
	display: block;
}

#pricing_and_signup .personal {
float:left;
font-family:verdana;
font-size:11px;
position:relative;
text-align:left;
top:-30px;
width:435px;
}

#pricing_and_signup .personal a{
color:#3671A1;
text-decoration: underline;

}



/* Signup */


#signup_question {
	background: #efefef;
	padding: 20px 15px;
	margin: 20 0 0px;
}

#signup_question .left_col {
	width: 460px;
	float: left;
	margin: 0 0 15px 15px;
}

#signup_question .right_col {
	width: 400px;
	float: right;
	margin: 0 15px 15px 0;
}

#signup_question .full_col {
	clear: both;
	padding: 15px 0 0;
	border-top: 1px solid #000;
	margin: 0 15px 0px 15px;

}

#signup_question dt {
	font-size: 18px;
	color: #000;
}

#signup_question dd {
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 10px;
}

/* SIGN UP */
#signup_box {
}
#signup_box #form-sign-up {
	float: left;
	width: 630px;
}

#signup_info {
	float: right;
	width: 240px;
}

#form-sign-up fieldset {
	clear: both;
	background:url('../images/bg_fieldset_c.gif') 0 0 repeat-y;
	margin: 0 0 20px;
}

#form-sign-up fieldset .top {
	background:url('../images/bg_fieldset_t.gif') 0 0 no-repeat;
	height: 10px;
	padding-bottom:17px;
}

#form-sign-up fieldset .bottom {
	background:url('../images/bg_fieldset_b.gif') 0 100% no-repeat;
	height: 20px;
}
#form-sign-up fieldset .bottom.last {
	background:url('../images/bg_fieldset_bl.gif') 0 100% no-repeat;
	height: 20px;
}

#form-sign-up fieldset .content {
	padding: 10px 20px 20px;
}
#form-sign-up p {
	font-size: 1.2em;
	clear: both;
}

#form-sign-up label {
	float:left;
	margin-right:10px;
	line-height:27px;
	text-align:right;
	width:120px;
	vertical-align: middle;
}
#form-sign-up .input_text, #form-sign-up .input_select, #form-sign-up .input_check , #form-sign-up .input_image {
	vertical-align: middle;
}
#form-sign-up .input_text {
	width:208px;
}

#form-sign-up a, #form-sign-up strong {
	line-height:27px;
}
#form-sign-up #create label {
	color:#636b75;
	float:none;
	font-weight:normal;
	line-height:18px;
	text-align:left;
	margin:0 0 18px 0;
	width:auto;
}

#form-sign-up h2 {
	height:47px;
	padding: 0 0 0 60px;
	font-size: 2.2em;
	line-height: 2em;
}
#form-sign-up #setup h2 {
	background:url('../images/bg_list_1.gif') 0 0 no-repeat;
}
#form-sign-up #address h2 {
	background:url('../images/bg_list_2.gif') 0 0 no-repeat;
}
#form-sign-up #payment h2 {
	background:url('../images/bg_list_3.gif') 0 0 no-repeat;
}
#form-sign-up #create h2 {
	background:url('../images/bg_list_4.gif') 0 0 no-repeat;
}
#form-sign-up #create ul {
	margin: 0 0 10px;
}
#form-sign-up #create ul li {
	font-size: 1.2em;
	margin: 0 0 5px 15px;
}
#form-sign-up #create p {
	margin: 0 0 10px;
}
#signup_info dl {
	border: 1px solid #ccc;
	background: #F6FBFF;
	padding: 20px;
}
#signup_info dt {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	margin: 0 0 10px;
}

#signup_info dd {
	font-size: 1.2em;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #999;
}
#signup_info dd.last {
	border: 0;
}
#signup_info img.icon {
	vertical-align: middle;
}
#signup_info img.card {
	display: block;
	margin: 10px 0 0;
	
}



/* Forms ----------------------------- */

input.NormalTextBox, select.NormalTextBox, textarea.NormalTextBox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(forms_bg.gif) repeat-x scroll 0 0;
border:1px solid #E5E5E5;
font-family:Arial;
font-size: 16p;
line-height:20px;
padding:3px 2px;
margin:2px;
}


/* catch-all */
select, input {font-family: helvetica,arial,sans-serif;  color: #555;}

/* Applies to text input boxes */
.NormalTextBox {font-family: helvetica,arial,sans-serif; color: #555;}

/* to compensate to the hard-coded 275-px div width of the registration table which gets disrupted by wider fonts */
#dnn_ctr_ManageUsers_User_UserEditor .NormalTextBox {font-family: tahoma;}

/* table cells that contain text input boxes */
td.NormalTextBox {padding: 0; margin: 0; background: transparent; color: #555;}

/* Submit a Form ----------------------------- */

.form_bg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE;
margin:0 0 24px;
padding: 20px;
align: left;
}

.form_input{
-x-system-font:none;
color:#333333;
font-family:Georgia,'Times New Roman',Times,serif;
/*font-family:helvetica,arial,sans-serif;*/
font-size:16px;
line-height:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
background:#EDF3F3 none repeat scroll 0 0;
border:2px solid #DBDBDB;
color:#555555;
}


.form_label {
font-size:16px;
line-height:40px;
padding:5px 2px 8px 0px;
vertical-align: middle;
color:#333333;
font-weight:bold;
margin:0 0 5px;
font-family:helvetica,arial,sans-serif;
}

.form_button {
padding:25px 5px 15px 5px;
}



/*========================================================*/
/*     Main Menu and Module Menus                         */
/*========================================================*/

/*-- box that holds the menu    --*/ .MainMenu_MenuContainer { background: transparent; align: right; height: 30px; vertical-align: bottom; margin: 0 0 0 0px; padding: 0 5 0 0; }
/*-- bar that holds the menu    --*/ .MainMenu_MenuBar {width: 600px;  cursor: pointer; cursor: hand; background: transparent; height: 106px; align: right; vertical-align: bottom; border: 0;}
/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { margin: 0 0 0 2px; }

/*-- menuitems idle             --*/ .MainMenu_Idle TD { color: #fff; background: url(menu_5.jpg) repeat-x top center transparent; border: 0; height: 30px; font-size: 10pt; padding: 0px 0px 0px 0px; font-weight: bold; vertical-align: middle;}


/*-- menuitems over             --*/ .MainMenu_Selected TD {background: url(menu_5.jpg);  color: #dae0d3; font-size: 10pt; height: 30px; padding: 0px 0px 0px 0px; font-weight: bold;  vertical-align: middle; border: 0;}
/*-- menuitems active           --*/ .MainMenu_Active TD, .MainMenu_BreadcrumbActive TD {background: url(menu_2.jpg)  repeat-x ; color: #3f515f; height: 30px; font-size: 10pt; padding: 0px 0px 0px 0px; font-weight: bold; vertical-align: middle; border: 0;}

/*-- left seperator idle        --*/ .MainMenu_LeftIdle { background: url(menu_4.jpg); width:10px; height: 30px; }
/*-- left seperator active        --*/ .MainMenu_Leftactive { background: url(menu_1.jpg); width:10px; height: 30px; }
/*-- left seperator over        --*/ .MainMenu_Left_selected { background: url(menu_1.jpg); width:10px; height: 30px; }



/*-- right seperator idle       --*/ .MainMenu_RightIdle { background: url(menu_6.jpg) no-repeat top left transparent;; width:10px; height: 30px;  padding: 0 5 0 0;}
/*-- right seperator active     --*/ .MainMenu_RightActive { background: url(menu_3.jpg) no-repeat top left transparent; width:10px; height: 30px;  padding: 0 5 0 0;}

/*-- middle seperator           --*/ .MainMenu_Seperator { background: transparent; width:1px; height: 30px; }

/*-- not needed - main menu     --*/ .MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon { display: none; }									 

/*-- module menu continer       --*/ .ModuleTitle_MenuContainer { color: #2c2c2c; }
/*-- module menu bar            --*/ .ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- module menu padding        --*/ .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 15px 0 10px; }
/*-- not needed - module menu   --*/ .MainMenuSeperator, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow { display: none; }
									 .ModuleTitle_MenuIcon { background: #FFF; border: 0px; /*border-bottom: 1px dotted #999;*/ width:0px; height: 20px; padding: 0 0 0 0; margin: 0 0 0 0; font-size: 0px; }
									 .ModuleTitle_MenuIcon IMG { margin: 0 10px 0 10px; }
/*-- removing seperator borders --*/ .MainMenu_MenuBreak { border-top-style: none; border-right-style: none;	border-left-style: none; border-bottom-style: none; background:transparent;  vertical-align:bottom;}



/*========================================================*/
/*  Sub Menus and Module Menus                            */
/*========================================================*/

/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { background: #888; padding: 0px; /*border: 1px dotted #888;*/ z-index: 1000;  cursor: pointer;  cursor: hand; font-weight: normal; filter: none;}
/*-- submenu items idle         --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem { background:#F1F3EE none repeat scroll 0 0; color: #27333A; font-family: tahoma; font-weight: bold; font-style: normal; padding: 9px 30px 9px 16px; height: auto; border: 0; }
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel {#DDEAF3 none repeat scroll 0 0; color: #27333A; font-family: tahoma;  font-weight: bold; cursor: pointer; cursor: hand; padding: 9px 30px 9px 16px; height: auto;  border-bottom:1px solid #D3D6CD; border-top:1px solid #FBFCFE;  border: 0;}
*/


/* midnight 
#mdt td#menu-row {height: 43px; background: url(tab-off-mdt.gif) bottom repeat-x;}
#mdt #footer-row {background: url(foot-bg-mdt.gif) top repeat-x #294982;}
#mdt .MainMenu_Idle td, #mdt .MainMenu_Selected td {background: url(tab-off-mdt.gif) repeat-x;}
#mdt .MainMenu_Active td, #mdt .MainMenu_BreadcrumbActive td {background: url(tab-on-mdt.gif) repeat-x;}
#mdt .ctr-title .Head {color: #294982;}
.submenu-mdt {border-left: 3px solid #294982; margin: 1px 0px 0px -5px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3)}
#mdt a:link, #mdt a:visited, #mdt a:active, #mdt a:hover, #mdt a.CommandButton:link, #mdt a.CommandButton:visited, #mdt a.CommandButton:active, #mdt a.CommandButton:hover, #mdt a.Normal:link, #mdt a.Normal:visited, #mdt a.Normal:active, #mdt a.Normal:hover, #mdt a.breadcrumb-link:link, #mdt a.breadcrumb-link:visited, #mdt a.breadcrumb-link:active, #mdt a.breadcrumb-link:hover {color: #294982;}
#mdt td.privacy-td a:link, #mdt td.privacy-td a:visited, #mdt td.privacy-td a:active, #mdt td.privacy-td a:hover {color: #fff;}

#mdt td.login-tdb a:link, #mdt td.privacy-td a:visited, #mdt td.privacy-td a:active, #mdt td.privacy-td a:hover {color: #fff;}
*/



/* Color variations --------------------------

td#menu-row {height: 56px; background: url(tab-off-lim.gif) bottom repeat-x;}
#footer-row {background: url(foot-bg-lim.gif) top repeat-x #96c300;}
.MainMenu_Idle td, #lim .MainMenu_Selected td {background: url(header_bg.jpg) repeat-x;}
.MainMenu_Active td, #lim .MainMenu_BreadcrumbActive td {background: url(menu_2.jpg) repeat-x;}
.ctr-title .Head {color: #7aad00;}
.submenu-lim {border-left: 3px solid #97c300; margin: 1px 0px 0px -5px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3)}
 	q 		
 	a:link, #lim a:visited, #lim a:active, #lim a:hover, #lim a.CommandButton:link, #lim a.CommandButton:visited, #lim a.CommandButton:active, #lim a.CommandButton:hover, #lim a.Normal:link, #lim a.Normal:visited, #lim a.Normal:active, #lim a.Normal:hover, #lim a.breadcrumb-link:link, #lim a.breadcrumb-link:visited, #lim a.breadcrumb-link:active, #lim a.breadcrumb-link:hover {color: #7aad00;}
td.privacy-td a:link, #lim td.privacy-td a:visited, #lim td.privacy-td a:active, #lim td.privacy-td a:hover {color: #fff;} 
*/


/* SELF-CLEARING FLOATS
---------------------------------------------------- */
#header-inner:after,
#head-inner:after,
#signup-inner:after,
#subnav-inner:after,
#showcase-inner:after,
#content:after,
#footer:after,
div.group:after,
div.action:after,
div.free-page:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }

/* trigger hasLayout and target ie5+6/win only */
* html #header-inner,
* html #headline-inner,
* html #signup-inner,
* html #subnav-inner,
* html #showcase-inner,
* html #content,
* html #footer,
* html div.action,
* html div.free-page {
	height: 1%;
	}

/* trigger hasLayout and target ie7/win only */
*:first-child+html #header-inner,
*:first-child+html #headline-inner,
*:first-child+html #signup-inner,
*:first-child+html #subnav-inner,
*:first-child+html #showcase-inner,
*:first-child+html #content,
*:first-child+html #footer,
*:first-child+html div.action,
*:first-child+html div.free-page {
	min-height: 1px;
	}

/*  End Style Sheet */