@charset "UTF-8";
/* EGGZACK COLOR REFERENCE
	Blue #115FA9
	Dk Blue #000066
	Gold #EEBC26
	
*/


/*BASIC and TEXT TAGS -------------------------------------------------------------------------------------------------*/

body {
	margin: 0; /* accounts for different browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	background-color: #FFFFFF;
	background-image: url(../images/TopBlueGradient.jpg);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 125%;
		min-width: 1008px;

}

a
{
	color: #3391CD;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-large;
	color: #000066;
	margin-top: 0px;
	padding-top: 20px;
	line-height: 100%;
}

h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: #000066;
}

h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	color: #EEBC26;
	font-style: none;
}

h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: #FFFFFF;
	line-height: 130%;
	margin: 0 0 5px 0;
}

.testimonial
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: medium;
	line-height: 145%;
	font-weight: lighter;
	color: #666666;
	padding: 5px;
	letter-spacing: 0.1em;
	width: 80%;
	margin-left: 45px;
}

.clear
{
	margin: 0px;
	clear: both;
}



table, tr, tr {
  border-spacing: 0px;
}

/* CONTAINERS -------------------------------------------------------------------------------------------------*/

.outerContainer #container { /* this is what keeps all of the content within the 978 - 1200 container. Header and TopMainNav are not included as they span 100% with their background colors  */

	border: none;
	text-align: left; /* this overrides the text-align: center on the body element which is an IE fix */
/*	min-width: 978px;*/
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.FullWideColumn
{
	margin: 0px;
	padding: 10px;
	float: left;
	width: 100%;
}


.DoubleWideColumn
{
	margin: 0px;
	padding: 10px;
	float: left;
	width: 610px;
}
.SingleWideColumn
{
	margin: 0px;
	padding: 10px;
	width: 280px;
	float: left;
}


/*--------- HEADER --------------------------------------------------------------------------------------------*/

#header {
/*	width: 958px;*/
	width: 1000px;
	margin: auto;
	border: none;
	padding: 0;
	height: 70px;
}

#logo
{
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 400px;
	float: left;
	border: none;
}

	#logo img { border: none;}



/*--------- 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;	
}

/*--------- BIZORG INFO BOX -----------------------------------------------------------------------------------------*/

#bizorgInfoBox
{
	margin-left: 30px;
}


/*--------- LEFT SIDE SUB NAV -----------------------------------------------------------------------------------------*/

.LeftSideNav
{
	width: 300px;
	margin: 15px 0 0 0;
	padding: 0px;
	float:left;
}

.LeftSideNav li
{
	list-style-type: none;
	width: 270px;
	padding-left: 15px;
	min-height: 30px;
}



.LeftSideNav li a
{
	color: blue;
	text-decoration: underline;
}

.LeftSideNav li a:hover, .LeftSideNav li:hover a, .LeftSideNav li.current a
{
	color: #FFFFFF !important;
	text-decoration: none;	
}

