@charset "utf-8";
/* CSS Document */
/* EGGZACK COLOR REFERENCE
	Blue #115FA9  3391CD
	Dk Blue #000066
	Gold #EEBC26  feb202
	green  92d14f
*/

/* FORMS */

/*
#content input[type=text], #content input[type=password], #content input[type=submit], #content textarea {
	background-color:#fff6d5;
	border:thin solid #3391CD;
	padding: 5px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	/*font-size: large;
}*/

#content input[type=submit] {
	cursor: pointer;
}

#content input[type="submit"] {
	padding: 10px;
	background-color: #d5e4ff;
}

#content input[type="submit"]:hover {
	padding: 10px;
	background-color: #aac8ff;
}

/* Fonts for all page headings except for EDIT section */
#content h1 {
	font-size: 26px;
	color: #feb202;
	font-weight: bold;
	margin-bottom: 0px;
	display: inline;
}

#content h2 { 
	font-size: 26px;
	color: #666;
	font-weight: normal;
	margin-bottom: 0px;
	display: inline;
}
	
#content h3 {/* Field Label */
	font-size: 22px;
	color: #666;
	font-weight: normal;
	margin-bottom: 0px;
	display: inline;
}
	
#content h4 {/* Title Bar */
	font-size: 26px;
	color: #feb202;
	font-weight: bold;
	margin-bottom: 0px;
	display: inline;
}

#content h5 {/* Title Bar */
	font-size: 26px;
	color: #666;
	font-weight: normal;
	margin-bottom: 0px;
	display: inline;
}

#content h6 {/* Inside Page Heading */
	font-size: 22px;
	color: #666;
	font-weight: bold;
	margin-bottom: 0px;
	display: inline;
}
	
#content th, #content td {
	vertical-align: top;
}

#info {
	line-height: 125%;
	margin-left: 20px; /*added by Kyle 6/7. This might cause issues be aware*/
}

/* Fonts for INDEX page */

#index_left h4 { 
	font-size: 30px;
	line-height: 40px;
	color: #666;
	
	font-weight: normal;
	display: inline;
	}

#index_left h5 { 
	font-size: 36px;
	line-height: 40px;
	color: #92d14f;
	
	font-weight: bold;
	display: inline;
	}

/* CONTAINER BREAKDOWN - all shared container divs | in order top to bottom as they appear on the page==============================*/

#main-all {
	position: relative;
	margin:auto;
	width: 1015px;
	height: auto;
	border: 0px solid #333333;
	}

#main {
	position: relative;
	margin:auto;
	width: 740px;
	height: auto;
	border: 0px solid #333;
	}

#header {
	position: relative;
	width: 740px;
	height: 45px;
	border: 0px none #FF0000;
	}

#content #logo {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 303px;
	height: 73px;
	}

#content #logo img { border: none;}

.header_text {
	position: relative;
	float: right;
	top: 5px;
	height: 20px;
	width: auto;
	font-size: 11px;
	text-align: right;
	border: 0px solid #999999;
	right: 15px;
	}

.header_text_user {
	font-weight: bold;
	display: inline;
	}

.header_text_line {
	font-weight: bold;
	color: #feb202;
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	}

#menu_main_container {
	position: relative;
	width: 740px;
	height: 60px;
	border: 0px solid #FFCCFF;
	}
	
#menu_main {
	position: absolute;
	top: -5px;
	right: 5px;
	background-image: url(../images/menu/main_menu_bg.png);
	background-repeat: no-repeat;
	width: 625px;
	height: 49px;
	border: 0px solid #FF6699;
	}
	
#title_container {
	position: relative;
	width: 740px;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #d4d4d4;
	}

#content_container {
	position: relative;
	margin-top: 40px;
	width: 740px;
	height: auto;
        margin: auto;
	border: 0px solid #0099FF;
	}
	
.clear_footer5 {
	position: relative;
	clear: both;
	width: 740px;
	height: 5px;
	border: 0px none #FF0000;
	}

.clear_footer30 {
	position: relative;
	clear: both;
	width: 740px;
	height: 30px;
	border: 0px none #FF0000;
	}
	
#footer {
	position: relative;
	margin: auto;
	margin-top: 50px;
	height: auto;
	width: 740px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	border-top: 1px solid #ebebeb;
}
	
#footerTxt
{
	clear: both;
	text-align: center;
	padding: 10px;
	font-size: small;
	color: #aaa;
	clear:both;
	margin-top: 0px;
}

#footerTxt b
{
	color: #115FA9;
}

#content_left {
	position: relative;
	float: left;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	width: 213px;
	height: auto;
	border: 0px solid #0099FF;
	}
	
#content_right {
	position: relative;
	float: right;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	width: 740px;
	height: auto;
	border: 0px solid #0099FF;
	}
	
	
/* INDEX PAGE - all divs containers that will be used in the home page==============================*/

#index_left {
	position: relative;
	width: 450px;
	height: auto;
	float: left;
	padding-bottom: 15px;
	border: 0px solid #d4d4d4;
	left: 25px;
	}
	
#index_right {
	position: relative;
	width: 500px;
	height: auto;
	float: right;
	border: 0px solid #6666FF;
	right: 25px;
	margin-left: 50px;
	}
	
#vid_container {
	position: relative;
	margin: auto;
	width: 762px;
	height: 483px;
	border: 0px solid #000000;
	}	

.radio_list {
	position: relative;
	margin-top: 8px;
	padding-left: 15px;
	font-size: 22px; 
	color: #666;
	font-weight: 100;
	
	border: 0px solid #333;
	list-style-type: none;
	}

#index_left	a{ 

	text-decoration: none;
	}
	
#index_left	a:hover  { 
	color: #666;
	text-decoration: underline;
	background-color: #D3D3D3;
	}
	
.radio_list_description {
	position: relative;
	display: inline;
	font-size: 16px;
	}

.promote_badge {
	position: absolute;
	top: 0px;
	width: 417px;
	height: 208px;
	border: 0px solid #333;
	z-index: 5;
	}
	
/* RIGHT SIDE - login box*/
				
#page_login_container {
	position: relative;
	/*margin-top: 100px; - KyleT: Removed 21 day trial image*/
	margin-bottom: 40px;
	margin-top: 40px;
	width: 437px;
	height: auto;
	background-image:url(../images/login/login_bg.jpg);
	background-repeat: repeat-y;
	z-index: 1;
	}				

