@charset "UTF-8";
body  {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
#container { 
	width: 980px; 
	background: #FFFFFF;
	margin: 0 auto 10px auto;
	border: none;
	text-align: left;
}
#containerV { 
	width: 980px; 
	background: #FFFFFF;
	margin: 0 auto 10px auto;
	border: none;
	text-align: left;
	background-image: url(../images/LtBlueSideBar18_194.png);
	background-repeat:repeat-y;
} 

/* ==================== TEXT ==================*/

h1 {
	font-size: 125%;
	font-weight: normal;
	margin: 0;
	padding:0;
	line-height:1;
}
h2 {
	font-size: 105%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height:1;
}
h3 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
}
h4 {
	font-size: 90%;
	font-weight: normal;
	margin: 0;
}
h5 {
	font-size: 80%;
	font-weight: normal;
	margin: 0;
}
h6 {
	font-size: 70%;
	font-weight: normal;
	color: #666;
	margin: 0;
}
p {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	margin: 0;
	line-height:1.1;
}
dt {
	font-size: 90%;
	font-weight: normal;
	margin: 0;
}
dd {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	margin: 0;
	padding-bottom:10px;
	padding-left:20px;
}
dl {
	margin:0;
	padding:3px;
}
p.leadin {
	font-size: 110%;
}
#mainContentV h2 {
	margin: 0 0 2px 0;
}
/*=================== HEADER/NAV ======================*/

#headerSG {
	padding: 0;
	text-align: left;
	background-color: #FFF;
	height: 84px;
}
#logo {
	padding: 15px 15px 0 15px;
	margin:0;
	background: transparent;
	height: 35px;
	width: 170px;
	float: left;
}
#logo a {
	outline: none;
}

/*============== Son of Suckerfish Dropdown ==============*/
#bluenavbar {
	float: right;
	height: 30px;
	width: 680px;
	margin-top: 4px;
	padding-left: 300px;
	background-image: url(../images/bluedotBG45.jpg);
	background-repeat:no-repeat;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
#headernav a {   
	display: block;
	width: 125px;
	height: 18px;
	text-align: center;
	font-size: 110%;
	padding: 7px 5px 5px 5px;
	outline: none;
}
#headernav {
	list-style: none;
	margin: 0;
	padding: 0;
}
#headernav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#headernav li {
	float: left;
	width: 105px;
	padding: 0;
}
#headernav a:link, #headernav  a:visited {
	color: #fff;
	text-decoration: none;
}
#headernav a:hover, #headernav a:active {
	color: rgb(237, 242, 243);
	text-decoration: none;
}
 #headernavprod a:link, #headernavprod  a:visited {
	color: rgb(42,120,144);
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */
	text-decoration: none;
	background-color: rgb(237, 242, 243);
	font-size: 95%;
	border-bottom:solid 1px #fff;
}
#headernavprod a:hover, #headernavprod a:active {
	color: #fff;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	text-decoration: none;
	background-color: rgb(75,155,178);
	border-bottom:solid 1px #fff;
}
 #headernavdl a:link, #headernavdl  a:visited {
	color: rgb(42,120,144);
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */
	text-decoration: none;
	background-color: rgb(237, 242, 243);
	font-size: 95%;
	border-bottom:solid 1px #fff;
}
#headernavdl a:hover, #headernavdl a:active {
	color: #fff;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	text-decoration: none;
	background-color: rgb(89,168,189);
	border-bottom:solid 1px #fff;
}
#headernavsup a:link, #headernavsup  a:visited {
	color: rgb(42,120,144);
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */
	text-decoration: none;
	background-color: rgb(237, 242, 243);
	font-size: 95%;
	border-bottom:solid 1px #fff;
}
#headernavsup a:hover, #headernavsup a:active {
	color: #fff;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	text-decoration: none;
	background-color: rgb(118,194,209);
	border-bottom:solid 1px #fff;
} 

#headernav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#headernav li:hover ul {
	left: auto;
}

#headernav li:hover ul, #headernav li.sfhover ul {
	left: auto;
}

