@import url("reset.css");

body
{
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	padding: 0px;
	background: #c2cf99 url(/images/layout/bg_green_grad.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;
}
.btn_orange
{
	-moz-border-radius: 5px;
	background: url("/images/layout/btn_bg_orange_tall.gif") repeat-x scroll bottom left #cf8d00;
	border: 1px solid #ac7b00;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold !important;
	margin: 10px;
	padding: 5px 10px;
	text-shadow: 2px 2px 2px #c67a00;
	text-align: center;
	line-height: 1.5em !important;
	height: auto !important;
	width: auto !important;
}
.btn_orange:hover
{
	cursor: pointer;
	background: url("/images/layout/btn_bg_orange_tall_2.gif") repeat-x scroll bottom left #f6b827;
	border: 1px solid #f19100;
	text-decoration: none;
}
#callnow_box
{
	-moz-border-radius: 5px;
	background-color: #fff;
	border: solid 5px #e4ad13;
	display: none;
	height: 140px;
	width: 200px;
	position: absolute;
	right: 83px;
	top: 45px;
}
#callnow_box .up-arrow
{
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 10px;
	top: -19px;
	height: 0;
	left: 30px;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	width: 0;
}
#callnow_box .up-arrow-border
{
	border-color: transparent transparent #e4ad13;
	border-style: solid;
	border-width: 10px;
	top: -25px;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	width: 0;
}
#callnow_box .phone
{
	color: #81AC02;
	font-size: 1.5em;
	font-weight: bold;
}

