/* CSS Document */

*
{
	margin: 0;
	padding: 0;
	font-size:100%;
}

body
{
	background: url(images/body-bg.gif) left top repeat-x #FFFFFF;
	text-align: center;
}

img
{
	vertical-align: top;
}
a img
{
	border: 0;
}

ul
{
	list-style: none;
}

.left
{
	float: left;
}
.right
{
	float: right;
}
.clear
{
	clear: both;
}

.ssp{
	word-spacing: -3px;
}

.ssp strong{
	font-weight: inherit;
}

.ssp a{
	padding: 0 3px;
	word-spacing: 1px;
}

input, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	/*line-height: 1.666em;*/
	color: #717171;
}

html
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #2e2e2e;
	line-height: 1.666em;
}

input, select
{
	/*vertical-align: middle;*/
	font-weight: normal;
}

a
{
	color: #8cc908;
	outline: none;
}
a:hover
{
	text-decoration: none;
}
.paragraphPad p
{
	padding-top: 20px;
}

/* ============================= main layout ====================== */

ul.homePageFAQ li
{
	font-size: 16px;
	background: url(images/marker.gif) no-repeat 0 -1px;
	padding-left: 25px;
	line-height: 1.2em;
	margin: 10px 20px 20px 0;
}
ul.homePageFAQ li a
{
	color: #8cc908;
}

ul.homePageFAQ li h4{
	padding-bottom: 5px;
}

.imgindent
{
	margin: 0 20px 0 0;
	float: left;
}

.inner
{
	padding: 0 27px;
}

h2{
	font-size: 24px;
	line-height: 1.2em;
	color: #8CC908;
	margin-bottom: 6px;
}

h2 a{
	color: #535353;
	text-decoration: none;
}

h2.h2space
{
	margin-top: 35px;
}

h3
{
	color: #535353;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: normal;
}

h4{
	font-size: 1.2em;
	line-height: 1.2em;
	color: #6a6a6a;
	letter-spacing: 1px;
	/*margin-bottom: 12px;*/
}
/* ============================= header ====================== */
#header
{
	/*background: url(images/header-bg.gif) left bottom repeat-x;*/
	border-bottom: 1px solid #e1e1e1;
}

.container .left
{
	color: #fff;
	padding: 5px 0 6px 11px;
}

.container .right{
	margin-top:4px;
}

.underCont .left{
	padding: 10px 0 20px 0;
}

.underCont .right{
	width: 432px;
	padding: 20px 0 0 0;
}

/*.underCont .right div{
	margin-top:4px;
}*/

.underCont .right div.intro{
	color: #a9a9a9;
	text-align: justify;
	line-height: 134%;
	font-size: 11px;
}

.menu
{
	float: right;
	padding: 51px 0 0 0;
}
.menu li
{
	float: left;
	background: none;
	padding-left: 0;
}
.menu li a
{
	color: #8e8e8e;
	font-size: 1.58em;
	line-height: 1.2em;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	letter-spacing: -1px;
}
.menu li a strong
{
	padding: 0 5px 0 0;
	display: inline-block;
}
.menu li a strong strong
{
	padding: 6px 1px 9px 3px;
}

.menu li a:hover, .menu .active
{
	background: url(images/menu-li-left-bg.gif) left top no-repeat;
	color: #fff;
}
.menu li a:hover strong, .menu .active strong
{
	background: url(images/menu-li-right-bg.gif) right top no-repeat;
}
.menu li a:hover strong strong, .menu .active strong strong
{
	background: url(images/menu-li-tail-bg.gif) left top repeat-x;
}
.menu li a.sn strong strong
{
	color: #8CC908;
}
.menu li a.sn:hover strong strong
{
	color: #fff;
}

.left-link
{
	position: absolute;
	margin: 131px 0 0 -27px;
}
.right-link
{
	position: absolute;
	margin: 131px 0 0 944px;
}

.relative{
	position: relative;
	margin-bottom: 25px;
	float: left;
	width: 100%;
	clear:both;
}

.homepageIntro{
	background: url("images/DMCA-intro.jpg") no-repeat scroll 0pt 0pt transparent;
	height: 334px;
	width: 980px;
}