.LeftSideNav li:hover, .LeftSideNav li.current
{
	background-color: none;
	background-image: url(../images/leftnav-hoverbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.LeftSideNav ul li
{
/*	color: red;*/
	text-decoration: none;	
}

.LeftSideNav ul li ul li
{
	padding-left: 30px;
/*	color: blue;*/
	text-decoration: none;	
}



.LeftSideNav ul li ul {
	margin-top: 10px;
	padding: 2px;
}




/*--------- LEFT TREE SUB NAV -----------------------------------------------------------------------------------------*/


.LeftTreeNav
{
	width: 600px;
	margin: 0px 0 0 0;
	padding: 0px;
	float: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;
}

/*--------- Rounded Corner Box Div Set --------------------------------------------------------------------------------------------*/

.roundedcornr_box 
{
   background: #3391cd;
}

.roundedcornr_top div 
{
   background: url(../images/roundedcornr_tl.jpg) no-repeat top left;
}

.roundedcornr_top 
{
   background: url(../images/roundedcornr_tr.jpg) no-repeat top right;
}

.roundedcornr_bottom div 
{
   background: url(../images/roundedcornr_bl.jpg) no-repeat bottom left;
}

.roundedcornr_bottom 
{
   background: url(../images/roundedcornr_br.jpg) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom 
{
   width: 100%;
   height: 15px;
   font-size: 1px;
}

.roundedcornr_content 
{
	margin: 0 15px;
	color: #FFFFFF;
 }

.roundedcornr_content a
{
	color: #A3D6F4;
	text-decoration: none;
}

.roundedcornr_content a:hover
{
	color: #EEBC26;
	text-decoration: underline;
}

.roundedcornr_contentWHITE
{
	color: #000000;
	background-color: #FFFFFF;
	padding: 15px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
	min-height:300px;
}

.FullWideColumn .roundedcornr_contentWHITE
{
     min-height:10px;   /*-----so when the white box w/in the blue rounded corner box spans the whole width of the page, there is no min height ----*/
}


/*--------- FORMS  -----------------------------------------------------------------------------------------*/
textarea {
	background-color:#FFEDAB;
	border:thin solid #3391CD;
}
/*
input.text {
	background-color:#FFEDAB;
	border:thin solid #3391CD;
}
*/
.RadioGroup  
{
}

.RadioItem  
{
	width: 200px;
	float: left;
}


/*--------- IMAGES and LINKS  -----------------------------------------------------------------------------------------*/
#UtilityNav 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #115FA9;
	list-style-type: none;
	margin: 0; /* avoids margin collapse in header, should be done to first and last item in each major div */
	padding-top: 15px;
	display: inline;
}

#UtilityNav  li 
{
	color:#000000;
	float:right;
	list-style-image:none;
	list-style-type:none;
	padding: 10px 10px 0 15px;
	text-align:left;
	text-transform:uppercase;
}

#container #UtilityNav li a {
	background-color: #a4cbef;
	padding: 2px;
	color: #115FA9;
}


img.OptionPic 
{
	border: 5px solid #3391CD;
}

img.OptionPic:hover
{
	border: 5px solid #EEBC26;
}

#FullWidthIMAGENavBox
{
	background-color: #3391cd;
	margin: 0px;
	width: 100%;
	border-top: thin solid #000000;
	border-bottom: thin solid #000000;
	height: 180px;
}



.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;
}

/*--------- FOOTER  -----------------------------------------------------------------------------------------*/

#footer  {
	margin: 0px
	margin-top: 10px;
	color: #3391CD;
	background-color: #fcfcfc;
	border-top: thin solid #115FA9;
	border-bottom: 1px solid #ddd;
	width: 100%;
	padding: 0px;
	margin: 0px;
	
} 

	#footer #footerNavs  {
		position: relative;
		top: 5px;
		line-height: 100%;
		padding-top: 0px;
		padding-right: 0;
		padding-bottom: 0px;
		padding-left: 0;
		
		width: 800px;
		margin: auto;

	}
	
	#footer #footerNavs  ul{
		list-style-type: none !important;
		list-style-image: none;
		float:left;
		font-size: x-small;
		font-weight: bold;
		margin-right: 25px;
		margin-left: 25px;
		width: 100px;
	}
	
	#footer #footerNavs  ul a {
		font-weight: normal;
		text-decoration: none;
	}
	
	
.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;
}








html {
     overflow-y: scroll;
}

img {
	border: none;
}
#page_content {
	padding: 5px;
}

#top_options {
	float: right;
}

#page_footer {
	background-color: #aaa;
	padding: 5px;
}

.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;
}

#footerTxt
{
	clear: both;
	text-align: center;

	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #aaa;
	clear:both;
	margin-top: 0px;
}

	#footerTxt b
	{
		color: #115FA9;
	}

.alltabs {
	color: white;
	vertical-align: center;
	text-align: center;
}



#bizorgLeftSide li a#bo
{
	color: #000000;
	position:relative;
	text-decoration:none;
	top:30px;
	font-size: larger;	
}

.signupbizrow {
	display: none;
}



th, td {
	vertical-align: top;
}



/* FORMS */

input[type=text], input[type=password], input[type=submit], textarea {
	background-color:#fff6d5;
	border:thin solid #3391CD;
	padding: 5px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: large;
}

input[type=submit] {
	cursor: pointer;
}

th {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: large;

}

input[type="submit"] {
	padding: 10px;
	background-color: #d5e4ff;
	
}

input[type="submit"]:hover {
	padding: 10px;
	background-color: #aac8ff;
}