.clearfix
{
	clear: both;
}
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
{
	height: 40px;
	margin: 15px 10px 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;
}
.compatibility-box .browser-box
{
	float: right;
	clear: none;
}
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;
}
.content_spacer
{
	padding: 10px;
}
.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;
}
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.btnSignUpDemo, a.btnSignUpDemo
{
	float: right;
	clear: none;
	margin: 10px 0px 20px;
	width: 185px;
	height: 32px;
	background: url(/images/layout/btn_arrow_med_grn.gif) no-repeat top;
	border: none;
}
input.btnSignUpDemo:hover, input.btnSignUpDemo:focus, a.btnSignUpDemo:hover, a.btnSignUpDemo:focus
{
	background: url(/images/layout/btn_arrow_med_grn.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;
}

#faq
{
	clear: none;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
#faq li
{
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
#faq li a
{
	background-color: #d2dbb5;
	border-bottom: 1px solid #FFFFFF;
	color: #50650f;
	display: block;
	font-weight: bold;
	padding: 10px 20px;
	text-decoration: none;
	vertical-align: middle;
}
#faq li a:hover, #faq li a:focus
{
	background-color: #83ae06;
	color: #FFFFFF;
}
#faq ul
{
	border: 3px solid #CCCCCC;
	list-style: none outside none;
	margin: 0;
	padding: 10px;
}
.faq_section
{
	background-color: #50650f;
	color: #fff;
	font-weight: bold;
	text-indent: 5px;
	padding: 10px 0px;
	line-height: 25px;
	vertical-align: middle;
}


.features .icon
{
	vertical-align: top;
	text-align: center;
}

.features
{
	vertical-align: top;
}
.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;
}
.gray_text_1-5
{
	color: #777;
	line-height: 1.5em;
}
.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;
	color: #84ac0d;
}
#home_side
{
	width: 166px;
	float: left;
	clear: none;
	position: relative;
	margin: 0px;
}
#home_side .linkbox a
{
	display: block;
	height: 110px;
	padding: 0px;
	margin: 0px;
}
#home_side .linkbox a:hover, #home_side .linkbox a:focus
{
	background: transparent url(/images/layout/btn_bg_grn_trans_block.png) no-repeat top left;
	color: #fff;
}
#home_side .linkbox a div
{
	height: 90px;
}
#home_side .linkbox a:hover div
{
	height: 90px;
}

.home_square
{
	float: left;
	clear: none;
	width: 35%;
	line-height: 1.5em;
	margin: 20px 20px 0px;
	height: 130px;
}
.home_square h2
{
	color: #d6a300;
}
.home_square div
{
	float: left;
	clear: none;
	width: 105px;
	height: 105px;
	margin: 0px 15px 10px 0px;
}
.home_square div img
{
	display: block;
	margin: 0px auto;
}

.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
{
	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;
}
.links li a
{
	font-weight: bold;
	color: #4e6800;
}

.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;
}
.internal-content
{
}
.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;
	margin: 0px 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;
}
#login_btn
{
	padding: 0px 10px;
	margin: 0px !important;
}
#login_btn.on
{
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	background-color: #4e6800;
	color: #fff;
}
#login_btn #icon
{
	margin: 8px 5px;
	float: left;
	height: 16px;
	width: 17px;
	overflow: hidden;
	background: transparent url(/images/icons/login.png) no-repeat 0px -16px;
}
#login_btn.on #icon
{
	background: transparent url(/images/icons/login.png) no-repeat 0px 0px;
}
#loginbox
{
	display: none;
	position: absolute;
	top: 42px;
	right: 11px;
	width: 284px;
	border-radius: 5px 0px 5px 5px;
	-moz-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
	background: url("/images/layout/login_box_bg.gif") repeat-x scroll left bottom #4e6800;
}
#loginbox a
{
	color: #e6b322;
}
#loginbox p
{
	margin: 0px;
}
#loginbox .textbox label
{
	display: block;
	padding: 0px 0px 3px;
	font-weight: bold;
	color: #fff;
}
#loginbox .textbox input
{
	-moz-border-radius: 4px 4px 4px 4px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	display: block;
	font: 13px "Lucida Grande" ,Arial,Sans-serif;
	margin: 0 0 8px;
	padding: 5px;
	width: 240px;
}

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;
}
#loginFailed
{
	margin: 10px 0px;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: #c00;
	border: solid 1px #f00;
}
.loginSubmit
{
	-moz-border-radius: 4px 4px 4px 4px;
	background: url("/images/layout/btn_bg_orange.gif") repeat-x scroll 0 0 #b28a1a;
	border: 1px solid #8f6900;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 4px 10px 5px;
	text-shadow: 0 -1px 0 #8f6900;
	cursor: pointer;
}
.loginText
{
	color: #4e6800;
	font-size: .9em;
	line-height: 18px;
	height: 18px;
	vertical-align: middle;
	float: left;
	clear: both;
}
#main
{
	width: 982px;
	position: absolute;
	left: 50%;
	top: 10px;
	margin-left: -491px;
}
#main_band
{
	background: url(/images/layout/main_green_band.gif) repeat-x top; /*height: 108px;*/
	margin: 6px 0px 10px;
	height: 108px;
}
#main_band img
{
	margin: 0px;
}
#main_bot
{
	float: left;
	clear: none;
	height: 14px;
	margin: 0px;
}
#main_bot img
{
	float: left;
	clear: none;
	position: relative;
	z-index: 2;
}
#main_head
{
	height: 86px;
}

#main_head #head_right
{
	float: left;
	clear: none;
	width: 704px;
}

#main_head #logo
{
	display: block;
	width: 278px;
	height: 86px;
	margin: 0px;
	float: left;
	clear: none;
}

#main_links
{
	float: left;
	clear: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 982px;
	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/main_bg_white.png) repeat-y top;
	float: left;
	clear: both;
	z-index: 10;
	width: 982px;
}
#main_mid_content
{
	position: relative;
	margin: 10px 20px;
	z-index: 4;
}
#main_mid_mid
{
	padding-left: 267px;
	color: #555555;
	line-height: 1.6em;
}
#main_mid_right
{
	float: right;
	clear: none;
	margin: 10px 15px 0px 0px;
	width: 172px;
}
#main_subtab
{
	position: relative;
	background: url(/images/layout/main_top.png) no-repeat top right;
	float: right;
	clear: none;
	width: 705px;
	height: 44px;
	margin: 0px;
	padding: 0px;
	z-index: 11;
}

