/* html tags */
* {
	padding: 0;
	margin: 0;
}
body {
	font:13px/18px Arial, Helvetica, sans-serif;
	color: #666;
	position: relative;
}
h1, h2, h3, h4 {
	/*margin:10px 50px;*/
}/* {padding: 0 0 10px 0;} */
p {
	/*margin:0px 180px 0px 50px;*/
}
h1 {
	font:34px Arial, Helvetica, sans-serif;
	color:#D27119;
	margin-top:25px;
	font-weight: normal;
}
h1 em {
	font-style: italic;
	font-weight: bold;
}
h2 {
	font:21px Arial, Helvetica, sans-serif;
	color:#D27119;
}
h3 {
	font:17px Arial, Helvetica, sans-serif;
	color:#336699;
	font-weight: bold;
}
h4 {
	color:#336699;
	font:13px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
img {
	border:0px;
}
td {
	vertical-align:top
}
hr {
	margin-left:50px;
	width:300px;
	border-top:1px #F90 solid;
}
/*ol, ul {
	list-style-position:inside;
}*/
textarea, .submit input, input {
	font:13px arial, sans-serif;
}
/* replicating fieldset header */
.sectionheader {
	font-size:16px;
	color:#A8AC9B;
	font-weight:bold;
	font:165% "Helvetica Neue", "Arial Narrow", arial, sans-serif;
}
/* links */
a:link {
	color:#336699;
	text-decoration: underline;
} /*#7D4310;*/
a:visited {
	color:#333333;
	text-decoration: underline;
} /*#AFA882*/
a:hover {
	color:#D27119;
	text-decoration: none;
}
a:active {
	color:#D27119;
} /**/
a.bold:link {
	font-weight:bold;
	color:#7D4310;
	text-decoration: none;
}
a.bold:visited {
	font-weight:bold;
	color:#7D4310;
	text-decoration: none;
}
a.bold:hover {
	font-weight:bold;
	color:#F90;
	text-decoration: underline;
}
a.bold:active {
	font-weight:bold;
	color:#F93;
}
a.toolbox:link {
	color:#003399;
	text-decoration:none;
}
a.toolbox:visited {
	color:#003399;
	text-decoration:none;
}
a.toolbox:hover {
	color:#006699;
	text-decoration:underline;
}
a.toolbox:active {
	color:#003399;
}
a.font_size_bump:link {
	font-size:1.2em;
	color:#7D4310;
	text-decoration: none;
}
a.font_size_bump:visited {
	font-size:1.2em;
	color:#7D4310;
	text-decoration: none;
}
a.font_size_bump:hover {
	font-size:1.2em;
	color:#F90;
	text-decoration: underline;
}
a.font_size_bump:active {
	font-size:1.2em;
	color:#F93;
}
/* layout ids */
#main {
	margin: 20px auto;
	width: 955px; /* border-left:1px #F98822 solid; border-right:1px #ddd solid; border-top:1px #eee solid; */
	text-align:left;
	overflow:hidden;
	position: relative;
}
#header {
	padding:0px;
	margin:0px;
	position:relative;
	
	/* Aztek Styles */
	height: 80px;
	border-top: 2px solid #ffffff;
	border-bottom: 3px solid #e5e5e5;
	background: url(../images/bg/header.gif) 0 0 repeat-y;
}
#one_column_inside, #toolboxPage {
	background:#fff url(/images/bg_inside_1column.png) no-repeat top left;
	margin-bottom:0px;
	width:100%;
	min-height:800px;
	overflow:hidden;
}
#bg_inside, #communityPages, #howPages, #aboutPages, #cmuPages {
	background:#fff url(/images/bg_inside.png) no-repeat top left;
	margin-bottom:0px;
	overflow:hidden;
	width:100%;
	min-height:800px;
}
#content {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 755px;
	display: inline;
	position: relative;
} /* #content_one_column {} */
#sidebar_right_container {
	width:180px;
	margin:10px 25px;
	float:right;
	font-size:11px;
} /* height:500px; color:#84826F; */
#sidebar_right {
	border:2px solid #336699;
	background-color:#F0EDED;
	padding:10px;
	margin-bottom: 20px;
}
#sidebar_right p {
	margin:0px 10px;
}
#sidebar_right ul {
	margin:0px 10px;
}
#sidebar_right li {
	list-style-position:outside
}
#sidebar_right_submit {
	width:160px;
	padding:10px;
	margin-right:25px;
	float:right;
} /* submit a story button */
#prefooter_space {
	display:block;
	font-size:0px;
	height:0px;
	clear:both;
	margin:35px 0px 0px 0px;
}
.prefooter_space {
	display:block;
	font-size:0px;
	height:0px;
	clear:both;
	margin:35px 0px 0px 0px;
} /* not sure why also using this with empty <div> tags */
#footer {
	padding: 5px 20px;
	margin:0px;
	font:11px/24px verdana, sans-serif;
	color:#000000;
	background-color:#F79E31;
}
#footer a:link, #footer a:visited, #footer a:link.active, #footer a:visited.active {
	color:#000000
}
#specialties {
	width:450px;
	/*margin-left:50px;*/
	border-collapse:collapse;
	background-color:#F7F7F7;
	color:#666;
	font-weight:bold;
	font-size:.9em;
	line-height:2em;
} /* table used on how it works.clientFAQ */
#specialties td {
	padding:15px;
	width:150px;
}
.specialties {
	width:450px;
	/*margin-left:50px;*/
	border-collapse:collapse;
	background-color:#F7F7F7;
	color:#666;
	font-weight:bold;
	font-size:.9em;
	line-height:2em;
}
.specialties td {
	padding:15px;
	width:150px;
}
.image_library {
	width:500px;
	margin-left:50px;
	border-collapse:collapse;
}
.image_library td {
	padding:5px 0px;
}
#vendor_faq {
	width:450px;
	/*margin-left:50px;*/
	border-collapse:collapse;
	background-color:#F0F0F0;
	color:#666;
	font-weight:bold;
	font-size:.9em;
	line-height:2em;
}
#vendor_faq th {
	color:#336699;
	text-align:center;
	font-size:1.1em
}
#vendor_faq td {
	padding:15px;
	width:150px;
}
#in_the_news {
	width:650px;
	/*margin-left:50px;*/
	border-collapse:collapse;
}
#in_the_news td {
	padding:13px 0px;
}
/* headers nav */
#header_column1 {
	float:left;
	width:520px;
	margin:0px;
}
#header_column2 {
	float:left;
	width:205px;
	margin:0px;
}
#header_logo {
	margin:0px;
	width:230px;
	height:80px;
	float:left;
	display:inline;
}
#header_tagline {
	margin:0px;
	width:520px;
	height:40px;
	float:left;
	display:inline;
	color:#D3711C;
	background:transparent url(/images/header_tagline.png) no-repeat;
}
#header_tagline_padding {
	padding:5px 0px 0px 20px;
}
#header_nav_how {
	margin:0px;
	width:135px;
	height:40px;
	float:left;
	display:inline;
}
#header_nav_find {
	margin:0px;
	width:125px;
	height:40px;
	float:left;
	display:inline;
}
#header_nav_blog {
	margin:0px;
	width:60px;
	height:40px;
	float:left;
	display:inline;
}
#header_nav_community {
	margin:0px;
	width:110px;
	height:40px;
	float:left;
	display:inline;
}
#header_nav_about {
	margin:0px;
	width:90px;
	height:40px;
	float:left;
	display:inline;
}
#header_nav_vendors {
	margin:0px;
	width:205px;
	height:40px;
	float:left;
	display:inline;
}
#header_nav_login {
	margin:0px;
	width:45px;
	height:40px;
	float:left;
	display:inline;
}
#header_nav_register {
	margin:0px;
	width:60px;
	height:40px;
	float:left;
	display:inline;
}
#header_nav_contact {
	margin:0px;
	width:100px;
	height:40px;
	float:left;
	display:inline;
}