ul.error_list  {
	margin: 0px;
	padding: 0px;
}

	ul.error_list li {
		color: red;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	






#homeinfobox
{
	margin: auto;
	width: 850px;
	margin-top: 10px;

}

#homeinfoboxheader
{
	width: 850px;
	height: 12px;
	background-image: url(../images/frontbg1.gif);
	background-repeat: no-repeat;

	
}

#homeinfoboxbody a 
{
}

#homeinfoboxbody
{
	background-image: url(../images/frontbg2.gif);
	background-repeat: repeat-y;
	width: 850px;
}
	#homeinfoboxbody h1 {
		color: black;
		width: 800px;
	}
	
	#homeinfoboxbody h2 {
		color: black;
		margin: 0px;
	}	
	#homeinfoboxbody img{
		margin-left: 120px;
	}
	#homeinfoboxbody ol
	{
	}
	

#homeinfoboxfooter
{
	width: 850px;
	height: 22px;
	background-image: url(../images/frontbg3.gif);
	background-repeat: no-repeat;
	
}
	

.homepage_big_links
{
	color: black;
	margin: 0px;
	text-align: center;
	padding-top: 10px;
	width: 100%; 
	padding: 0px; 
	margin:0px; 
	text-align: center; 
	padding-bottom: 10px; 
	font-size: large;
}

	.homepage_big_links ul {
		margin: 0px;
		list-style-type: none;
		margin-top: 20px;
	}
	
	.homepage_big_links li {
		margin: 0px;
		list-style-type: none;
		margin-left: 10px;
		display: inline;
		
	}
	.homepage_big_links a {
		padding-right: 20px;
		color: black;
		text-decoration: underline;
	}
	.homepage_big_links a:hover {
		color: white;
		text-decoration: underline;
	}	





.nav_left_tab a {
	width: 100%;

}

.bizorgimage {
	max-width: 360px;
}


.roundedcornr_contentWHITE h4
{
	color: rgb(51, 145, 205);
}

.article_sidebar {
	float: right; 
	padding-left: 10px; 

	margin-right: 50px;]
	margin-bottom: 10px; 
	font-size: medium;
	width: 340px;
}

	.article_sidebar th {
		font-size: inherit;
		font-size: small;
		width: 60px;
		color: #115FA9;
	}
	
	.article_sidebar h3 {
		color: #115FA9;
		margin: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.article_sidebar .header {
		background-color: #115FA9;
		color: white;
		padding: 5px;
		font-size: large;
	}
	
	.article_sidebar table {
		border: 1px solid #ccc;
		width: 100%;
	}
	
	.article_sidebar th {
		padding: 3px;
		padding-left: 10px;
		padding-right: 10px;
		color: #000;
		text-align: right;
		background-color: #eee;
	}
	
	.article_sidebar td {
		color: #333;
		border: 1px solid #eee;
	}


#sharebox img {
	border: none;
}


/** EDIT TABLE **/

.edittable ul.radio_list
{
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;	
}

.edittable ul.radio_list li {
  float: left;
  width: 250px;
  margin: 0;
  padding: 0;
}


.edittable th
{
	text-align: right;
	vertical-align: center;
	width: 170px;
	padding-right: 20px;
}
.edittable td
{
	vertical-align: center;
	padding-bottom: 20px;
	padding-right: 20px;
}

.edittable td.description
{
	color: #aaa;
	font-size: small;
}



/** webpage_preview **/
#webpage_preview th {
	text-align: right;
	width: 130px;
	padding-right: 10px;
	font-size: small;
	color: #115FA9;
}

#webpage_preview td {
	padding-right: 10px;
	padding-bottom: 20px;
}

#webpage_preview ul {
	padding-top:0px;
	margin-top: 0px;
	padding-left: 15px;
}



#email_history_table td {
	padding-bottom: 5px;
}

#email_history_table th {
	text-align: left;
	width: auto;
	font-size: small;
	color: black;
	font-weight: bold;
}

#email_history_table tr:hover {
	background-color: #ddd;
}


/**** statstable ****/
#statstable td
{
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-spacing: 0px;
}
#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;
}




/*** subscriber_table ***/
#subscriber_table {
	width: 100%;
}
#subscriber_table th {
	background-color: #aaa;
	text-align: center;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

#subscriber_table td {
	border: 1px solid #aaa;
	color: #666;
	padding: 10px;
}

tr.add_error_message td.error_cell {
	background-color: #faa;
	color: white;
	text-align: center;
}