#main_subtab #subtab_links
{
	position: absolute;
	top: 10px;
	right: 11px;
}

#main_subtab #subtab_links a
{
	font-size: 18px;
	line-height: 32px;
	height: 32px;
	vertical-align: middle;
	text-decoration: none;
	display: block;
	float: left;
	clear: none;
	margin: 0px 15px 0px;
}

#main_subtab #subtab_links a img
{
	vertical-align: middle;
}

#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;
}
.menu_side
{
	float: left;
	clear: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 20px 10px 10px;
	background: #83ae06 url(/images/layout/grad_dkgray_top.png) repeat-x top left;
}

.menu_side ul, .menu_side .menu_side_content
{
	margin: 0;
	padding: 0px 0px 20px;
	position: relative;
	z-index: 2;
	margin: -20px 15px 15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #fff;
	background: #f9ffe6 url(/images/layout/grad_gray_top.png) repeat-x top left;
}
.menu_side .menu_side_content .title
{
	font-size: 1.4em;
	color: #415700;
	font-weight: bold;
	line-height: 1.6em;
	vertical-align: middle;
	text-indent: 15px;
	text-align: center;
}
.menu_side ul li
{
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	height: 40px;
	text-indent: 10px;
}

.menu_side ul li a:link, .menu_side ul li a:visited, .menu_side ul 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;
}
.menu_side ul li a img
{
	margin: 0px 10px 0px 0px;
	vertical-align: middle;
}
.menu_side ul li a:hover, .menu_side ul li a:focus
{
	background-color: #d7ac00;
	color: #ffffff;
	text-decoration: none;
}
.menu_side ul li a.on
{
	background-color: #50650f;
	color: #ffffff;
	text-decoration: none;
}

.menu_side ul li .img
{
	float: left;
	clear: left;
	display: block;
	width: 35px;
	height: 35px;
	margin: auto;
}
.menu_side ul .title
{
	font-size: 1.4em;
	color: #415700;
	font-weight: bold;
	line-height: 1.6em;
	vertical-align: middle;
	text-indent: 0px;
	text-align: center;
}
#menu_support li
{
	float: none !important;
	clear: inherit !important;
}
#menu_terms li a, #menu_links li a
{
	font-size: 12px;
	height: auto;
	padding: 10px 5px;
	line-height: normal;
	text-indent: 0;
}
.message_box
{
	width: 400px;
	padding: 10px;
}
.message_box.center
{
	margin: 20px auto 50px;
}
#navlist
{
	float: right;
	clear: none;
	position: relative;
	z-index: 1;
	list-style: none;
	margin: 0px 0px -11px 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: 105px;
	height: 44px;
	margin: 0px;
	background: url(/images/layout/tabs.png) no-repeat 0px -44px;
	font-size: 18px;
	line-height: 53px;
	vertical-align: middle;
	color: #4e6800;
	text-decoration: none;
}
#navlist li a:hover, #navlist li a:focus
{
	background: url(/images/layout/tabs.png) no-repeat -105px 0px;
}
#navlist li a.current
{
	margin: 0px;
	background: url(/images/layout/tabs.png) no-repeat 0px 0px;
	color: #ffffff;
	line-height: 44px;
}
a.navback:link, a.navback:visited
{
	display: block;
	background: url(/images/navbuttons.gif) no-repeat left top;
	width: 107px;
	height: 37px;
	margin-top: 10px;
	border: none;
}
a.navback:hover, a.navback:focus
{
	display: block;
	background: url(/images/navbuttons.gif) no-repeat left bottom;
	width: 107px;
	height: 37px;
	margin-top: 10px;
	border: none;
}
#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;
	border: none;
}
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;
	border: none;
}
#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;
}
a.nobord
{
	border: none !important;
	text-decoration: none;
}
.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;
}

