@import url("reset.css");

body {
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0px;
    padding: 0px;
    background: #bfcd95 url(/images/layout/bg_green_lines.gif) repeat-x top;
    font-size: 13px;
}

strong 
{
	font-weight: bold;
}
em 
{
	font-style: italic;
}
a:link, a:visited {            
    color: #81ac02;
    text-decoration: none;
    border-bottom: dotted 1px #fff8d9;
}
a:hover, a:focus {
    color: #4e6800;
    text-decoration: underline;
    border-bottom: none;
}
h1 {
	font-size: 2em;
	font-weight: bold;
}
h2 {
	font-size: 1.5em;
	font-weight: bold;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
}
.articleslist 
{
	list-style: none;
	margin: 10px 0px 0px;
	padding: 0px;
}
.articleslist li 
{
	float: left;
	clear: both;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	height: 40px;
}
.articleslist li a:link, .articleslist li a:visited, .articleslist li a.off
{
	display: block;
	height: 40px;
	width: 195px;
	background-color: Transparent;
	color: #50650f;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	border: none;
	padding-left: 10px;
}
.articleslist li a img 
{
	margin: 0px 10px 0px 10px;
	vertical-align: middle;
}
.articleslist li a:hover, .articleslist li a:focus
{
	background-color: #d7ac00;
	color: #ffffff;
	text-decoration: none;
}
.articleslist li a.on
{
	background-color: #50650f;
	color: #ffffff;
	text-decoration: none;
}
.asterisk 
{
	color: #ff0000;
}
.attnGrn 
{
	font-weight: bold;
    color: #81ac02;
}
input.backBtnMed
{
	float: left;
	clear: none;
    margin: 10px 0px 20px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn_back.gif) no-repeat top;
    border: none;
}
input.backBtnMed:hover, input.backBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_grn_back.gif) no-repeat bottom;
    border: none;    
}
.bg-gold {
    background: #fff8d9 url(/images/layout/bg_gold_358.gif) repeat-x bottom;
    color: #555;
}
.bg-gold-100
{
	background: #fff8d9 url(/images/layout/bg_gold_100.gif) repeat-x bottom;
    color: #555;
}
.bg-gold-310 
{
	background: #fff8d9 url(/images/layout/bg_gold_310.gif) repeat-x bottom;
    color: #555;
}
.bg-green {
    background: #c3d785 url(/images/layout/bg_green_210.gif) repeat-x bottom;
    color: white;
}
.bg-green-87 
{
	background: #c2d784 url(/images/layout/bg_green_87.gif) repeat-x bottom;
    color: white;
}
.bg-green-400
{
	background: #c2d784 url(/images/layout/bg_green_400.gif) repeat-x bottom;
    color: white;
}
.bg-white 
{
	background-color: White;
}
a.blankBtnMed {
    float: left;
    clear: both;
    display: block;
    margin: 0px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn.gif) no-repeat top;
    border: none;
}
a.blankBtnMed:hover, a.blankBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_grn.gif) no-repeat bottom;
    border: none;
}
#blPromoPlans
{
	margin: 0px;
	padding: 0px;
	width: 300px;
}
#blPromoPlans li 
{
	padding: 0px 0px 0px 20px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	background-color: #ededed;
	border-bottom: solid 1px #555555;
}
.border-bottom {
    background-color: transparent;
    background-image: url(/images/layout/border_bot.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 13px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.border-left {
    background-color: transparent;
    background-image: url(/images/layout/border_left.gif);
    background-repeat: repeat-y;
    background-position: left;
    width: 13px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.border-right {
    background-color: transparent;
    background-image: url(/images/layout/border_right.gif);
    background-repeat: repeat-y;
    background-position: right;
    width: 13px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.border-top {
    background-color: transparent;
    background-image: url(/images/layout/border_top.gif);
    background-repeat: repeat-x;
    background-position: top;
    height: 13px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.border-solid-bot {
    float: left;
    clear: none;
    background: url(/images/layout/shad_bot_14.png) repeat-x top;
    height: 14px;
    margin-bottom: 5px;
}
.box-attn-item {
    color: white;
    font-size: 1.7em;
    float: left;
    clear: none;
}
.box-attn-item-head 
{
	font-size: 2em;
	color: #4e6800;
}
.box_code 
{
	font-family: Courier New, Monospace;
	border: solid 2px #bbbbbb;
	background-color: #e1e1e1;
}
.box-content 
{
	float: left;
	clear:none;
}
.box_lt_grn 
{
	background:#f3f7e6 url('/images/layout/bg_green_63.gif') repeat-x top;
	border:solid 2px #8db419;
}
.btnMedCancel, input.btnMedCancel
{
	float: left;
	clear: none;
    margin: 10px 0px 20px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn_cancel.gif) no-repeat top;
    border: none;
}
.btnMedCancel:hover, .btnMedCancel:focus, input.btnMedCancel:hover, input.btnMedCancel:focus {
    background: url(/images/layout/btn_arrow_med_grn_cancel.gif) no-repeat bottom;
    border: none;
}
.btnMedOk, input.btnMedOk
{
	float: right;
	clear: none;
    margin: 10px 0px 20px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn_ok.gif) no-repeat top;
    border: none;
}
.btnMedOk:hover, .btnMedOk:focus, input.btnMedOk:hover, input.btnMedOk:focus {
    background: url(/images/layout/btn_arrow_med_grn_ok.gif) no-repeat bottom;
    border: none;
}
a.close:link, a.close:visited
{
	position: relative;
	display: block;
	background: url(/images/closebutton.gif) no-repeat left top;
	width: 107px;
	height: 37px;
	margin: 5px auto 5px;
	z-index: 110;
	text-decoration: none;
	border: none;
}
a.close:hover, a.close:focus
{
	position: relative;
	display: block;
	background: url(/images/closebutton.gif) no-repeat left bottom;
	width: 107px;
	height: 37px;
	margin: 5px auto 5px;
	z-index: 110;
	text-decoration: none;
	border: none;
}
.comparisonTable 
{
	width: 100%;
}
.comparisonTable td 
{
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
}
.comparisonTable td.head 
{
	text-align: left;
	font-size: 1.2em;
	color: #4969a1;
}
.comparisonTable td.category 
{
	text-align: left;
	padding-left: 5px;
}
.comparisonTable tr.one 
{
	background-color: #eaeaea;
	color: #555555;
}
.comparisonTable tr.two 
{
	background-color: #f5f5f5;
	color: #555555;
}
.comparisonTable tr.one td.ind 
{
	background-color: #d1dcb1;
}
.comparisonTable tr.two td.ind 
{
	background-color: #e4ead1;
}
.comparisonTable tr.one td.bus 
{
	background-color: #bdd089;
}
.comparisonTable tr.two td.bus 
{
	background-color: #ccdba4;
}
.compatibility-box 
{
	float: right;
	clear: none;
	width: 767px;
	height: 40px;
	margin: 15px 10px 0px 0px;
	line-height: 40px;
	vertical-align: middle;
}
.compatibility-box .title 
{
	float: left;
	clear: none;
	display: block;
	color: #878787;
	line-height: 40px;
	vertical-align: middle;
	width: 187px;
	text-align: right;
}
.compatibility-box img {
    margin: auto 5px;
}
.compatibility-box .socialmedia-box 
{
	float: left;
	clear:none;
	height: 40px;
}
.compatibility-box .socialmedia-box a
{
}
.compatibility-box .socialmedia-box a img 
{
	margin: auto 5px;
	vertical-align: middle;
}
input.completeBtnMed
{
	float: right;
	clear: none;
    margin: 10px 0px 20px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn_complete.gif) no-repeat top;
    border: none;
}
input.completeBtnMed:hover, input.completeBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_grn_complete.gif) no-repeat bottom;
    border: none;
}
.contactInfo .formText 
{
	float: left;
	clear: both;
	margin-right: 5px;
	width: 120px;
	font-size: 1.1em;
}
.contactInfo .formInput
{
	float: left;
	clear: both;
    color: #81ac02;    
	text-align: left;
}
#content-main p 
{
	margin: 3px 0px 15px;
}
input.continueBtnMed, a.continueBtnMed
{
	float: right;
	clear: none;
    margin: 10px 0px 20px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn_continue.gif) no-repeat top;
    border: none;
}
input.continueBtnMed:hover, input.continueBtnMed:focus, a.continueBtnMed:hover, a.continueBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_grn_continue.gif) no-repeat bottom;
    border: none;
}
input.createTrialBtnMed
{
	float: right;
	clear: none;
    margin: 10px 0px 20px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_org_createTrialAcct.gif) no-repeat top;
    border: none;
}
input.createTrialBtnMed:hover, input.createTrialBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_org_createTrialAcct.gif) no-repeat bottom;
    border: none;
}
a.dark:link, a.dark:visited
{
	color: #4e6800;
}
input.downloadBtnMed, a.downloadBtnMed
{
	float: right;
	clear: none;
    margin: 10px 0px 20px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn_download.gif) no-repeat top;
    border: none;
}
input.downloadBtnMed:hover, a.downloadBtnMed:hover, input.downloadBtnMed:focus, a.downloadBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_grn_download.gif) no-repeat bottom;
    border: none;
}
.featureslist 
{
	list-style: none;
	margin: 10px 0px 0px;
	padding: 0px;
}
.featureslist li 
{
	float: left;
	clear: both;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	height: 40px;
}
.featureslist li a:link, .featureslist li a:visited, .featureslist li a.off
{
	display: block;
	height: 40px;
	width: 205px;
	background-color: Transparent;
	color: #50650f;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	border: none;
}
.featureslist li a img 
{
	margin: 0px 10px 0px 10px;
	vertical-align: middle;
}
.featureslist li a:hover, .featureslist li a:focus
{
	background-color: #d7ac00;
	color: #ffffff;
	text-decoration: none;
}
.featureslist li a.on
{
	background-color: #50650f;
	color: #ffffff;
	text-decoration: none;
}
	