/* Aztek header styles */
#headerUtility {
	float: right;
	padding: 8px 37px 0px 0px;
	width: 165px;
}
#headerUtility li {
	display: block;
	float: left;
	width: 42px;
	height: 7px;
	margin-top: 10px;
}
#headerUtility li a {
	display: block;
	width: 42px;
	height: 19px;
	background: url(../images/buttons/utility-sprites.gif) no-repeat;
	margin-top: -10px;
	font-size: 10px;
}
#headerUtility li#utilLogin a {
	background-position: 0 0;	
}
#headerUtility li#utilRegister a {
	background-position: 0 -57px;	
}
#headerUtility li#utilAccount a {
	background-position: 0 -19px;	
}
#headerUtility li#utilSignout a {
	background-position: 0 -38px;	
}
#headerUtility li#utilLogin a:hover {
	background-position: -42px 0;	
}
#headerUtility li#utilRegister a:hover {
	background-position: -42px -57px;	
}
#headerUtility li#utilAccount a:hover {
	background-position: -42px -19px;	
}
#headerUtility li#utilSignout a:hover {
	background-position: -42px -38px;	
}
li#utilLogin, li#utilAccount {
	padding-right: 7px;
	border-right: 1px solid #4d4d4d;
}
li#utilRegister, li#utilSignout {
	padding: 0px 8px 0px 7px;
}
a#utilContact {
	display: block;
	float: left;
	width: 57px;
	height: 19px;
	background: url(../images/buttons/contact-us.gif) 0 0 no-repeat;
	font-size: 10px;
}
a#utilContact:hover {
	background-position: -57px 0px;	
}
#navigation {
	float: right;
	clear: right;
	width: 719px;
	height: 24px;
}
#navigation li {
	display: block;
	float: left;
	list-style: none;
	padding: 8px 14px 0px;
}
#navigation li a {
	display: block;
	height: 24px;
	background: url(../images/buttons/nav-sprites.gif) no-repeat;
}
#navigation li#navFind a {
	width: 107px;
	background-position: 0 0;	
}
#navigation li#navHow a {
	width: 96px;
	background-position: -130px 0;	
}
#navigation li#navBlog a {
	width: 34px;
	background-position: -249px 0;	
}
#navigation li#navCommunity a {
	width: 81px;
	background-position: -311px 0;	
}
#navigation li#navAbout a {
	width: 65px;
	background-position: -423px 0;	
}
#navigation li#navVendors a {
	width: 149px;
	background-position: -515px 0;	
}
#navigation a:hover, #navigation li.current a {
	border-bottom: 5px solid #969696;	
}
#headerUtility a span, #navigation a span {
	position: absolute;
	z-index: -1;
}
/* sidebar nav formatting used on the two column pages */
#sidebar_nav {
	display:inline;
	margin:25px 0px 0px 0px;
	padding:0px;
	width:200px;
	float:left;
	font:13px/28px "Helvetica Neue", "Arial Narrow", arial, sans-serif;
	letter-spacing:.1em;
}
#sidebar_nav ul {
	list-style:none;
	margin:0px;
	padding:0px;
	border:0px;
}
#sidebar_nav ul li {
	margin:0px;
	padding:0px;
}
#sidebar_nav ul li a {
	display:block;
	text-decoration:none;
	color:#7D4310;
	padding:0px 20px;
}
a.cmiBtn {
	display: block;
	margin: 10px 20px;
}
/* #sidebar_nav ul li span                       {display:block; text-decoration:none; color:#7D4310; padding:0px 20px;} */
#sidebar_title {
	margin:0px;
	width:200px;
	height:100px;
}
.sidebar_nav_current {
	background-color:#FDF6FF;
	color:#666;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/* homepage */
#homepage_title_community {
	margin:0px;
	width:955px;
	height:80px;
}
#toolbox_column_one {
	float:left;
	margin:20px 0px 0px 20px;
	line-height:24px;
}
#toolbox_column_two {
	float:left;
	margin:20px 0px 0px 60px;
	line-height:24px;
}
#toolbox_mini_column1 {
	float:left;
	margin:30px 0px 0px 50px;
	font-size:.8em;
}
#toolbox_mini_column2 {
	float:left;
	margin:30px 0px 0px 100px;
	font-size:.8em;
}
/* however the toolbox pages are now using new classes below */
#toolbox_interior_column1 {
	float:left;
	margin:30px 0px 0px 50px;
}
#toolbox_interior_column2 {
	float:left;
	margin:30px 0px 0px 60px;
}
/* onwards, to right side column navigation */
.toolbox_nav_container {
	width:250px;
	margin:20px 30px 0px 10px;
	float:right;
	border:1px solid #ccc;
}
#toolbox_active {
	text-decoration:underline;
}
/* homepage tabs (in case user does not have flash installed */
#tabs {
	width:955px;
	background: #fff;
	border-bottom: 1px solid #ccc;
}
#tabs_nav {
	margin-left:20px;
}
#tabs_nav li {
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type:none;
}
#tabs_nav a:link, #tabs_nav a:visited {
	float:left;
	font:16px "Helvetica Neue", "Arial Narrow", arial, sans-serif;
	font-weight:bold;
	padding:7px 15px;
	border-bottom: 1px solid #C0B8BD;
	text-decoration:none;
	color:#666;
}
#tabs_nav a:link.active, #tabs_nav a:visited.active {
	border:1px solid #C0B8BD;
	border-bottom: 1px solid #fff;
	color:#333;
}
#tabs_nav a:hover {/*border:1px solid #C0B8BD; border-bottom: 1px solid #fff;*/
}
#tab_1_content {
	margin:0px;
	padding:0px;
	width:955px;
	height:325px;
	background:transparent url(/media/4810/homepage_tab1.png) no-repeat top left;
}
#tab_1_copy {
	float:right;
	margin:40px 150px 0px 0px;
	padding:0px;
	width:500px;
}
#tab_2_content {
	margin:0px;
	padding:0px;
	width:955px;
	height:325px;
	background:transparent url(/media/4815/homepage_tab2.jpg) no-repeat top left;
}
#tab_2_copy {
	float:right;
	margin:40px 150px 0px 0px;
	padding:0px;
	width:500px;
}
#tab_3_content {
	margin:0px;
	padding:0px;
	width:955px;
	height:325px;
	background:transparent url(/media/4820/homepage_tab3.png) no-repeat top left;
}
#tab_3_copy {
	float:right;
	margin:40px 150px 0px 0px;
	padding:0px;
	width:500px;
}
.tab_stats {
	float:right;
	margin:40px 25px 0px 0px;
	padding:0px;
	width:250px;
	color:#333;
}
.tab_stats_number {
	color:#7D4310;
}
.tab_content_header {
	font:18px 'Helvetica Neue', 'Arial Narrow', arial, sans-serif;
	font-weight:bold;
	color:#333;
}
.tab_content_body {
	font:14px 'Helvetica Neue', 'Arial Narrow', arial, sans-serif;
	color:#333;
}
#rounded_corner p {
	margin:0px 10px;
	padding:0px;
}
#rounded_corner {
	background:transparent;
	margin:0px;
} /*25px 1em 100px 1em*/
.rounded_corner_top, .rounded_corner_bottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.rc_orange1, .rc_orange2, .rc_orange3, .rc_orange4 {
	display:block;
	overflow:hidden;
}
.rc_orange1, .rc_orange2, .rc_orange3 {
	height:1px;
}
.rc_orange2, .rc_orange3, .rc_orange4 {
	background-color:#F0D6C5;
}
.rc_orange1 {
	margin:0px 5px;
	background-color:#F0D6C5;
}
.rc_orange2 {
	margin:0px 3px;
}
.rc_orange3 {
	margin:0px 2px;
}
.rc_orange4 {
	height:2px;
	margin:0px 1px;
}
.rc_orange_content {
	display:block;
	background-color:#F0D6C5;
}
.rc_blue1, .rc_blue2, .rc_blue3, .rc_blue4 {
	display:block;
	overflow:hidden;
}
.rc_blue1, .rc_blue2, .rc_blue3 {
	height:1px;
}
.rc_blue2, .rc_blue3, .rc_blue4 {
	background-color:#A3BCD6;
}
.rc_blue1 {
	margin:0px 5px;
	background-color:#A3BCD6;
}
.rc_blue2 {
	margin:0px 3px;
}
.rc_blue3 {
	margin:0px 2px;
}
.rc_blue4 {
	height:2px;
	margin:0px 1px;
}
.rc_blue_content {
	display:block;
	background-color:#A3BCD6;
}
.rc_purple1, .rc_purple2, .rc_purple3, .rc_purple4 {
	display:block;
	overflow:hidden;
}
.rc_purple1, .rc_purple2, .rc_purple3 {
	height:1px;
}
.rc_purple2, .rc_purple3, .rc_purple4 {
	background-color:#CCC6CA;
}
.rc_purple1 {
	margin:0px 5px;
	background-color:#CCC6CA;
}
.rc_purple2 {
	margin:0px 3px;
}
.rc_purple3 {
	margin:0px 2px;
}
.rc_purple4 {
	height:2px;
	margin:0px 1px;
}
.rc_purple_content {
	display:block;
	background-color:#CCC6CA;
}
.rc_stats1, .rc_stats2, .rc_stats3, .rc_stats4 {
	display:block;
	overflow:hidden;
}
.rc_stats1, .rc_stats2, .rc_stats3 {
	height:1px;
}
.rc_stats2, .rc_stats3, .rc_stats4 {
	background-color:#FAFAFB;
}
.rc_stats1 {
	margin:0px 5px;
	background-color:#FAFAFB;
}
.rc_stats2 {
	margin:0px 3px;
}
.rc_stats3 {
	margin:0px 2px;
}
.rc_stats4 {
	height:2px;
	margin:0px 1px;
}
.rc_stats_content {
	display:block;
	background-color:#FAFAFB;
}
/* homepage's community section */
#community_header {
	width:955px;
	height:30px;
	margin:0px;
	float:left;
} /**/
#homepage_bottom {
	background-color:#E7DEE7;
}
#top_blogs {
	font-size:12px;
	background-color:#FDF6FF;
	margin:0px;
	padding:5px 10px 5px 20px;
	width:190px; /*220*/
	float:left;
}
#most_recent_articles {
	font-size:12px;
	background-color:#E7DEE7;
	margin:0px;
	padding:0px 10px 5px 20px;
	width:230px;
	float:left;
}
#article_categories {
	font-size:12px;
	background-color:#E7DEE7;
	margin:0px;
	padding:5px 10px 5px 20px;
	width:190px;
	float:left;
}
#joes_blog {
	font-size:12px;
	background-color:#E7DEE7;
	margin:0px;
	padding:5px 10px 5px 20px;
	width:225px;
	float:left;
}
#badge_alltop {
	width:190px;
	height:100px;
	margin:20px 0px 0px 0px;
}
#badge_joincommunity {
	width:160px;
	height:100px;
	margin:20px 0px 0px 0px;
}
#toolbox_header {
	margin:0px;
	width:955px;
	height:300px;
}
/* formatting for bitmap signup buttons */
#button_signup {
	margin:0px 70px 0px 0px;
	width:80px;
	height:55px;
	float:right;
} /*position:absolute; left: 600px*/
#button_applynow {
	margin:0px 70px 0px 0px;
	width:80px;
	height:55px;
	float:right;
}
/* community grid tables, and related community pages such as top 42 blogs and video page*/
.grid_header {
	background:url(/images/bg_grid_header.png);
	width:100%;
	height:80px;
	margin:0px 0px 20px 0px;
}
p.grid_header_quote {
	padding:20px 5px 5px 5px;
	font-size:10px;
	color:#333;
}
.quoters_pic {
	width:30px;
	height:30px;
	float:left;
	margin:20px 5px;
}
.category_title {
	color:#7D4310;
	font:bold 16px arial, sans-serif;
	float:left;
	margin:20px 0px 0px 20px;
}
.teaser_title {
	font-weight:bold;
	color:#7D4310;
	letter-spacing:0em;
	display:block;
	font:18px Georgia, "Times New Roman";
	margin:10px 0px;
}
#TeaserLinks {
	border-top:1px solid #ddd;
}
#TeaserLinks a:link {
	color:#7D4310;
}
.teaser_author {
	font-size: 10px;
	color:#d3711c;
}
.icon {
	width:50px;
	height:50px;
	float:left;
	margin-right:10px
}
.case_study {
	border:1px solid #A8AD9B;
	background-color:#fff;
	width:145px;
	padding:10px 5px;
	margin:0px 10px 0px 20px;
	float: left;
	color: #84826F;
	font-size:10px;
}
.more_articles {
	display:block;
	width:715px;
	text-align:right;
	font:10px verdana, sans-serif;
	letter-spacing:.1em;
}
#video {
	margin-left:50px;
}
#table_format_top42 {
	/*width:680px;
	margin: 20px 50px 10px 50px;*/
	border-collapse:collapse;
} /* background-color:#eee; */
#table_format_top42 th {
	padding:5px;
	text-align:left;
	border-bottom:1px solid #ccc;
	text-transform: uppercase;
	font-size:1.2em;
	color:#969696;
}
#table_format_top42 td {
	padding:5px;
	color:#4D4D4D;
}
.table_format_embedded {
	width:100%;
	border-collapse:separate;
} /* used on embedded tables on form pages, for example: admin/vendor/buying_group.html */
.table_format_embedded td {
	padding:0px 5px;
}
.form_holder_ebook {
	width:250px;
	padding:5px;
	margin:10px 50px;
}
#form_ebook {
	border:solid 1px #ccc;
}
#form_ebook label {
	display:block;
	font-weight:bold;
	width:100px;
	float:left;
	margin:10px;
}
#form_ebook input {
	float:left;
	padding:0px;
	width:100px;
	margin:10px 0px;
	font-size:1em;
}
#form_ebook legend {
	color:#A8AC9B;
	font:20px arial;
	padding:5px;
}
#form_ebook fieldset {
	border:1px solid #ccc;
}
#submit_active {
	background-color:#F0D5B8;
	color:#666;
	padding:3px;
} /* this is for the breadcrumb nav on submit a story pages */
/*.community_article_list {
	margin-left: 50px;
}*/
/* community home page category navigation */ /* background-color:#F0EDED; */ 
#categories_holder {
	margin:0px 10px 0px 50px;
	float:right;
}
ul#categories {
	font:11px verdana, sans-serif;
	margin:0px;
	padding:0px;
	list-style:none;
	width:150px;
	border-top:1px solid #ccc;
}
ul#categories li {
	position:relative;
	width:150px;
	float:left;
	clear:left;
	list-style:none;
} /* just added the list-style:none */
#categories li ul {
	position:absolute;
	top:-1px;
	margin-left:-999em;
	min-height:0px;
	border-top:1px solid #ccc;
}
ul#categories li a {
	display:block;
	text-decoration:none;
	color:#666;
	background:#fff;
	line-height:2em;
	height:2em;
	padding:2px 5px;
	width:138px;
	border:1px solid #ccc;
	border-top:none;
} /* submenu items */
* html ul#categories a {
	width:150px;
	w\idth:138px;
} /* sets all hovered lists */
#categories li:hover a, #categories li.over a, #categories li:hover li a:hover, #categories li.over li a:hover {
	color:#ccc;
	background-color:#fff;
}
#categories li:hover li a, #categories li.over li a {
	color:#666;
	background-color:#fff;
} /* set dropdown to default */
#categories li ul li a {
} /* submenu styles */
#categories li:hover ul, #categories li.over ul {
	margin-left:149px;
}
#category_description {
	float:right;
	width:500px;
	height:177px;
	overflow:auto;
	border:1px solid #ccc;
	margin-right:30px;
	padding:5px;
}
/* the thing that appears next to the category navigation */