#index_login_header {
	position: relative;
	width: 437px;
	height: 81px;
	background-image:url(../images/login/login_header.jpg);
	background-repeat: no-repeat;
	}
	
#index_login_footer {
	position: relative;
	width: 437px;
	height: 37px;
	background-image:url(../images/login/login_footer.jpg);
	background-repeat: no-repeat;
	}
	
.index_login_text {
	position: relative;
	margin: auto;
	margin-top: 20px;
	width: 395px;
	height: auto;
	border: 0px solid #000000;
	}
	
.index_login_signup {
	position: relative;
	float: left;
	margin-top: 40px;
	width: 197px;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 0px solid #000000;
	}
	
.index_login_user {
	position: relative;
	float: right;
	width: 185px;
	height: auto;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	border-left: 1px solid #999999;
	}

.index_login_remember {
	font-size: 10px;
	display: inline;
	padding-left: 3px;
	}
	
.clear_index_login {
	position: relative;
	clear: both;
	width: 430px;
	height: 1px;
	border: 0px solid #339933;
	}
		
/* MENUS - MAIN MENU==============================*/

#mm_pub_pro {
	position: absolute;
	margin-left: 25px;
	height: 44px;
	width: 204px;
	border: 0px solid #FF9900;
	}

#mm_pro_to {
	position: absolute;
	margin-left: 231px;
	height: 44px;
	width: 140px;
	border: 0px solid #FF9900;
	}

#mm_stats {
	position: absolute;
	margin-left: 373px;
	height: 44px;
	width: 86px;
	border: 0px solid #FF9900;
	}
	
#mm_edit {
	position: absolute;
	margin-left: 461px;
	height: 44px;
	width: 72px;
	border: 0px solid #FF9900;
	}
	
#mm_help {
	position: absolute;
	margin-left: 535px;
	height: 44px;
	width: 64px;
	border: 0px solid #FF9900;
	}

/* MENUS - EDIT MENU==============================*/

.em_on_container {
	position: relative;
	margin-bottom: 15px;
	width: 213px;
	height: auto;
	background-image: url(../images/menu/edit_menu/em_bg.jpg);
	background-repeat: repeat-y;
	}
	
.em_on_header {
	position: relative;
	width: 213px;
	height: 51px;
	background-image: url(../images/menu/edit_menu/em_header.jpg);
	background-repeat: no-repeat;
	}

.em_on_header_title { /* Works with double lined titles too - no worries ;) */
	position: absolute;
	right: 20px;
	bottom: 12px;
	width: 170px;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	border: 0px solid #666;
	}
	
.em_on_footer {
	position: relative;
	width: 213px;
	height: 37px;
	background-image: url(../images/menu/edit_menu/em_footer.jpg);
	background-repeat: no-repeat;
	}

.em_on_sub_container {
	position: relative;
	text-align: left;
	margin: auto;
	width: 170px;
	height: auto;
	border: 0px solid #333;
	}

.em_on_sub_link_on {
	position: relative;
	margin-bottom: 5px;
	width: 170px;
	height: auto;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #feb202;
	}
	
.em_off_container {
	position: relative;
	margin-bottom: 15px;
	list-style: none;
	width: 213px;
	height: 45px;
	background-image: url(../images/menu/edit_menu/em_bg_off.png);
	background-repeat: no-repeat;
	border: 0px solid #666;
	}	
	
/* LINKS formatting==============================*/

/*--------- TOP MAIN NAV -----------------------------------------------------------------------------------------*/

#FullWidthNavBox
{
	background-color: #3391cd;
	margin: 0px;
	min-width: 1008px;
	width: 100%;
	border-top: thin solid #000000;
	border-bottom: thin solid #000000;
	height: 50px;
}

#MainNavigation 
{
/*	width: 978px;*/
	width: 1008px;
	min-width: 1008px;
/*	max-width: 978px;*/
	margin: 0 auto;
	list-style-type: none;
	position: relative;
	top: 5px;
	line-height: 100%;
}
#MainNavigation  li 
{
	float:left;
	font-size:large;
	list-style-type:none;
	margin-left:11px;
	margin-top: 0px;
	margin-bottom:0px;
	padding:10px 10px 12px;
	position:relative;
	top:-9px;
	border-top: thin solid #3391cd;
	border-right: thin solid #3391cd;
	border-left: thin solid #3391cd;
	border-bottom-style: none;
}

#MainNavigation  li.current 
{
	background-color: #FFFFFF;
	border-top: thin solid #000000;
	border-right: thin solid #000000;
	border-left: thin solid #000000;
	border-bottom-style: none;

}

#MainNavigation li a {
	padding-top: 10px;
	padding-bottom: 10px;
}

#MainNavigation li:hover a, #MainNavigation li.current a
{
	color: #3391CD !important;
}
#MainNavigation  li:hover 
{
	background-color: #FFFFFF;
	border-top: thin solid #000000;
	border-right: thin solid #000000;
	border-left: thin solid #000000;
	border-bottom-style: none;
}

#MainNavigation li a
{
	color: #FFFFFF;
	text-decoration: none;	
}

#MainNavigation li a:hover
{
	color: #3391CD;
	text-decoration: none;	
}

a.nav_remove, a:link.nav_remove, a:visited.nav_remove, a:hover.nav_remove, a:active.nav_remove {
	text-decoration: none; 
	color: #c62f00;
	
	font-size: 10px;
	font-weight: bold;
	display: inline;
}

a:hover.nav_remove { 
	color: #c62f00;
	text-decoration: underline;
}

a:active.nav_remove { 
	color: #5c62f0;
}

a.nav_social, a:link.nav_social, a:visited.nav_social, a:hover.nav_social, a:active.nav_social {
	text-decoration: none; 
	
	font-size: 14px;
	color: #0356a4;	
	display: inline;
	}
a:hover.nav_social { 
	color: #76b3ed;
	text-decoration: underline;
	}
a:active.nav_social { 
	color: #76b3ed;
	}
	

/* edit side menu section yellow menu */
a.nav_yellow_sub, a:link.nav_yellow_sub, a:visited.nav_yellow_sub, a:hover.nav_yellow_sub, a:active.nav_yellow_sub {
	text-decoration: none; 
	
	font-size: 14px;
	line-height: 25px; /* will not work with double lined titles - let me know if an issue arrises, I will make a new div for double lined */
	color: #999999;
	display: block;
	}