/* ================== LINKS =================== */

 a { 
	outline: none;
}
 a:link, a:visited {
	display: inline;
	color: rgb(12,117,128);
	background-color:transparent;
	text-decoration: none;
}
 a:hover, a:active {
	color: rgb(0,183,216);
	background-color:none;
	text-decoration:underline;
}
.greenboxlinks a:link, .greenboxlinks a:visited {
	display: inline;
	color: rgb(124,162,47);
	background-color:transparent;
	text-decoration: none;
}
.greenboxlinks a:hover, .greenboxlinks a:active {
	color: rgb(89,117,34);
	background-color:none;
	text-decoration:underline;
}

.orangeboxlinks a:link, .orangeboxlinks a:visited {
	display: inline;
	color: #ef7955;
	background-color:transparent;
	text-decoration: none;
}
.orangeboxlinks a:hover, .orangeboxlinks a:active {
	color: rgb(89,117,34);
	background-color:none;
	text-decoration:underline;
}
/*=================== CONTENT ======================*/

#mainContentH { 
	width: 980px;
	margin: 15px 0 0 0;
	padding: 0;
}
#mainContentV { 
	width: 730px;
	margin: 0 15px 0 0;
	padding: 0;
	float: right;
	overflow:hidden;
	}
#mainContent { 
	width: 980px;
	margin: 0;
	padding: 0;
	background-image: url(../images/LtBlueSideBar18_194.png);
	background-repeat:repeat-y;
	overflow:hidden;
	}
#mainContentV li {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	margin: 0;
}
#mainContentV td {
	font-size: 95%;
	font-weight: normal;
	margin: 0;
}


#pagehead {
	float: right; 
	display: inline; 
	width: 235px; 
	margin: 0 75px 10px 5px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-color: rgb(230,248,251);
}
	