#subcategories li {
	list-style-type: none;
	float: left;
	padding: 10px;
}







.imagegallsetup {
	width: 150px;
/*
	height: 200px;
	float:left;
*/
	text-align: center;
	border: 1px solid #aaa;
	margin: 10px;
	padding: 10px;
	font-size: small;
}
	.imagegallsetup img {
	max-width: 120px;
	}
	

.selsubcat {
	background-color: #eee;
}

.vertical_text
{ 
	writing-mode: tb-rl;
	filter: flipH flipV;
}


tr.statsrow 
{
	cursor: pointer;
}

tr.statsrow.current
{
	background-color: #eed;
}





/***** 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;
	}


/** bizorg page **/
.bizorg_articles
{
	float: left;
	width: 23%;
	padding: 4px;
	font-size: small;
	border: 1px solid #ccc;
	margin: 5px;
}

.bizorg_articles .articlelist {
	height: 200px;
	overflow: auto;
}



#newbarea
{
	width:90%; 
	background-color: white;
	border: 4px solid #EEBC26;
	margin: 20px;
	padding: 10px;
}


	#newbarea li {
		margin: 15px;
	}
	
	#newbarea p {
		margin: 15px;
	}




#learnmore ul
{
	width: 700px;
}

#learnmore li
{
	margin: 2px;
	font-size: small;
	margin-left: 30px;
	margin-right: 45px;
}

#learnmore p {
	font-size: small;
	margin-left: 30px;
}

#learnmore h3 {
	font-size: x-large;
	line-height: 120%;
}

#learnmore h4 {
	color: black;
	font-weight: bold;
	font-size: medium;
}



.learnmorebox {
	margin: 10px; 
	width: 700px; 
	background-color: #FFF8C6; 
	padding: 15px; 
	border: 1px solid #ECD672;
}

.learnmoreboxgreen {
	margin: 10px; 
	width: 700px; 
	background-color: #eee; 
	padding: 15px; 
	border: 1px solid #aaa;
}

.learnmorebox #closelink, .learnmoreboxgreen #closelink
{
	background-color: #fcc;
}

#signuplink
{
	color: red;
	padding-left: 5px;
	padding-right: 5px;
}


#location_radios ul
{
	width: 200px;
	clear: both;
}



.webpage_type_help
{
/*	font-size: small;*/
/*	color: #666;*/
/*	background-color: #FFF8C6;*/
/*	padding: 10px; */
/*	border: 1px solid #aaa;*/
}


.contactvcard .adr, .contactvcard .org {
	display: none;
}



#hunterdontab {
	background-color: #115FA9; 
	padding: 0 10px 10px 10px; 
	width: 300px; 
	text-align: center; 
	margin-left: 100px;
	border: 5px solid #000066;
}

	#hunterdontab a {
		font-size: large;
		color: white;
	}


#monthly_expiration_day { display: none;}
#cartcreditcard_expiration_day { display: none;}


.ezplans
{
	font-size: small;
	margin: 0px;
}
	.ezplans li {
		margin: 0px !important;

	}
	.ezplans td {
		padding: 10px;
	}



/* INFO BAR */
.infobar
{
	clear:both;
	margin-bottom: 5px;
	padding: 10px;
}

#freetrialbar
{
	background-color: #ffffcc;
	border-top: 1px solid #ffddcc;
	border-bottom: 1px solid #ffddcc;
}
#freetrialbarexpired
{
	background-color: #ffcccc;
	border-top: 1px solid #ffaaaa;
	border-bottom: 1px solid #ffaaaa;
}





#sectionright {
	float:left; 
	width: 680px; 
	padding: 10px;
}









#pricingtable {
}
	#pricingtable tr.header th {
		background-color: blue;
		color: white;
		padding: 10px;
		width: 200px;
		text-align: center;
		vertical-align: middle;
	}
	
	#pricingtable tr.pricingitem td
	{
		padding: 10px;
		text-align: center;
		border: 1px solid #ccc;
	}

	#pricingtable tr.pricingitem th
	{
		padding: 10px;
		text-align: right;
		background-color: #ccc;
	}

	#pricingtable tr.pricinginfo
	{
		background-color: #fff;
	}
	
	#pricingtable tr.pricinginfo td
	{
		padding: 10px;
		color: black;
		text-align: left;
		height: 50px;
		vertical-align: bottom;
		font-size: large;
	}