/* generic form css used in the login or signup page */

.form_holder {
	margin:15px 50px;
	width:400px;
	padding:5px;
}
/*margin:50px auto;*/

.form_holder_organizations {
	margin:15px 50px;
	width:650px;
	padding:5px;
}
.form_validation {
	padding:0px;
	/*width:190px;*/
	font-size:13px;
	color:#ff0000;
	font-family: "Helvetica Neue", "Arial Narrow", arial, sans-serif;
}
#form {
	border:solid 1px #ccc;
}
#form td {
	vertical-align:middle;
	height:30px;
}
#form label {
	display:block;
	font-weight:bold;
	width:125px;
	float:left;
	margin:5px;
}
#form input {
	float:left;
	padding:0px;
	width:140px;
	margin:5px;
	font-size:1em;
}
#form button {
	clear:both;
	margin-left:60px;
	width:80px;
	height:30px;
	background:transparent url(/images/button_signup_form.png) no-repeat;
	border:0px
}
#form legend {
	color:#A8AC9B;
	font:20px arial;
	padding:5px;
}
#form fieldset {
	border:1px solid #ccc;
}
#form select {
	float:left;
	padding:0px;
	width:175px;
	margin:10px 5px;
	font-size:1em;
}
#form2 {
	border:solid 1px #ccc;
}
#form2 label {
	display:block;
	font-weight:bold;
	width:175px;
	float:left;
	margin:10px;
}
#form2 input {
	float:left;
	padding:0px;
	width:175px;
	margin:10px 0px;
	font-size:1em;
}
#form2 button {
	clear:both;
	margin-left:60px;
	width:80px;
	height:30px;
	background:transparent url(/images/button_applynow_form.png) no-repeat;
	border:0px
}
#form2 legend {
	color:#A8AC9B;
	font:20px arial;
	padding:5px;
}
#form2 select {
	width:200px;
}
#form2 fieldset {
	border:1px solid #ccc;
}
#form2 .small {
	color:#999;
	font-size:11px;
	font-weight:normal;
}
#form .small {
	color:#999;
	font-size:11px;
	font-weight:normal;
}
#form .FormRadio input {
	width:auto;
}
#form .FormRadio label {
	width:auto;
	margin:2px 0px;
	margin-top: 8px;
}
#form_activation {
	margin:15px 50px;
	width:400px;
	padding:5px;
	border:solid 1px #ccc;
}
#form_activation label {
	display:block;
	font-weight:bold;
	width:175px;
	float:left;
	margin:10px;
}
#form_activation input {
	float:left;
	padding:0px;
	width:175px;
	margin:10px 0px;
	font-size:1em;
}
#form_activation select {
	float:left;
	font-size:11px;
	padding:5px;
	margin:5px 0px;
	width:180px;
}
#form_activation button {
	clear:both;
	margin-left:150px;
	width:80px;
	height:30px;
}
#form_activation legend {
	color:#A8AC9B;
	font:20px arial;
	padding:5px;
}
#form_activation fieldset {
	border:1px solid #ccc;
}
.form_holder_A {
	width:250px;
	padding:5px;
	margin:10px 20px;
}
#form_A {
	border:solid 1px #ccc;
}
#form_A label {
	display:block;
	font-weight:bold;
	width:100px;
	float:left;
	padding-left:5px;
}
#form_A input {
	float:left;
	padding:5px;
	width:100px;
	margin:5px 0px;
}
#form_A legend {
	color:#A8AC9B;
	font:20px arial;
	padding:5px;
}
#form_A fieldset {
	border:1px solid #ccc;
}
.form_download_row {
	display:block;
	float:none;
	clear:both;
	height:30px;
	padding-bottom:8px;
	padding-left:0px;
	width:380px;
	text-align:left;
}
.form_download_label {
	float:left;
	width:100px;
	padding:0px;
	margin:0px;
	text-align:left;
}
.form_download_input_row {
	padding:0px;
	margin:0px;
	text-align:left;
	margin-left:100px;
}
.form_download_input {
	margin:0px;
	padding:0px;
	text-align:left;
}
.form_download_validation {
	float:right;
	width:115px;
	font-size:13px;
	padding-top:0px;
	margin:0px;
	vertical-align:middle;
	color:#ff0000;
	font-family: "Helvetica Neue", "Arial Narrow", arial, sans-serif;
	text-align:left;
}
.form_validation_tbl {
	font-size:13px;
	margin:0px;
	vertical-align:middle;
	color:#ff0000;
	font-family: "Helvetica Neue", "Arial Narrow", arial, sans-serif;
	text-align:left;
}
/* percent completed used on admin sidebar */
#welcome_user {
	margin:20px 0px 0px 20px;
	font-size:.8em;
}
#percent_completed {
	display:block;
	width:200px;
	height:80px;
	background-color:#F98822;
}
#percent_completed p {
	font:10px verdana, sans-serif;
	padding:0px;
	margin: 0px 0px 0px 20px;
}
#percent_completed a {
	color:#7D4310;
}
#percent_completed_graph {
	border:1px solid #ccc;
	background-color:#eee;
	width:105px;
	height:17px;
	margin:0px 5px 0px 20px;
	padding:2px;
	float:left;
}
#percent_completed_graph img {
	margin-bottom:3px;
}
/* little tooltip used on the admin sidebar as well */
.hotspot {
	cursor:pointer;
	margin-left:20px;
}
#tt {
	position:absolute;
	display:block;
	background:url(/images/tooltip_left.gif) top left no-repeat
}
#tttop {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(/images/tooltip_top.gif) top right no-repeat;
	overflow:hidden
}
#ttcont {
	display:block;
	padding:2px 12px 3px 7px;
	margin-left:5px;
	background:#666;
	color:#fff;
	text-align:left;
	font-size:.8em;
}
#ttbot {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(/images/tooltip_bottom.gif) top right no-repeat;
	overflow:hidden
}
/* misc ids && classes */
#projectform {
	margin:0px 45px;
}
/*
  #projectform div                              {padding:5px; margin: 5px 0px; background-color:#F0E6F0; border: solid 1px #E3E0E0;}
*/
#projectform div {
	padding:5px;
	margin: 5px 0px;
	background-color:#FFFFFF;
	border: solid 1px #E3E0E0;
}
#projectform .title {
	font-weight:bold;
}
/*#projectform_client div                       {padding:5px; margin: 5px 0px; border:2px solid #336699;height: 103px;}*/
#projectform_client {
	margin: 10px 45px 10px 50px;
	border:2px solid #E3E0E0;
}
#projectform_client .title {
	font-weight:bold;
	height: 19px;
	margin-bottom: 1px;
}
#projectform_client .row {
	margin-bottom: 0px;
}
.projectform_new {
	padding:5px;
	margin: 10px 10px 10px 10px;
	border:2px solid #E3E0E0;
}
#vendor {
	width: 541px;
	border-top:solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