.featureslist li .img 
{
	float: left;
	clear: left;
	display: block;
	width: 35px;
	height: 35px;
	margin: auto;
}
.featureslist li .item 
{
	float: left;
	clear: right;
	height: 35px;
	width: 150px;
	line-height: 35px;
	vertical-align: middle;
	margin: 0px 0px 0px 10px;
}
.featuresDiv p
{
	float: left;
	clear: none;
	width: 40%;
	height: 100px;
	margin: 5px 5% 10px;
}
.featuresTable 
{
	width: 100%;
}
.featuresTable .name
{
	background-color: #f1f1f1;
	color: #81ac02;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-bottom: solid 1px #cccccc;
	padding: 7px;
}
.featuresTable .text
{
	background-color: Transparent;
	font-size: 1em;
	font-weight: normal;
	border-bottom: solid 1px #cccccc;
	padding: 7px;
}
.formTextBox 
{
	border: solid 1px #bbbbbb;
}
.green-box-list 
{
	 margin: 0px;
	 list-style: none;
}
.green-box-list li
{
	margin: 0px 0px 10px;
}
.head-lg {
    font-size: 1.6em;
    line-height: 1.6em;
    vertical-align: middle;
    color: #81ac02;
}
h1.head-lg {
    font-weight: normal;
}
.head-lg-bg {
    line-height: 2em;
    vertical-align: middle;
    color: #50650F;
    background: transparent url(/images/layout/header_bg.gif) repeat-x bottom left;
    border-bottom: solid  #81ac02 1px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 300px;
    font-weight: normal;
}
h1.head-lg-bg 
{
    font-size: 1.6em;
    line-height: 1.6em;
    color: #50650F;
    font-weight: normal;
}
.head-list {
    font-size: 1.1em;
    font-weight: bold;
    color: #81ac02;
}
.head-med {
    font-size: 1.3em;
    color: #81ac02;
}
.header-section 
{
	font-size: 1.4em;
}
.iconslist {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 1.1em;
}
.iconslist li {
    float: left;
    clear: both;
    width: 250px;
    margin: 0px 0px 20px;
}
.iconslist img {
    float: left;
    clear: none;
    margin: 0px 4px 0px 0px;
}
.ind-upload-list 
{
	float: left;
	clear: none;
	list-style: none;
	margin: 0px;
}
.ind-upload-list li
{
	width: 450px;
	height: 120px;
	vertical-align: top;
}
.ind-upload-list li .list-graphic
{
	float: left;
	clear: none;
	height: 120px;
	width: 120px;
	text-align: center;
}
.ind-upload-list li img
{
	margin: 0px auto;
}
.internallist 
{
	width:100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.internallist li 
{
	width: 27%;
	margin: 10px 2% 20px;
	float: left;
	clear: none;
	display: block;
	height: 45px;
}
.internallist li a:link, .internallist li a:visited, .internallist li a.off
{
	display: block;
	height: 25px;
	background-color: Transparent;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	line-height: 25px;
	vertical-align: top;
}
.links 
{
	margin: 5px 0px 25px 10px;
}
.links li 
{
	margin-bottom: 10px;
}
	
.list-green li a:link, .list-green li a:visited, .list-green li a.off {
	color: #91b722;
	border-bottom: solid 5px #91b722;
}
.list-grayblue li a:link, .list-grayblue li a:visited, .list-grayblue li a.off {
	color: #727b9e;
	border-bottom: solid 5px #727b9e;
}
.list-orange li a:link, .list-orange li a:visited, .list-orange li a.off {
	color: #d8b115;
	border-bottom: solid 5px #d8b115;
}
.list-red li a:link, .list-red li a:visited, .list-red li a.off {
	color: #b44747;
	border-bottom: solid 5px #b44747;
}
.internallist li a:hover, .internallist li a:focus
{
	background-color: Transparent;
	color: #50650f;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid 20px #edd533;
}
.internallist li a.on
{
	background-color: Transparent;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}
.list-green li a.on {
	color: #50650f;
	border-bottom: solid 20px #91b722;
}
.list-grayblue li a.on {
	color: #00003d;
	border-bottom: solid 20px #727b9e;
}
.list-orange li a.on {
	color: #b16300;
	border-bottom: solid 20px #d8b115;
}
.list-red li a.on {
	color: #690000;
	border-bottom: solid 20px #b44747;
}
.internalmenubox 
{
	height: 55px;
	width:100%;
	display:block;
	float:left;
	clear:both;
}
.internal-content
{
	width:100%;
	float:left;
	clear:both;
}
.content-green {
	background-color:#f4f8e8;
	border:solid 3px #91b722;
}
.content-grayblue
{
	background-color:#f1f2f5;
	border:solid 3px #727b9e;
}
.content-grayblue .head-lg 
{
	color: #727b9e;
}
.content-orange
{
	background-color:#fbf7e7;
	border:solid 3px #d8b115;
}
.content-orange .head-lg 
{
	color: #d8b115;
}
.content-red
{
	background-color:#f7ecec;
	border:solid 3px #b44747;
}
.content-red .head-lg 
{
	color: #b44747;
}
.indent 
{
	margin-left: 15px;
}
a.learnMoreBtnMed:link, a.learnMoreBtnMed:visited
{
    float: left;
    clear: both;
    display: block;
    margin: 0px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_org_learnmore.gif) no-repeat top;
    border: none;
}
a.learnMoreBtnMed:hover, a.learnMoreBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_org_learnmore.gif) no-repeat bottom;
    border: none;
}	
a.light:link, a.light:visited 
{
	color: #ffe954;
}
a.light:hover, a.light:focus
{
}
.linkbox {
    font-size: 1.4em;
    width: 90px;
    margin: 15px auto;
    text-align: center;
}
.linkbox a:link, .linkbox a:visited, .linkbox a:hover, .linkbox a:focus {
    border: none;
    text-decoration: none;
}
.linkbox img, .linkbox a img {
    border: none;
}
.list-text {
    float: left;
    clear: none;
    margin: 0px;
    padding: 0px;
}
a.loginBtn {
    float: left;
    clear: both;
    display: block;
    margin: 10px 0px 0px;
    width: 107px;
    height: 20px;
    background: url(/images/layout/btn_arrow_grn_login_sm.gif) no-repeat top;
    border: none;
}
a.loginBtn:hover, input.loginBtn:hover, a.loginBtn:focus, input.loginBtn:focus {
    background: url(/images/layout/btn_arrow_grn_login_sm.gif) no-repeat bottom;
    border: none;
}
input.loginBtn
{
	float: left;
	clear: both;
    display: block;
    margin: 0px;
    width: 107px;
    height: 20px;
    background: url(/images/layout/btn_arrow_grn_login_sm.gif) no-repeat top;
    border: none;
}
input.loginBtnMed, a.loginBtnMed
{
	float: right;
	clear: none;
    margin: 10px 0px 0px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn_login.gif) no-repeat top;
    border: none;
}
input.loginBtnMed:hover, a.loginBtnMed:hover, input.loginBtnMed:focus, a.loginBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_grn_login.gif) no-repeat bottom;
    border: none;
}
.loginText {
    color: #4e6800;
    font-size: .9em;
    line-height: 18px;
    height: 18px;
    vertical-align: middle;
    float: left;
    clear: both;
}
#main {
    width: 800px;
    position: absolute;
    left: 50%;
    top: 10px;
    margin-left: -400px;
}
#main_bot 
{
	float: left;
	clear: none;
	height: 14px;
	margin: 0px;
}
#main_bot img 
{
	 float:left;
	 clear:none;
	 position:relative;
	 z-index:2;
}
#main_links 
{
	float: left;
	clear: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
    width: 850px;
    height: 40px;
    text-align: center;
}
#main_links li 
{
	float: left;
	clear: none;
    text-align: center;
    border-left: solid 1px #96cc00;
    padding: 0px 9px;
}
#main_mid {
    position: relative;
    background: url(/images/layout/bg_white_shad_800.png) repeat-y top;
    float: left;
    clear: both;
    z-index: 10;
}        
#main_mid_content {
    position: relative;
    width: 790px;
    margin: 0px 5px;
    z-index: 4;          
}
#main_mid_mid 
{
	color: #555555;
	line-height: 1.2em;
}
#main_subtab {
    position: relative;
    background: url(/images/layout/tab_white_subtab.png) no-repeat top right;
    float: left;
    clear: none;
    width: 490px;
    height: 52px;
    margin: 0px;
    padding: 0px;
    z-index: 6;
    text-align: right;
}
#main_subtab .formText 
{
	color: #719406;
	font-size: 10px;
	font-weight: bold;
}
#maintab {
    float: left;
    clear: none;
    position: relative;
    background: url(/images/layout/tab_white_main.png) no-repeat bottom;
    width: 310px;
    height: 95px;
    margin: 0px;
    z-index: 6;
}
#navlist {
    float: left;
    clear: none;
    position: relative;
    z-index: 1;
    list-style: none;
    margin: 0px 0px -10px 0px;
    padding: 0px;
}
#navlist li {
    position: relative;
    float: left;
    clear: none;
    width: 110px;
    height: 53px;
    margin-left: -13px;
    text-align: center;
    vertical-align: middle;
}
#navlist li a {
    display: block;
    width: 110px;
    height: 47px;
    margin: 6px 0px 0px;
    background: url(/images/layout/tab_gold.png) no-repeat bottom;
    font-size: 18px;
    line-height: 47px;
    vertical-align: middle;
    color: #4e6800;
    text-decoration: none;
}
#navlist li a:hover, #navlist li a.current, #navlist li a:focus {
	height: 53px;
	margin: 0px;
	background: url(/images/layout/tab_green.png) no-repeat bottom;
	line-height: 53px;
	color: #ffffff;
}a.navback:link, a.navback:visited
{
	display: block;
	background: url(/images/navbuttons.gif) no-repeat left top;
	width: 107px;
	height: 37px;
	margin-top: 10px;
}
a.navback:hover, a.navback:focus
{
	display: block;
	background: url(/images/navbuttons.gif) no-repeat left bottom;
	width: 107px;
	height: 37px;
	margin-top: 10px;
}
#navinfo
{
	float: left;
	clear: none;
	width: 560px;
	color: #ffffff;
	position: relative;
	font-size: 1.1em;
	margin: 0px;
	padding: 10px 0px 10px;
	text-align: center;
}
a.navnext:link, a.navnext:visited
{
	float: right;
	clear: both;
	display: block;
	background: url(/images/navbuttons.gif) no-repeat right top;
	width: 107px;
	height: 37px;
	margin-top: 10px;
}
a.navnext:hover, a.navnext:focus
{
	float: right;
	clear: both;
	display: block;
	background: url(/images/navbuttons.gif) no-repeat right bottom;
	width: 107px;
	height: 37px;
	margin-top: 10px;
}
#navtitle
{
	float: left;
	clear: both;
	width: 100%;
	height: 37px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#navtitle a 
{
	color: #ffffff;
	font-weight: bold;
	font-size: 1.1em;
}
#navnum 
{
	float: left;
	clear: both;
	width: 100%;
	height: 25px;
	color: #ffffff;
	text-align: center;
}
.news-press-item 
{
	display: block;
	width: 90%;
	padding: 0% 5% 5% 5%;
}
.news-press-item:hover 
{
	background-color:#fdf9e8;
}
.nostyle 
{
	display: inline;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}
	
.note 
{
	font-size: .8em;
	color: #58a2d6;
	font-style: italic;
}
.paddiv 
{
	padding: 10px;
}
.plan 
{
	border: solid 2px #e1d08c;
	background-color: #fff6d8;
	color: #878787;
	margin: 0px 0px 10px;
	cursor: pointer;
}
.plan2
{
	border: solid 2px #84a407;
	background-color: #c3d785;
	color: #ffffff;
	margin: 0px 0px 10px;
	cursor: pointer;
}
.plan .planbtn, .plan2 .planbtn
{
	float: left;
	clear: none;
	height: 20px;
	margin: 25px 10px;
}
.plan .plancontent, .plan2 .plancontent 
{
	margin: 15px;
}
.plan .planname
{
	color: #83ad04;
	font-size: 1.2em;
	font-weight: bold;	
}
.plan2 .planname 
{
	color: #4e6800;
	font-size: 1.2em;
	font-weight: bold;	
}
.plan .users
{
	color: #d7ac00;
	font-size: .9em;
}
.plan2 .users 
{
	color: #386db9;
	font-size: .9em;
}
.plan .details, .plan2 .details 
{
}
.planbox-title 
{
	position: relative;
	float: left;
	clear: right;
	width: 100%;
	height: 30px;
}
.phonenum {
	float: right;
	clear: none;
	width: 200px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin: 15px 25px 0px;
	font-size: 1.1em;
	font-weight: bold;
	color: #81ac02;
}
.reviewInfo 
{
	width: 100%;
	float:left;
	clear:none;
	margin: 0px 0px 20px;	 
}
.reviewInfo li 
{
	float: left;
	clear: both;
}
.reviewInfo .formText 
{
	width: 110px;
	text-align: right;
	margin: 5px 0px;
	padding-right: 5px;
	border-right: solid 1px #000000;
	font-size: 1.1em;
	text-decoration: none;
}
.reviewInfo .formInput
{
	width: 175px;
    color: #81ac02;
	text-align: left;
	padding-left: 5px;
}
#screen_lg 
{
	width: 800px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin: 0px 0px 0px -400px;
	z-index: 100;
}
#screennav 
{
	position: relative;	
	width: 100%;
	z-index: 102;
}
#back
{
	float: left;
	clear: none;
	width: 110px;
	margin-left: 10px;
	height: 50px;
}
#next 
{
	float: left;
	clear: none;
	width: 110px;
	height: 50px;
	margin-right: 10px;
	text-align: right;
}
input.recoverPassBtnMed, a.recoverPassBtnMed {
    float: left;
    clear: both;
    display: block;
    margin: 0px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn_recoverPassword.gif) no-repeat top;
    border: none;
}
input.recoverPassBtnMed:hover, a.recoverPassBtnMed:hover, input.recoverPassBtnMed:focus, a.recoverPassBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_grn_recoverPassword.gif) no-repeat bottom;
    border: none;
}
#screenshotbg 
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	/*background: url(/images/black_alpha_75.png) repeat;*/
}
.screenshotBox
{
	color: #ffffff;
	position: relative;
	width: 767px;
	margin: 10px auto;
	border: none;
	z-index: 101;
}
.screenDescText 
{
	height: 35px;
	margin: 10px 10px;
}
#screen_lg a 
{
	border:none;
	text-decoration: none;
}
input.sendBtnMed
{
	float: right;
	clear: none;
    margin: 10px 0px 0px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn_send.gif) no-repeat top;
    border: none;
}
input.sendBtnMed:hover, input.sendBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_grn_send.gif) no-repeat bottom;
    border: none;
}
input.sendReqBtnMed, a.sendReqBtnMed {
    float: left;
    clear: both;
    display: block;
    margin: 0px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn_send_req.gif) no-repeat top;
    border: none;
}
input.sendReqBtnMed:hover, a.sendReqBtnMed:hover, input.sendReqBtnMed:focus, a.sendReqBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_grn_send_req.gif) no-repeat bottom;
    border: none;
}
input.sendReqBtnMed_red, a.sendReqBtnMed_red {
    float: left;
    clear: both;
    display: block;
    margin: 0px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_red_send_req.gif) no-repeat top;
    border: none;
}
input.sendReqBtnMed_red:hover, a.sendReqBtnMed_red:hover, input.sendReqBtnMed_red:focus, a.sendReqBtnMed_red:focus {
    background: url(/images/layout/btn_arrow_med_red_send_req.gif) no-repeat bottom;
    border: none;
}
.signup_block, a.signup_block
{
	display:block;
	float:right;
	clear:none;
	border:solid 2px #cccccc;
	margin:10px;
	padding:10px;
	width:150px;
	text-decoration: none;
}
.signup_block img 
{
	float:left;
	clear:none;
}
.signup_block:hover, a.signup_block:hover
{
	display:block;
	float:right;
	clear:none;
	border:solid 2px #cccccc;
	margin:10px;
	padding:10px;
	width:150px;
	text-decoration: none;
	background-color: #d0dab4;
}
.signup_block span 
{
	font-size: 2em;
	color: #4e6800;
	line-height:35px;
	vertical-align:middle
}
.signuplist 
{
	list-style:decimal outside;
	margin: 10px 0px 0px 25px;
	color:#4e6800;
}
.signuplist li 
{
	margin-bottom: 10px;
}
.signupstep 
{
	color: #454545;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .9em;
	margin: 7px 0px;
}
.softer p
{
	color: #777;
	line-height: 16px;
}
.softer .header-section 
{
	color: #000;
}
#space-box {
   float: left;
   clear: left;
}
.table_pad td
{
	padding: 5px;
}
.testimonial_box 
{
	 float:left;
	 clear:none;
	 width:100%;
	 margin:10px 0px;
	 padding-bottom: 20px;
	 border-bottom: solid 3px #85af08;
}