#settingserrordesc
{
	width: 100%;
	padding: 10px;
	background-color: #fcc;
	border: 1px solid red;
	text-align: center;

}

#settingsaveddesc
{
	width: 100%;
	padding: 10px;
	background-color: #cfc;
	border: 1px solid green;
	text-align: center;
}






#frontpagebullets
{
/*	border: 1px solid #aaa;*/
	background-color: #eee;
 	width: 250px; 
 	float: right; 
 	font-size: medium;
 	padding: 20px;
 	padding-bottom: 10px;
 	margin-left: 20px;
 	margin-top: 30px;
}
	
	#frontpagebullets ul
	{
		margin:0px;
		padding: 0px;
	}

	#frontpagebullets li
	{
		padding: 0px;
		margin: 0px;
		padding-bottom: 10px;
		list-style: none;
	}

	#frontpagebullets li a {
/*		background-color: #ddd;*/
	}

#tutorialmenu {
	float: right;
	font-size: small;
	width:300px;
}

#tutorialframe {
}

.tasktable
{
	font-size: small;
  color: #888;
  clear: both;
}

	.tasktable td {
		border-bottom: 2px solid #aaa;
		border-top: 1px solid #aaa;
	}
	
	.tasktable input[type="submit"], .taskable input[type="submit"]:hover {
		padding: 2px;
	}


.taskopen {
	background-color: #dfd;
}

.taskoverdue {
	background-color: #fdd;
}


.taskfuture  {
	background-color: #fff;
}
  .taskfuture a, .taskfuture {
  	color: #888;
  	background-color: #fff;
  }


.taskextrainfo {
	color: #888;
}

/*
.taskfromrick, .taskfromrick a {
	background-color: #fbb;
	color: blue;
}
*/
	
	#statstable tr:hover.taskfromrick .taskextrainfo {
		background-color: #ddd;
	}

.taskhighpriority, .taskhighpriority a, #statstable tr:hover .taskhighpriority a {
	color: white;
	background-color: red;
}


.taskclosed  {
	background-color: #eee;
}
  .taskclosed a, .taskclosed, .taskclosed .taskhighpriority, .taskclosed .taskhighpriority a {
  	color: #aaa;
  	background-color: #eee;
  }


.importanttask {
}

.taskinitialowner
{
	background-color: green;
	color: white;
}

.presstable {
	margin-left: 30px;
}
	.presstable td, .presstable th {
		padding: 15px;
		vertical-align: middle;
	}
	.presstable .date {
		color: #aaa;
		font-size: small;
	}


.faqanswer
{
	color: #aaa;
	margin-bottom: 10px;
}

#faqbox li
{
	list-style: none;
}


#pricegrid
{
	font-size: small;
}

.pricebox {
	margin: 1px;
	width: 310px;
	height: 610px;
	padding: 5px;

	float: left;
}
	.pricebox h2 { 
		text-align: center;
	}
	
	.pricebox h3 {
		margin-top: 10px;
		color: black;
		font-size: x-large;
		text-align: center;
		line-height: 1.0em;
	}
	
	.pricebox h4 {
		color: black;
		font-size: medium;
		text-align: right;
	}
	.pricebox ul.broadcastlist {
		height: 290px;
	}

#plan1 {
	border: 2px solid #94CDDD;
	background-color: #C3E4EE;
}

#plan2 {
	border: 2px solid #9EABE2;
	background-color: #C9D1F0;
}

#plan3 {
	border: 2px solid #98E7B0;
	background-color: #C6F3D3;
}



/** IBOX **/

#ibox_wrapper {
    line-height:25px;
    border-color:#fff;
}
#ibox_wrapper, #ibox_footer_wrapper a { 
	background-color:#fff; 
	border:5px solid #115FA9;
}
#ibox_content { background-color:#fff; border:0; margin: 10px 10px 40px 10px; }
#ibox_footer_wrapper {
    line-height: 25px;
    bottom: 5px;
    top: auto;
}
#ibox_footer_wrapper a {
    text-indent: -100000px;
    border:0;
    background: #fff url('images/closelabel.gif') center center no-repeat;
    width: 66px;
    padding: 0;
    height: 22px;
    line-height: 22px;
}
#ibox_footer_wrapper a:hover { background-color:#fff; }
#ibox_loading {
    text-indent: -100000px;
    width: 200px;
    height: 200px;
    background: #fff url('images/loading.gif') center center no-repeat;
}


