@charset "UTF-8";
/* CSS Document */

body{
	margin:0px;
	font-family:helvetica;
	font-size:12px;
	line-height:18px;
	background:#FFF;
}
strong{ font-weight:bold;}
h1{ font-size:24px; line-height:26px;}
a{ color:#09F; text-decoration:none;}a:hover{ text-decoration:underline;}

ul{ margin:10px 0px; padding:0px 20px;}

.clear{ clear:both;}

.pink{ color:#FF0076; }

/*
	HEADER CSS
*/

#header_wrapper{
	height:110px;
	width:100%;
	background: url(../images/header_bg.png) repeat-x #222;
	border-top:2px solid #A9FF00;
}

#header{ width:1000px; margin:auto;}

#header #logo_wrapper{
	width:310px;
	color:#FFF;
	font-size:11px;
	line-height:14px;
	float:left;
}#header #logo_wrapper img{ margin-bottom:5px; margin-top:3px; float:left; display:block;}

#header #mini_nav{ float:right; margin-top:10px; width:500px; }#header #mini_nav a{color:#FFF; margin:0px 10px; float:right;}


/*
	NAVIGATION CSS
*/

#topnav_wrapper{
	height:40px;
	background:url(../images/topnav_bg.jpg) repeat-x top;
	border-top:2px solid #09F;
}

#topnav_placement{
	width:1000px;
	margin:auto;
}

ul#topnav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 12px;
	font-weight:bold;
}
ul#topnav li{
	margin: 0;
	padding: 0;
	float: left;
	height:40px;
}
ul#topnav a{
	padding: 10px 20px;
	display:inline;
	float: left;
	text-decoration: none;
	color: #333;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
}ul#topnav a:hover{ color:#FF0076; /*border-bottom:1px solid #FF0076;*/}
ul#topnav a#current_module{ color:#FF0076; /*border-bottom:1px solid #FF0076;*/}

/*
	MAIN CONTENT CSS
*/

#main{
	width:1000px;
	margin:auto;
}

.common_article{
	width:300px;
	padding:10px;
	padding-left:0px;
	margin:0px;
	margin-right:20px;
	margin-top:20px;
	color:#333;
	display:block;
	float:left;
}
.common_article h1, .common_article_visual h1{ margin:0px;}
.common_article img.icon, .common_article_visual img.icon{ margin:0px 5px 0px 0px; float:left; width:48px;}
.common_article img.screenshot, .common_article_visual img.screenshot{ border:1px solid #CCC; margin:0px 5px 0px 0px;}
.common_article a img, .common_article_visual a img{ border:none; }

.common_article .links, .common_article_visual .links{
	margin-top:15px;
}.common_article .links a, .common_article_visual .links a{ margin:0px 10px 0px 0px;}

.common_article_full{
	width:630px;
	padding:10px;
	margin:6px;
	margin-left:0px;
	margin-right:12px;
	margin-top:20px;
	color:#333;
	display:block;
	float:left;
}
.common_article_full h1{ margin:0px;}
.common_article_full img.icon{ margin:0px 5px 0px 0px; float:left; width:48px;}
.common_article_full img.screenshot{ border:1px solid #CCC; margin:0px 5px 0px 0px;}

.common_article_full .links{
	margin-top:15px;
}.common_article_full .links a{ margin:0px 10px 0px 0px;}

.common_article_visual{
	width:290px;
	padding:10px;
	margin:6px;
	margin-left:0px;
	margin-right:12px;
	color:#333;
	display:block;
	float:left;
	border:1px solid #CCC;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.common_article_visual span{ font-size:11px; color:#666; font-style:italic;}
.common_article_visual h1{ margin:0px;}
.common_article_visual img{ margin:0px 5px 0px 0px; display:block; width:48px; height:48px;}
.common_article_visual img.screenshot{ border:1px solid #CCC; margin:0px 5px 0px 0px;}

.common_article_visual .links{
	margin-top:15px;
}.common_article_visual .links a{ margin:0px 10px 0px 0px;}

/*
	FOOTER CSS
*/

#footer_wrapper{
	width:100%;
	background:#222222;
	clear:both;
	font-size:10px;
	line-height:12px;
	color:#FFF;
}

#footer_fade{
	height:40px;
	width:100%;
	border-bottom:2px solid #F90;
	background:url(../images/footer_fade.png) repeat-x #FFF;
}

#footer{
	width:1000px;
	margin:auto;
	padding-top:40px;
}

#footer .list_wrappers{
	display:block;
	float:left;
}