.testimonial_text 
{
	 float:left;
	 clear:none;
	 width:315px;
	 line-height: 1.4em;
	 margin:0px 10px 0px 0px;
}
.testimonial_author 
{
	 float:left;
	 clear:none;
	 color:#000000;
	 width:180px;
	 text-align:left;
	 border-left: solid 1px #ccc;
	 padding-left:10px;
}
.thumbslist li 
{
	float: left;
	clear: none;
	width: 165px;
	height: 160px;
	border: solid 2px #ffffff;
}
.thumbslist li a 
{
	display: block;
	padding: 10px;
	border: solid 2px #ffffff;
	text-decoration: none;
}
.thumbslist li a:hover, .thumbslist li a:focus
{
	background-color: #f1f7e4;	
	border: solid 2px #8ac995;
	text-decoration: none;
}
#trialLink 
{
	display: block;
	background: url(/images/checkCircle_blue_btn.png) no-repeat top left;
	padding: 15px 0px 0px 20px;
	margin: 0px -20px -15px 15px;
	font-size: 1.3em;
	width: 306px;
	height: 58px;
	color: #fff;
}
a.tryItBtnMed:link, a.tryItBtnMed:visited
{
    float: left;
    clear: both;
    display: block;
    margin: 0px;
    width: 185px;
    height: 32px;
    background: url(/images/layout/btn_arrow_med_grn_tryitfree2.gif) no-repeat top;
    border: none;
}
a.tryItBtnMed:hover, a.tryItBtnMed:focus {
    background: url(/images/layout/btn_arrow_med_grn_tryitfree2.gif) no-repeat bottom;
    border: none;
}
.tswin-list 
{
	float: left;
	clear: none;
	list-style: none;
	margin: 0px;
}
.tswin-list li
{
	width: 450px;
	height: 120px;
	vertical-align: top;
	border-bottom: solid 1px #cccccc;
	margin: 10px 0px 0px;
}
.tswin-list li .list-graphic
{
	float: left;
	clear: none;
	height: 120px;
	width: 120px;
	text-align: center;
}
.tswin-list li img
{
	margin: 0px auto;
}
#twitter_update_list li 
{
	margin: 10px;
}
#videolist li 
{
	float:left;
	clear:none;
	width:100px;
	text-align: center;
}
#videolist li a:link, #videolist li a:hover, #videolist li a:focus
{
	border:none;
	text-decoration: none;
}
.dvBlackOut 
{
	position:absolute;
	top:0px;
	left: 0px;
	width:100%;
	height:100%;
	background-color: #000000;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75; 
	z-index: 101;
}

.dvWindow
{
	position:absolute;
	border: solid 5px #000000;
	background-color:#fbfbfb;
	z-index:102;
}