.homepageIntro div{
	text-indent: -1000px;
}

.homepageIntro img{
	width: 980px;
	height: 334px;
	position: relative;
	top: -20px;
}

.compliant img{
	padding: 10px 0 5px 10px;
	float: right;
}

/* ============================= content ====================== */

.container a.cta{
	 color: Red;
	 border-bottom: 1px red dashed;
	 text-decoration: none;
}

.indent
{
	padding: 0 0 0 8px;
}
.main-indent
{
	float: left;
	padding: 0 0 40px 0;
}

.col-pad
{
	padding-right: 20px;
}
.col-pad1
{
	padding-right: 40px;
}

.margin
{
	margin-right: 14px;
}

.border
{
	background: url(images/footer-bg.gif) left bottom repeat-x;
	padding-bottom: 25px;
	margin-bottom: 36px;
}

.link
{
	display: inline-block;
	background: url(images/link-bg.gif) right 7px no-repeat;
	padding-right: 9px;
	font-size: 1.41em;
	line-height: 1.2em;
	color: #4a4a4a;
	text-decoration: none;
	letter-spacing: -1px;
}
.link:hover
{
	padding-right: 11px;
}

.list
{
	margin-top: -9px;
	font-size: 16px;
}

.block
{
	width: 130px;
	background: url(images/block-bg.gif) left top no-repeat;
	float: left;
	color: #777777;
	line-height: 1.333em;
}
.block img
{
	margin-bottom: 8px;
}
.block span
{
	padding-left: 9px;
	display: inline-block;
}
.block .indent
{
	padding: 5px 4px 5px 5px;
}

.format
{
	line-height: 1.5em;
}

.padding
{
	padding-bottom: 50px;
}

.pad
{
	padding-top: 12px;
}
.pad1
{
	padding-top: 22px;
}
.pad2
{
	padding-top: 16px;
}

.list1
{
	width: 260px;
	float: left;
}

.phone
{
	display: inline-block;
	width: 75px;
}
/* ============================= footer ====================== */

#footer
{
	float: left;
	width: 100%;
	/*background: #0a0a0b url('/App_Themes/DMCA/images/bgBottomGradient.jpg') repeat-x 0 0;*/
	height: 170px;
	margin-top: 20px;
	background-color: #0a0a0b;
}

#absFooter
{
	float: left;
	width: 100%;
	background-color: #0a0a0b;
}

#footer .footerCont{
	margin: 0 auto;
	width: 982px;
	padding: 20px 27px;
	text-align: left;
}

#absFooter .footerCont{
	border-top:1px dashed #4F5050;
	margin:0 auto;
	color: #F4F4F4;
	padding:10px 0;
	text-align:right;
	width:985px;
}

#absFooter .footerCont a img{
	float: left;
}

#footer .footerCont .footerLinkBox{
	width: 240px;
	color: #fff;
	float: left;
	line-height: 180%;
}

#footer .footerCont .footerDisclaimer{
	float: left;
	width: 100%;
	font-size: 0.8em;
	color: #fff;
	margin-top:7px;
}

#footer .footerCont .footerLinkBox a, #absFooter .footerCont a{
	color: #fff;
	text-decoration: none;
}

.mail
{
	text-decoration: none;
}
.mail:hover
{
	text-decoration: underline;
}

.footer-menu ul
{
	width: 100%;
	overflow: hidden;
}
.footer-menu li
{
	float: left;
	background: none;
	padding: 0 30px 0 0;
}
.footer-menu li a
{
	color: #a1a1a1;
}
/* ============================= forms ============================= */
.SearchForm
{
	float: right;
	width: 260px;
	padding: 5px 0 0px 0;
	color: #fff;
	text-align: right;
}

.SearchForm a{
	color: #fff;
}

.SearchForm label
{
	background: url(images/input-bg.gif) right top no-repeat;
	display: block;
	text-align: right;
	float: left;
	line-height: 1.2em;
	height: 21px;
}
.SearchForm label strong
{
	text-transform: uppercase;
	color: #adacac;
	font-size: 1.25em;
	text-decoration: none;
	font-weight: normal;
}
.SearchForm .input-img
{
	float: left;
}
.SearchForm .input
{
	width: 50px;
	border: none;
	background: #A1A1A1;
	padding: 1px 0 0px 5px;
	font-size: 1em;
	line-height: 1.2em;
	margin-left: 8px;
}