#footer ul{
	width:150px;
	list-style:none;
	margin:0px;
	margin-right:20px;
	padding:0px;
}#footer ul li{ margin:0px; border-bottom:1px solid #555; }
#footer ul li a{ width:150px; text-decoration:none; color:#555; font-size:12px;display:block; padding:5px 0px;}#footer ul li a:hover{ color:#CCC; }
#footer ul li a span{ color:#CCC; }
#footer_bottom{ width:100%; clear:both; padding-bottom:40px;}

/*000000000000000000000000000000000000000000000000000000000000000

			ADMINISTRATION CSS STYLING

000000000000000000000000000000000000000000000000000000000000000*/

#submenu_wrapper{
	width:1000px;
	height:68px;
	margin:10px 0px;
	background:url(../images/sub_menu_bg.png) no-repeat;
}

#submenu_wrapper ul#top_menu, #submenu_wrapper ul#bottom_menu{
	list-style:none;
	display:block;
	padding:0px;
	margin:0px 10px;
	width:auto;
	height:40px;
}
#submenu_wrapper ul#top_menu li, #submenu_wrapper ul#bottom_menu li{ display:inline;}

#submenu_wrapper ul#top_menu li a{ color:#085087; font-size:20px; font-weight:bold; float:left; margin-top:7px; margin-right:20px;}
#submenu_wrapper ul#bottom_menu li a{ color:#999; font-size:14px; font-weight:normal; float:left; margin-top:2px; margin-right:20px;}
#submenu_wrapper ul#bottom_menu li a:hover{ color:#666; text-decoration:none;}

#submenu_wrapper ul#top_menu li a:hover{ color:#FFF; text-decoration:none;}
#submenu_wrapper ul#top_menu li a#current{ color:#FFF;}

/*	COMMON FORM CSS		*/
#common_form, .common_form{
	font-size:13px;
	color:#666;
}#common_form span, .common_form span{ color:#FD660A; font-size:18px; font-weight:bold;}
	
#common_form input[type=text], .common_form input[type=text], #common_form textarea, .common_form textarea, #common_form input[type=submit]{
	font-size:18px;
	color:#666;
	padding:5px;
	width:100%;
}
#common_form #zip, #common_form #state{	width:auto;}

#common_form #left{	display:block; float:left;}
#common_form #right{ display:block; float:left; margin-left:30px;}

#common_form input[type=text], .common_form input[type=text]{
	background:none;
	border:1px solid #CCC;
}
#common_form input[type=text]:hover, .common_form input[type=text]:hover{ border-color: #0066FF; background:#E2EEFF;}
#common_form input[type=text]:focus, .common_form input[type=text]:focus{ background:#e9ffe6; border-color:#A9FF00; outline:none;}

#common_form textarea, .common_form textarea{
	font-size:18px;
	font-family:helvetica;
	line-height:28px;
	color:#666;
	padding:3px;
	border:1px solid #CCC;
	background:#fff;
}
#common_form textarea:hover, .common_form textarea:hover{ border-color:#0066FF; background:#E2EEFF; }
#common_form textarea:focus, .common_form textarea:focus{ background:#e9ffe6; border-color:#A9FF00; outline:none; }

#common_form label, .common_form label{ font-size:12px; color:#F60; font-style:italic;}

.contact_count{ margin:10px 5px;}
.contact_count img{ float:left; width:40px; height:40px; display:block;}
.contact_count, .contact_count span{ font-size:40px; color:#09F; line-height:40px; font-weight:bold; font-family:helvetica; font-style:normal;}

a#submit_button{
	width:100px;
	height:38px;
	background:url(../images/submit_button.png) no-repeat top;
	display:block;
	clear:both;
	float:left;
	margin:10px 0px;
}a#submit_button:hover{ background:url(../images/submit_button.png) no-repeat bottom;}

