/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;} caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
/*q:before,q:after {content:'';} can't find anywhere this is used */
abbr,acronym { border:0;}

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5f5f5f; border-top: 3px solid #01574a; background-color: #FFF5EE  ;}
body.banner_bkgnd {/*background: url(../images/banner_bkgnd.jpg) repeat-x left 120px;*/}

a					{outline:none;}
hr				{border: 0; color: #9E9E9E; background-color: #9E9E9E; height: 1px; width: 100%; text-align: left;}

strong		{font-weight: bold;}
.left			{float: left;}
.right		{float: right;}
.clear		{clear: both;}
.heavy		{font-weight: bold;}
.wrapper	{width: 980px; margin: 0 auto;}
.green		{color: #99bd24;}
.indigo		{color: #4B0082;}
.purple		{color: #800080;}

#main_con	{width:980px; margin:0px auto; padding:0px 5px; background-color: #ffffff;}

h3 {font-size: 16px; font-weight: bold; margin-bottom: 15px;}
h4 {font-size: 15px; font-weight: bold; margin-bottom: 15px;}
h5 {font-weight: bold; margin-bottom: 10px;}

/* INDENTS*/
#content_con_home #r_col .product-feature a.help,
#content_con_home #l_col a.testimonials,
form .input-submit,
#slider #prevBtn a,
#slider #nextBtn a,
#slider2 #prev-mini a,
#slider2 #next-mini a,
a.btn-register {text-indent: -9999px; line-height: 0; font-size: 0; background: url(../images/main-sprite.png) no-repeat 0 0; display: block; width: 160px; height: 36px; background-position: -900px -50px; float: right;}

/* Form elements */
form {margin: 10px 0;}
form fieldset {padding: 10px; clear: both;}
form label {width: 180px; font-weight: bold; float: left;}
form .input-text {width: 300px; padding: 2px; float: left;}
form .input-checkbox {margin: 0 5px;}
form .input-submit {width: 160px; height: 35px; border: 0; cursor: pointer; background-position: -900px 0;}
form .input-textarea {width: 300px; padding: 2px; float: left;}
form .required {color: red;}

/*--------------------------------------------------------------------------------------------------------------------*/
ul.steps { height: 42px; width: 100%; margin:10PX 0 30px 0; line-height: 40px; font-size: 14px; font-weight: bold; color: #fff; float: left; clear: both; background: url(../images/steps-sprite.png) no-repeat 0 0;}
ul.steps li {height: 42px; width: 145px; padding-left: 40px; float: left;}
ul.steps li.select {width: 164px;}
ul.steps.step2 {background-position: 0 -50px;}
ul.steps.step3 {background-position: 0 -100px;}
ul.steps.step4 {background-position: 0 -150px;}
ul.steps.step5 {background-position: 0 -200px;}

/* Header */
/*--------------------------------------------------------------------------------------------------------------------*/
#header_con{ margin:0px; height: 110px; padding-bottom: 10px; position: relative;}
#header_con .logo {width: 320px; margin-top: 10px; float: left;}

#header_rhs_con{ height: 33px; line-height: 33px; color: #fff; font-size: 14px; position: absolute; top: 0; right: 0; background: #01574a url(../images/support-left-bg.jpg) no-repeat 0 0; float: right;}
#header_rhs_con a {color: #fff; text-decoration: none;}
#header_rhs_con .top-bar {padding: 0 35px; float: left;}
#header_rhs_con a.live-chat {margin-left: 10px; padding: 0 10px; border-left: 1px solid #fff;}
#header_rhs_con .login {padding: 0 25px; background: #27965c url(../images/support-right-bg.jpg) no-repeat top right; float: right;}
.trustlogos {margin:0 0 10px 29px;}

/*--MAIN NAVIGATION---------------------------------------------------------------------------------------------------*/

#nav{height:40px; line-height: 40px; margin-top: 55px; font-size: 14px; text-transform: uppercase; float: right; position:relative; z-index:50000; background: url(../images/nav-bg.jpg) repeat-x; }
#nav ul.level_1{ height: 40px; padding-left: 10px; list-style-type:none; background: url(../images/nav-left-bg.jpg) no-repeat 0 0; z-index: 500;}
#nav li {float:left; position:relative; z-index: 500;}
#nav li.resources {padding-right: 10px; background: url(../images/nav-right-bg.jpg) no-repeat right top;}
#nav li a {height: 35px; margin: 0 5px; margin-top: 5px; padding: 0; color: #000; text-decoration: none; display:block; float: left;}
#nav li a:hover,
#nav li.over a { color: #fff; background: #01574a url(../images/nav-a-bg.png) no-repeat center bottom;}
#nav li a .middle-menu {display: block; float: left; line-height: 28px; cursor: pointer;}
#nav li a:hover .middle-menu,
#nav li.over a .middle-menu {background: url(../images/submenu-arrow.gif) no-repeat center 24px;}

#nav li a .left-menu,
#nav li a .right-menu { width: 10px; height: 35px; display: block; float: left;}
#nav li.over a .left-menu,
#nav li a:hover .left-menu {background: url(../images/left-menu-bg.png) no-repeat 0 0;}
#nav li.over a .right-menu,
#nav li a:hover .right-menu {background: url(../images/right-menu-bg.png) no-repeat 0 0;}

/* sub nav */
#nav li ul.level_2 { display:none; position: absolute; top: 36px; left: 5px; width:200px; border:none; list-style:none; z-index:1000; }
#nav li ul.level_2 li {width: 200px; font-size:12px; text-decoration:none; line-height:normal; text-align: left; position:relative; clear: both; background: #015749; z-index: 500;}
#nav li ul.level_2 li a {height: auto; padding: 3px 10px; margin: 0px; color:#fff; text-decoration:none; text-transform: uppercase; line-height:normal; display:block; float: none;}
#nav li ul.level_2 li a:hover {color: #c6aa4c;}
#nav li ul.level_2 li.bottom {height: 5px; background: url(../images/submenu-bottom-bg.png) no-repeat bottom center;}
#nav li ul.level_2 li.top {height: 5px; background: url(../images/submenu-top-bg.png) no-repeat bottom center;}
#nav li:hover ul.level_2{display: block;}
#nav li a#home_active,
#nav li a#about_active,
#nav li a#products_active,
#nav li a#services_active,
#nav li a#support_active,
#nav li a#resources_active {color: #01574a;}
#nav li a#home_active:hover,
#nav li a#about_active:hover,
#nav li a#products_active:hover,
#nav li a#services_active:hover,
#nav li a#support_active:hover,
#nav li a#resources_active:hover {color: #fff;}
#nav li.over a#home_active,
#nav li.over a#about_active,
#nav li.over a#products_active,
#nav li.over a#services_active,
#nav li.over a#support_active,
#nav li.over a#resources_active {color: #fff;}

/* Sub Sub level */
#nav li ul.level_2 li ul.level_3 {position: absolute; right: -200px; top: 0; display: none; z-index:10000;}
#nav li ul.level_2 li.over a,
#nav li ul.level_2 li:hover a {color: #c6aa4c;}
#nav li ul.level_2 li.over ul.level_3,
#nav li ul.level_2 li:hover ul.level_3 {display: block;}
#nav li ul.level_2 li.over ul.level_3 a,
#nav li ul.level_2 li:hover ul.level_3 a {color: #fff;}
#nav li ul.level_2 li.over ul.level_3 a:hover,
#nav li ul.level_2 li:hover ul.level_3 a:hover {color: #c6aa4c;}

/*----------------------------------------------------------------------------------------------------------------*/
#content_con_home{margin-top: 0px; clear:both;}
#content_con {}
a {color: #7ca204;}
#content_con_home p,
#content_con p {padding-bottom: 20px;}
#content_con_home ul,
#content_con ul {margin-bottom: 20px;}
#content_con_home ul li,
#content_con ul li { padding: 2px 0; padding-left: 15px; list-style:none; font-weight: bold; background:url(../images/bullet_green.gif) no-repeat 0 5px;}

/* Banner */
.banner_left										{width: 210px; float:  left; padding-top: 30px;}
.banner_center									{float: left; margin: 0px 0px 0px 20px; padding-bottom: 20px;}
#banner_img											{float: left; margin: 0px 0px 0px 20px; padding-bottom: 20px;}
.banner_right										{width: 210px; float: right; padding-top: 30px;}
/*#content_con_home .banner_left,	#content_con_home .banner_center, #content_con_home .banner_right {padding-top: 0px;}*/
/*	Central Banner id */
/*	Banner slider and slider2 ids */
#slider											{width: 455px; height: 178px; margin: 10px 0px 20px 30px; padding: 13px; background: url(../images/slider-content-bg.jpg) no-repeat 0 0; float: left; position: relative;}
/*#slider											{width: 966px; height: 300px; margin: 0 auto; margin-bottom: 30px; padding: 45px 0; position: relative;}*/
/*.home #slider								{width: 940px; height: 275px; margin: 50px auto; padding: 13px; background: url(../images/slider-content-bg.jpg) no-repeat 0 0;}*/
#slider-content							{overflow: hidden;}
#slider-content ul					{float: left;}
#slider-content ul li				{padding: 0;}
#slider #prevBtn a,
#slider #nextBtn a					{width: 50px; height: 50px; position: absolute; top: 120px; z-index: 500; cursor: pointer; outline: none;}
#slider #prevBtn a					{left: -20px; background-position: -660px -230px;}
#slider #nextBtn a					{right: -20px; background-position: -720px -230px;}

#slider2										{width: 190px; height: 80px; margin: 0 auto; padding: 5px; background: url(../images/slider2-bg.jpg) no-repeat 0 0; position: relative;}
#slider2 ul, #slider2 ul li {margin: 0; padding: 0; list-style: none; float: left;}
#slider2 ul li							{width: 190px; height: 80px; text-align: center; background: none;}
#slider2 #prev-mini a,
#slider2 #next-mini a				{width: 35px; height: 35px; position: absolute; top: 25px; z-index: 500; cursor: pointer; outline: none;}
#slider2 #prev-mini a				{left: -65px; background-position: -800px -240px;}
#slider2 #next-mini a				{right: -65px; background-position: -850px -240px;}

#Heartbleed {margin-bottom: 20px;}
#Heartbleed h1 { height: 45px; line-height: 45px; margin-bottom: 25px; padding: 0 15px; font-size: 18px; font-weight: bold; color: #005648; background: url(../images/main-sprite.png) no-repeat 0 0;}
#Heartbleed .content {padding: 0 15px;}
#Heartbleed .content ul li { padding: 2px 0; padding-left: 15px; list-style:none; font-weight: normal; background:url(../images/bullet_green.gif) no-repeat 0 5px;}

#content_con_home #l_col { width: 410px; float:left;}
#content_con_home #l_col .silver_255 {margin-bottom: 20px;}
#content_con_home #l_col .silver_255 h1 { height: 45px; line-height: 45px; margin-bottom: 25px; padding: 0 15px; font-size: 18px; font-weight: bold; color: #005648; background: url(../images/main-sprite.png) no-repeat 0 0;}
#content_con_home #l_col .silver_255 .content {padding: 0 15px;}
#content_con_home #l_col a.testimonials { width: 189px; height: 35px; background-position: -700px 0; cursor: pointer;}

#content_con_home #r_col { width: 410px; float:left;}
#content_con_home #r_col .announce {margin-bottom: 20px;}
#content_con_home #r_col .announce h1 { height: 45px; line-height: 45px; margin-bottom: 25px; padding: 0 15px; font-size: 18px; font-weight: bold; color: #005648; background: url(../images/main-sprite.png) no-repeat 0 0;}
#content_con_home #r_col .announce .content {padding: 0 15px;}
#content_con_home #r_col .announce .content ul li { padding: 2px 0; padding-left: 15px; list-style:none; font-weight: normal; background:url(../images/bullet_green.gif) no-repeat 0 5px;}
/*
#content_con_home #l_col { width: 410px; float:left;}
#content_con_home #l_col .announce {margin-bottom: 20px;}
#content_con_home #l_col .announce h1 { height: 45px; line-height: 45px; margin-bottom: 25px; padding: 0 15px; font-size: 18px; font-weight: bold; color: #005648; background: url(../images/main-sprite.png) no-repeat 0 0;}
#content_con_home #l_col .announce .content {padding: 0 15px;}
#content_con_home #l_col .announce .content ul li { padding: 2px 0; padding-left: 15px; list-style:none; font-weight: normal; background:url(../images/bullet_green.gif) no-repeat 0 5px;}
*/

#content_con_home #r_col {width:510px; float: right;}
#content_con_home #r_col .product-feature {margin-bottom: 20px; background: url(../images/wiz_wondering.png) no-repeat 20px 70px;}
#content_con_home #r_col .product-feature .content {padding-left: 130px;}
#content_con_home #r_col .product-feature h1 { height: 45px; line-height: 45px; margin-bottom: 25px; padding: 0 15px; font-size: 18px; font-weight: bold; color: #fff; background: url(../images/main-sprite.png) no-repeat 0 -60px;}
#content_con_home #r_col .product-feature ul {margin-left: 80px; padding: 15px 0 0 30px; background: url(../images/prd-feature-bg.png) no-repeat 0 0;}
#content_con_home #r_col .product-feature ul li {padding: 6px 0; background: none; color: #3d3d3d;}
#content_con_home #r_col .product-feature p.strong { width: 280px; font-weight: bold; float: left;}
/*#content_con_home #r_col .product-feature a.help {width: 89px; height: 34px; margin-right: 10px; float: right; display: block; background-position: -600px 0;}*/
#content_con_home #r_col .product-feature a.help {width: 120px; height: 34px; margin-top: 12px; margin-right: 10px; float: right; display: block; background-position: -530px -62px;}

#content_con_home #r_col .premium-options {margin-bottom: 20px; background: url(../images/banner_510_220_bg.png) no-repeat center 100px;}
#content_con_home #r_col .premium-options h1 { height: 45px; line-height: 45px; margin-bottom: 25px; padding: 0 15px; font-size: 18px; font-weight: bold; color: #fff; background: url(../images/main-sprite.png) no-repeat 0 -120px;}
#content_con_home #r_col .premium-options .content {padding-left: 190px; padding-bottom: 20px;} /* #c7ab4d #663399 #B8860B #005648 */
#content_con_home #r_col .premium-options a.button {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #c7ab4d; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -600px -120px;} 
#content_con_home #r_col .premium-options a.button span { font-size: 17px; color: #787878; display: block;}
#content_con_home #r_col .premium-options a.button.blue {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #107abe; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -600px -120px;} 
#content_con_home #r_col .premium-options a.button.blue span { font-size: 17px; color: #787878; display: block;}
#content_con_home #r_col .premium-options a.button.green {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #006633; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -600px -120px;} 
#content_con_home #r_col .premium-options a.button.green span { font-size: 17px; color: #787878; display: block;}
#content_con_home #r_col .premium-options a.button.gold {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #996600; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -600px -120px;} 
#content_con_home #r_col .premium-options a.button.gold span { font-size: 17px; color: #787878; display: block;}
#content_con_home #r_col .premium-options a.button.indigo {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #4B0082; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -600px -120px;} 
#content_con_home #r_col .premium-options a.button.indigo span { font-size: 17px; color: #787878; display: block;}

/* Main Content */
.main-content {width: 600px; float: left;}
.main-content h1 {height: 45px; margin-bottom: 25px; padding: 0 15px; line-height: 45px; font-size: 18px; font-weight: bold; color: #005648; background: url("../images/main-sprite.png") no-repeat 0 -240px;}
.main-content h1.green {color: #fff; background-position: 0 -300px;}
/* Testimonials */
.main-content .testimonial {margin-bottom: 10px; background: url(../images/icon-quote-right.jpg) no-repeat right bottom;}
.main-content .testimonial .picture {width: 140px; margin-right: 20px; float: left;}
.main-content .testimonial .picture img {border: 1px solid #e7e7e7; box-shadow: 0 0 3px #ccc;}
.main-content .testimonial .words {width: 430px; padding-top: 20px; float: right; background: url(../images/icon-quote-left.jpg) no-repeat 0 0;}
.main-content .testimonial .words .by {display: block; padding-top: 5px; font-style: italic; color: #999;}


/* Sidebar */
.sidebar h3 {height: 45px; margin-bottom: 25px; padding: 0 15px; line-height: 45px; font-size: 18px; font-weight: bold; color: #fff; background: url("../images/main-sprite.png") no-repeat -640px -300px;}
.sidebar .getin-touch {}
.sidebar .getin-touch .box { padding: 15px 10px; margin-bottom: 10px; border-bottom: 1px solid #e1e1e1;}
.sidebar .getin-touch .box.last {border-bottom: 0;}
.sidebar .getin-touch .box .left {width: 180px;}
.sidebar .getin-touch .box .left strong {color: #005648}
.sidebar .getin-touch .box .left a {color: #5f5f5f; text-decoration: none;}
.sidebar .getin-touch .box .right {width: 110px; text-align: center;}
.sidebar .getin-touch .box .right a {color: #7a9e0b; text-decoration: none;}
.sidebar .getin-touch .box .right img {border: 4px solid #f5f3ee; margin-bottom: 10px;}
.sidebar .getin-touch h4 { font-size: 14px; font-weight: bold; color: #005648;}
/* Sidebar - Left Sidebar */
.left-sidebar .sidebar {width: 310px; float: right;}
.left-sidebar .sidebar h2 { line-height: 45px; font-size: 18px; font-weight: bold; color: #005648;}
.left-sidebar .sidebar .buttons a.button {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #c7ab4d; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -600px -120px;} 
.left-sidebar .sidebar .buttons a.button span { font-size: 17px; color: #787878; display: block;}
.left-sidebar .sidebar .buttons a.button.blue {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #107abe; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -600px -120px;} 
.left-sidebar .sidebar .buttons a.button.blue span { font-size: 17px; color: #787878; display: block;}
.left-sidebar .sidebar .buttons a.button.green {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #006633; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -600px -120px;} 
.left-sidebar .sidebar .buttons a.button.green span { font-size: 17px; color: #787878; display: block;}
.left-sidebar .sidebar .buttons a.button.gold {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #996600; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -600px -120px;} 
.left-sidebar .sidebar .buttons a.button.gold span { font-size: 17px; color: #787878; display: block;}
.left-sidebar .sidebar .buttons a.button.indigo {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #4B0082; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -900px -120px;} 
.left-sidebar .sidebar .buttons a.button.indigo span { font-size: 17px; color: #787878; display: block;}

/* Right Buttons
.right-buttons {padding: 0 20px;}
.right-buttons .buttons a.button {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #c7ab4d; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -600px -120px;} 
.right-buttons .buttons a.button span { font-size: 17px; color: #787878; display: block;}
.right-buttons .buttons a.button.green {width: 275px; height: 65px; padding: 25px 0 0 20px; margin-bottom: 10px; color: #005648; font-size: 21px; text-decoration: none; display: block; background: url(../images/main-sprite.png) no-repeat -900px -120px;} 
.right-buttons .buttons a.button.green { display: none;}
 */
/*----------------------------------------------------------------------------------------------------------------*/
#content_con					{margin-bottom: 20px; clear:both}
.silver_930						{margin-bottom: 20px;}
.silver_930 h1				{height: 45px; margin-bottom: 25px; padding: 0 15px; line-height: 45px; font-size: 18px; color: #005648; font-weight: bold; background: url(../images/main-sprite.png) no-repeat 0 -380px;}
.silver_930 h1.green	{height: 45px; margin-bottom: 25px; padding: 0 15px; line-height: 45px; font-size: 18px; color: #fff; font-weight: bold; background: url(../images/main-sprite.png) no-repeat 0 -440px;}   

/*----------------------------------------------------------------------------------------------------------------*/
.silver_420{margin:0px;padding:0px;width:420px;background:url(../images/bg_silver_420_rep.jpg) repeat-y;}
.silver_420_top{margin:0px;padding:25px 20px 0px 20px;width:380px;background:url(../images/bg_silver_420_top.jpg) no-repeat;}
.silver_420_bot{margin:0px;padding:0px;width:420px;height:10px;background:url(../images/bg_silver_420_bot.jpg) top no-repeat;	}
	
/*----------------------------------------------------------------------------------------------------------------*/
#content_con .document_item_con_light { padding: 5px 0; padding-left: 80px; border-bottom: 1px solid #e1e1e1; background: url(../images/pdf-icon-small.jpg) no-repeat 30px 3px; }
#content_con .document_item_con_light h3 {margin-bottom:3px;}
#content_con .document_item_con_light h3 a { padding: 0; font-size: 14px; color: #015749; text-decoration: none;}
#content_con .document_item_con_light p {font-size: 12px; padding: 0;}
	
.document_item_con_dark{margin:0px 0px 1px 0px; padding:20px; width:420px; 	height:82px; background:url(../images/bg_doc_library_dark.jpg);}
#content_con .silver_930 .document_item_con_dark h3{margin:0px 0px -42px 0px;padding-left:82px;height:62px;background:url(../images/icon_pdf_dark.jpg) no-repeat;}

/*----------------------------------------------------------------------------------------------------------------*/
.rhs_col			{position:relative; top:-25px; right:-15px; margin:0px; padding:0px; width:430px; background:url(../images/bg_rhs_col_rep.jpg) repeat-y; float:right;}
.rhs_col_top	{margin:0px; padding:0px 0px 0px 10px; width:420px; min-height:32px; background:url(../images/bg_rhs_col_top.jpg) no-repeat;}
.rhs_col_bot	{position:relative; margin:0px; padding:0px; width:430px; height:11px; background:url(../images/bg_rhs_col_bot.jpg) no-repeat;}
	
.lhs_col			{position:relative; top:-25px; left:-25px; margin:0px; padding:0px; width:430px; background:url(../images/bg_lhs_col_rep.jpg) repeat-y; float:left;}
.lhs_col_top	{margin:0px; padding:0px 10px 0px 0px; width:420px; min-height:32px; background:url(../images/bg_lhs_col_top.jpg) top right no-repeat;}
.lhs_col_bot	{position:relative; margin:0px; padding:0px; width:430px; height:11px; background:url(../images/bg_lhs_col_bot.jpg) no-repeat;}
	
/*----------------------------------------------------------------------------------------------------------------
.product_feature									{width: 260px; height: 80px; padding: 5px 15px 5px 20px; margin-bottom: 10px; background: url(../images/main-sprite.png) no-repeat -980px -300px;}
.product_feature h4								{margin-bottom: 5px; font-size: 18px; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; color: #C7AB4D;}
.product_feature p								{font-size:11px;	color:#787878;}
.product_feature .inner_info			{width: 190px;	height:88px; float:left;}
.product_feature .inner_price			{width: 65px; height: 35px; padding-top: 25px; float: right;}
.product_feature .inner_price h4	{color:#385465; display:none;}
.product_feature .inner_price a.btn_buy		{height: 32px; display: block; text-align: center; background: none;}
.product_feature .inner_price a.btn_renew	{display: none;}
*//*
.product_feature									{margin:0px; padding:0px; width:420px; height:130px; float:left; clear:left;}
.product_feature h4								{margin:0px 0px 10px 0px; padding:0px; font-size:20px; font-weight:normal; color:#FFFFFF;}
.product_feature p								{margin:0px; padding:0px; font-size:11px; line-height:1.5; color:#3D5200;}
.product_feature .inner_info			{position:relative; top:20px; left:25px; margin:0px; padding:0px; width:222px; height:88px; float:left;}
.product_feature .inner_price			{ position:relative; top:20px; left:25px; margin:0px 0px 0px 0px; padding:0px; width:63px; height:88px; float:left;}
.product_feature .inner_price h4	{color:#385465;}
.product_feature .inner_price img	{margin-top:1px;	display:block;}
.product_feature .inner_badge			{position:relative; top:20px; left:25px; margin:0px; padding:0px; width:94px; height:88px; float:left; }
.product_feature a{color:#FFFFFF; text-decoration:none;}
.product_feature a:hover{color:#FFFFFF; text-decoration:underline;}
*/

/*---------------------------------------------------------------------------------------------------*/

.address_info{
	margin:0px;
	padding:0px;
	width:420px;
	height:140px;
	float:left;
	background:url(../images/bg_address_info.jpg) no-repeat;
	}
	
.address_info img{
	margin:15px 0px 0px 15px;
	padding:0px;
	width:100px;
	float:left;
	}
	
#content_con .silver_930 .address_info h4{
	margin:20px 0px 10px 20px;
	padding:0px;
	font-size:20px;
	font-weight:normal;
	color:#FFFFFF;
	}
	
#content_con .silver_930 .address_info p{
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:1.5;
	color:#3D5200;
	}
	
#content_con .silver_930 .address_info a{
	color:#995500;
	}

/*----------------------------------------------------------------------------------------------------------------*/

#footer_con {clear: both; margin-bottom: 30px; margin-left: -5px; margin-right: -5px; border-top: 1px solid #dddcda; border-bottom: 1px solid #dddcda;}
#footer_con h3 {height: 35px; line-height: 35px; padding-left: 15px; margin-bottom: 10px; font-size: 14px; font-weight: bold; color: #005648; background: #f5f3ee;}	

#footer_con .partners {width: 459px; border-right: 1px solid #dddcda; float: left;}
#footer_con .compatible {width: 530px; float: right;}
#footer_con img { margin: 10px;}
	
#footer_txt_con { font-size: 12px; color: #919191; border-top: 1px solid #e1e1e1; border-bottom: 10px solid #01574a; background: url(../images/footer-bg.jpg);}
#footer_txt_con .wrapper {padding: 25px 0;}
#footer_txt_con .wrapper a {color: #919191; text-decoration: none;}
#footer_txt_con .wrapper .links {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e1e1e1;}
#footer_txt_con .wrapper .l_txt {float: left;}
#footer_txt_con .wrapper .r_txt {float: right;}
.clear{	margin:0px;	padding:0px;	height:0px;	clear:both;	}
	
/*--SERVICES PAGE----------------------------------------------------------------------------------------------*/
.services_con {position:relative; margin:0px; padding:0px; width:465px; height:249px; float:left;}
.services_con h4 {margin:20px 0px 10px 24px; padding:0px; font-size:25px; font-weight:normal; color:#FFFFFF;}
.services_con h5 {margin:0px 0px 19px 24px; padding:0px; font-size:12px; font-weight:bold; color:#385465;}
.services_con img {margin:0px 20px 0px 25px; padding:0px; width:80px; height:80px; float:left;}
.services_con p {margin:0px; padding:0px; width:310px; float:left; font-size:12px; line-height:1.6; color:#385465;}
.services_con a {color:#FFFFFF; text-decoration:none;}
	
.faq_con a:hover{text-decoration:underline;}
	
.services_con#blue{background:url(../images/bg_faq_blue.jpg) no-repeat;}
.services_con#green{background:url(../images/bg_faq_green.jpg) no-repeat;}
.services_con#orange{background:url(../images/bg_faq_orange.jpg) no-repeat;}
.services_con#purple{background:url(../images/bg_faq_purple.jpg) no-repeat;}

.services_con a.btn {position:absolute; margin:0px; padding:0px; width:63px; height:18px; bottom:16px; right:16px; text-indent: -9999px; line-height: 0; font-size: 0;}
	
.services_con a.btn{background:url(../images/btn_more.gif) no-repeat; background-position: 0px top;}
.services_con a:hover.btn{background:url(../images/btn_more.gif) no-repeat; background-position: 0px bottom;}

#btn_more_active{background:url(../images/nav.jpg) no-repeat; background-position: 0px -94px; width:133px;}

#sub_l_col {margin:0px; padding:0px; width:510px; float:left;}
#sub_r_col {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:420px; float:right;}
	
/*--RESOURCES PAGE----------------------------------------------------------------------------------------------*/
.white_930 {margin:0px 0px 0px 0px; padding:0px; width:930px;}

.resource_con {width: 260px; height: 195px; margin: 0 10px 10px 0; padding: 15px; position:relative;	float:left; background: url(../images/big-boxes-bg.png) no-repeat 0 0;}
.resource_con h4 {margin: 0; font-size: 22px; color:#fff;}
.resource_con h5 {font-size: 17px; font-style: italic; font-weight: normal; color: #fff; }
.resource_con p {margin:0px; padding:0px; font-size:12px; color: #4a4949;}
.resource_con a {color: #fff; text-decoration:none;}
/*
.resource_con a:hover {text-decoration:underline;}
.resource_con img {margin:0px 20px 0px 25px; padding:0px; width:80px; height:80px; float:left;}
.resource_con#blue{background:url(../images/bg_resource_blue.jpg) no-repeat;}
*/
.resource_con#orange{ background-position: -300px 0; margin-right: 0;}
.resource_con#green{background-position: 0 -235px;}
.resource_con#purple{background-position: -300px -235px;}
.resource_con#yellow{background-position: 0 -465px;}
.resource_con#red{background-position: -300px -465px; margin-right: 0;}

.resource_con a.btn{width: 105px; height: 35px; position:absolute; bottom: 15px; left: 15px; text-indent: -9999px; line-height: 0; font-size: 0; background: url(../images/main-sprite.png) no-repeat 0 -500px;}
.resource_con#orange a.btn { background-position: -120px -500px;}
.resource_con#green a.btn {background-position: -240px -500px;}
.resource_con#purple a.btn {background-position: -360px -500px;}
.resource_con#yellow a.btn {background-position: -480px -500px;}
.resource_con#red a.btn {background-position: -600px -500px;}

.faq_con#blue{background:url(../images/bg_faq_blue.jpg) no-repeat;}
.faq_con#green{background:url(../images/bg_faq_green.jpg) no-repeat;}
.faq_con#orange{background:url(../images/bg_faq_orange.jpg) no-repeat;}
.faq_con#purple{background:url(../images/bg_faq_purple.jpg) no-repeat;}

/*--BUTTON BUY NOW-------*/
a.btn_buy {	margin:1px 0px 0px 0px;	padding:0px;	width:63px;	height:18px;	float:left;	}
a.btn_buy{background:url(../images/btn_buy_now.gif) no-repeat; background-position: 0px top;}
a.btn_buy:hover{background:url(../images/btn_buy_now.gif) no-repeat; background-position: 0px bottom;}
a.btn_buy span {	display:none;}

/*--BUTTON RENEW---------*/
a.btn_renew{margin:1px 0px 0px 0px;	padding:0px;	width:63px;	height:18px;	float:left;	}
a.btn_renew{background:url(../images/btn_renew.gif) no-repeat; background-position: 0px top;}
a.btn_renew:hover{background:url(../images/btn_renew.gif) no-repeat; background-position: 0px bottom;}
a.btn_renew span{ display:none;	}

/*--BUTTON MORE----------*/
a.btn_more{	margin:1px 0px 0px 0px;	padding:0px; width:63px; height:18px; float:left;}
a.btn_more{background:url(../images/btn_more.gif) no-repeat; background-position: 0px top;}
a.btn_more:hover{background:url(../images/btn_more.gif) no-repeat; background-position: 0px bottom;}
a.btn_more span{display:none;}

/*--FAQs PAGE------------*/
#content_con .content-faq h3 { margin-bottom: 20px; font-size: 14px; font-weight: bold;}
#content_con .content-faq ul li {padding: 4px 0; background: none;}
#content_con .content-faq a.question {padding-left: 20px; font-weight: bold; color: #5f5f5f; cursor: pointer; background: url(../images/faq-a-bg.gif) no-repeat 0 1px;}
#content_con .content-faq a.question:hover {color: #7ca204;}
#content_con .content-faq a.question.active {color: #7ca204; background-position: 0 -18px;}
#content_con .content-faq .answer { width: 100%; padding-left: 20px; font-weight: normal; display: none;}

/*-- ADDED to accommodate pricing tables on Product pages -- */
.table_prices { width: 100%; margin-bottom: 20px; background: #fff;  border: 2px solid #fff; /*border-collapse: separate;*/}
.table_prices th { padding:  6px 0px; font-weight: bold; text-align: center; vertical-align: middle; border: 2px solid #fff; background: #f5f3ee;}
.table_prices th a {color: rgb(95, 95, 95);}
.table_prices td { padding: 6px 3px; text-align: center; color: #5f5f5f; border: 2px solid #fff; background: #f5f3ee;}
.table_prices tr:hover,
.table_prices tr:hover td {background: #eae7e0;}

.table_prices .dark { padding:  6px 3px 6px 5px; font-weight: bold; text-align: left; background: #eae7e0; width:60%;}
.table_prices .dark a { color: #006400;text-decoration:none;}
.table_prices .dark a:hover {text-decoration:underline;}
.table_prices .dark.DV a { color: #107abe;text-decoration:none;}
.table_prices .dark.OV a { color: #996600;text-decoration:none;}
.table_prices .dark.EV a { color: #006633;text-decoration:none;}
.table_prices .dark div.notes { font: normal 7pt Arial,Helvetica,sans-serif; color: #a0a0a0; margin: 0px; padding: 0px;}

/*--- Product pages sidebar pricing table */
table.clsProductsSidebarPricing {font: bold 1.37em Calibri,Arial,Helvetica,sans-serif; color: Purple; margin: 0px; border: none;}
table.clsProductsSidebarPricing th, table.clsProductsSidebarPricing td {padding: 1px 0.5em; border: none;}

/*--- Debug display */
table.clsDebug {font: normal 12px Calibri,sans-serif; color:Blue; margin: 1em; border-collapse: collapse;}
table.clsDebug th, table.clsDebug td {padding: 1px .3em; border: 1px #c0c0c0 solid;}