.upgradeneededtext
{
	color: red;
	background-color: #fee;
}


/* Frontpage color: http://colorschemedesigner.com/#3z629KvvNFwNi */
.fpbody {
	margin: auto;
	width: 880px;
}

.fppanel {
	margin: 5px;
	width: 300px;
	padding: 0px;
	float: left;
}

	.fppanel h3 {
		padding: 3px;
		margin: 0px;
		vertical-align: bottom;
		text-align: center;
		margin-bottom: 10px;
	}
	
	

#fpsocial
{
	margin: 5px;
	border: 3px solid #62AAEC;
	background-color: #A9CCEC;
	color: #0659A4;
	margin-bottom: 0px;
	margin-top: 0px;
}
	#fpsocial h3 {
		color: black;
		border-bottom: 2px solid #62AAEC;
	}
	
	#fpsocial .fpfooter {
		border-top: 2px solid #62AAEC;
	}
		
.fppanelbody {
	padding: 5px;
	height: 160px;
}
	.fppanelbody p {
		padding: 0px;
		margin: 0px;
	}
	.fppanelbody ul {
		margin: 0px;
		padding: 0px;
		padding-left: 20px;
	}

.fpfooter {
	text-align: center;
}
	.fpfooter a {
	}
	.fpprice {
	}

.fplearnmore {
	padding-left: 5px;
}

#fppaidfooter{
	background-color: #eee;
	border: 5px solid #aaa;
	text-align: center;
}

#fpfreeheader
{
	width: 300px;
	float: left;
	margin: 5px;
	text-align: center;
	padding: 0px;

/*	border: 3px solid #FFF964;
	background-color: #FFFCB4;
	color: brown; #888200;*/
	margin-bottom: 0px;
	margin-top: 0px;

}

#fppaidheader
{
	width: 505px;
	float: left;
	text-align: center;
	margin: 5px;
	padding: 0px;

/*	border: 3px solid #FFF964;
	background-color: #FFFCB4;
	color: brown; #888200;*/
	margin-bottom: 0px;
	margin-top: 0px;

}


#fpmedia
{
	width: 505px;
	border: 3px solid #60F460;
	background-color: #ACF4AC;
	color: #006C00;
	margin-bottom: 0px;
	margin-top: 0px;
}
	#fpmedia h3 {
		color: black;
		border-bottom: 2px solid #60F460;
	}	
	#fpmedia .fpfooter {
		border-top: 2px solid #60F460;
	}
	
.fpsignupbutton {
	padding-top: 9px;

	margin-right: 0px;
	background-repeat: no-repeat;
	width: 161px;
	height: 41px;
	background-image: url(../images/fpsignupbutton.gif);
	float: right;
}	
	.fpsignupbutton a {
		color: #000066;
	}
.fplearnmorebutton {
	padding-top: 9px;
	color: white;
	margin-right: 0px;
	float: right;

	background-repeat: no-repeat;
	width: 161px;
	height: 41px;
	background-image: url(../images/fplearnmore.gif);
}
	.fplearnmorebutton a {
		color: white;
	}

.takecontroltable {
	border: 5px solid #aaa;
	padding: 20px;
}
.takecontroltable th {
	text-align: center;
	font-size: x-large;
	color: #EEBC26;
}
	.takecontroltable td {
		padding: 20px;
	}
	.takecontroltable .links {
		text-align: center;
		background-color: #ffffcc;
	}
	.takecontroltable .links a {
		font-size: large;
	}

.accounttypetable
{
	width: 600px;
		border-spacing: 20px;
		border-collapse: separate;
}
	.accounttypetable td {
		border: 5px solid #eee;
		width: 50%;
		padding: 10px;
	}

	.accounttypetable td:hover {
		border: 5px solid #EEBC26;
	}

	.accounttypetable td:hover h2, .accounttypetable td:hover h2 a, .accounttypetable td:hover a, .accounttypetable td:hover {
    color: #EEBC26;
	}
	
	.accounttypetable td h2 {
		padding: 0px;
		margin: 0px;
	}

.alltaskmores {
	display: none;
}


#cartbox
{
	padding: 10px;
	border: 1px solid #aaa;
	width:100%
}