a#cancel_button{
	width:100px;
	height:38px;
	background:url(../images/cancel_button.png) no-repeat top;
	display:block;
	clear:both;
	float:right;
	margin:10px 0px;
}a#cancel_button:hover{ background:url(../images/cancel_button.png) no-repeat bottom;}

a#back_button{
	width:100px;
	height:38px;
	background:url(../images/back_button.png) no-repeat top;
	display:block;
	clear:both;
	float:right;
	margin:10px 0px;
}a#back_button:hover{ background:url(../images/back_button.png) no-repeat bottom;}

a.delete_button{
	width:20px;
	height:20px;
	background:url(../images/delete_button.png) no-repeat top;
	display:block;
	float:right; 
	margin:0px 3px;
}a.delete_button:hover{ background:url(../images/delete_button.png) no-repeat bottom;}

a.search_button{
	width:20px;
	height:20px;
	background:url(../images/search_button.png) no-repeat top;
	display:block;
	clear:both;
	float:left; 
}a.search_button:hover{ background:url(../images/search_button.png) no-repeat bottom;}

a.graph_button{
	width:20px;
	height:20px;
	background:url(../images/graph_button.png) no-repeat top;
	display:block;
	clear:both;
	float:left; 
}a.graph_button:hover{ background:url(../images/graph_button.png) no-repeat bottom;}

a.info_button{
	width:20px;
	height:20px;
	background:url(../images/info_button.png) no-repeat top;
	display:block;
	float:left;
	margin:0px 3px;
}a.info_button:hover{ background:url(../images/info_button.png) no-repeat bottom;}

a.tasks_button{
	width:20px;
	height:20px;
	background:url(../images/tasks_button.png) no-repeat top;
	display:block;
	float:left; 
	margin:0px 3px;
}a.tasks_button:hover{ background:url(../images/tasks_button.png) no-repeat bottom;}

a.new_leads_button{
	width:20px;
	height:20px;
	background:url(../images/new_leads_button.png) no-repeat top;
	display:block;
	float:left; 
	margin:0px 3px;
}a.new_leads_button:hover{ background:url(../images/new_leads_button.png) no-repeat bottom;}

a.contact_overview_button{
	width:20px;
	height:20px;
	background:url(../images/contact_overview_button.png) no-repeat top;
	display:block;
	float:left; 
	margin:0px 3px;
}a.contact_overview_button:hover{ background:url(../images/contact_overview_button.png) no-repeat bottom;}

a.check_mark_button{
	width:20px;
	height:20px;
	background:url(../images/check_mark_button.png) no-repeat top left;
	display:block;
	clear:both;
	float:left; 
}a.check_mark_button:hover{ background:url(../images/check_mark_button.png) no-repeat bottom left;}

a.continue_button{
	width:100px;
	height:38px;
	background:url(../images/continue_button.png) no-repeat top;
	display:block;
	margin:30px 0px;
	clear:both; 
}a.continue_button:hover{ background:url(../images/continue_button.png) no-repeat bottom;}

.contact_entry_wrapper, .contact_entry_header{
	width:100%;
	height:20px;
	padding:5px 0px;
	display:block;
	float:left;
}
.contact_entry_wrapper{ border-top:1px dotted #CCC;}
.contact_entry_header{ font-weight:bold; font-size:14px;}
.contact_entry_wrapper:hover{ background:#E2EEFF; cursor:pointer;}

.contact_info_box{
	float:left;
	display:block;
	height:30px;
	overflow:hidden;
}

#alphabet_links{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	height:40px;
	z-index:99;
	background:#222;
	border-top:2px solid #666;
}#alphabet_links #container{ width:1000px; margin:auto;}

#alphabet_links a{
	font-size:18px;
	font-weight:bold;
	padding:10px;
	float:left;
}#alphabet_links a:hover{ text-decoration:none; background:#333;}

#submit_floater{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	height:60px;
	z-index:99;
	background:#222;
	border-top:2px solid #666;
	opacity:0.7;
}#submit_floater #container{ width:1000px; margin:auto;}
#submit_floater:hover{opacity:1.0;}

/*
	CALENDAR CSS
*/


/*
	VALIDATION
*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/*
	NOTIFICATION CSS
*/

img.notify_icon{
	width:20px;
	height:20px;
	float:left;
	margin-right:10px;
	margin-top:-2px;
}