div.ContentRH { 
	float: right;
	width: 480px;
	margin: 0 5px 0 0;
	padding: 0;
	overflow: hidden;
}
div.ContentR { 
	float: right;
	width: 265px;
	margin: 0 15px 0 0;
	padding: 0;
	overflow: hidden;
}
h2.homecopy{
	font-size: 120%;
	color: #666;
	text-align:center;
}
div.ContentLH { /*== for Home page ==*/
	width: 490px;
	margin: 0;
	padding: 0 0 5px 0;
}
div.ContentLV { /*== with no top padding for pages with banners ==*/
	width: 730px;
	margin: 0;
	padding: 0 0 20px 0;
}
.ContentLV h1 {
	margin: 0 0 10px 0;	
}
div.ContentL { /*== with no top padding for pages with banners ==*/
	width: 730px;
	margin: 0;
	padding: 0 0 20px 235px;
}
div.ContentLs { /*== with top padding ==*/
	width: 730px;
	margin: 0;
	padding: 18px 0 20px 235px;
}
#bluebox {
	width: 460px;
	height: 220px;
	background-color: rgb(129,214,230);
	background-image:url(../images/BlueBoxBG.jpg);
	background-position: top left;
	margin: 0 0 18px 0;
	padding: 10px 10px 0 10px;
	-webkit-border-top-right-radius: 40px;
	-moz-border-radius-topright: 40px;
	border-top-right-radius: 40px;
	border-collapse:collapse;
}
#greenbox {
	width: 460px;
	height: 220px;
	background-color: rgb(180,218,103);
	background-image:url(../images/GreenBoxBG.jpg);
	background-position: top left;
	margin: 0 0 18px 0;
	padding: 10px 10px 0 10px;
	-webkit-border-top-right-radius: 40px;
	-moz-border-radius-topright: 40px;
	border-top-right-radius: 40px;
}
#orangebox {
	width: 460px;
	height: 220px;
	background-color: #ef7955;
	/*background-image:url(../images/GreenBoxBG.jpg);*/
	background-position: top left;
	margin: 0 0 18px 0;
	padding: 10px 10px 0 10px;
	-webkit-border-top-right-radius: 40px;
	-moz-border-radius-topright: 40px;
	border-top-right-radius: 40px;
}
div.InsideBox {
	width: 430px;
	height: 165px;
	padding: 10px 15px 0 15px;
	background-color: #fff;
	-webkit-border-top-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	border-top-right-radius: 30px;
}
.blueboxNav ul {
	list-style-type: none;
	font-size: 95%;
	margin: 14px 0 0 0;
	padding: 0;
}
.blueboxNav li {
	float:left;
}
.blueboxNav a:link, .blueboxNav a:visited {
	background-color: rgb(39,136,150);
	display: block;
	width: 134px;
	height: 22px;
	margin: 0 10px 0 0;
	text-align: center;
	padding: 9px 0 0 0;
	outline: none;
	color: #fff;
	text-decoration: none;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
.blueboxNav a:hover, .blueboxNav a:active {
	background-color: rgb(25,94,104);
	color: #fff;
	text-decoration: none;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
.greenboxNav ul {
	list-style-type: none;
	font-size: 95%;
	margin: 0;
	padding: 0;
}
.greenboxNav li {
	float:left;
}
.greenboxNav a:link, .greenboxNav a:visited {
	background-color: rgb(124,162,47);
	display: block;
	width: 134px;
	height: 22px;
	margin: 14px 10px 0 0;
	text-align: center;
	padding: 9px 0 0 0;
	outline: none;
	color: #fff;
	text-decoration: none;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
.greenboxNav a:hover, .greenboxNav a:active {
	background-color: rgb(89,117,34);
	color: #fff;
	text-decoration: none;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
.orangeboxNav ul {
	list-style-type: none;
	font-size: 95%;
	margin: 0;
	padding: 0;
}
.orangeboxNav li {
	float:left;
}
.orangeboxNav a:link, .orangeboxNav a:visited {
	background-color: #ef3800;
	display: block;
	width: 134px;
	height: 22px;
	margin: 14px 10px 0 0;
	text-align: center;
	padding: 9px 0 0 0;
	outline: none;
	color: #fff;
	text-decoration: none;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
.orangeboxNav a:hover, .orangeboxNav a:active {
	background-color: #bc2c00;
	color: #fff;
	text-decoration: none;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
div.bluefade {
	background-image: url(../images/bluefadeBG.png);
	background-repeat:repeat-y;
	height: 26px;
	margin:0 0 18px 0;
	padding: 6px 0 2px 15px;
}
.bluefade h1 {
	color: rgb(25,94,104);
}
.bluefade h2 {
	font-size: 120%;
	color: rgb(25,94,104);	
	padding-top: 2px;
}
div.greenfade {
	background-image: url(../images/greenfadeBG.png);
	background-repeat:repeat-y;
	height: 26px;
	margin:0 0 18px 0;
	padding: 6px 0 2px 15px;
}
div.greenfadefull {
	background-image: url(../images/greenfadeFullBG.png);
	background-repeat:repeat-y;
	height: 26px;
	margin:0 0 18px 0;
	padding: 6px 0 2px 15px;
}
.greenfade h1, .greenfadefull h1 {
	color: rgb(98,128,38);
}
.greenfade h2, .greenfadefull h2 {
	font-size: 120%;
	color: rgb(98,128,38);	
	padding-top: 2px;
}
#EricImage {
	float: right;
	background-image:url(../images/EricBG.png);
	background-repeat:no-repeat;	
	width: 210px;
	height: 215px;
	padding: 1px;
	overflow: hidden;
}
#EricContent {
	/*width: 230px;*/
	/*text-align:center;*/
}
#EricContent a {
    color: rgb(124,162,47);
    font-weight: bold;
}
div.prodcopy {
	float:right;
	width: 320px;
	padding: 18px;	
}
div.prodlogo {
	padding: 20px 0 0 15px;	
}
#pagelogo {
	margin:0 0 18px 0;
}
#vaulthome h2 {
	font-weight:bold;
	font-size: 100%;
	color: rgb(61,82,0);
}
#vaulthome a:link, #vaulthome a:visited {
	color: rgb(81,109,0)	
}
#vaulthome a:hover, #vaulthome a:active {
	color: rgb(123,164,1)	
}

#diffmergehome table.downloadtable tr.odd td {
	background-color:rgb(230, 248, 251) !important;
}
/* =============== SIDEBAR ================ */

#sidebar1b {
	float: left; 
	display: inline; 
	width: 193px;
	margin: 100px 0 10px 23px;
	padding: 1px 0 20px 0;
}