#ContactForm
{
	padding-top: 10px;
}
#ContactForm label
{
	height: 42px;
	display: block;
}
.column1
{
	float: left;
	width: 222px;
}
.column2
{
	float: left;
	width: 200px;
}
.alignright
{
	text-align: right;
}
#ContactForm .link
{
	margin: 12px 0 0 20px;
}
#ContactForm .link:hover
{
	padding-right: 9px;
	color: #090;
}
.input
{
	width: 184px;
	border: 1px solid #d6d6d6;
	background: none;
	padding: 2px 0 2px 5px;
	font-size: 1em;
	line-height: 1.16em;
}
textarea
{
	width: 192px;
	height: 105px;
	border: 1px solid #d6d6d6;
	background: none;
	padding: 0 0 0 5px;
	overflow: auto;
	font-size: 1em;
}



.main_table .cform_fieldbg
{
	background-image: url(images/text-box.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 316px;
	height: 39px;
}

.main_table .cform_areabg
{
	background-image: url(images/text-area.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 316px;
	height: 209px;
}

.txt_input
{
	width: 300px;
	border: #FFF 1px solid;
	font-size: 13px;
	color: #333;
	height: 18px;
}


.pageHeader
{
	width: 100%;
	height: 15px;
	background: #231F20;
	color: White;
	vertical-align: text-top;
	padding-bottom: 10px;
}

/* Client Testimonials */
p.clientQuote
{
	border-bottom: 1px #e1e1e1 solid;
	padding: 8px;
	margin-bottom: 10px;
}

p.bg1
{
	background: #f1f1f1;
}

p.bg2
{
	background: #f3f3f3;
}

.mediaIcons
{
	border-width: 0px;
	margin: 15px 0;
	width: 545px;
}

.takedownIntro
{
	height: 285px;
	margin-bottom: 15px;
	width: 960px;
}

.segmentCont{
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
	margin-bottom: 25px;
	float: left;
}

.segmentCont div{
	padding: 15px 15px 0 0;
}

.segmentCont div h2{
	margin-bottom: 10px;
}

.segmentCont div h3{
	font-weight: normal;
	margin-bottom: 0;
}

.segmentCont div h3.tRight{
	margin-top: 20px;
	color: Red;
}

.segmentCont div h3.tRight a{
	color: Red;
	border-bottom: 1px red dashed;
	text-decoration: none;
}

.tRight
{
	text-align: right;
}

.xl p{
	font-size: 16px;
	line-height: 1.2em;
	color: #2E2E2E;
	margin: 0 0 12px 0;
	padding-top: 5px;
}

.loginHeader
{
	padding: 4px;
	background-color: #ffffff;
	border-bottom: 1px solid #bbbbbb;
	/*background-image: url(images/GreyF4F6F7-towhite.gif);
	background-repeat: repeat-y;*/
}

.error
{
	color:Red;
}

.button {
	background-color:#6BC530;
	border:1px solid #444444;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding:0 15px;
}

.button:hover, .submit:hover
{
	background-color: #87d256;
	cursor: pointer;
	cursor: hand;
}
.button:active, .submit:active
{
	background-color: #186418;
	cursor: pointer;
	cursor: hand;
}
.button:disabled
{
	background-color: #ccc;
	cursor: pointer;
	cursor: hand;
	 border: 2px outset ButtonFace;
	color: GrayText;
	cursor: inherit;
}

.HomeModule
{
	padding:15 0 10 10;
	}
	
/* DMCA Poratl */

.buttonLogin {
	border: 1px solid #444444;
	font-size: 14px;
	color: #ffffff;
	background-color:#6BC530 ;
	font-weight: bold;
}

.portalHeader {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.portalHeaderDesc{
	margin: 0 0 15px 0;
	font-size: 1.2em;
}

.moduleTitle h2{
	font-size: 1.9em;
	letter-spacing: -1px;
	margin-bottom:5px;
}

.moduleTitle img{
	vertical-align: -4px;
	padding-right: 2px;
}

tr.listViewPaginationTdS1 td{
	padding: 5px 0;
}

tr.listViewPaginationTdS1 td span{
	padding: 0pt 10px;
}

tr.listViewThS1 td{
	padding: 5px;
	border: 1px #d1d1d1 solid;
	font-size: 12px;
	/*background: url('images/bgPortalTrHeader.jpg') #f8f8f9 repeat-x 0 0;8*/
	background-color: #E7E7E7;
}

tr.listViewThS1 td img{
	vertical-align: -1px;
	padding-left: 5px;
}

tr.listViewThS1 td a
{
	color: #000;
	text-decoration: none;
}

tr.oddListRowS1 td
{
	padding: 1px 4px;
	border: 1px solid rgb(231, 231, 231);
}

tr.evenListRowS1 td
{
	padding: 1px 4px;
	border: 1px solid rgb(231, 231, 231);
}

.tabEditView tr td.dataField
{
	width: 40%;
}

.tabEditView tr td.dataLabel
{
	width: 16%;
}

.tabEditView tr td.dataField input, .tabEditView tr td.dataField textarea, .tabEditView tr td.dataField select, input.dataField{
	width: 200px;
	border: 1px solid #D6D6D6;
	font-size: 1.2em;
}

.tabEditView tr td.dataField input.button
{
	width: 60px;
	background: #e1e1e1;
	color: #010101;
	font-size: 12px;
	padding: 0;
	height: auto;
	font-weight: normal;
}

#ctl00_cntBody_ctlEditView_SALUTATION{
	width: 70px;
	font-size: 12px;
	margin-right: 5px;
}

#ctl00_cntBody_ctlEditView_FIRST_NAME{
	width: 125px;
}

#ctl00_cntBody_ctlEditView_REPORTS_TO_NAME
{
	width: 137px;
}

#ctl00_cntBody_ctlEditView_REPORTS_TO_ID_btnClear{
	display: none;
}