a:hover.nav_yellow_sub { 
	color: #666;
	font-weight: bold;
	text-decoration: none;
	}
a:active.nav_yellow_sub { 
	color: #666;
	}
						/* edit side menu section grey menu */
.em_off_container li {
	float: left;
	height: 44px;
}

.em_off_container li a, .em_off_container li a:link, .em_off_container li a:visited {
	text-decoration: none;
	display: block;
	float: left;
	height: 45px;
	width: 190px;
	color: #999999;
	line-height: 45px;
	padding: 0px 0px 0 20px;
	
	font-size: 16px;
	font-weight: bold;
	outline: none;
	border: 0px solid #333;
	}

.em_off_container li a:hover, .em_off_container li a:focus, .em_off_container li a:active {
	color: #666;
	text-decoration: underline;
}
				
/* Links inside CMS PURPLE SQUARE section*/

a.nav_title, a:link.nav_title, a:visited.nav_title, a:hover.nav_title, a:active.nav_title {
	text-decoration: none; 
	
	font-size: 15px;
	color: #0356a4;
	font-weight: bold;
	display: inline;
	}
a:hover.nav_title { 
	color: #76b3ed;
	text-decoration: underline;
	}
a:active.nav_title { 
	color: #76b3ed;
	}
	
a.nav_delete, a:link.nav_delete, a:visited.nav_delete, a:hover.nav_delete, a:active.nav_delete {
	text-decoration: none; 
	color: #c62f00;
	
	font-weight: normal;
	font-size: 11px;
	display: inline;
	}
a:hover.nav_delete { 
	color: #c62f00;
	text-decoration: underline;
	}
a:active.nav_delete { 
	color: #c62f00;
	}
	
a.nav_ev, a:link.nav_ev, a:visited.nav_ev, a:hover.nav_ev, a:active.nav_ev {
	text-decoration: none; 
	
	font-size: 11px;
	font-weight: normal;
	color: #0356a4;	
	display: inline;
	}
a:hover.nav_ev { 
	color: #76b3ed;
	text-decoration: underline;
	}
a:active.nav_ev { 
	color: #76b3ed;
	}

a.nav_login_link, a:link.nav_login_link, a:visited.nav_login_link, a:hover.nav_login_link, a:active.nav_login_link {
	text-decoration: underline; 
	color: #0356a4;
	
	font-size: 11px;
	font-weight: 100;
	display: inline;
	}
a:hover.nav_login_link { 
	color: #666;
	text-decoration: underline;
	}
a:active.nav_login_link { 
	color: #0356a4;
	}

a.nav_header_link, a:link.nav_header_link, a:visited.nav_header_link, a:hover.nav_header_link, a:active.nav_header_link {
	text-decoration: none; 
	font-size: 11px;
	font-weight: bold;
	display: inline;
	color: #0356a4;
	text-decoration: underline;
	}
a:hover.nav_header_link { 
	color: #666;
	text-decoration: none;
	}
a:active.nav_header_link { 
	color: #0356a4;
	}

/* CMS content START ==============================*/

#cms_container {
	position: relative;
	width: 740px;
	height: auto;
        margin: auto;
	/*color: #fff;*/
	background-color: #015c99;
	border-top: 2px solid #015c99;
	border-left: 2px solid #015c99;
	border-right: 2px solid #015c99;
	border-bottom: 2px solid #015c99;
	border-radius: 8px;
	behavior: url(css/PIE.htc);/* Makes border-radius work in IE < 8 */
}

#cms_header, #cms_footer
{
	padding: 0 0 5px 0;
	margin: 0;
}

/* INSIDE purple square - in the white and purple stripped section NOTE: different than header and footer */
.cms_white {
	position: relative;
	margin:auto;
	padding: 3px;
	height: 65px;
	background-color: #ffffff;
	border-top: 1px solid #ffffff; /* THIS MUST REMAIN HERE otherwise it's broken in firefox and chrome */
}

.cms_purple {
	position: relative;
	margin:auto;
	padding: 3px;
	height: 65px;
	background-color: #B8D3E6;
	border-top: 1px solid #015c99;
	border-bottom: 1px solid #015c99;
}

.cms_article {
	position: relative;
	margin-top: 10px;
	width: auto;
	height: auto;
	border: 0px solid #fec502;
}
	
.cms_checkbox {
	position: relative;
	margin-left: 12px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	width: 15px;
	height: 15px;
	border: 1px solid #999999;
}

.cms_checkbox_checked {
	position: relative;
	margin-left: 12px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	width: 15px;
	height: 15px;
}

.cms_article_title {
	position: relative;
	margin-left: 5px;
	width: 360px;
	height: auto;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	font-size: 15px;
	color: #0356a4;
	font-weight: bold;
	border: 0px solid #454545;
}

.cms_article_actions {
	position: relative;
	margin-top: 3px;
	width: 390px;
	height: auto;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	border: 0px solid #454545;
}
	
.cms_task_title {
	position: relative;
	margin-left: 5px;
	width: 390px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	font-size: 15px;
	color: #0356a4;
	border: 0px solid #454545;
}

.cms_task_info {
	position: relative;
	margin-top: 3px;
	width: 390px;
	height: auto;
	font-size: 14px;
	color: #666;
	border: 0px solid #454545;
}
	
.cms_article_date {
	position: relative;
	margin-left: 10px;
	width: 120px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	font-size: 12px;
	color: #999999;
	border: 0px solid #454545;
}
	
.cms_article_date2 {
	position: relative;
	margin-left: 10px;
	width: 110px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	font-size: 12px;
	color: #999999;
	border: 0px solid #454545;
}
	
.cms_article_web {
	position: relative;
	margin-left: 10px;
	width: 150px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	font-size: 14px;
	color: #666;
	border: 0px solid #454545;
	}
	
.cms_article_web2 {
	position: relative;
	margin-left: 10px;
	width: 155px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	font-size: 14px;
	color: #666;
	border: 0px solid #454545;
	}
	
.cms_article_pic {
	position: relative;
	margin-left: 5px;
	width: 195px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	font-size: 15px;
	color: #0356a4;
	font-weight: bold;
	border: 0px solid #454545;
	}

.cms_checkbox_pic {
	position: relative;
	margin-left: 12px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	width: 45px;
	height: 45px;
	background-image: url(../images/menu/edit_menu/Multi.jpg);
	background-repeat: no-repeat;
	}
	