#preview_modal
{
	display: none;
	padding: 5px 20px 20px;
	position: absolute;
	top: 0;
	left: 50%;
	width: 800px;
	margin: 0px 0px 0px -400px;
	z-index: 102;
}
#previewlist
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#previewlist li
{
	float: left;
	clear: none;
	width: 164px;
	height: 160px;
	border: solid 2px #ffffff;
}
#previewlist li a
{
	display: block;
	padding: 10px;
	border: solid 2px #ffffff;
	text-decoration: none;
}
#previewlist li a:hover, #previewlist li a:focus
{
	background-color: #f1f7e4;
	border: solid 2px #8ac995;
	text-decoration: none;
}

.price_plan_3
{
	float: left;
	clear: none;
	width: 172px;
	margin: 0px 20px;
	position: relative;
}

.price_plan_3 .column_top_green
{
	background: transparent url("/images/layout/column_top_green.png") no-repeat bottom left;
	width: 172px;
	height: 51px;
	font-size: 1.7em;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 51px;
}
.price_plan_3 .column_main
{
	background: transparent url("/images/layout/column_main_gray.png") no-repeat top left;
	width: 172px;
	height: 168px;
	overflow: hidden;
}
.price_plan_3 .column_main img
{
	display: block;
	margin: 15px auto 0px;
}
.price_plan_3 .column_bot_black
{
	background: transparent url("/images/layout/column_bot_black.png") no-repeat top left;
	width: 172px;
	height: 83px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}
.price_plan_3 .column_bot_black .big
{
	font-size: 1.5em;
}
.price_plan_3 .column_main
{
	position: relative;
}
.price_plan_3 .column_main .attn_line
{
	position: absolute;
	bottom: 0px;
	display: block;
	width: 100%;
	background: url("/images/layout/bg_yellow_21.gif") repeat-x scroll 0 0 #ffc701;
	color: #000;
	text-shadow: 1px 1px 0px #fff;
	text-align: center;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	font-weight: bold;
}
.price_plan_3 .plan_btn
{
	display: block;
	-moz-border-radius: 4px 4px 4px 4px;
	background: url("/images/layout/btn_bg_orange_2.gif") repeat-x scroll 0 0 #c87e00;
	border: 1px solid #8F6900;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 0;
	padding: 5px;
	text-align: center;
}

.price_plan_3 .plan_btn_grn
{
	display: block;
	-moz-border-radius: 4px 4px 4px 4px;
	background: url("/images/layout/btn_bg_grn.gif") repeat-x scroll 0 0 #588f03;
	border: 1px solid #3f6800;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 0;
	padding: 5px;
	text-align: center;
}
.price_plan_3_side
{
	float: right;
	clear: none;
}
.price_plan_3_side .column_links
{
	width: 172px;
	height: 314px;
	position: relative;
	background: transparent url("/images/layout/gray_box_314.png") no-repeat scroll top left;
}

.price_plan_3_side .column_links ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.price_plan_3_side .column_links ul li
{
	float: left;
	clear: none;
	width: 100%;
}
.price_plan_3_side .column_links ul li a
{
	display: block;
	height: 29px;
	font-size: 15px;
	font-weight: bold;
	border: none;
	text-indent: 20px;
	color: #526d00;
	line-height: 29px;
	vertical-align: middle;
}
.price_plan_3_side .column_links ul li a:hover
{
	background: #3e5300 url("/images/layout/bg_dkgrn_29.gif") repeat-x scroll 0 0;
	color: #fff;
	text-decoration: none;
}
.price_plan_3_side .column_top_side
{
	background: transparent url("/images/layout/column_top_short_black.png") no-repeat scroll bottom left;
	height: 34px;
	width: 172px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	line-height: 34px;
	vertical-align: middle;
	text-align: center;
	text-shadow: 1px 1px 0px #000;
}
.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;
}
.screenshotBox a
{
	border: none;
}
.screenDescText
{
	height: 35px;
	margin: 10px 10px;
}
#screen_lg a
{
	border: none;
	text-decoration: none;
}
.section-title, a.section-title
{
	color: #c6a92d;
	font-size: 24px;
	font-weight: bold;
}
a:hover.section-title
{
	color: #81ac02;
	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;
}