#sidebar1b ul {
	list-style-type:none;
	font-size: 85%;
	font-weight: normal;
	color: #666;
	margin: 0;
	padding: 0;
	line-height: 1.75em;
}

#sidebar1b li {
	text-indent: 15px;
}

.class3 a {    /* sidebar nav */
	display: block;
	width: 186px;
	text-align: left;
	padding: 4px;
	outline: none;
}
.class3 a:link, .class3  a:visited {
	color: rgb(0,132,156);
	background-color: rgb(241,251,253);
	border-bottom:solid 1px rgb(230,248,251);
	text-decoration:none;
}
.class3 a:hover {
	color: rgb(0,88,104);
	background-color: rgb(203,237,246);
	text-decoration:none;
}
.class3 a:active {
	color: rgb(0,88,104);
	background-color: rgb(161,211,224);
	text-decoration:none;
}

#sidebarbutton li {
	text-indent: 30px;
}

#sidebarbutton {
	float: left; 
	display: inline; 
	width: 200px;
	margin:15px 0 2px 0;
	padding:1px 0 20px 0;
}

#sidebarbutton ul {
	list-style-type:none;
	font-size: 85%;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 2em;
}

.classB a {    /* sidebar button */
	display: block;
	width: 200px;
	height: 31px;
	text-align: left;
	padding:5px 0 0 0;
	outline: none;
}
.classB a:link, .classB  a:visited {
	color: #fff;
	background-color:transparent;
	background-image: url(../images/sidebarbutton200x33.png);
	background-repeat:no-repeat;
	border-bottom:none;
	text-decoration:none;
}
.classB a:hover {
	color: #fff;
	background-color:transparent;
	background-image: url(../images/sidebarbuttonH200x33.png);
	background-repeat:no-repeat;
	text-decoration:none;
}
.classB a:active {
	color: #fff;
	background-color:transparent;
	background-image: url(../images/sidebarbuttonH200x33.png);
	background-repeat:no-repeat;
	text-decoration:none;
}

/* ================== BANNER =================== */

#vaultbanner {
	height: 110px;
	background-image: url(../images/Vaultbanner2_7.png);
	background-repeat:no-repeat;
	margin: 0;
	padding: 5px 15px;	
}
#vaultbannerspacer {
	height: 15px;
	background-color: #fff;
}
#vaultbanner2 {
	height: 110px;
	background-image: url(../images/Vaultbanner7.png);
	background-repeat:no-repeat;
	margin: 0;
	padding: 5px 15px;
}	
#vaultbanner3 {
	height: 110px;
	background-image: url(../images/Vaultbanner2_7.png);
	background-repeat:no-repeat;
	margin: 0;
	padding: 5px 15px;

}
#vaultbanner8 {
	height: 110px;
	background-image: url(../images/v8-banner.png);
	background-repeat:no-repeat;
	margin: 0;
	padding: 5px 15px;

}
#vaultbanner8small {
	height: 110px;
	background-image: url(../images/v8-banner-avl-now.png);
	background-repeat:no-repeat;
	margin: 0;
	padding: 5px 15px;

}
#vaultbanner9 {
	height: 110px;
	background-image: url(../images/v9-banner.png);
	background-repeat:no-repeat;
	margin: 0;
	padding: 5px 15px;

}
#vaultbanner9small {
	height: 110px;
	background-image: url(../images/v9-banner-avl-now.png);
	
	background-repeat:no-repeat;
	margin: 0;
	padding: 5px 15px;

}
#vaultbanner10small {
    height: 110px;
    background-image: url(../images/v10-banner-avl-now.png);
    
    background-repeat:no-repeat;
    margin: 0;
    padding: 5px 15px;

    
}
#vaultbanner11small {
	height: 110px;
	background-image: url(../images/v11-preview-banner-avl-now.png);
	
	background-repeat:no-repeat;
	margin: 0;
	padding: 5px 15px;

	
}
#vaultbannerCPC {
	height: 110px;
	background-image: url(../images/VaultCPC_banner_120.png);
	background-repeat:no-repeat;
	margin: 0;
	padding: 5px 15px;	
}
#servicesbanner {
	height: 110px;
	background-image: url("../images/services2.png");
	background-repeat:no-repeat;
	margin: 0;
	padding: 5px 15px;
}
#bannerleftlink h2 a
{
        height: 110px;
        display: block;
        text-indent: -9999px;
        width: 700px;
        float: left;
}
#bannersinglelink a {
	float:right;
	font-weight: bold;
	width: 126px;
	margin: 79px 118px 0 0;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	background-color: rgb(13,117,130);
	border: solid 1px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}