.cms_checkbox_quiet {
	position: relative;
	margin-left: 12px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	width: 15px;
	height: 15px;
	}
	
.cms_picture_title {
	position: relative;
	margin-left: 5px;
	width: 360px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	font-size: 15px;
	color: #0356a4;
	font-weight: bold;
	border: 0px solid #454545;
	}

.cms_picture_actions {
	position: relative;
	margin-top: 3px;
	width: 370px;
	height: auto;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	border: 0px solid #454545;
	}
	
.cms_article_email {
	position: relative;
	margin-left: 5px;
	width: 165px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	}
	
.cms_article_email_header {
	position: relative;
	margin-left: 5px;
	width: 175px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-weight: bold;
	vertical-align: top;
	}	

.cms_admin_email {
	position: relative;
	margin-left: 5px;
	width: 340px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	font-size: 15px;
	color: #0356a4;
	font-weight: bold;
	border: 0px solid #454545;
	}
	
.cms_meta_name_header {
	position: relative;
	margin-left: 5px;
	width: 175px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-weight: bold;
	vertical-align: top;
}	
	
.cms_meta_name {
	position: relative;
	margin-left: 5px;
	width: 175px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}
	
.cms_meta_content_header {
	position: relative;
	margin-left: 5px;
	width: 500px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-weight: bold;
	vertical-align: top;
}		
	
.cms_meta_content {
	position: relative;
	margin-left: 5px;
	width: 500px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}	

/* CMS content END ==============================*/

/* CMS article Header ========================*/

.header_cms_article {
	position: relative;
	margin-top: 25px;
	width: auto;
	height: auto;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	border: 0px solid #fec502;
	}
	
.header_cms_checkbox {
	position: relative;
	margin-left: 15px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	width: 15px;
	height: 15px;
	/*border: 1px solid #ffffff;*/
	}

.header_cms_article_title {
	position: relative;
	margin-left: 5px;
	width: 360px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	border: 0px solid #454545;
	}
	
.header_cms_admin_email {
	position: relative;
	margin-left: 5px;
	width: 340px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	border: 0px solid #454545;
	}
	
.header_cms_article_date {
	position: relative;
	margin-left: 10px;
	width: 120px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	border: 0px solid #454545;
	}
	
.header_cms_article_web {
	position: relative;
	margin-left: 10px;
	width: 150px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	border: 0px solid #454545;
	}
	
	
.header_cms_pic_title {
	position: relative;
	margin-left: 5px;
	width: 195px;
	height: auto;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	zoom:1;
	*display:inline;
	vertical-align: top;
	border: 0px solid #454545;
	}
	

/*CMS article FOOTER uses all divs from header, except container div (below) ==========================*/

.footer_cms_article {
	position: relative;
	margin-top: 7px;
	width: auto;
	height: auto;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	border: 0px solid #fec502;
	}

/* SPACERS ==============================*/

.spacer5 {
	position: relative;
	width: 2px;
	height: 5px;
	}
	
.spacer10 {
	position: relative;
	width: 2px;
	height: 10px;
	}
	
.spacer15 {
	position: relative;
	width: 2px;
	height: 15px;
	}
	
.spacer20 {
	position: relative;
	width: 2px;
	height: 20px;
	}
	
.spacer30 {
	position: relative;
	width: 2px;
	height: 30px;
	border: 0px solid #00CC00;
	}

.clear
{
	margin: 0px;
	clear: both;
}

	/*--------- FAQ  -----------------------------------------------------------------------------------------*/


#faqbox
{
	text-align: left;
}

#faqbox h1
{
	text-align: center;
}

.faqanswer
{
	color: #aaa;
	margin-bottom: 10px;
}

#faqbox li
{
	list-style: none;
}

.faqtitlelink {
  color: blue;
  cursor: pointer;
  text-decoration:underline;
}


.faqanswer {
  border: 1px solid #aaa;
  background-color: #fefefe;
  padding: 10px;
  margin: 10px;
  
}

#tutorial
{
	text-align: left;
}

#tutorialmenu {
	float: right;
	font-size: small;
	width:300px;
	text-align: left;
}

/**** statstable ****/
#statstable td
{
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-spacing: 0px;
	text-align: left;
}
#statstable th
{
	border-bottom: 1px solid black; 
	border: 1px solid black;
	margin: 0px;
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align: center;
	line-height: 1em;
	overflow:hidden;
	background-color: #ddd;
	border-spacing: 0px;
	vertical-align: bottom;
	
}

#statstable tr:hover {
	background-color: #ddd;
	color: black;
}

	#statstable tr:hover a {
		background-color: #ddd;
		color: black;
	}

#statstable .vert {
	border-bottom: 1px solid black;
		text-align: left;

	    /* IE-only DX filter */
	    writing-mode: tb-rl;
	    filter: flipv fliph;

	    /* Safari/Chrome function */
	    -webkit-transform: rotate(270deg);

	    /* works in latest FX builds */
	    -moz-transform: rotate(270deg);
}


.fauxlink {
	cursor: pointer;
}

.broadcast_option
{
	width: 160px;
	text-align: center;
	height: 160px;
	margin: 10px;
	margin-bottom: 0px;
	background-color: #dbebf8;
	float: left;
	padding-top: 20px;
	cursor: pointer;
}
  .broadcast_option img {
    max-width: 140px;
  }

#broadcast_form_wrapper {
	overflow: hidden;
	
}

.broadcast_form
{

/*	height: 0px;*/
/*	display: none;*/
	overflow: hidden;
}

.broadcast_option_selected
{
	background-color: #EEBC26;
}

.OptionPic 
{
	border: 5px solid #3391CD;
}

.OptionPic:hover
{
	border: 5px solid #EEBC26;
}

.alltabs {
	color: white;
	vertical-align: middle;
	text-align: center;
}


/*--------- LEFT TREE SUB NAV -----------------------------------------------------------------------------------------*/

.LeftTreeNav
{
	width: 600px;
	margin: 0px 0 0 0;
	padding: 0px;
	float:left;
	text-align:left;
}
.LeftTreeNav ul
{
}

.LeftTreeNav li
{
	list-style-type: none;
/*	width: 270px;*/
	width: auto;
	padding-left: 15px;
	min-height: 30px;
}

.LeftTreeNav li a
{
	padding: 4px;
}