.websiteplans
{
	display: none;
	font-size: small;
}
	.websiteplans li {
		list-style: none;
		text-indent: -1.5em;
		margin-left: 1.5em;
		margin-bottom: 10px;
	}

#tally
{
	width: 250px;
  padding: 0px;
  padding-left: 10px;
  margin: 0px;
}
  #tally ul {
    margin-left: none;
    padding-left: none;
    -webkit-padding-start: 0px;
  }


  #tally li {
    margin-bottom: 10px;
    list-style: none;
    text-align: center;
    padding: 3px;
    border: 1px solid #ccc;
    background-color: #eee;
    margin-left: none;
  }
  
  #tally li.totaltally {
    border: 1px solid white;
    border-top: 3px solid black;
    background-color: white;
  }


.userticketstable
{
  font-size: small;
}

  .userticketstable .taskopen {
    background-color: #fee;
  }

  .userticketstable .taskclose {
    color: #aaa;
  }


#landingpage {
  margin: auto;
  width: 800px;
}
  
  #landingpage h1 {
    text-align: center;

  }

  #landingpage h2 {
    text-align: center;
    color: #115FA9;
    line-height: 1.3em;
  }

  #landingpage h3 {
    text-align: center;

  }
  
  #landingpage ul li {
    padding: 10px;
    color: #115FA9;
    font-weight: bold;
    padding-left: 0px;
  }
    #landingpage ul li ul li {
      padding: 0px;
      color: black;
      font-weight: normal;
    }

#landingcontenttable {
  color: #888;
  border-spacing: 18px;
  border: 5px solid #ddd;
}

  #landingcontenttable .header {
    padding: 3px;
    text-align: left;
    color: #115FA9;
    width: 100%;
    font-weight: bold;
  }

#watchintro {
  border: 5px solid #E77471;
  background-color: #F6CECE;
  color: white;
  width: 600px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  text-align: center;
}
  #watchintro a {
    color: #8A0808;
    width: 100%;
    padding: 5px;
  }



.faqtitlelink {
  color: blue;
  cursor: pointer;
  text-decoration:underline;
}


.faqanswer {
  border: 1px solid #aaa;
  background-color: #fefefe;
  padding: 10px;
  margin: 10px;
  
}


.advancedoptions {
  background-color: #eee;
}



.ricklanding {
}
  .ricklanding li {
    margin: 10px;
  }
  .ricklanding .rimages img {
    border: 5px solid #115FA9;
  }
  
  
  
  
  
  
/** New Homepage **/

#MainNavigation h1 
{ 
  text-align:center;
  font-size: x-large;
  margin-top: 10px;
  color:#fff;
  padding: 0px;
}

.home_row, #home_row {
	height: 300px;
/*	width: 1024px;*/
	margin: auto;
}

#home_row p {
	color:#032C4E;
	font-size:small;
	margin-left:55px;
	line-height:120%;
}

#home_row h3 {
	color:#FFFFFF;
	font-size:medium;
	font-weight:bold;
	margin-left:62px;
	margin-bottom:20px;
	margin-top: 23px;
}

#home_rowbox1 {
	background-image: url(/images/BOX1.gif);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 300px;
	width: 298px;
}

.rotating-screenshots {
	width: 200px;
	height: 175px;
	margin:0 55px;
}

#home_rowbox2 {
	background-image: url(/images/BOX2.gif);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 300px;
	width: 427px;
}

#home_rowbox3 {
	background-image: url(/images/BOX3.gif);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 300px;
	width: 299px;
}


#fp_buttons {
	padding: 0px;
	height: 50px;
	width: 490px;
	margin:40px auto;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

#fp_buttons2 {
	margin-bottom: 20px;
	text-align: center;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 4px;
	font-size: small;
	color: #666;
}
  #fp_buttons2 #fptext {
  background-color: #FFFACD;
  }


#fp_buttons a {
text-decoration: none;
}


#home_row_test
{
  font-size: small;
  color: #888;
  margin: auto;
  width: 700px;
  margin-bottom: 20px;
  text-align: left;
  color: #000066;
}

  #home_row_test b{
  }



.home_row, #home_row {
	height: 300px;
	width: 980px;
	margin: auto;
}

#home_rowbox2  {
background:url("/images/BOX2narrow.gif") no-repeat scroll 0 0 transparent;
float:left;
height:300px;
margin:0 auto;
padding:0;
width:382px;
}




