html{
	overflow-y:scroll;
	overflow-x:hidden;
}
body{
	background-color: #2B4D7A;
	margin:0;
	padding:0;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	background-image:url(images/wrapper_bg.gif);
	background-position: top center;
	background-repeat:repeat-y;
}
a{
	color: #A2A2A2;
}
a:visited{
	color: #A2A2A2;
}
#wrapper{
	margin:auto auto;
	width:1000px;
	padding:0;
	height:100%;
}
#header{
	width:950px;
	padding:10px 12px;
	height:46px;
	margin:0 auto;
	text-align:right;
	border-bottom: #F0F0F0 solid 2px;
	clear:both;
}
#logo{
	float:left;
}
#footer{
	border-top: #F0F0F0 solid 2px;
	clear:both;
	width:950px;
	padding:0px 12px;
	height:46px;
	margin:0 auto;
	text-align:right;
	color: #C5C5C5;
}
#main{
	margin:0 auto;
	width:970px;
	padding:15px 10px 10px 10px;
	margin:0 0px;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	display:inline;
	color: #9a9a9a;
}
.red{
	color:#933232;
}
#email_count{
	color: red;
}
#prospect_table{
	width:100%;
}
#prospect_table tr.even td{
	background: white;
}

table{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.hidden {
	display:none;
}
.tab a, .active_tab a{
	text-decoration: none;
}
.active_tab a{
	color: #323232;
}
#ajax_wrapper {
	width:100%;
	height:100%;
	background:white;
	padding-left:10px;
}



/* 
================================================
autosuggest, inquisitor style
================================================
*/

body{
	position: relative;
}


div.autosuggest{
	z-index: 9999;
	position: absolute;
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}


div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar{
}


div.autosuggest ul{
	list-style: none;
	margin-top: -6px;
	padding: 0;
	overflow: hidden;
	border-top: solid #B8B8B8 1px;
}

div.autosuggest ul li{
	border: 1px solid #B8B8B8;
	background: #f3f3f3;
	padding: 0;
	margin-top:-1px;
	text-align: left;
}

div.autosuggest ul li a{
	color: #336699;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover{
	background-color: #568fc8;
}

div.autosuggest ul li a span{
	display: block;
	padding: 3px 6px;
}

div.autosuggest ul li a span small{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small{
	color: black;
}

div.autosuggest ul li.as_highlight a{
	color: #fff;
	background-color: #568fc8;
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span{
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr{
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl{
	left: 0;
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr{
	right: 0;
	background-position: bottom right;
}

div.autosuggest ul li.as_warning{
	text-align: center;
}

div.autosuggest ul em{
	font-style: normal;
	color: black;
	font-weight:bold;
}
.soft{
	color: #919191;
}
div.data{
	margin-left:65px;
	margin-bottom:5px;
}
#view_contact .data{
	margin-left:30px;
}
.align_right{
	width:100%;
	text-align:right;
}
h4{
	font-weight: 900;
	font-size: 15px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #919191;
	display:inline;
}
h3{
	font-weight: 900;
	font-size: 13px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	display:inline;
}
.label, label{
	text-align:right;
	vertical-align:top;
	width:59px;
	color: #919191;
}
#edit_settings_table .label{
	width:125px;
}

#calendar{
	width:513px;
	padding-top:5px;
	border: 1px solid #B8B8B8;
	background: #f5f5f5;
}
a img{
	position: relative;
	border:0px;
	margin-bottom:-3px;
}
table.calendar{
	width:100%;
	height:100%;
}

table.calendar .event_title{
	display:block;
}
table.calendar .calendarHeader{
	font-size: 12px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #9a9a9a;
	height:10px;
}
table.calendar .calendarMonth{
	font-size: 18px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #568fc8;
	height:10px;
}
.calendarMonth{
	font-size: 18px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #568fc8;
	height:10px;
	text-align:center;
}
table.calendar .realDate:hover{
	background: #568fc8;
	cursor: pointer;
}
table.calendar .realDate{
	background: #F0F0F0;
	border: 1px solid #9a9a9a;
}

table.calendar .event_date{
	background: #F0F0F0;
	border: 1px solid #9a9a9a;
	text-align:center;
	border-bottom: solid #9a9a9a 1px;
	background: #568fc8;
	font-size: 10px;
	color: #FFFFFF;
}
table.calendar .event_date:hover{
	cursor: pointer;
}
table.calendar .date_num{
	width:100%;
	border-bottom: solid #9a9a9a 1px;
	background: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #9a9a9a;
}

#calendar_container{
	width: 100%;
}
#calendar_container td{
	vertical-align:top;
}
#calendar_container td#calendar_tasks{
	width:200px;
}
div.title {
	font-size: 18px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #646464;
	width:100%;
	margin-bottom: 5px;
	border-bottom: solid #f0f0f0 1px;
}
div.body{
	padding-left:25px;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #568fc8;
	margin-bottom: 5px;
}

table.calendar{
	width:100%;
	height:100%;
}
table.calendar tr td{
	height:50px;
}
table.calendar .event_title{
	display:block;
}
table.calendar .calendarHeader{
	font-size: 12px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #9a9a9a;
	height:10px;
}
table.calendar .calendarMonth{
	font-size: 18px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #568fc8;
	height:10px;
}
table.calendar .realDate{
	background: #f9f9f9;
	border: 1px solid #9a9a9a;
}
table.calendar .date_num,
table.calendar .calendarToday{
	border-bottom: solid #9a9a9a 1px;
	background: transparent url(images/sprite.gif) repeat-x scroll 0pt -1000px;
	font-size: 12px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #9a9a9a;
	text-align:right;
	height: 15px;
	vertical-align: middle;
	width: 85px;
	padding:2px;
}

