﻿/* ------------------------------------------------------- */
/*  BASIC STYLES                                           */
/* ------------------------------------------------------- */


body {
	background: #CCC;
	margin: 0px;
	padding: 0px;
}
img {
	border-width: 0px;
    border-style: none;
    border-color: inherit;
}
newsemail{
	float: left;
}
td {
	font: 11px Verdana, Arial, Geneva, "Lucida Grande", sans-serif;
	color: black;
	line-height: 13px;
}
a:link, a:visited {
	font: bold 10px Verdana, Geneva, "Lucida Grande", sans-serif;
	color: #4f801e;
	text-decoration: underline;
}
a:hover, a:active {
	color: #4f801e;
	text-decoration: underline;
}
/* ------------------------------------------------------- */
/*  NAVIGATION STYLES                                      */
/* ------------------------------------------------------- */

#navigation a:link, #navigation a:visited, #navigation a:active, #navigation a:hover 
{
	font: bold 12px Verdana, Geneva, "Lucida Grande", sans-serif;
	color: #fff;
	text-decoration: none;
}
.navpad {  }

/* ------------------------------------------------------- */
/*  FORM STYLES                                            */
/* ------------------------------------------------------- */

#Watermark-Gray
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #C0C0C0;
	background-color: #99CCFF;
}	

.yellowform {
	font: 11px Arial, Helvetica, SunSans-Regular, sans-serif;
	color: #333;
	background-color: #fefeee;
	padding: 1px;
}
.greenbutton {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #5E9922;
}
.bulletbottom {
	vertical-align: bottom;
}
li {
	list-style: square;
}
ul {
	margin-top: 5px;
}
.logout {
	background: #FFFFEA;
	border-top: thin dotted #CCCCCC;
	border-right: thin #CCCCCC;
	border-bottom: thin dotted #CCCCCC;
	border-left: thin #CCCCCC;
}
.floatright {
	float: right;
	margin-left: 15px;
	margin-bottom: 9px;
}
.floatleft 
{
	float: left;
	margin-right: 9px;
	margin-top: 2px;
}
.floatrightfree 
{
	float: right;
	margin-left: 14px;
	margin-bottom: 9px;
}
.floatleftfree 
{
	float: left;
	margin-right: 14px;
	margin-top: 2px;
}

.style1 /* Don - pricing.aspx */ 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.style2 /* Don - pricing.aspx */ 
{
	font-family: Arial, Helvetica, sans-serif
	font-size: 10px;
}




/* ------------------------------------------------------- */
/*  MASTER PAGE FORMATTING STYLES                          */
/* ------------------------------------------------------- */

.topgradient /* not logged in - top bg property */
{
	width: 758px; 
	height: 97px; 
	background-image: url(images/master/bg_top_gradient3b.gif); 
	background-repeat: no-repeat; 
}

.topgradient2 /* Logged in top - bg property */
{
	width: 758px;
	height: 97;
	background-image: url(images/master/bg_top_gradient2b.gif);
	background-repeat: no-repeat; 
}

.topgradientb /* not logged in - top bg property */
{
	width: 758px; 
	height: 126px; 
	background-image: url(images/master/bg_top_gradient3b.gif); 
	background-repeat: no-repeat; 
}

.topgradient2b /* Logged in top - bg property */
{
	width: 758px;
	height: 97;
	background-image: url(images/master/bg_top_gradient2b.gif);
	background-repeat: no-repeat; 
}

.leftshadow 
{
	background-image: url(images/master/bg_shwd_left.gif); 
	width: 758px; 
	background-color: #cccccc;
}

.rightshadow
{
	background-image: url(images/master/bg_shwd_rght.gif); 
	width: 758px; 
	background-color: #cccccc;
}

.bottombg
{
	width: 758px; 
	height: 87px; 
	background-image: url(images/master/bg_bot_copyright.gif);
}

#alert
{
    margin-top:-25px;
    margin-top:0px;
    
}
#alert2
{
    margin-top:-25px;
    z-index: auto;
}

#alert a:link, #alert a:visited, #alert a:hover, #alert a:active
{

    color: #333;
    font-style:italic;
    text-decoration: none;
    font-weight: normal;
}