#vendor dt {
	/*float:left;*/
	width: 160px;
	text-align:left;
	clear:left;
	margin:0px 0px 5px 0px;
}
#vendor dd {
	margin: 0px 0px 5px 10px;
	/*float:left;*/
	width:625px;
}
.margin_left_30 {
	margin-left:30px;
}
.margin_left_50 {
	margin-left:50px;
}
.margin_left_20 {
	margin-left:20px;
}
.margin_top_30 {
	margin-top:30px;
}
.margin_top_20 {
	margin-top:20px;
}
.margin_top_50 {
	margin-top:50px;
}
.margin_top_25 {
	margin-top:25px;
}
.padding_5 {
	padding:5px
}
.bg_quote {
	/*margin:0px 50px;
	background:transparent url(/media/9044/bg_quotes_short.png) repeat-y top left;*/
	background: url(../images/bg/450quotes.gif) 0 0 no-repeat;
} /* used on how it works; /media/6620/bg_quotes.png */
.bg_quote_short {
	/*margin:0px 200px 0px 50px;
	background:transparent url(/media/9044/bg_quotes_short.png) repeat-y top left;*/
	background: url(../images/bg/450quotes.gif) 0 0 no-repeat;
}
dl.quote {
	margin:0px 40px 0px 70px;
} /* border-bottom:1px solid #ccc; */
dl.quote dt {
	font-size:1.1em;
	letter-spacing:.1em;
	color:#000;
	padding:10px;
} /* background-color:#F0D5B8; */
dl.quote dd {
	text-align:right;
	font-size:.8em;
	font-weight:bold;
} /* color:#F98822; margin-left:175px; */
dl.faq {
	/*margin:40px 180px 0px 50px;*/
}
dl.faq dt {
	/*font-size:1.2em;
	font-weight:bold;
	color:#336699;*/
} /*#B3ABB3*/
.column1 {
	float:left;
	width:370px;
	margin:0px;
	padding:0px;
	clear:both;
} /* used on vendor admin page */
.column2 {
	width:370px;
	margin-left:372px;
	padding:0px;
}
.small {
	font-size:11px;
}
.selected {
	border:solid 2px #D27119;
}
.error, .color1 {
	color:#ff0000;
	font-weight:bold;
}
.greendot {
	list-style-image:url(/media/18492/key_green_2.png);
	margin-left:5px;
}
.yellowdot {
	list-style-image:url(/media/18502/key_yellow_2.png);
	margin-left:5px;
}
.reddot {
	list-style-image:url(/media/18507/key_red_2.png);
	margin-left:5px;
}
/*
'OLD VERSIONS OF GREEN, YELLOW, RED DOTS
.greendot                                        {color:Green; font-size:20px; list-style-image:url(/media/7271/key_green.png);}
.yellowdot                                       {color:#ffcc00; font-size:20px; list-style-image:url(/media/7276/key_yellow.png);}
.reddot                                          {color:#990000; font-size:20px; list-style-image:url(/media/7266/key_red.png);}
*/