#bannersinglelink a:link, #bannersinglelink a:visited {
	color: #fff;	
}
#bannersinglelink a:hover, #bannersinglelink a:active {
	color: rgb(241,251,253);
	background-color: rgb(6,96,106);	


}
#bannersinglelink8 a {
	float:right;
	font-weight: bold;
	width: 126px;
	margin: 75px 73px 0 0;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	background-color: rgb(13,117,130);
	border: solid 1px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}
#bannersinglelink8 a:link, #bannersinglelink8 a:visited {
	color: #fff;	
}
#bannersinglelink8 a:hover, #bannersinglelink8 a:active {
	color: rgb(241,251,253);
	background-color: rgb(6,96,106);	

}
#bannersinglelink9 a {
	float:right;
	font-weight: bold;
	width: 126px;
	margin: 75px 73px 0 0;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	background-color: rgb(13,117,130);
	border: solid 1px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;


}
#bannersinglelink9 a:link, #bannersinglelink9 a:visited {
	color: #fff;	
}
#bannersinglelink9 a:hover, #bannersinglelink9 a:active {
	color: rgb(241,251,253);
	background-color: rgb(6,96,106);


}
#bannersinglelink10 a {
	float:right;
	font-weight: bold;
	width: 140px;
	margin: 75px 67px 0 0;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	background-color: rgb(13,117,130);
	border: solid 1px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;


}
#bannersinglelink10 a:link, #bannersinglelink10 a:visited {
	color: #fff;	
}
#bannersinglelink10 a:hover, #bannersinglelink10 a:active {
	color: rgb(241,251,253);
	background-color: rgb(6,96,106);

}

/* ================== FOOTER =================== */

#footer { 
	padding: 0 10px 0 20px; 
	background-image: url(../images/bluedotBG45.jpg);
	background-repeat:no-repeat;
} 
#footer p {
	font-size: 75%;
	color: #fff;
	margin: 0; 
	padding: 10px 0; 
}

/* ================== MISC =================== */

::selection {
	background: rgb(230, 248, 251); /* Safari */
}
::-moz-selection {
	background: rgb(230, 248, 251); /* Firefox */
}