#ctl00_cntBody_ctlDetailView_tblMain 
{
	padding-top: 5px;
	width: 100%;
}

.tabDetailView td.tabDetailViewDL
{
	border:1px solid #E7E7E7;
	padding:1px 4px;
	width: 0px;
	background-color: #E7E7E7;
	font-size: medium;
}

.tabDetailView td.tabDetailViewDF
{
	border:1px solid #E7E7E7;
	padding:1px 4px;
	width: 0px;
	font-size: medium;
	/*background-color: #E7E7E7;*/
}

.noBorderTable td.tabDetailViewDL{
	background: none;
	border: 0;
}    

.noBorderTable td.tabDetailViewDF{
	border: 0;
}

.RadMenu_Telerik .rmLink:hover
{
   cursor: pointer;
}

.RadMenu ul.rmActive, .RadMenu ul.rmRootGroup{
	margin-bottom: 10px;
	border: 0;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	padding: 3px 0;
}

.RadMenu_Telerik .rmRootGroup
{
	width: 100%;
}

.badgeInnerCont{
	background: url("images/DMCA-protected-bg.jpg") repeat-x scroll 0 0 transparent;
	margin: 25px 0 0 25px;
	position:relative;
	padding:0;
	width:920px;
	height:547px;
}

.badgeInnerCont #divProtectedBy
{
	font-size:8pt;font-weight:bold;left:411px;letter-spacing:1px;padding:0;position:absolute;text-align:center;top:165px;
}

.badgeInnerCont #divCertificateStatus
{
   color:#6BC530;font-size:12pt;font-weight:bold;left:400px;padding:0;position:absolute;text-align:center;top:225px;width:113px;
}

.badgeInnerCont #divCertificateStatus a
{
	text-decoration:none;
}

.badgeInnerCont .divMiniIntro{
	font-size:16px;left:70px;padding:0;position:absolute;top:60px;font-weight:bold;width:85%;
}

.badgeInnerCont .divAroundBadge
{
	height:150px;padding:0;position:absolute;top:145px;width:245px;
}

.divAroundBadge .divAroundBadgeTop
{
	border-bottom: 2px #aeacab solid;padding:0 0 20px 0;margin-bottom:20px;text-align:center;font-weight:bold;
}