.LeftTreeNav li ul li
{
	list-style-type: none;
/*	width: 230px;*/
}

.LeftTreeNav li a
{
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.LeftTreeNav li a:hover, .LeftTreeNav li:hover a, .LeftTreeNav li.current a
{
	text-decoration: none;
}


.LeftTreeNav li.current
{
/*	background-image: url(../images/leftnav-hoverbg.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
}

.LeftTreeNav li.current a.mainlink {
	background-color: #115FA9;
	color: white;
}

.LeftTreeNav li.current li a.mainlink {
	color: black;
	background-color: white;
}


  .LeftTreeNav .supportinglink {
    margin-left: 20px;
    background-color: #eee;
    text-decoration: underline;
    font-size: small;
    color: blue;
    display: none
  }
  
  .LeftTreeNav li.current .supportinglink {
    font-size: small;
    color: blue;
    text-decoration: underline;
    display:inline;
  }
  
  .LeftTreeNav li.current li .supportinglink {
    text-decoration: underline;
    display: none;
  }

.LeftTreeNav ul li
{
/*	color: red;*/
	text-decoration: none;	
}

.LeftTreeNav ul li ul li
{
	padding-left: 30px;
	text-decoration: none;	
}

.LeftTreeNav ul li ul {
	margin-top: 10px;
	padding: 2px;
}

.LeftTreeNav ul.drop-target {
	border: 1px solid black;
}

.LeftTreeNav li.drop-target {
	background-color: red;
}


/***** category_selection_tree ****/
#category_selection_tree li {
	margin: 2px;
	cursor: pointer;
	list-style: none;
	padding: 2px;
}

#category_selection_tree li a {
	font-size: large;
	padding: 2px;
}

#category_selection_tree li ul li {
	background-color: #cce;
	margin: 2px;
	cursor: pointer;
	list-style: none;
	padding: 2px;
}

#category_selection_tree li ul li:hover {
	background-color: green;
}

.category_added
{
	background-color: #cce;
	margin: 2px;
	cursor: pointer;
	
}

.category_added:hover
{
	background-color: red;
}


/**** pbs ****/
.pbs
{
	padding: 5px;
	background-color: #ccc;
	margin: 2px;
	cursor: pointer;
}

.pbs:hover
	{
		background-color: red;
	}
	
	
.outerContainer #container975
{
	width: 975px;
	border: none;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px;
}

/* PROMOTE TO - all divs containers that will be used in promote to pages==============================*/

#promote_left {
	position: relative;
	width: 380px;
	height: auto;
	float: left;
	border: 0px solid #d4d4d4;
	}
	
#promote_right {
	position: relative;
	width: 612px;
	height: auto;
	float: right;
	border: 0px solid #6666FF;
	}
	
#promote_left_butreallyright {
	position: relative;
	width: 380px;
	height: auto;
	float: right;
	border: 0px solid #d4d4d4;
	}
	
#promote_right_butreallyleft {
	position: relative;
	width: 612px;
	height: auto;
	float: left;
	border: 0px solid #6666FF;
	}
	
#btn_promote_container {
	position: relative;
	margin-top: 40px;
	width: auto;
	height: auto;
	border: 0px solid #CCFF33;
	}

#btn_promote_container_nt {
	position: relative;
	margin-top: 0px;
	width: auto;
	height: auto;
	border: 0px solid #CCFF33;
	}
	
.promote_cost {
	position: absolute;
	top: -5px;
	right: -15px;
	width: auto;
	height: auto;
	}

.promote_email_web_text {
	position: relative;
	margin: auto;
	margin-top: 20px;
	width: 240px;
	height: auto;
	
	font-size: 14px;
	} 	

.promote_ul {
	list-style-image:url(../images/promote_to/bullet.png);
	margin-left: 20px;
		}
		
.promote_li {
	margin-bottom:15px;
	}

					/* Left side - green promote box*/
					
#promote_to_container {
	position: relative;
	width: 355px;
	height: auto;
	background-image:url(../images/promote_to/promote_to_bg.jpg);
	background-repeat: repeat-y;
	}
	
#email_include_container {
	position: relative;
	width: 355px;
	height: auto;
	background-image:url(../images/promote_to/email_include_bg.jpg);
	background-repeat: repeat-y;
	}

#promote_to_header {
	position: relative;
	width: 355px;
	height: 76px;
	background-image:url(../images/promote_to/promote_to_header.jpg);
	background-repeat: no-repeat;
	}
	
#promote_to_footer {
	position: relative;
	width: 355px;
	height: 34px;
	background-image:url(../images/promote_to/promote_to_footer.jpg);
	background-repeat: no-repeat;
	}
	
#promote_to_text {
	position: absolute;
	bottom: 5px;
	width: 355px;
	height: auto;
	font-size: 14px;
	text-align: center;
	color: #333;
	}

			/* inside green box - all the promote features people want to add*/	

.promote_content_box {
	position: relative;
	margin: auto;
	margin-bottom: 5px;
	width: 303px;
	height: 32px;
	border: 0px solid #ffcc99;
	}

.promote_to_checkbox {
	position: relative;
	margin-right: 7px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border: 1px solid #999999;
	}
	
.promote_to_icon {
	position: relative;
	margin-right: 3px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	height: 32px;
	width: 32px;
	vertical-align: middle;
	border: 1px solid #999999;
	}
	
.promote_to_text {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: middle;
	
	font-size: 14px;
	color: #666;
	width: auto;
	height: auto;
	}

.promote_to_text_account {
	
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size: 11px;
	color: #999999;
	}

.promote_to_remove {
	position: absolute;
	/*background-image: url(../images/promote_to/x.jpg);*/
	background-repeat: no-repeat;
	top: 35%;
	right: 0px;
	width: 54px;
	height: 15px;
	color: #c62f00;
	font-size: 10px;
	
	font-weight: bold;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: middle;
	text-align: right;
	border: 0px solid #336633;
	}
				/* END inside green box content*/	
				
#side_cont {
	position: relative;
	float: right;
	width: 277px;
	height: auto;
}
				/* RIGHT SIDE - email list*/
				
#email_lists_container {
	position: relative;
	width: 277px;
	height: auto;
	background-image:url(../images/promote_to/email_lists_bg.jpg);
	background-repeat: repeat-y;
	}

#email_lists_header {
	position: relative;
	width: 277px;
	height: 81px;
	background-image:url(../images/promote_to/email_lists_header.jpg);
	background-repeat: no-repeat;
	}
	