.orange {
	color:#F98822;
}
/* styles to combat the interior pages lack of 'punch' */
.restyle_title {
	margin-right:0px;
	font:124% "Helvetica Neue", "Arial Narrow", arial, sans-serif;
	color:#79767B;
	padding-right:5px;
	padding-left:5px;
	width:230px;
}
.restyle_copy {
	margin-bottom:16px;
	font:90% "MS Sans Serif", "Geneva", arial, sans-serif;
	color:#8D4C11;
	width:230px;
	padding-right:5px;
	padding-left:5px;
}
ul.margin_hack, ol.margin_hack {
	margin:10px 50px;
}
.clear {
	display: block;
	font-size:0px;
	height:0px;
	clear:both;
	visibility:hidden;
	margin:0px;
}
ul.circle {
	list-style-type:circle
}
ul.unIndentedList {
	margin:10px 50px;
}
.float_left {
	float:left;
	display:inline;
	margin-right:1em;
	margin-bottom:0.15em;
}
.float_right {
	float:right;
	display:inline;
	margin-left:1em;
	margin-bottom:0.15em;
}
.show {
	display:block;
	visibility:visible;
}
.remove {
	display:none;
	visibility:hidden;
}
.visible {
	visibility:visible;
}
.hidden {
	visibility:hidden;
}
.floatbox {
	overflow:hidden;
}
.inline {
	display:inline;
}
.block {
	display:block;
}
.center {
	margin:0px auto;
}
.position_relative {
	position:relative;
}
.italic {
	font-style:italic;
}
.playbookcallout {
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	/*padding:10px;*/
	margin-left:50px;
	width:560px;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {
}
h2 {
}
h3 {
}
p {
}
.margin_left_50 {
}
.teaser_author {
}
.teaser_title {
}


/* -------------------------------------------------------------------------------------

								NEW AZTEK STYLES
								
--------------------------------------------------------------------------------------*/
.spacer {
	clear: both;	
}
h1 {
	margin: 17px 0px;	
}
h1#homeHeader {
	margin-left: 45px;	
}
h2 {
	margin: 10px 0px 11px;	
}
#content h3, #content h4, #content p, #lpContent p, #leftCol h3, #leftCol h4, #leftCol p {
	margin: 12px 0px;	
}
p.smallFont {
	font-size: 11px;	
}
.imgFloatRight {
	float: right;
	margin: 0 0 9px 9px;
}
.keyStrategies li {
	margin-left: 30px;	
}
.keyStrategies li strong {
	font-size: 14px;
	font-weight: bold;
	color: #336699;
}
ul.bulleted, ol.decimal {
	margin-left: 30px;	
}
ul.bulleted li {
	line-height: 20px;
	list-style: disc;
}
ol.decimal li {
	line-height: 20px;
	list-style: decimal;
}
/* Homepage Tabs */
#homeTabs {
	margin: -10px 0px 24px 0px;	
}
ul.tabs {
	width: 464px;
	height: 36px;
	float: right;
	padding-right: 4px;
}
ul.tabs li {
	display: block;
	float: left;
	list-style: none;
	height: 36px;
}
ul.tabs li a {
	display: block;
	height: 36px;
	background: url(../images/bg/tabs.gif) no-repeat;
	font-size: 12px;
	line-height: 36px;
	color: #336699;
	text-decoration: underline;
	text-align: center;
}
ul.tabs li a.current {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
ul.tabs li a:hover {
	color: #f79e31;
	text-decoration: none;
}
li#tab1 a {
	width: 158px;
	background-position: 0 0;
}
li#tab2 a {
	width: 150px;
	background-position: -158px 0;
}
li#tab3 a {
	width: 156px;
	background-position: -308px 0;
}
li#tab1 a.current { 
	background-position: 0 -36px;
}
li#tab2 a.current { 
	background-position: -158px -36px;
}
li#tab3 a.current { 
	background-position: -308px -36px;
}
.pane {
	display: none;
	clear: both;
	width: 955px;
	height: 310px;
	position: relative;
}
.pane span {
	position: absolute;
	/*z-index: -1;*/
	top: 0px;
	left: -10000px;
	display: block;
	width: 485px;
	height: 110px;
}
#pane1 {
	background: url(../images/home-tab-1.jpg) 0 0 no-repeat;	
}
#pane2 {
	background: url(../images/home-tab-2.jpg) 0 0 no-repeat;	
}
#pane3 {
	background: url(../images/home-tab-3.jpg) 0 0 no-repeat;
}
.stats {
	position: absolute;
	width: 276px;
	height: 89px;
	padding: 15px;
}
.stats strong {
	font-size: 18px;
	font-weight: bold;
}
.stats li {
	list-style: none;
	font-size: 12px;
}
.stats em {
	color: #d27119;
	font-weight: bold;
	font-style: normal;
}
.startLink {
	display: block;
	width: 194px;
	height: 32px;
	position: absolute;
	z-index: 1;
	padding: 16px 0px 0px 20px;
}
.startLink span {
	position: absolute;
	top: 16px;
	left: 20px;
	display: block;
	width: 214px;
	height: 48px;
	z-index: 100;
	background: url(../images/buttons/start-your-project.gif) 0 0 no-repeat;
	cursor: pointer;
}
.startLink:hover span {
	background-position: 0 -48px;	
}
#pane1 .stats {
	top: 145px;
	left: 150px;
}
#pane1 .startLink {
	top: 223px;
	left: 370px;
}
#pane2 .stats {
	top: 6px;
	left: 498px;
}
#pane2 .startLink {
	top: 95px;
	left: 692px;
}
#pane3 .startLink {
	top: 126px;
	left: 641px;
}
/* Homepage Toolbox */
#toolboxLeft {
	float: left;
	width: 250px;
	padding: 0px 60px 0px 20px;
}
#toolboxLeft h2, #toolboxLeft p {
	margin: 0px 0px 10px;
	padding: 0px;
}
#toolboxMid {
	float: left;
	width: 304px;
	padding-right: 50px;
}
#toolboxRight {
	float: left;
	width: 226px;
}
#toolboxMid ul, #toolboxRight ul {
	list-style: none;	
}
#toolboxMid li, #toolboxRight li {
	line-height: 16px;
	margin-bottom: 16px;
}
/* 2-Col Pages */
#leftCol {
	float: left;
	width: 541px;
	padding: 0px 24px 0px 45px;
}
#rightCol{
	float: left;
	width: 315px;
}
/* Client Signup Page */
#signupSteps {
	width: 505px;
	height: 101px;
	background: url(../images/bg/3-steps.gif) 0 0 no-repeat;
	padding: 18px;
}
#signupSteps h2 {
	float: left;
	margin: 0px 50px 0px 0px;
	width: 170px;
}
#signupSteps li {
	list-style: none;
	font-size: 17px;
	line-height: 30px;
	font-weight: bold;
}
#signupSteps li.dimmed {
	font-weight: normal;
	color: #aaaaaa;
}
#sidebarLoginLink {
	text-align: right;
	margin: 30px 0px 85px 0px;
	font-size: 11px;
}
#lpSidebar #sidebarLoginLink {
	margin: 12px 0px;	
}
	/* Signup form */