.divAroundBadge .divAroundBadgeBottom
{
	padding:0;text-align:center;
}

.badgeInnerCont .divLegalBlurb
{
	font-size:11px;margin:0 0 0 154px;width:680px;padding: 0 10px 10px 10px;
}

.badgeInnerCont .divLegalBlurbInside
{
	bottom:65px;left:68px;padding:0;position:absolute;width:775px;height:160px;overflow:auto;
}

.badgeInnerCont .divLegalBlurbInside p{
	text-align:justify;line-height:140%;
}

.divCertificateFooter
{
	 text-align:right;width:93%;float:left;padding:0 0 10px 25px;
}

.importantNoteBox{
	border-top:1px solid #A1A1A1;
	padding: 5px;
	background:#FFD541 none repeat scroll 0 0;
	color: #010101;
	position: fixed;
	bottom: 0pt;
	width: 100%;
	z-index: 140;
}

.importantNoteBox .left{
		margin-left:100px;
		position:relative;
		letter-spacing: 1px;
}

.importantNoteBox .left img{
	position: absolute;
	left: -94px;
	top: -46px;
}

.importantNoteBox .left strong a
{
	color: #010101;
}

/* Home Page anythingSlider v1.2 */
.anythingSlider                         { width: 1000px; height: 340px; float: left; position: relative; margin: 0 auto; }
.anythingSlider .wrapper                { width: 980px; overflow: auto; height: 339px; margin: 0 0; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper h2{font-size: 22px; font-weight:bold;}
										/* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background-color: #e1e1e1; border-top: 2px solid #e1e1e1; border-bottom: 2px solid #e1e1e1; margin: 0; }
.anythingSlider .wrapper ul li          { display: block; float: left; padding: 0; height: 339px; width: 980px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url('images/arrows.png') no-repeat 0 0; text-indent: -9999px; position: absolute; top: -275px; cursor: pointer; }
.anythingSlider .forward                { background-position: 1px 0; right: -46px; }
.anythingSlider .back                   { background-position: -89px 0; left: -45px; }
.anythingSlider .forward:hover          { background-position: 1px -200px; }
.anythingSlider .back:hover             { background-position: -89px -200px; }

.thumbNav                               { position: relative; top: 323px; text-align: center; }
.thumbNav li                            { display: inline; }
.thumbNav a                             { color: black; font: 11px/18px Arial, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c50404 url('images/cellshade.png') repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.thumbNav a:hover                       { background-image: none; }
.thumbNav a.cur                         { background: #9f1b1b; }

.start-stop                             { display:none; z-index: 10; background: green; background-image: url('images/cellshade.png'); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.start-stop.playing                     { background-color: #818181; }
.start-stop:hover                       { background-image: none; }

/* Home Page */
.homeCont{
	float: left;
	border-bottom: 1px #e1e1e1 solid;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.homeCont div h2{
	 margin-bottom: 4px;
}

.homeCont p{
	padding: 4px 0 4px 2px;
}

.homeCont p.ctaCont{
	padding:0;
	float: left;
	width: 100%;
}

.homeCont p a.cta, .homeCont2 p a.cta{
	font-weight: normal;
	text-decoration: underline;
	font-size: 1.6em;
	padding: 10px 10px 0 0;
	float: right;
	color: #8CC908;
	border-bottom: 0;
}

.homeCont p a.cta2, .homeCont2 p a.cta2{
	color: #416611;
}

.homeCont .protectBadges img{
	margin: 0 4px;
}

.homeCont2 .col-2{
	padding: 0 15px 0 8px;
	width: 507px;
}

.homeCont2 h3{
	padding-left: 8px;
}

.homeCont2 h4{
	color: #a1a1a1;
}

.homeCont2 .col-6 img{
	float: right;
}

.homeCont2 .col-2 p.solutionLinks, .homeCont2 .col-6 p.solutionLinks{
	padding: 10px 0 0 15px;
	line-height: 220%;
}

.homeCont2 .col-2 p.solutionLinks a, .homeCont2 .col-6 p.solutionLinks a{
	text-decoration: none;
	color: #717171;
	border-bottom: 1px #e1e1e1 dashed;
}

/* Anything Slider home page */
div.anythingSlider div.wrapper ul li div.segmentCont{
	width: 980px; height: 334px; margin-bottom: 0;position:relative;
}

div.anythingSlider div.wrapper ul li div.segmentCont ul li
{
	font-size: 1.2em; padding-left: 15px;
}

div.anythingSlider div.wrapper ul li.slide1 div.segmentCont
{
	background: url('images/DMCA-WordPress-Plugin-Home.png') transparent no-repeat 0 0;
}

div.anythingSlider div.wrapper ul li.slide2 div.segmentCont
{
	background: url('images/DMCA-Protection-Pro.png') transparent no-repeat 0 0;
}

div.anythingSlider div.wrapper ul li.slide3 div.segmentCont
{
	background: url('images/DMCA-WaterMarker.jpg') transparent no-repeat 0 0;
}

div.anythingSlider div.wrapper ul li.slide4 div.segmentCont
{
	background: url('images/dmca-intro-protection.jpg') transparent no-repeat 0 0;
}

/* Menu */
.RadMenu{
	padding-bottom: 5px;
	width: 980px;
	float: left;
	z-index: 1001;
}

.RadMenu .rmRootLink span.rmText{
	font-size: 15px;
	font-weight: bold;
}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.anythingSlider .wrapper ul li ul.inSlideUl1                          { list-style: disc; margin: 5px 0 0 0; }
.anythingSlider .wrapper ul li ul.inSlideUl1 li                        { display: list-item; }

.anythingSlider  a{color: #fff;}
.anythingSlider .wrapper ul li p{line-height: 100%; margin-bottom: 0.65em;}

.anythingSlider .wrapper ul li div.sliderLearnMore{position: absolute; top: 16px; padding-left: 870px;}
.anythingSlider .wrapper ul li div.sliderLearnMore a{font-size: 1.2em; font-weight: bold;}

/*
Takedown Programs
*/

.homePrograms{
	border-width:0;
	margin-bottom:10px;
	padding: 0 0 30px 0;
	margin: 10px 0 0 0;
	width: 960px;
	border-bottom: 1px dashed #d1d1d1;
}

/*.homePrograms div.homeProgramsFirstCont{
	padding:0;
	width: 100%;
	height: 156px;
	margin: 10px 0 0 0;
	background: url('images/homeSilosBg.jpg') repeat-x 0 0;
}*/

div.homeProgram{
	float:left;
	height:142px;
	position: relative;
	width:265px;
	padding: 15px 0 0 7.5px;
	float: right;
	border: 1px solid #E9E9E9;
	background: url("images/homeSilosBg.jpg") repeat-x scroll 0 44px #f9f9f9;
	height: 157px;
	padding: 0 25px;
}

div.homeProgram h2{
	margin: 0 0 5px 0;
	padding-top: 25px;
}

div.homeProgram h2 a{
	color: green;
	font-size: 0.9em;
	font-weight:600;
	padding: 0;
	text-align:left;
	text-decoration: none;
}

div.homeProgram img.price{
	top:0px;
	right:0px;
	position:absolute;
}

div.homeProgram ul{
	float:left;
	width:100%;
	margin:0;
}

div.homeProgram ul li{
	list-style-type: none;
}

div.homeProgram ul li.callToAction{
	text-align: right;
	padding: 7px 35px 0 0;
}

div.homeProgram ul li.callToAction strong a{
	font-size: 1.5em;
	color: #010101;
}

/* Toolkit Programs */

.homePrograms-toolkit{
	float: left;
	width: 100%;
	height: 142px;
	margin: 5px 1px 10px 1px;
	border-top:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
}

.homePrograms-toolkit > div{
	border-right:1px solid #ECECEC;
	float:left;
	height:136px;
	position: relative;
	width:229px;
}

.homePrograms-toolkit > div:last-child{
	border-right: none;
}

.homePrograms-toolkit > div h2{
	color:#B12121;
	font-size:12pt;
	font-weight:600;
	padding-left:14px;
	text-align:left;
	text-decoration: none;
}

.homePrograms-toolkit > div img.price{
	top:0px;
	right:0px;
	position:absolute;
}

.homePrograms-toolkit > div:last-child img.price{
	right:-2px;
}

.homePrograms-toolkit > div ul{
	float:left;
	width:218px;
	margin:0;
	padding-left:15px;
}

.homePrograms-toolkit > div ul li{
	list-style-type: none;
}

.homePrograms-toolkit > div ul li strong a{
	font-size: 1.2em;
}

.homePrograms-toolkit > div ul li.callToAction{
	text-align: right;
	padding: 10px 10px 0 0;
}

.homePrograms-toolkit > div ul li.callToAction strong a{
	font-size: 1.25em;
	color: #010101;
}

/* Tabs */

ul.tabs {
	border-bottom: 1px solid #E7E7E7;
	float: left;
	height: 34px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.tabs li {
	background: none repeat scroll 0 0 #F7F7F7;
	border: 1px solid #E7E7E7;
	float: left;
	height: 33px;
	line-height: 20px;
	margin: 0 10px -1px 5px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

ul.tabs li a {
	color: #000000;
	display: block;
	font-size: 17px;
	outline: medium none;
	padding: 6px 15px;
	text-decoration: none;
	font-weight: bold;
}

ul.tabs li:hover {
	background: none repeat scroll 0 0 #e6e6e6;
}

ul.tabs li.active{
	border-bottom: 1px #ffffff solid;
}

html ul.tabs li.active, html ul.tabs li.active a:hover {
	background: none repeat scroll 0 0 #FFFFFF;
}

.tab_content {
	padding: 8px 0;
}

.tab_content h2 {
	border-bottom: 1px dashed #DDDDDD;
	font-size: 22px;
	font-weight: normal;
	padding-bottom: 10px;
}

.tab_content h3 a {
	color: #254588;
}

#ctl00_cntBody_ctlScanner_ctlGridUpdater1{
	padding:0;
}

#badgeCounter{
	float:left;
	width:100%;
	padding:18px 5px 0 4px;
	font-size:20px;
}

#badgeCounter span{
	background:#ffffff;
	width:10px;
	height:10px;
	border:1px #e1e1e1 solid;
	padding:0 5px;
	margin: 0 2px;
	font-size:22px;
}

#badgeCounter #amountOfUsers
{
	margin-right: 5px;
}

input.goProButton
{
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6pxp;background-color:#FFDA46;border: 1px solid #D5B430;color: #010101;float: left;font-size: 16px;font-weight: bold;height:30px;margin-bottom: 15px;margin-top: 14px;padding:0;text-align: center;width: 95px;
}

input.goProButton:hover
{
	cursor:pointer;cursor:hand;
}
.tdinfobox {
font-size: 12px;
padding-bottom: 5px;
border-right: red thin solid;
border-top: red thin solid;
border-left: red thin solid;
border-bottom: red thin solid;
background-color: infobackground;
padding-right: 5px;
padding-left: 5px;
padding-top: 5px;
}




/* trigger button */
#download_now {
	background:red;
	display:block;
	height:44px;
	margin-bottom:30px;
	overflow:hidden;
	/*<text-indent:-999em;*/
	width:159px;
	cursor:pointer;
}

/* mouseover state */
#download_now:hover {
	background-position:0 -44px ;		
}

/* clicked state */
#download_now:focus {
	background-position:0 -88px;
}

/* tooltip styling */
.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:300px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}

/* Field enhancements */

.enhanceFields input.riTextBox[type='text']
{
	padding:5px 4px !important;
	font-size:15px !important;
	border-radius:3px !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	border:1px #a1a1a1 solid;
}

.enhanceFields textarea.riTextBox
{
	float:left;
}

.noFieldStyling input.riTextBox[type='text']
{
	padding:4px 0 !important;
	font-size:inherit !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}

div.tooltipCont{
	display:inline;
	position:relative;
	top:4px;
}

.noFieldStyling div.tooltipCont
{
	top:0;
}

div.tooltipCont img{
	margin:0 5px;
}

div.tooltipCont div{
	white-space:normal;
	display:none;
	position:absolute;
	width:250px;
	background-color:#f4f4f4;
	border:1px #a1a1a1 solid;
	top:25px;
	left:17%;
	z-index:50;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:12px;
	line-height:115%;
	font-family:"segoe ui",arial,sans-serif;
}