#email_lists_footer {
	position: relative;
	width: 277px;
	height: 34px;
	background-image:url(../images/promote_to/email_lists_footer.jpg);
	background-repeat: no-repeat;
	}				

/* RIGHT SIDE - your website*/
				
#website_container {
	position: relative;
	width: 277px;
	height: auto;
	background-image:url(../images/promote_to/email_lists_bg.jpg);
	background-repeat: repeat-y;
	}

#website_header {
	position: relative;
	width: 277px;
	height: 81px;
	background-image:url(../images/promote_to/website_header.jpg);
	background-repeat: no-repeat;
	}
	
#website_footer {
	position: relative;
	width: 277px;
	height: 34px;
	background-image:url(../images/promote_to/email_lists_footer.jpg);
	background-repeat: no-repeat;
	}				

/* RIGHT SIDE - Local social online and search engines*/
				
#social_container {
	position: relative;
	/*float: right;*/
	width: 321px;
	height: auto;
	background-image:url(../images/promote_to/social_bg.jpg);
	background-repeat: repeat-y;
	}

#social_header {
	position: relative;
	width: 321px;
	height: 81px;
	background-image:url(../images/promote_to/social_header.jpg);
	background-repeat: no-repeat;
	}
	
#social_footer {
	position: relative;
	width: 321px;
	height: 34px;
	background-image:url(../images/promote_to/social_footer.jpg);
	background-repeat: no-repeat;
	}

#local_text_container {
	position: relative;
	margin-left: 15px;
	padding-bottom: 15px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	width: 135px;
	height: auto;
	border: 0px solid #000000;
	}
	
#online_text_container {
	position: relative;
	padding-bottom: 15px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	width: 155px;
	height: auto;
	border-left: 1px solid #d4d4d4;
	}

.selected_service {
		position: relative;
		margin: auto;
		margin-top: 10px;
		text-align: center;
		color: #feb202;
		font-size: 17px;
		line-height: 23px;
		}
		
#social_text_container {
	position: relative;
	margin: auto;
	width: 305px;
	height: auto;
	border-top: 1px solid #d4d4d4;
	}
	
#social_text_left {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	width: 150px;
	height: auto;
	border-right: 1px dotted #d4d4d4;
	}
	
#social_text_right {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	width: 150px;
	height: auto;
	}
	
.social_title {
	margin-top: 5px;
	text-align: center;
	font-size: 20px;
	color: #333;
	}

.social_sub_title {
	text-align: center;
	font-size: 13px;
	color: #666;
	}

.social_account_container {
	position: relative;
	margin-left: 10px;
	margin-bottom: 5px;
	width: auto;
	height: auto;
	border: 0px solid #999999;
	}
	
.social_text {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: middle;
	
	font-size: 14px;
	color: #0356a4;
	width: auto;
	height: auto;
	}
	
/* END RIGHT SIDE - Local social online and search engines*/	
	
/* Fonts for Publish and Promote Forms */

.astr {
	
	display: inline;
	font-weight:bold;
	font-size: 24px;
	color: #c62f00;
	}

.optional {
	display: inline;
	font-size: 14px;
	font-weight: normal;
	}
	
/* PUBLISH AND PROMOTE PAGES - all divs containers that will be used in publish and promote pages==============================*/
	
#options_container {
	position: relative;
	clear: both;
	height: auto;
	width: 740px;
	border: 0px solid #FF0000;
	}
	
#options_container_left {
	position: relative;
	width: 565px;
	border: 0px solid #660033;
	}
	
#options_upload_img {
	position: relative;
	width: auto;
	height: auto;
	border: 0px solid #00FFFF;
	}

#options_add_img {
	position: absolute;
	right: 0px;
	top: 0px;
	width: auto;
	height: auto;
	border: 0px solid #CC3399;
	}
	
#options_container_right {
	position: absolute;
	right: 0px;
	top: 0px;
	width: auto;
	height: auto;
	border: 0px solid #CC99CC;
	}
	
#dontcenter {
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	}
	
#dontlist ul.radio_list{
	list-style-type: none;
	display: inline;
	}
	
#dontlist li{
	list-style-type: none;
	display: inline;
	}

#home_row_test {
    color: #000066;
    font-size: small;
    text-align: left;
}

#home_row_test h6 {
    color: #333;
    font-size: small;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin: 1px;
    text-transform: uppercase;
}

#home_row_quote {
    color: #666;
    font-style: italic;
    padding-bottom: 25px;
}

.introtext p {
	padding-bottom: 10px;
	font-size: medium;
	color: #333;
}


.nodatalines .cms_white, .nodatalines .cms_purple, .widedatalines .cms_white, .widedatalines .cms_purple {
	height: auto !important;	
	padding: 10px;
	width: 735px !important;
}

.edittable tr {
height: 40px;	
}

.edittable td {
padding: 2px;	
}

.category_added {
    background-color: #CCCCEE;
    cursor: pointer;
    font-size: large !important;
    margin: 2px;
}

.category_added:hover {
    background-color: red;
    color: #fff !important;
}

.category_selection_tree li ul li:hover {
    background-color: green !important;
    color: #fff !important;
}

#learnmore {
	text-align: left;
}

.SmContainer
{
	margin: 5px;
	padding: 5px;
	float: left;
	font-size: medium;
	line-height: 100%;
	text-transform: lowercase;
	text-align: center;
}

.SmContainer img
{
	border: 0;
}

.blue 
{
	color: #8db6cd;
}

.red 
{
	color: #d24945;
}

.green
{
	color: #90af41;
}

.tan 
{
	color: #e5c384;
}
.blue a
{
	color: #8db6cd;
}

.red a
{
	color: #d24945;
}

.green a
{
	color: #90af41;
}

.tan a
{
	color: #e5c384;
}

/*CASE STUDIES SECTION: */

#casestudies  {
	width: 1010px;
	height: 330px;
	margin: 0px;
	padding: 0px;
}

#casestudiesleft  {
	width: 302px;
	height: 330px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#casestudiesleft ul  {
	list-style: none !important;
	list-style-type: none !important;
	margin: 0px;
	padding: 0px;
}

#casestudiesleft li {
  cursor: pointer;
  padding: 0px;
  margin: 0px;
}