#signupForm, #emailForm {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 541px;
}
#emailForm {
	width: 450px;	
}
legend {
	display: none;	
}
#signupForm li, #emailForm li {
	list-style: none;
	overflow: auto;
	padding: 10px 0px;
}
#signupForm label, #emailForm label {
	display: block;
	float: left;
	clear: left;
	width: 166px;
	padding-right: 14px;
	text-align: right;
	font-size: 13px;
	line-height: 29px;
}
#signupForm label.longLabel, #emailForm label.longLabel {
	float: none;
	width: auto;
	text-align: center;
}
#signupForm input.nolabelBox {
	float: none;
	margin: 10px 0px 0px 180px;
}
#signupForm input, #emailForm input, #emailForm textarea {
	float: left;
	width: 234px;
	height: 29px;
	border: 1px solid #336699;
}
#emailForm textarea {
	height: 145px;	
}
#signupForm input.submitbut, #signupForm input.submitbut:focus, #signupForm input.submitbut:active {
	float: none;
	width: 187px;
	height: 82px;
	background: url(../images/buttons/continue.jpg) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	margin-left: 235px;
}
#signupForm input.submitbut:hover {
	background-position: 0 -82px;	
}
.form_validation {
	clear: left;
	padding-left: 180px;	
}
/* Community Pages */
#communityPages #content, #howPages #content, #cmuPages #content {
	width: 710px;
	/*padding: 25px 0px 0px 45px;*/
	padding: 25px 0 0 0;
}
#aboutPages #content {
	width: 665px;
	padding: 25px 45px 0 0;
}
#sidebar_nav {
	margin-right: 45px;	
}
#articleSearch {
	width: 644px;
	height: 21px;
	background: url(../images/bg/article-search.gif) 0 0 no-repeat;
	padding: 20px;
}
#categories {
	float: left;
}
#articleSearch fieldset {
	float: right;
	border: none;
}
#articleSearch input, #articleSearch select {
	border: 1px solid #7f9db9;
	background-color: #ffffff;
	padding-left: 6px;
	font-size: 12px;
}
#articleSearch .searchBut {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#viewBy p {
	font-size: 11px;	
}
.community_article_list {
	float: left;	
}
.articleListing {
	padding-bottom: 24px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	overflow: auto;
}
#most_recent_articles .articleListing {
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.teaser {
	float: right;
	width: 374px;
}
#most_recent_articles .teaser {
	float: none;
	width: auto;
}
.avatarRating {
	float: left;
	width: 76px;
	text-align: center;
}
.postingDetails {
	clear: right;
	float: right;
	width: 374px;
	font-size: 11px;
}
.totalViews {
	float: right;
	padding-right: 30px;
}
.pagingControls {
	text-align: center;	
}
.prevPage a, .nextPage a {
	display: block;
	float: right;
	width: 151px;
	height: 67px;
	background-position: 0 0;
	background-repeat:  no-repeat;
}
.prevPage a span, .nextPage a span {
	position: absolute;
	z-index: -1;
}
.prevPage a:hover, .nextPage a:hover {
	background-position: 0 -67px;	
}
.prevPage a {
	background: url(../images/buttons/prev-page.jpg);
}
.nextPage a {
	background: url(../images/buttons/next-page.jpg);
}
.pageNums {
	display: block;
	float: right;
	width: 148px;
	height: 37px;
	text-align: center;
	padding-top: 30px;
	font-size: 12px;
}
.currentPage {
	font-size: 18px;	
}
.threeColRight /* right sidebar column in 3-col pages */ {
	float: right;
	width: 243px;
}
.threeColMid /* content column in 3-col pages */ {
	float: left;
	width: 450px;
}
#submitStory {
	display: block;
	width: 232px;
	height: 81px;
	background: url(../images/buttons/submit-story.jpg) 0 0 no-repeat;
}
#submitStory span, #rssLink span, #emailLink span {
	position: absolute;
	z-index: -1;
}
#submitStory:hover {
	background-position: 0 -81px;
}
#rssLink, #emailLink {
	display: block;
	width: 154px;
	height: 48px;
	background: url(../images/buttons/rss-email.jpg) no-repeat;
	margin: 16px 0px 10px 9px;
}
#rssLink {
	background-position: 0 0;
}
#emailLink {
	background-position: -154px 0;
}
#rssLink:hover {
	background-position: 0 -48px;	
}
#emailLink:hover {
	background-position: -154px -48px;
}
#blogButton {
	display: block;
	/*float: right;*/
	width: 232px;
	height: 81px;
	background: url(../images/buttons/check-out-blog.jpg) 0 0 no-repeat;
}
#blogButton span {
	position: absolute;
	z-index: -1;
}
#blogButton:hover {
	background-position: 0 -81px;
}
#subscribeForm {
	margin: 9px 0px 20px;
	width: 231px;
	background: url(../images/bg/orange-sidebar-module.gif) 0 bottom no-repeat;
	padding-bottom: 18px;
}
#subscribeForm h2 {
	color: #ffffff;
	width: 195px;
	padding: 14px 18px 9px 18px;
	margin: 0px;
	background: url(../images/bg/orange-sidebar-module.gif) 0 0 no-repeat;
}
#subscribeForm #downloadForm {
	width: 195px;
	padding: 0px 18px;
}
#subscribeForm #downloadForm li {
	padding: 3px 0px;	
}
#subscribeForm #downloadForm input, #subscribeForm #downloadForm label {
	width: 193px;	
}
#subscribeForm #downloadForm label {
	color: #ffffff;
}
#subscribeForm .subscribeBut {
	margin-top: 9px;	
}
/* Sidebar Module on 3-Col pages */
.sidebarList, .sidebarBox /* List is for lists, Box is for boxes with no titles */ {
	width: 231px;
	background: url(../images/bg/sidebar-module.gif) 0 bottom no-repeat;
	margin-bottom: 20px;
}
.sidebarBox {
	padding-bottom: 8px;
}
.sidebarListTitle, .sidebarBoxTop {
	width: 231px;
	min-height: 8px;
	height: auto !important;
	height: 8px;
	background: url(../images/bg/sidebar-module.gif) 0 0 no-repeat;
}
.sidebarListTitle span {
	display: block;
	width: 195px;
	/*height: 15px;*/
	margin: 0px 4px;
	padding: 14px;
	font-size: 18px;
	color: #f98822;
	border-bottom: 1px solid #cccccc;
}
.sidebarListTitle span span {
	display:inline;
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}
.sidebarBody {
	width: 195px;
	margin: 0px 4px 0px;
	padding: 7px 14px;
	border-top: 1px solid #ffffff;
}
.sidebarBody ul {
	list-style: none;	
}
.sidebarBody ol {
	margin-left: 20px;	
}
.sidebarBody li {
	padding: 7px 0px;
}
.sidebarBox p {
	width: 195px;
	margin: 0px 4px 0px;
	padding: 7px 14px;
}
/* Get Badge script */
p#badgeScript, p#badgeImage {
	font-size: 11px;	
}
.codebox {
	background-color: #e9e9e9;
	font-size: 11px;
	font-family: "Courier New", Courier, monospace;
	width: 500px;
	padding: 15px;
	border: 1px solid #336699;
	overflow: visible;
}
/* e-Book/Whitepaper Download Form */
#downloadForm {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 243px;
}
#downloadForm li {
	list-style: none;
	overflow: auto;
	padding: 10px 0px;
}
#downloadForm label {
	display: block;
	width: 243px;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
}
#downloadForm input {
	float: left;
	width: 230px;
	height: 29px;
	border: 1px solid #336699;
}
#downloadForm input.submitbut, #downloadForm input.submitbut:focus, #downloadForm input.submitbut:active,
#downloadForm input.subscribeBut, #downloadForm input.subscribeBut:focus, #downloadForm input.subscribeBut:active {
	float: none;
	width: 187px;
	height: 82px;
	background: url(../images/buttons/download.jpg) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}