/* Page formatting */
.boldgreen1
{
font-weight: bold;
color: #548621;
}
#bottomnav 
{
display: inline;
}	
#bottomnav a:link, #bottomnav a:visited  {
	font: bold 10px Verdana, Geneva, "Lucida Grande", sans-serif;
	color: #666;
	text-decoration: none;
}
#bottomnav a:hover, #bottomnav a:active {
	text-decoration: underline;
}
.bottom
{
	padding-left: 30px; font-size: 10px; color: gray; padding-top: 10px;}
	

/* ------------------------------------------------------- */
/*  ACCOUNT PAGE FORMATTING STYLES                         */
/* ------------------------------------------------------- */

.servicetop
{
	font-size: 12px; background-image: none; color: #3c3c3c; background-color: #f7f7f7; padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; border-bottom: #999 3px solid; font-weight: bold; font-style: italic; letter-spacing: 1px;
}

.services
{
font-size: 11px; background-image: none; color: #3c3c3c; background-color: #e7e7e7; border-right: #c4c4c4 1px solid; padding-right: 10px; padding-left: 10px; padding-bottom: 7px; border-left: #c4c4c4 1px solid; padding-top: 7px; border-bottom: gray 1px dotted; font-weight: normal; cursor: hand; background-image: url(images/account/dropdown.gif); background-position: 460px 6px; background-repeat: no-repeat;
}

.dropdown
{
	padding:20px; border-right: white 1px solid; border-left: white 1px solid; border-bottom: gray 1px dotted; background-color: #fffadd;
}

.validatorCalloutHighlight /*validation background - don*/
{
    background-color: #FFF8C6;
}

/* ------------------------------------------------------- */
/*  NEWS PAGE FORMATTING STYLES                            */
/* ------------------------------------------------------- */

.news
{
	margin-top: 10px; 
	margin-bottom: -2px;
}
.newstitle
{
	color: #3a6310;
	font-weight: bold;
	font-size: 15px;
}
.newsarticle img
{
		float: right;
	margin-left: 14px;
	margin-bottom: 9px;
}
#newsimg
{
			float: left;
}
.newsarticle
{
	font: 13px Verdana, Arial, Geneva, "Lucida Grande", sans-serif;
	color: black;
	line-height: 16px;
}
.newsarticle h3
{
	font-size: 13px;
	font-weight: bold;
	color: #262626;
}

/* ------------------------------------------------------- */
/*  SITE MAP FORMATTING STYLES                             */
/* ------------------------------------------------------- */

li.sitemap1 
{
	list-style: outside;
	list-style-image: url(../images/misc/bullet_green.gif);
}
li.sitemap2 
{
	list-style: outside;
	list-style-image: url(../images/misc/t.gif);
	margin-left: 20px;
}
li.sitemap3 
{
	list-style: outside;
	list-style-image: url(../images/misc/t-end.gif);
	margin-left: 20px;

}



li.sitemap3 a:link, li.sitemap3 a:visited, li.sitemap2 a:link, li.sitemap2 a:visited  {
	font: bold 10px Verdana, Geneva, "Lucida Grande", sans-serif;
	color: #000;
	text-decoration: none;
}
li.sitemap3 a:hover, li.sitemap3 a:active, li.sitemap2 a:hover, li.sitemap2 a:active {
	text-decoration: underline;
}

/* ------------------------------------------------------- */
/*  MISC STYLES                            */
/* ------------------------------------------------------- */

.webservicepro
{
	width: 140px;
	font-size: 10px;
	color: White;
	font-weight: normal;
	background-color: #848484;
	padding:10px;
	margin-left: 16px;
	border-width:1px;
	border-top-style:dashed;
	border-bottom-style:dashed;
}
.webservicepro a:link, .webservicepro a:visited, .webservicepro a:active, .webservicepro a:hover 
{
	font: bold Verdana, Geneva, "Lucida Grande", sans-serif;
	color: #fff;
	text-decoration: none;
}
sup {font-size: 80%; line-height: 80%;} /* hack fix for line height registered marks messing up text*/

#lispacer li {margin-bottom:7px}