li.cs-1 {
	background-image: url(/images/btn-restaurant.jpg);
	background-repeat: no-repeat;
	width: 302px;
	height: 86px;
	margin: 0px;
	padding: 0px;
}

li.cs-1:hover, li.cs-1.Current {
	background-image: url(/images/btn-restaurant-on.jpg);
	background-repeat: no-repeat;
}

li.cs-2 {
	background-image: url(/images/btn-fitnesscenter.jpg);
	background-repeat: no-repeat;
	width: 302px;
	height: 80px;
	margin: 0px;
	padding: 0px;
}

li.cs-2:hover, li.cs-2.Current {
	background-image: url(/images/btn-fitnesscenter-on.jpg);
	background-repeat: no-repeat;
}

li.cs-3 {
	background-image: url(/images/btn-salon.jpg);
	background-repeat: no-repeat;
	width: 302px;
	height: 81px;
	margin: 0px;
	padding: 0px;
}

li.cs-3:hover, li.cs-3.Current {
	background-image: url(/images/btn-salon-on.jpg);
	background-repeat: no-repeat;
}

li.cs-4 {
	background-image: url(/images/btn-police-department.jpg);
	background-repeat: no-repeat;
	width: 302px;
	height: 84px;
	margin: 0px;
	padding: 0px;
}

li.cs-4:hover, li.cs-4.Current {
	background-image: url(/images/btn-police-department-on.jpg);
	background-repeat: no-repeat;
}

#casestudiesright {
	width: 708px;
	height: 330px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.cspic-1 {
	background-image: url(/images/restaurant-pic.jpg);
	background-repeat: no-repeat;
	width: 708px;
	height: 330px;
	margin: 0px;
	padding: 0px;
}

.cspic-2 {
	background-image: url(/images/fitnesscenter-pic.jpg);
	background-repeat: no-repeat;
	width: 708px;
	height: 330px;
	margin: 0px;
	padding: 0px;
}

.cspic-3 {
	background-image: url(/images/salon-pic.jpg);
	background-repeat: no-repeat;
	width: 708px;
	height: 330px;
	margin: 0px;
	padding: 0px;
}

.cspic-4 {
	background-image: url(/images/police-department-pic.jpg);
	background-repeat: no-repeat;
	width: 708px;
	height: 330px;
	margin: 0px;
	padding: 0px;
}