#downloadForm input.subscribeBut, #downloadForm input.subscribeBut:focus, #downloadForm input.subscribeBut:active { 
	background: url(../images/buttons/subscribe.jpg) 0 0 no-repeat; 
}
#subscribeForm #downloadForm input.subscribeBut, #subscribeForm #downloadForm input.subscribeBut:focus, #subscribeForm #downloadForm input.subscribeBut:active { 
	background: url(../images/buttons/subscribe2.jpg) 0 0 no-repeat; 
}
#downloadForm input.submitbut:hover,
#downloadForm input.subscribeBut:hover {
	background-position: 0 -82px;	
}
/* How It Works Pages */
#signuphref, #postProject, #getClients {
	display: block;
	width: 232px;
	height: 81px;
	margin-bottom: 20px;
}
#signuphref { height: 82px; }
#signuphref { 
	background: url(../images/buttons/sign-up.jpg) 0 0 no-repeat;
	margin-top: 120px;
}
#postProject { background: url(../images/buttons/post-project.jpg) 0 0 no-repeat; }
#getClients { background: url(../images/buttons/get-clients.jpg) 0 0 no-repeat; }
#signuphref span, #postProject span, #getClients span {
	position: absolute;
	z-index: -1;
}
#signuphref:hover {
	background-position: 0 -82px;	
}
#postProject:hover, #getClients:hover {
	background-position: 0 -81px;
}
dt.level1, dl.faq dt {
	clear: both;
	font-size: 21px;
	color: #336699;
	font-weight: bold;
	padding: 12px 0;
}
dd.level1 {
	position: relative;	
	height: 150px;
}
.clients, .vendors {
	width: 205px;
	padding: 5px 10px;
	position: absolute;	
}
dt.clients {
	top: 0;
	left: 0;
}
dd.clients {
	top: 30px;
	left: 0;
}
dt.vendors {
	top: 0;
	left: 225px;
}
dd.vendors {
	top: 30px;
	left: 225px;
}
dt.clients, dt.vendors {
	border-bottom: 1px solid #f79e31;
	font-size: 17px;
	font-weight: bold;
	color: #f79e31;
}