.side_box_gray
{
	background: #eee url(/images/layout/grad_gray_400.png) repeat-x bottom left;
	border-top: solid 2px #eee;
	border-right: solid 2px #a9a9a9;
	border-bottom: solid 2px #a9a9a9;
	border-left: solid 2px #eee;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.side_box_gray_200
{
	background: #f5f5f5 url(/images/layout/grad_gray_200.png) repeat-x bottom left;
	border: solid 1px #a9a9a9;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.side_box_gold_200
{
	background: #fff9d0 url(/images/layout/grad_gold_200.png) repeat-x bottom left;
	border: solid 1px #dfd381;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.signupform
{
	border-spacing: 5px;
	line-height: 1.4em;
}
.signupform input
{
	padding: 5px;
}
.signupform #btnSignUpDemo
{
	padding: 0px;
}
.signup_form input 
{
	padding: 3px;
	margin: 3px;
}
#signup_badge
{
	float: right;
	clear: none;
	margin: 10px 10px 0px 0px;
}
#signup_btn
{
	float: right;
	clear: none;
	width: 175px;
	-moz-border-radius: 5px;
	background: url("/images/layout/btn_bg_orange_tall.gif") repeat-x scroll 0 0 #cf8d00;
	border: 1px solid #ac7b00;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	margin: 10px;
	padding: 4px 10px 5px;
	text-shadow: 2px 2px 2px #c67a00;
	text-align: center;
	line-height: 1.5em;
	padding: 10px;
}
#signup_btn:hover
{
	cursor: pointer;
	background: url("/images/layout/btn_bg_orange_tall_2.gif") repeat-x scroll 0 0 #f6b827;
	border: 1px solid #f19100;
	text-decoration: 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;
}
.single_column
{
	padding: 0px !important;
}
.softer p
{
	color: #777;
	line-height: 16px;
}
.softer .header-section
{
	color: #000;
}
.solutions
{
	float: left;
	clear: none;
	width: 33%;
}
.solutions a.section-title
{
	display: block;
	text-align: center;
}
.solutions p
{
	margin: 0px 10px;
}
#space-box
{
	display: none;
	float: left;
	clear: left;
}
#ts_globe
{
	display: none;
}
.table_pad td
{
	padding: 5px;
}
.testimonial_box
{
	float: left;
	clear: none;
	margin: 10px 0px;
	padding-bottom: 20px;
	border-bottom: solid 3px #85af08;
	width: 100%;
}

.testimonial_text
{
	line-height: 1.4em;
	margin: 0px 10px 0px 0px;
	padding-right: 200px;
}
.testimonial_author
{
	float: right;
	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
{
	list-style: none;
	margin: 0px;
}
.tswin-list li
{
	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;
}
.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;
}

#video_modal
{
	display: none;
	padding: 5px 20px 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -227px 0px 0px -340px;
	z-index: 102;
}

#videolist li
{
	float: left;
	clear: none;
	text-align: center;
	width: 165px;
}
#videolist li a
{
	display: block;
	border: none;
	text-decoration: none;
	width: 150px;
	height: 115px;
	margin: 5px auto 0px;
	padding: 5px;
	border: solid 2px transparent;
}
#videolist li a div
{
	position: relative;
	width: 120px;
	height: 72px;
	overflow: hidden;
	border: solid 3px #83ad05;
	margin: 0px auto;
}
#videolist li a div img
{
	position: relative;
	top: -9px;
}
#videolist li a:hover, #videolist li a:focus
{
	background-color: #f1f7e4;
	border: solid 2px #8ac995;
}
#videolist li a:hover div
{
	border: solid 3px #fff;
}