/* = STEPS CONTAINER
----------------------------*/
.wizard-steps {
    margin:20px 10px 0px 10px;
    padding:0px;
    position: relative;
    clear:both;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    width: 410px;
}
.wizard-steps div {
    position:relative;
}
/* = STEP NUMBERS
----------------------------*/
.wizard-steps span {
    display: block;
    float: left;
    font-size: 10px;
    text-align:center;
    width:15px;
    margin: 2px 5px 0px 0px;
    line-height:15px;
    color: #ccc;
    background: #FFF;
    border: 2px solid #CCC;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
/* = DEFAULT STEPS
----------------------------*/
.wizard-steps a {
    position:relative;
    display:block;
    width:auto;
    height:24px;
    margin-right: 18px;
    padding:0px 10px 0px 3px;
    float: left;
    font-size:11px;
    line-height:24px;
    color:#666 !important;
    background: #F0EEE3 !important;
    text-decoration:none;
    text-shadow:1px 1px 1px rgba(255,255,255, 0.8);
}
.wizard-steps a:before {
    width:0px;
    height:0px;
    border-top: 12px solid #F0EEE3;
    border-bottom: 12px solid #F0EEE3;
    border-left:12px solid transparent;
    position: absolute;
    content: "";
    top: 0px;
    left: -12px;
}
.wizard-steps a:after {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left:12px solid #F0EEE3;
    position: absolute;
    content: "";
    top: 0px;
    right: -12px;
}
 
/* = COMPLETED STEPS
----------------------------*/
 
.wizard-steps .completed-step a {
    color:#163038 !important;
    background: #A3C1C9 !important;
}
.wizard-steps .completed-step a:before {
    border-top: 12px solid #A3C1C9;
    border-bottom: 12px solid #A3C1C9;
}
.wizard-steps .completed-step a:after {/* = STEPS CONTAINER
----------------------------*/
.wizard-steps {
    margin:20px 10px 0px 10px;
    padding:0px;
    position: relative;
    clear:both;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    width: 410px;
}
.wizard-steps div {
    position:relative;
}
/* = STEP NUMBERS
----------------------------*/
.wizard-steps span {
    display: block;
    float: left;
    font-size: 10px;
    text-align:center;
    width:15px;
    margin: 2px 5px 0px 0px;
    line-height:15px;
    color: #ccc !important;
    background: #FFF !important;
    border: 2px solid #CCC;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
/* = DEFAULT STEPS
----------------------------*/
.wizard-steps a {
    position:relative;
    display:block;
    width:auto;
    height:24px;
    margin-right: 18px;
    padding:0px 10px 0px 3px;
    float: left;
    font-size:11px;
    line-height:24px;
    color:#666 !important;
    background: #F0EEE3 !important;
    text-decoration:none;
    text-shadow:1px 1px 1px rgba(255,255,255, 0.8);
}
.wizard-steps a:before {
    width:0px;
    height:0px;
    border-top: 12px solid #F0EEE3;
    border-bottom: 12px solid #F0EEE3;
    border-left:12px solid transparent;
    position: absolute;
    content: "";
    top: 0px;
    left: -12px;
}
.wizard-steps a:after {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left:12px solid #F0EEE3;
    position: absolute;
    content: "";
    top: 0px;
    right: -12px;
}
 
/* = COMPLETED STEPS
----------------------------*/
 
.wizard-steps .completed-step a {
    color:#163038 !important;
    background: #A3C1C9 !important;
}
.wizard-steps .completed-step a:before {
    border-top: 12px solid #A3C1C9;
    border-bottom: 12px solid #A3C1C9;
}
.wizard-steps .completed-step a:after {
    border-left: 12px solid #A3C1C9;
}
.wizard-steps .completed-step span {
    border: 2px solid #163038;
    color: #163038 !important;
    text-shadow:none;
}
/* = ACTIVE STEPS
----------------------------*/
.wizard-steps .active-step a {
    color:#A3C1C9 !important;
    background: #163038 !important;
    text-shadow:1px 1px 1px rgba(0,0,0, 0.8);
}
.wizard-steps .active-step a:before {
    border-top: 12px solid #163038;
    border-bottom: 12px solid #163038;
}
.wizard-steps .active-step a:after {
    border-left: 12px solid #163038;
}
.wizard-steps .active-step span {
    color: #163038 !important;
    -webkit-box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    -moz-box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    text-shadow:none;
    border: 2px solid #A3C1C9;
}
/* = HOVER STATES
----------------------------*/
.wizard-steps .completed-step:hover a, .wizard-steps .active-step:hover a {
    color:#fff !important;
    background: #8F061E !important;
    text-shadow:1px 1px 1px rgba(0,0,0, 0.8);
}
.wizard-steps .completed-step:hover span, .wizard-steps .active-step:hover span {
    color:#8F061E !important;
}
.wizard-steps .completed-step:hover a:before, .wizard-steps .active-step:hover a:before {
    border-top: 12px solid #8F061E;
    border-bottom: 12px solid #8F061E;
}
.wizard-steps .completed-step:hover a:after, .wizard-steps .active-step:hover a:after {
    border-left: 12px solid #8F061E;
}
    border-left: 12px solid #A3C1C9;
}
.wizard-steps .completed-step span {
    border: 2px solid #163038;
    color: #163038 !important;
    text-shadow:none;
}
/* = ACTIVE STEPS
----------------------------*/
.wizard-steps .active-step a {
    color:#A3C1C9 !important;
    background: #163038 !important;
    text-shadow:1px 1px 1px rgba(0,0,0, 0.8);
}
.wizard-steps .active-step a:before {
    border-top: 12px solid #163038;
    border-bottom: 12px solid #163038;
}
.wizard-steps .active-step a:after {
    border-left: 12px solid #163038;
}
.wizard-steps .active-step span {
    color: #163038 !important;
    -webkit-box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    -moz-box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    text-shadow:none;
    border: 2px solid #A3C1C9;
}
/* = HOVER STATES
----------------------------*/
.wizard-steps .completed-step:hover a, .wizard-steps .active-step:hover a {
    color:#fff !important;
    background: #8F061E !important;
    text-shadow:1px 1px 1px rgba(0,0,0, 0.8);
}
.wizard-steps .completed-step:hover span, .wizard-steps .active-step:hover span {
    color:#8F061E !important;
}
.wizard-steps .completed-step:hover a:before, .wizard-steps .active-step:hover a:before {
    border-top: 12px solid #8F061E;
    border-bottom: 12px solid #8F061E;
}
.wizard-steps .completed-step:hover a:after, .wizard-steps .active-step:hover a:after {
    border-left: 12px solid #8F061E;
}


/* FORMS STUFF */

.wrapper {margin: 0 auto; overflow: hidden; width: 635px;}
.wrapperInner { width:630px;	margin:0 auto; margin-top:50px;	background: #e3e9f2;	border: 1px solid #8f9aa7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;	-webkit-box-shadow: 1px 1px 2px #e7f1fd; -moz-box-shadow:1px 1px 2px #e7f1fd; box-shadow: 1px 1px 2px #e7f1fd; position: relative; float: left}

.wrapper-share {margin: 0 auto; overflow: hidden; width: 775px;}
.wrapperInner-share { width:770px;	margin:0 auto; margin-top:20px;/*was 50px*/	background: #e3e9f2;	border: 1px solid #8f9aa7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;	-webkit-box-shadow: 1px 1px 2px #e7f1fd; -moz-box-shadow:1px 1px 2px #e7f1fd; box-shadow: 1px 1px 2px #e7f1fd; position: relative; float: left}

/* Share Holder Stuff */

ul#shareHolder {margin:0; padding:0; width:100%; overflow: hidden; background: #e3e9f2;}
ul#shareHolder li {height:50px; border-top: 1px solid #f3f6f9; border-bottom:1px solid #c1cad5; float: left; position: relative;}

ul.location li label, ul#shareHolder li label {float:left; width:150px; padding-right:5px; text-align:right; line-height:50px; font-weight:bold; font-size: 16px; font-family: arial,Helvetica,sans-serif;}

ul#shareHolder li span#zipstatus {float:left; width:600px; padding-right:5px; text-align:left; line-height:50px; font-weight:bold; font-size: 16px; font-family: arial,Helvetica,sans-serif; padding: 0 3px;}

ul#shareHolder li span#juststuff {float:left; width:600px; padding-right:5px; text-align:left; line-height:50px; font-weight:bold; font-size: 16px; font-family: arial,Helvetica,sans-serif; padding: 0 3px;}

ul.location li label span, ul#shareHolder li label span {color:#F00; padding: 0 3px;}
ul.location li input, ul#shareHolder li input {float:left; width:600px; height:30px; margin-top: 7px;	border: 1px solid #8d9095;
		-webkit-box-shadow: inset 0px 3px 2px #dddddd; -moz-box-shadow: inset 0px 3px 2px #dddddd; box-shadow: inset 0px 3px 2px #dddddd;
		padding-left: 5px;
		font-size:13px; color:#000099; font-weight:bold;
		}
ul.location li input#senddate, ul#shareHolder li input#senddate {float:left; width:550px; height:30px; margin-top: 7px;	border: 1px solid #8d9095;
		-webkit-box-shadow: inset 0px 3px 2px #dddddd; -moz-box-shadow: inset 0px 3px 2px #dddddd; box-shadow: inset 0px 3px 2px #dddddd;
		padding-left: 5px;
		font-size:13px; color:#000099; font-weight:bold;
		}
	
		
ul.location li input#emaillist_allow_users_to_subscribe, ul#shareHolder li input#emaillist_allow_users_to_subscribe {float:left; width:25px; height:30px; margin-top: 7px;	border: 1px solid #8d9095;
		-webkit-box-shadow: inset 0px 3px 2px #dddddd; -moz-box-shadow: inset 0px 3px 2px #dddddd; box-shadow: inset 0px 3px 2px #dddddd;
		padding-left: 5px;
		font-size:13px; color:#000099; font-weight:bold;
		}
ul#shareHolder li.recaptchaField {
			height:145px;
			}
ul#shareHolder li.recaptchaField label {
				line-height:145px;
				}

ul#shareHolder li.recaptchaField label {
				line-height:310px;
				}
				
ul#shareHolder li.ParagraphField {
			height:310px;
			}
ul#shareHolder li.LargeParagraphField {
			height:645px;
			}
ul#shareHolder li.NoHeightSpec {
			height: auto;
			}