/*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;
}








/*CHANGES TO EXISTING CSS SHEET: 
/*eggzack2009.css #2 (line 632)*/

#footer {
background-color:#FCFCFC;
border-bottom:1px solid #DDDDDD;
border-top:thin solid #115FA9;
clear:both;
color:#3391CD;
margin-top:10px;
padding-bottom:0;

}

/*eggzack2009.css #2 (line 1933)*/
.fplearnmorebutton {
background-image:url("../images/fplearnmore.gif");
background-repeat:no-repeat;
color:white;
float:right;
height:41px;
margin-right:0;
padding-top:9px;
width:161px;
text-align:center !important;
text-decoration:none !important;
}

/*eggzack2009.css #2 (line 1920)*/

.fpsignupbutton  {
background-image:url("../images/fpsignupbutton.gif");
background-repeat:no-repeat;
float:right;
height:41px;
margin-right:0;
padding-top:9px;
width:161px;
text-align:center !important;
text-decoration:none !important;
}

/** End New Homepage **/



#pricetable {
  width: 100%;
  border-spacing: 10px;
}
  #pricetable h3 {
    text-align: center;
  }
  
  #pricetable h3 em {
    color: #aaa;
    font-size: .8em;
  }

  .pricecell {
    width: 33%;
    border: 5px solid #aaa;
    padding: 10px;
  }
  

.rboxt {
  width: 800px;
  background-image:url("../images/rBox800t.gif");
  height: 256px;
}
.rboxm {
  width: 800px;
  background-image:url("../images/rBox800m.gif");
  background-repeat: repeat-y;
}
.rboxb {
  width: 800px;
  background-image:url("../images/rBox800b.gif");
  height: 35px;
}










.bluetopbox {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.bluetopbox .bluetopbox_top {
	margin: 0px;
	padding: 0px;
	height: 49px;
	width: 100%;
}
.bluetopbox .bluetopbox_top .bluetop_left {
	background-image: url(/images/btb-topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 49px;
	width: 49px;
}
.bluetopbox .bluetopbox_top .bluetop_right {
	background-image: url(/images/btb-topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	height: 49px;
	width: auto;
}
.bluetopbox .bluetopbox_btm {
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 100%;
}
.bluetopbox .bluetopbox_btm .bluebtm_left {
	background-image: url(/images/btb-btmleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 48px;
	float: left;
}
.bluetopbox .bluetopbox_mid {
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
}
.bluetopbox .bluetopbox_mid .bluetopbox_content {
	background-color: #FFF;
	background-image: url(/images/btb-content.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 10px;
	text-align: left;
	min-height: 180px;
}
.bluetopbox .bluetopbox_btm .bluebtm_right {
	background-image: url(/images/btb-btmright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: auto;
}


.bluetopbox .bluetopbox_top .bluetop_right h2 {
color:#FFFFFF;
font-size:medium;
font-weight:bold;
padding-top:15px;
}



/* NEW HOMEPAGE */

#home_row  {
height:300px;
margin:auto;
width:980px;
margin-top: 10px;
}

#home_row p {
color:#333333 !important;
font-size:small;
line-height:120%;
}

#home_rowbox1 p, #home_rowbox2 p, #home_rowbox3 p  {
color:#032C4E  !important;
font-size:small;
line-height:120%;
margin-left:55px;
}

#home_row h5 {
color: #3391CD;
margin-bottom: 3px;
}

#home_row h6 {
color:#333333;
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;
}

#home_row_test {
margin: 0 !important;	
width: 600px!important;
float: left;
}

#home_row_test a {
	font-style: none;
	font-weight:bold;
	text-decoration: none;
	text-transform:lowercase;
}

#home_row_news {
width: 300px;	
float: right !important;
}

#home_row_news #header {

}



#home_rowbox1 img {
margin-left:55px;	
}

.rotating-screenshots{
	float: left;
	border: medium #3391CD solid;
	margin:0 15px 0 15px !important;
}

#fp_buttons2 {
	display:none !important;
}

.centerrowtext {
width: 775px;	
}

#buttons {
width: 165px !important;	
float: right !important;
position:relative;
top:-200px;
}

#fp_buttons {
float: right !important;
width: auto !important;
}

/* pricing page */

#statstable img{max-width:800px !important;height:auto;}