a img { 
	border: none ; 
}
.center {
	text-align:center;	
}
.break {
	padding-bottom: 20px;
	margin: 0;
	border-bottom: 1px solid #ddd;
}
.breakC {
	padding-bottom: 15px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ddd;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.inset {
	padding-left: 36px;	
}
.inset2 {
	padding-left: 72px;	
}
.screenshots div{
	width: 120px;
	height: 120px;
	float: left;
	text-align: center;
	vertical-align: top;
	padding-bottom:15px;
	overflow:hidden;
}

.screenshots h3{
	font-size:80%;
	padding-bottom: 5px;
	color: #666;
}

.screenshotsoutline div{
	width: 150px;
	height: 150px;
	float: left;
	text-align: center;
	vertical-align: top;
	padding-bottom:15px;
	overflow:hidden;
	padding-right:15px;
}

.screenshotsoutline h3{
	font-size:80%;
	padding-bottom: 5px;
	color: #666;
}

.outline {
	display:inline-block !important;
	float:none !important; 
	}
	
.nowrap
{
	white-space:nowrap !important;
	}	

.spaceright
{
	padding-right:40px !important;
}
	
/* ================== TABLES =================== */

.VvVchart {
	font-size: 95%;
	width: 465px;
	margin: 30px 0 0 0;
	padding: 0;	
}
.VvVchart td {
	text-align: center;
	padding: 5px 3px;
	background-color: rgb(238, 241, 227);
	background-position:center;
	background-repeat: repeat-y;
	color: rgb(68, 91, 0);
}
.VvVchart th {
	text-align: center;
}
.VvVchart h2 {
	font-weight: bold;
	padding: 10px 3px;
	margin: 0;
}
tr.VvVeven td {
	background-color: rgb(228, 237, 239);
	background-position:center;
	background-repeat: repeat-y;	
	color: rgb(6, 96, 106);
}

table.downloadtable tr.odd td {
	background-color:rgb(230,237,212);
}
table.downloadtable p {
	padding: 0;	
}
table.downloadtable2 tr.even td {
	background-color:rgb(230,237,212);
}
table.downloadtable2 p {
	padding: 0;	
}
.downloadtable {
	font-size:95%;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	margin: 10px 0;
	padding:5px 0;
}
.downloadtable2 {
	font-size:95%;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	margin: 10px 0;
	padding:5px 0;
}


.pricingtable {
	font-size:90%;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	margin: 10px 0;
	padding:5px 0;
}
.pricingtable td {
	padding:6px;	
}
.pricingtable tr.even td {
	background-color:rgb(230,248,251);
}
.pricingtable2 {
	font-size:90%;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	margin: 10px 0;
	padding:5px 0;
}
.pricingtable2 td {
	padding:6px;	
}
.pricingtable2 tr.even td {
	background-color:rgb(230,237,212);
}
/*  System compatibility table  */
table.syscomp {
 background-color: #F0F0F0;
}

table.syscomp tr, table.syscomp td, table.syscomp th {
 background-color: #FFF;
}

table.syscomp caption {
  margin-bottom: 2em;
  padding-left: 1em;
  padding-right: 1em;
  font-style: italic;
  font-size: 80%;
}

table.syscomp caption em {
  font-weight: bold;
}

table.syscomp th, table.syscomp td {
	padding: 5px;
	vertical-align: top;  
	font-size: 80%;
}

table.syscomp th {
	border: none;
	text-align: center;
}

table.syscomp th[scope=row] {
	font-weight: normal;
	font-size: 80%;
}


table.syscomp td {
	text-align: center;
}
table.syscomp td.syscompsub {
	border: none;
	text-align: center;
	background-color: rgb(228,240,206);
	font-size: 80%;
}

table.syscomp td.comp {
	background-color: rgb(153,204,0);
	border: 1px solid rgb(153,204,0);
	color: #000;
}

table.syscomp td.incomp {
	background-color: rgb(0,132,156);
	border: 1px solid  rgb(0,132,156);
	color: #FFF;
}
/*  end compatibility table  */
/*  fortress vs vault table  */
table.featurecomp {
 background-color: #F0F0F0;
}

table.featurecomp tr, table.featurecomp td, table.featurecomp th {
 background-color: #FFF;
}

table.featurecomp caption {
  margin-bottom: 2em;
  padding-left: 1em;
  padding-right: 1em;
  font-style: italic;
  font-size: 80%;
}

table.featurecomp caption em {
  font-weight: bold;
}

table.featurecomp th, table.featurecomp td {
	padding: 5px;
	vertical-align: top;
}

table.featurecomp th {
	border: none;
	text-align: center;
}

table.featurecomp th[scope=row] {
	font-weight: normal;
	font-size: 80%;
}


table.featurecomp td {
	text-align: center;
}

table.featurecomp td.notinhere {
/*    border: 1px solid #CCC; */
}

table.featurecomp td.inPro {
	background-color: rgb(118,158,0);
	border: 1px solid rgb(118,158,0);
	color: #FFF;
}

table.featurecomp td.inFortress {
	background-color: rgb(118,158,0);
	border: 1px solid rgb(118,158,0);
	color: #FFF;
}

table.featurecomp td.inProWeb {
	background-color: rgb(153,204,0);
	border: 1px solid rgb(153,204,0);
	color: #000;
}

table.featurecomp td.inFortressWeb {
	background-color: rgb(153,204,0);
	border: 1px solid rgb(153,204,0);
	color: #000;
}

table.featurecomp td.inVault {
	background-color: rgb(0,132,156);
	border: 1px solid  rgb(0,132,156);
	color: #FFF;
}
/*  end fortress vs vault table  */