/* About Pages */
ul.news li {
	list-style: none;
	margin: 9px 0px;
}

/* Homepage Contest Overlay */
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#fff; 
     
    width:535px;
    min-height: 320px;
	padding: 20px;
	
	text-align: center;
     
    /* CSS3 styling for latest browsers */ 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 3px solid #e9e9e9;
    -moz-box-shadow:0 0 35px 5px #000; 
    -webkit-box-shadow: 0 0 35px #000;     
}

.simple_overlay p {
	color: #000000;
	font-size: 24px;
	line-height: normal;
}
.simple_overlay p a {
	font-size: 14px;	
}
.simple_overlay p.smaller {
	font-size: 16px;
	padding-top: 6px;
}
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background: url(../images/buttons/close.png) 0 0 no-repeat;
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:37px; 
    width:37px; 
}
#small4200 {
	position: absolute;
	top: 106px;
	left: center;
	width: 923px;
	height: 62px;
	text-align: right;
	display: none;
}
#communityPages #small4200, #landing #small4200 {
	display: block;
	width: 275px;
	position: relative;
	top: 0;
	left: 0;
	float: right;
	padding: 10px 10px 0 0;
}
#small4200 img {
	float: right;
	margin-left: 7px;
}
#small4200 p {
	font-size: 12px;
	line-height: normal;
}

/* Landing Pages */
#lpWrapper {
	width: 880px;
	padding: 25px 25px 0 50px;
	background-color: #ffffff;	
	overflow:auto;
}
#lpContent {
	float: left;
	width: 544px;
	margin-right: 21px;
}
#lpSidebar {
	float: left;
	width: 315px;
}
#lpContent #signupSteps {
	width: 541px;
	height: auto;
	overflow: auto;
	background: url(../images/bg/lp-3-steps.gif) 0 0 no-repeat;
	padding: 18px 0 0 0;
}
#lpContent #signupSteps h2 {
	float: left;
	width: 190px;
	margin: 0px 30px 0px 0px;
	padding-left: 18px;
}
#lpContent #signupSteps ul {
	padding-right: 18px;	
}
#lpContent #signupSteps #bottom {
	clear: both;
	width: 541px;
	height: 18px;
	background: url(../images/bg/lp-3-steps.gif) left bottom no-repeat;
}
.talkBubble {
	display: block;
	width: 314px;
	background: url(../images/bg/talk-bubble.gif) 0 0 no-repeat;
	margin-bottom: 12px;
}
.talkBubble .speaker {
	width: 314px;
	height: 60px;
	background: url(../images/bg/talk-bubble.gif) left bottom no-repeat;
}
.talkBubble p {
	font-size: 11px;
	padding: 27px 35px 0px;
}
.talkBubble .speaker p {
	padding: 39px 0px 0px 98px;
}
.lpPhoto {
	width: 312px;	
}
.lpPhoto img {
	display: block;
	border: 3px solid #e9e9e9;
}
.lpPhoto p {
	text-align: center;
	font-size: 12px;
	color: #f79e31;
}

/* Sitemap */
div#sitemap {
	width: 880px;
	overflow: auto;
	padding-bottom: 25px;
}
#sitemap ul.left, #sitemap ul.right {
	width: 440px;
	float: left;
}
#sitemap ul li {
	list-style: none;
}
#sitemap ul ul, #sitemap ul ul ul {
	margin: 12px 30px;	
}
#sitemap li a {
	font-weight: bold;	
}
#sitemap li li a {
	font-weight: normal;	
}

/* Toolbox Pages */
#toolboxPage h1, #toolboxPage h2, #toolboxPage h3, #toolboxPage h4,
#toolboxPage p {
	margin-left: 25px;	
}
#toolboxPage ul, #toolboxPage ol {
	margin-left: 40px;	
}

/* Account Pages */
#vendorProfile {
	width: 510px;
	padding: 10px 0px 0px 30px;
	overflow: auto;
}
#vendorProfile div {
	float: left;
	width: 255px;
}
#vendorProfile ul {
	margin-left: 30px;	
}
#vendorProfile li {
	line-height: 20px;
	padding-bottom: 5px;
	font-size: 14px;
}
#profileKey {
	clear: both;
	width: 120px;
	margin: 30px 0 0 30px;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #f7f7f7;
	
	/* CSS3 only styles */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    -moz-box-shadow:0 0 5px 1px #d1d1d1; 
    -webkit-box-shadow: 0 0 5px #d1d1d1; 
}
#profileKey strong {
	display: block;
	padding: 5px;
	color: #f7f7f7;
	background-color: #336699;
	
	/* CSS3 only styles */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#profileKey ul {
	margin-left: 30px;
}
#profileKey li {
	width: 120px;
	padding: 5px 0;
}
/* Playbook Sidebar */
#playbookEs {
	width: 76px;
	height: 77px;
	padding: 25px 12px 0 148px;
	margin-left: 15px;
	border: 1px solid #c3c3c3;
	background: url(../images/bg/playbook-spanish.gif) 11px 16px no-repeat;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
#playbookEmailForm {
	margin-left:15px;
	font-size:13px;
	background-color:#EFEFEF;
	padding:10px;
	width:220px;
	border:1px solid #CCCCCC;
}
#playbookEmailForm #downloadForm {
	width: 220px;	
}
#playbookEmailForm #downloadForm input {
	width: 207px;	
}

/* Add a Project form */
.projectDetails, .projectDetails fieldset {
	border: none;
	width: 100%;
}
.projectDetails legend {
	display: block;
	font-size: 17px;
	color:#336699;
	font-weight: bold;
}
.projectDetails fieldset legend {
	font-size: 13px;
	color: #666666;
}
.projectDetails li {
	list-style: none;
	display: block;
	padding: 5px 0;
	overflow: auto;
}
.projectDetails label {
	display: block;
	padding: 5px;
	font-weight: bold;
}
.projectDetails td label {
	display: inline;
	font-weight: normal;
}

/* Vendor Details accordion */
/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	background:#333;
	width: 541px;
	border:1px solid #333;
}

/* accordion header */
#accordion h2 {
	background:#ccc;
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;		
}

/* currently active header */
#accordion h2.current {
	cursor:default;
	background-color:#fff;
}

/* accordion pane */
#accordion div.pane {
	border:1px solid #fff;
	border-width:0 2px;
	display:none;
	width: 507px;
	height:auto;
	padding:15px;
	color:#fff;
	font-size:12px;
}

/* a title inside pane */
#accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}


/* Facebook "like" and Twitter "follow" links */
#socMedia {
	position: absolute;
	top: 106px;
	right: 0;
	text-align: left;
	width: 300px;
}
#twitterLink {
	display: block;
	float: right;
	padding-right: 34px;
}
#communityPages #socMedia {
	display: block;
	width: 300px;
	position: relative;
	top: 0;
	left: 0;
	float: right;
	padding: 10px 10px 0 0;
}
#communityPages #twitterLink {
	padding-right: 5px;
}
#facebook table {
	text-align: right;
}