table.calendarSM .date_num,
table.calendarSM .calendarToday{
	border-bottom: solid #9a9a9a 1px;
	background: transparent url(images/sprite.gif) repeat-x scroll 0pt -1000px;
	font-size: 12px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #9a9a9a;
	text-align:right;
	width:69px;
}
table.calendarSM .realDate{
	background-color:white;
}
table.calendarSM .realDate,
table.calendarSM .event_date{
border: 1px solid #9A9A9A;
color: white;
height:60px;
}

table.calendarSM .realDate:hover,
table.calendarSM .event_date:hover{
	cursor: pointer;
}
table.calendar .calendarToday,
table.calendarSM .calendarToday{
	background: transparent url(images/sprite.gif) repeat-x scroll 0pt -2320px;
	color: black;
}
table.calendar .event_date{
	background: #F0F0F0;
	border: 1px solid #9a9a9a;
	text-align:center;
	border-bottom: solid #9a9a9a 1px;
	background: #568fc8;
	font-size: 10px;
	color: #FFFFFF;
}
table.calendar .event_date:hover{
	text-align:center;
	border-bottom: solid #9a9a9a 1px;
	font-size: 10px;
	background:#F0F0F0;
	color:  #9a9a9a;
	cursor: pointer;
}
table td{
	vertical-align:top;
}
div.datebook_calendar{
	height:420px;
	padding-bottom:20px;
}
.date_num a,
.calendarToday a{
	text-decoration:none;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	font-weight: normal;
	margin-left:2px;
}
.date_num a:hover,
.calendarToday a{
	text-decoration:underline;
}
.calendarToday{
	background-color: #933232;
}
#contact_list_table{
	width: 100%;
}
#contact_list_table td.field{
	font-size: 12px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
	color: #646464;
	margin-bottom: 5px;
	border-bottom: solid #f0f0f0 1px;
	text-align:center;
	padding-bottom:5px;
}
#contact_list_table tr.even td{
	background: #f0f0f0;
	padding-bottom:5px;
}
#contact_list_table tr.odd td{
	padding-top:5px;
	padding-bottom:5px;
}
#contact_list_table tr td{
	border-right: solid #B8B8B8 1px;
	vertical-align:top;
}
#contact_list_table td.other_info_even{
	display: none;
	padding-left:10px;
	border-bottom: solid #B8B8B8 1px;
	border-top: solid #B8B8B8 1px;
	border-right: none;
	padding-bottom:5px;
}
#contact_list_table td.other_info_odd{
	display: none;
	background: #f0f0f0;
	padding-left:10px;
	border-bottom: solid #B8B8B8 1px;
	border-top: solid #B8B8B8 1px;
	border-right: none;
	padding-bottom:5px;
}
#contact_list_table td.points{
	text-align:center;
	border-right: none;
}
#contact_list_table td.email{
	text-align:center;
}
#contact_list_table td.phone{
	text-align:center;
	padding-left: 5px;
	padding-right:5px;
}
#contact_list_table td.catagory{
	text-align:center;
}
#contact_list_table td.icons{
	text-align:center;
	width:60px;
}
#contact_list_table td.name{
	padding-left: 5px;
}
#contact_list_table td.address{
	padding-left: 5px;
}
#contact_list_table img{
	padding-right:5px;
	padding-left: 5px;
}
#email_list,
#trash_list,
#email_list_sent{
	width:100%;
	height:175px;
	background:white;
}

#email_data{
	display:block;
}
#email_content .toolbox{
	float:right;
	width:100%;
	padding:0;
	z-index:100;
	position:relative;
	display: block;
	margin-top:0px;
}
#email_content .toolbox_content{
	width:614px;
	margin:0;
	background-color: #F0F0F0;
	border-right: solid #B8B8B8 1px;
	border-left: solid #B8B8B8 1px;
	border-bottom: solid #B8B8B8 1px;
	border-top: solid #B8B8B8 1px;
	padding:10px;
	float:left;
	z-index:-100;
}
#email_content .toolbox_bottom{
	width:240px;
	padding: 0 20px;
	height: 40px;
	clear:both;
	margin-bottom: 20px;
}
ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.mktree {position:relative;padding:0px;}
ul.mktree  li { list-style: none;}
ul.mktree li ul, ul.mktree li ul li{width:90%;}
/* Control how "spaced out" the tree is */
ul.mktree ul , ul.mktree li { margin-left:10px; padding:0px;position:relative; }
/* Provide space for our own "bullet" inside the LI */
ul.mktree  li           .bullet { padding-left: 15px; }
ul.mktree li.liBullet .bullet {padding-left:15px;}
/* Show "bullets" in the links, depending on the class of the LI that the link's in */
ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(images/sprite.gif) repeat-x scroll 0pt -1400px; width:16px;height:16px;position:absolute;top:-1px;left:-16px;}
ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(images/sprite.gif) repeat-x scroll 0pt -1350px; width:16px;height:16px;position:absolute;top:-1px;left:-16px; }
ul.mktree  li.liBullet  .bullet { cursor: default; display:none;}
/* Sublists are visible or not based on class of parent LI */
ul.mktree  li.liOpen    ul { display: block; }
ul.mktree  li.liClosed  ul { display: none; }
.yui-toolbar-titlebar{
	display:none;
}
label{
	position: absolute;
	width:60px;
	text-align:right;
	color: #919191;
}