.clearfix:after {content: " ";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;}
.clearfix {	display:inline-block;}
* html .clearfix { height:1px; }
.clearfix {	display:block;}
html
{
	/*remove the page shift*/
	min-height: 100%; margin-bottom: 1px;
}

body {
	font: 13px Arial, Helvetica, sans-serif;
	1background: #e3e3e3;
	background: #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#666;
	/*color: #464646;*/
}
.oneColFixCtrHdr #container {
	1width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	1margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
/*
h1 {
	font-size:35px;
	font-family: 'PT Sans', sans-serif;
	font-weight:normal;
	margin:0 0 8px 0;
	color:#00188f;
	line-height:36px;
}*/
h1 {
	font-size:24px;
	font-family: 'PT Sans', sans-serif;
	font-weight:normal;
	margin:0 0 8px 0;
	color:#646464;
	line-height:26px;
}


h2 {
	padding:5px 0;
	font-size:20px;
	font-weight:normal;
	color:#464646;
	font-family: 'PT Sans', sans-serif;
}
h3 {
	padding:5px 0;
	font-size:16px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif;
	color:#4d4d4d;
}



img{
    border:0
}

a {
	color:#296198;
}

input.formbox, textarea.formbox {
	border:1px solid #adacac;
	width:320px;
	padding: 5px;
}

input.formboxfooter {
	border:none;
	width:160px;
	background:url(img/bkg_footerinput.jpg) left top no-repeat;
	padding: 5px;
}

input.formcheck {

}
.float-left
{
    float:left;
}
.float-right
{
    float:right;
}

.downloadbtn{

}
.downloadbtn a{
		background:#ff8c00 url(img/bkg_downloadbtn.gif) right top no-repeat;
		width:166px;
		height:40px;
		color:#fff;
		text-decoration:none;
		padding:8px 44px 9px 20px;
		font-size:15px;
		font-family: 'PT Sans', sans-serif;
		display: block;
		height:19px;
	    width:100px;
}

.downloadbtn a:hover{
		background:#ff5e1a url(img/bkg_downloadbtn_o.gif) right top no-repeat;
		color:#fff;
		text-decoration:none;
}


#header {
	background: #464646;
	text-align:right;
	height:28px;
}
#header ul li {
	display:inline;
	font-size: 12px;
}
#header ul {
    margin:0;
	padding:0
}
#header li a {
	display:inline;
	padding:12px 13px 7px 13px;
	text-decoration:none;
	color:#ffffff;
	line-height:2em;
}
#header li a:hover {
	display:inline;
	background:#666666;
}
.oneColFixCtrHdr #header2 {
	clear:both;
	width:930px;
	margin:20px 15px;
}
#header2 .left {
	float:left;
	1margin:20px 0;
	1height:49px;
}

#header2 .left img {
		1padding:0 0 20px 0 !important;
}


#header2 .right {
	float:right;
	margin:30px 0 0 0;
}
#row {
	width:930px;
	1clear:right;
	margin:10px 15px 0 15px;
}
ol li, .tabacontent ul li ol li {
	list-style:outside;
	padding-bottom:8px;
	line-height:20px;
}
/* BE SURE TO INCLUDE THE CSS RESET FOUND IN THE DEMO PAGE'S CSS */
/*------------------------------------*\
	NAV
\*------------------------------------*/

#middlebar ul, li {
	margin:0;
	border:0;
	padding:0;
	list-style:none;
}
#middlebar {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	color:#3b5d14;
	background: #f4f4f4;
	padding: 0 10px 10px 27px;
	height:28px;
	clear:both;
}
#nav {
	list-style:none;
	font-weight:normal;
	margin-bottom:10px;
	/* Clear floats */
	float:left;
	height:24px;
	position:relative;
	z-index:5;

}
#nav li {
	float:left;
	margin-right:10px;
	position:relative;
	font-size:15px;

}
#nav a {
	display:block;
	padding:9px 20px;
	color:#464646;
	text-decoration:none;
}
#nav a:hover, #nav a:active, #nav a.current-page-item {
	color:#fff;
	background:#ff8c00;
	text-decoration:none;
}
.navright {
float:right;
font-size:12px;
padding-top:11px;
}

.navright a {
	color:#296198;
	text-decoration: underline;
}

.navright a:hover {
	color:#296198;
	text-decoration: none;
}

.underline
{
    text-decoration: underline;
}

/*--- DROPDOWN ---*/
#nav ul {
	background:#cacaca; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	1background:fff; /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	z-index:101;
	border-top:6px solid #ff8c00;
	padding:10px 3px 10px 3px;
	min-width:310px;
	1width:310px;
}
#nav ul.menu-last {
	background:#cacaca; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	1background:fff; /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	z-index:101;
	border-top:6px solid #ff8c00;
	padding:10px 3px 10px 3px;
	min-width:200px;
	width:200px;
}

#nav ul li {
	padding:1px 0 0 0; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
#nav ul li.section {
	1border-bottom:3px solid #b9b8b8;
	margin:10px 20px 0 20px;
	color:#fff;/*#464646;*/
	1font-weight:bolder;
	padding:3px 5px 3px 5px;
	background-color: #ff8c00;

}
#nav ul a {
	color:#464646;
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul { /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#nav li:hover a { /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	color:#fff;
	text-decoration:none;
	background-color:#ff8c00;
}
#nav li:hover ul a { /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
		background-color:#cacaca;
		color:#464646;
}
#nav li:hover ul li a:hover { /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	color:#fff;
	background:none;
}
/*--- Homepage ---*/

#marquee {
	width:930px;
	margin:10px 15px 10px 15px;
	height:336px;
}
#marquee ul#slider1 li div.left {
	float:left;
	width:444px;
	padding:4px;
}
#marquee ul#slider1 li div.right {
	float:left;
	width:400px;
	padding:40px 20px 20px 50px;
	color:#f4f4f4;
}

#marquee ul#slider1 li div.right2 {
	float:left;
	width:400px;
	padding:20px 20px 20px 50px;
	color:#f4f4f4;
}

#marquee .descrip {
	font-size:14px;
	line-height:20px;
	font-family: 'Arial', sans-serif;
	font-weight:normal;
	width:100%;
	1margin-bottom:20px;
	*margin-bottom:0px;
	color:#464646;
}
#marquee .descrip a {
	padding:2px 20px !important;
	*padding:8px 22px;
	background: #ff8c00;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	width:76px;
	text-align:center;
}
#marquee .descrip a:hover {
	background: #ff5e1a;
	color:#fff;
	text-decoration:none;
}
#marquee .descrip a.learnMoreButton
{
    margin-right:10px;
}


a.button {
	padding:8px 22px;
	background: #ff8c00;
	color:#fff;
	text-decoration:none;
	margin-top:20px;
	line-height:40px;
}
a.button:hover {
	background: #ff5e1a;
	color:#fff;
	text-decoration:none;
}
a.freeButton {
	padding:8px 22px;
	background: #4f8b2f !important;
	color:#fff;
	text-decoration:none;
	margin-top:20px;
	line-height:40px;
}
a.freeButton:hover {
	background: #48a914 !important;
	color:#fff;
	text-decoration:none;
}
a.learnMoreButton {
	padding:8px 22px;
	background: #00188F !important;
	color:#fff;
	text-decoration:none;
	margin-top:20px;
	line-height:40px;
}
a.learnMoreButton:hover {
	background: #102dbf !important;
	color:#fff;
	text-decoration:none;
}

.download4 a, .download5 a, .download6 a {
	1padding:8px 22px;
	1background: #ff8c00;
	1color:#fff;
	1text-decoration:none;
}
.download4 a:hover, .download5 a:hover, .download6 a:hover {
	1background: #f69d30;
	1color:#fff;
	1text-decoration:none;
}


.download5 a.small {
	color:#296198;
	text-decoration:underline;
	background:none;
	padding:0;
}
.download5 a.small:hover {
	color:#296198;
	text-decoration:none;
		background:none;
	padding:0;
}
#marquee ul {
	margin:0;
	padding:0;
}
#threecol1 {
	float:left;
	width: 267px;
	margin-right:10px;
	background:#26bce7;
	padding:18px;
	color:#FFF;
	font-family: 'PT Sans', sans-serif;
	font-size:19px;
	height:108px;
}
#threecol2 {
	float:left;
	width: 268px;
	margin-right:10px;
	background: #00188f;
	padding:18px;
	color:#FFF;
	font-family: 'PT Sans', sans-serif;
	font-size:19px;
	height:108px;
}
#threecol3 {
	float:left;
	width: 267px;
	background: #464646;
	padding:18px;
	color:#FFF;
	font-family: 'PT Sans', sans-serif;
	font-size:19px;
	height:108px;
}
#threecol3 a, #threecol2 a, #threecol1 a {
	color:#fff;
	text-decoration:none;
	padding-right:16px;
}
#threecol3 a:hover, #threecol2 a:hover, #threecol1 a:hover {
	color:#faf9f9;
	text-decoration:none;
		background:url(img/subnavarrow2.png) right bottom no-repeat;
}



/*--- interior ---*/

#contentouter {
	width:930px;
	1margin:0 15px 10px 15px;
}
.contentleft {
	width:635px;
	margin:0 15px 0 0;
	float:left;
}
.contentleft h1 {
	padding:20px 20px 10px 0px;
	font-size:30px;
	font-weight:normal;
	color:#00188f;
	font-family: 'PT Sans', sans-serif;
	margin:0;
	line-height: 36px;
}
.contentleft2 {
	width:595px;
	margin:0 15px 0 0px;
	padding:10px 0 0 0px;
	float:left;
	clear:left;
}

.contentleft2 .quote {
	padding:5px 0;
	font-size:16px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif;
	color:#00188f;
	line-height:23px;
	font-style:italic;
}
#contentright {
	width:280px;
	float:right;
	margin-top:15px;
}
.download1 {
	width:195px;
	float:left;
}
.download4, .download5, .download6 {
	width:195px;
	float:left;
}
.download1 .title {
	height:32px;
	background:#26bce7;
	color:#fff;
	font-family: 'PT Sans', sans-serif;
	font-size:20px;
	text-align:center;
	padding-top:6px;
}
.download2 {
	width:195px;
	float:left;
	clear:none;
}
.download2 .title {
	height:32px;
	background:#00188f;
	color:#fff;
	font-family: 'PT Sans', sans-serif;
	font-size:20px;
	text-align:center;
	padding-top:6px;
}
.download3 {
	width:195px;
	float:left;
	clear:none;
}
.download3 .title {
	height:32px;
	background:#464646;
	color:#fff;
	font-family: 'PT Sans', sans-serif;
	font-size:20px;
	text-align:center;
	padding-top:6px;
}
.small {
	font-size:11px;
}
.downloadcontent {
	padding:20px 0px 0px 0px;
	text-align:center;
	line-height:1.6em;
}
.downloadcontent li {
	padding:11px 0;
	border-bottom:1px solid #e3e3e3;
	width:100%;
}
.downloadcontent li.nobottom {
	border-bottom:none;
	text-align:center;
}
/*--- subnav ---*/

.subnav {
	background:#f4f4f4;
	padding:18px 18px 2px 18px;

	margin-bottom:15px;
}
.subnav ul {
	padding:0;
	margin:0;
}
.subnav ul li {
	padding:0 0 8px 0;
}
.subnav ul li a {
	font-family: 'PT Sans', sans-serif;
	font-size:15px;
	color:#464646;
	text-decoration:none;
}
.subnav ul li a:hover {
	color:#ff8c00;
	text-decoration:none;
}
.subnav ul li a.current-page-itemtop {
	color:#ff8c00;
	text-decoration:none;
	list-style:none;
}
.subnav ul li.free a.current-page-itemtop {
	color:#4f8b2f;
	text-decoration:none;
	list-style:none;
}
.subnav ul ul, .subnav ul ul ul {
	padding:0;
	margin:0;
	/*margin:10px 0 0 0;*/
}
.subnav ul ul li, .subnav ul ul ul li {
	list-style-type:none;
}
.subnav ul ul li a {
	font-family: 'PT Sans', sans-serif;
	font-size:15px;
	color:#464646;
	text-decoration:none;
	padding:0 0 8px 18px;
	display:block;
}

a.product-menu-link{
background-color:rgb(244,244,244) !important;
}
a.product-menu-link:hover{
background-color:rgb(244,244,244) !important;
color:#39b54a !important;
}


.subnav ul ul ul li a.free {
	font-family: 'PT Sans', sans-serif;
	font-size:15px;
	color:#4f8b2f;
	text-decoration:none;
	padding:0 0 8px 36px;
}
.subnav ul ul ul li a.free:hover {
	background:url(img/subnavarrow_gr.png) 18px 0 no-repeat;
	color:#4f8b2f;
	text-decoration:none;
}
.subnav ul ul li a.free {
	font-family: 'PT Sans', sans-serif;
	font-size:15px;
	color:#4f8b2f;
	text-decoration:none;
	padding:0 0 8px 18px;
}
.subnav ul ul li a.free:hover {
	background:url(img/subnavarrow_gr.png) top left no-repeat;
	color:#4f8b2f;
	text-decoration:none;
}



.subnav ul ul ul li a {
	font-family: 'PT Sans', sans-serif;
	font-size:15px;
	color:#464646;
	text-decoration:none;
	padding:0 0 8px 36px;
}
.subnav ul ul li a:hover {
	background:url(img/subnavarrow.png) top left no-repeat;
	color:#ff8c00;
	text-decoration:none;
}

.subnav ul ul li a.current-link:hover {
	background:none;
	color:#464646;
	text-decoration:none;
}
.subnav ul ul ul li a.current-link:hover {
	background:none;
	color:#464646;
	text-decoration:none;
}


.subnav ul ul li a.current-page-item {
	color:#ff8c00;
	text-decoration:none;
	background:url(img/subnavarrow.png) top left no-repeat;
}
.subnav ul ul ul li a:hover {
	background:url(img/subnavarrow.png) 18px 0 no-repeat;
	color:#ff8c00;
	text-decoration:none;
}
.subnav ul ul ul li a.current-page-item {
	color:#ff8c00;
	text-decoration:none;
	background:url(img/subnavarrow.png) 18px 0 no-repeat;
}
.subnav h3, .subnav ul li a {
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0 0 8px 0;
}

/*--- sidebar ---*/

.textwidget {
	background:#f4f4f4;
	padding:18px;
	width:244px;
	margin-bottom:15px;
}

.textwidget ul li a {
	font-family: 'PT Sans', sans-serif;
	font-size:15px;
	color:#464646;
	text-decoration:none;
}
.textwidget ul li a:hover {
	color:#ff8c00;
	text-decoration:none;
}

.textwidget ul li{

padding:3px;

}
.textwidgetwhite {
	width:280px;
	margin-bottom:15px;
}
.textwidgetwhite .left {
	float:left;
}
.textwidgetwhite .right {
	float:right;
}
.quote {
	color:#00188f;
	font-size:18px;
	font-family: 'PT Sans', sans-serif;
	font-style:italic;
	line-height:24px;
}
.adspace {
	width:280px;
	margin-bottom:15px;
}
.textwidget h3 {
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0 0 8px 0;
}
.textwidget ul {
	margin:0;
	padding:0;
}
li.securitybullet {
	list-style-type:none;
	padding:12px 15px 10px 50px;
	background:url(img/security.png) left top no-repeat;
		font-size:16px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif;

}

li.securitybullet a, li.cloudbullet a, li.managerbullet a, li.converterbullet a{
text-decoration:none;
	color:#00188f;
}

li.securitybullet a:hover, li.cloudbullet a:hover, li.managerbullet a:hover, li.converterbullet a:hover{
text-decoration:underline;
	color:#00188f;
}

li.cloudbullet {
	list-style-type:none;
	height:32px;
	padding:12px 15px 5px 50px;
	background:url(img/cloud.png) left top no-repeat;font-size:16px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif;
}

li.managerbullet {
	list-style-type:none;
	height:32px;
	padding:12px 15px 5px 50px;
	background:url(img/manager.png) left top no-repeat;font-size:16px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif;
}

li.converterbullet {
	list-style-type:none;
	height:32px;
	padding:12px 15px 5px 50px;
	background:url(img/converter.png) left top no-repeat;font-size:16px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif;
}
.textwidget li.webinar {
	list-style-type:none;
	height:52px;
	padding:0 15px 5px 50px;
	background:url(img/webinar.png) left top no-repeat;
	margin-top:10px;
}
.textwidget li.webinar a {
	text-decoration:none;
	color:#464646;

}

.textwidget li {
	margin-top:3px;
	padding-left:0;
	list-style:none;
}

.textwidget li.webinar a p, .textwidget li.pdf a p{
padding:0 0 0 18px;
margin:0;
font-size:13px;
}
.textwidget li.webinar a:hover {
	text-decoration:none;
	color:#ff8c00 !important;
}
.textwidget li.pdf {
	list-style-type:none;
	height:52px;
	padding:0 15px 5px 50px;
	background:url(img/pdf.png) left top no-repeat;
		margin-top:10px;
}

.textwidget li {
	list-style:none;
	padding:0 15px 5px 15px;
}

.textwidget ul {
	list-style-type:none;
}

.textwidget li.pdf a {
	text-decoration:none;
	color:#464646;
}
.textwidget li.pdf a:hover {
	text-decoration:none;
	color:#ff8c00 !important;
}
.textwidget li a h1 {
	font-weight:normal;
	text-transform:uppercase;
	font-size:15px;
	padding:3px 0 0 18px;
	margin:0;
}

.textwidget li a h1:hover {
	color:#ff8c00 !important;
		background:url(img/subnavarrow.png) 0 3px no-repeat;
	padding:3px 0 0 18px;
}


.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	padding: 0 15px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
}
/*Footer*/

#footer {
	padding: 0 15px 150px 15px;
	background:#ffffff;
	clear:left;
}
#footer li {
	display:inline;
	padding:0;
	list-style-type:none;
}
#footer .divider {
	width:930px;
	height:2px;
	background:#bfbebe;
	1clear:both;
	margin:5px 0 10px 0;
	float:left;
}
#footer .left {
	float:left;
	margin-top:40px;
	font-size:11px;
}
#footer .left2 {
	float:left;
	font-size:11px;
	clear:left;
	clear:both;
}
#footer .left2 a {
	color:#296198;
	text-decoration: underline;
}
#footer .left2 a:hover {
	text-decoration: none;
}
#footer .right {
	float:right;
	text-align:right;
	width:400px;
	margin-top:40px;
	font-size:11px;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#image-row
{
    1position:relative;
    width:350px;
    float:right;
    margin: 3px 0px;
}
#image-row div.sys-center-img
{
    margin-top:27px !important;
}
#image-row div.section
{
    float:left;
    margin: 10px 5px 2px 5px;
}

#ftr-bottom
{
    position:relative;
}

#ftr-bottom #social-media
{
    float:right;
    1width:140px;
}
#ftr-bottom #social-media ul
{
    margin:0;
    padding:0;
}

/*End footer*/



.author {
	color:#888;
	margin:5px 0 30px 0;
}

.downloadbkg{
			background:#ffffff url(img/bkg_download.gif) left top repeat-y;
			height:380px;

}





/* ######### CSS for Tabbed Content ######### */

.shadetabs{
margin: 0;
padding:0;
font: normal 16px 'PT Sans';
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
border-bottom:1px solid #e3e3e3;
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
font-family: 'PT Sans', sans-serif;
position: relative;
z-index: 1;
padding: 4px 0 0 0;
margin-right: 3px;
color: #464646;
width:128px;
height:24px;
background: white url(img/bkg_taboff.gif) top left repeat-x;
display:inline-block;
text-align:center;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: none;
background: white url(img/bkg_tabon.gif) top left repeat-x;
color: #ffffff;
}


.shadetabs li.large a{
text-decoration: none;
font-family: 'PT Sans', sans-serif;
position: relative;
z-index: 1;
padding: 4px 0 0 0;
margin-right: 3px;
color: #464646;
width:187px;
height:24px;
background: white url(img/bkg_taboff2.gif) top left repeat-x;
display:inline-block;
text-align:center;
}

.shadetabs li.large a:visited{
color: #2d2b2b;
}

.shadetabs li.large a:hover{
text-decoration: none;
background: white url(img/bkg_tabon2.gif) top left repeat-x;
color: #ffffff;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
}

.shadetabs li a.selected{ /*selected main tab style */
background: white url(img/bkg_tabon.gif) top left repeat-x;
color: #ffffff;
}

.shadetabs li.large a.selected{ /*selected main tab style */
background: white url(img/bkg_tabon2.gif) top left repeat-x;
color: #ffffff;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

.tabarea {
	width:560px; margin-bottom: 1em; padding: 10px;
}

.tabarea ul li, .contentleft2 ul li{
list-style-type:disc;
padding:3px;
}

.tabarea ol li{
list-style-type:decimal;
padding:3px;
}

.tabarea ol li ul li{
list-style-type:disc;
padding:3px;
}

.essentials h1 {
		padding:8px 20px;
	font-size:20px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif;
	color:#ffffff;
	background:#26bce7;
	margin-left:-1px;
}

.standard h1 {
		padding:8px 20px;
	font-size:20px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif;
	color:#ffffff;
	background:#00188f;
		margin-left:-1px;
}

.datacenter h1 {
		padding:8px 20px;
	font-size:20px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif;
	color:#ffffff;
	background:#464646;
		margin-left:-1px;
}

.essentials, .standard, .datacenter {
	border-left:1px solid #ccc;
	padding-bottom:40px;
}

.standard, .datacenter {
margin-top:-20px;
}

.essentials ul li, .standard ul li, .datacenter ul li {
list-style-image: url(img/check.gif);
line-height:22px;
margin-left:7px;
padding:0;
}



.essentials ul ul li, .standard ul ul li, .datacenter ul li ul li {
list-style-type:disc;
list-style-image: none;
line-height:19px;
margin-left:4px;
}

.essentials .button, .standard .button,.datacenter .button,.essentials .freeButton, .standard .freeButton,.datacenter .freeButton {
	margin-left:20px;
}

.essentials .price, .standard .price, .datacenter .price {
	margin-left:20px;
	margin-top:35px;
}




@media print {
.tabcontent {
display:block !important;
}
}


/* additions*/
.error_section
{
    color:Red !important;
}
.form_error
{
        color:Red;
}

#trialDownload-form td.form_error
{
     width:250px !important;
     text-align:left;
}
#trialDownload-form td.entry
{
     text-align:left;
     width:400px;
}
#trialDownload-form input.formbox, #trialDownload-form textarea.formbox {
	border:1px solid #adacac;
	width:350px !important;
	padding: 5px;
}

#trialDownload-form select.formbox {
	border:1px solid #adacac;
	width:362px !important;
	padding: 5px;
}


#support_form td.form_error
{
     width:230px !important;
}
#support_form input.formbox, #support_form textarea.formbox {
	border:1px solid #adacac;
	width:330px;
	padding: 5px;
}

#support_form select.formbox {
	border:1px solid #adacac;
	width:342px;
	padding: 5px;
}



#register-form td.form_error
{
     width:230px !important;
}
#register-form input.formbox, #register-form textarea.formbox, #register-form select.formbox {
	border:1px solid #adacac;
	width:330px;
	padding: 5px;
}

#partner-registration-form td.form_error
{
     width:270px !important;
}
#partner-registration-form input.formbox, #partner-registration-form textarea.formbox, #partner-registration-form select.formbox {
	border:1px solid #adacac;
	width:330px;
	padding: 5px;
}
#howtobuy-form td.form_error
{
    width:230px !important;
}
#howtobuy-form input.formbox, #howtobuy-form textarea.formbox, #howtobuy-form select.formbox {
	border:1px solid #adacac;
	width:330px;
	padding: 5px;
}
#quote-request-from td.form_error
{
    width:230px !important;
}
#quote-request-from input.formbox, #quote-request-from textarea.formbox, #quote-request-from select.formbox {
	border:1px solid #adacac;
	width:330px;
	padding: 5px;
}
#live-demo-form td.form_error
{
    width:230px !important;
}
#live-demo-form input.formbox, #live-demo-form textarea.formbox, #live-demo-form select.formbox {
	border:1px solid #adacac;
	width:330px;
	padding: 5px;
}

ul.digit-bullet li
{
    list-style-type:decimal;
}
ul.blue-bullet li
{
    list-style-image:url("img/bullet_blue.png");
}
ul.orange-bullet li
{
    list-style-image:url("img/bullet_orange.png");
}
ul.orange-bullet2 li
{
    list-style-image:url("img/bullet_orange2.png");
}
ul.green-bullet li
{
    list-style-image:url("img/bullet_green.png");
}
#usefulResources ui li
{
	list-style-image:url("img/bullet_blue.png");
	font-weight:bold;
	margin-bottom:10px;
}
#usefulResources .useful_resources_content
{
	font-weight:normal;
	margin-top:3px;
	margin-bottom:3px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:20px;
}
.webinar-container
{
    padding:3px;
    margin-bottom:16px;
}
.webinar-container .webinar-body
{
    clear:left;
}
.webinar-container .webinar-title
{
    font-size:12px;
    color: #132378;
    font-weight:bold;
    1background-color:#cfcfcf;
    margin-bottom:5px;
    padding:5px;
}
.webinar-container .webinar-body .webinar-video
{
    1float: left;
    1margin:5px;
}
.webinar-container .webinar-body .webinar-text
{
    1background-color:#cfcfcf;
}
#video-right
{
    background-color: #f4f4f4;
    padding:1px 5px 1px 5px;
}
#video-right .video-box
{
    padding:3px;
}
#video-right .video-box .video-image
{
     text-align:center;
}
.new_releases_container
{
	padding:5px;
}
.new_releases_container .new_release_item
{
	margin-bottom:10px;
	margin-top:10px;
	overflow: hidden;
}

.new_release_item span {
	font-size: 18px;
}

.new_release_item a {
	border-bottom: 2px solid;
	text-decoration: none;
}

.new_releases_container .news_release_date
{
	text-align: center;
    float: left;
    width: 40px;
    height: 40px;
    background: #296198;
    color: #fff;
    padding: 10px;
	margin: 0px 30px 40px 0;
}
#products-page ul li.no-bullets
{
    list-style-image:none;
    list-style-type:none;
    margin:0;
    padding:12px 15px 10px 50px;
}
#products-page ul li
{
    padding:3px;
}
#products-page ul li ul
{
    margin-top:12px;
}
.stress
{
	font-weight:bold;
	color:#ff8c00 /*#ff6600;*/;
}
.stress-blue
{
	font-weight:bold;
	color:#132378;
}
.video-image
{
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}
sup
{
    color:Red;
}
.horizontal_divider
{
	width:500px;
	border-bottom:solid 1px #ff6600;
}

/*Partner section*/
.partner_price
{
	border-collapse:collapse;
	width:600px;
	border-top:solid 1px #999 !important;
	border-left:solid 1px #999 !important;
}
.partner_price .headerRow th
{
	text-align:center;
	vertical-align:top;
	font-weight:bolder;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
}
.partner_price .tblRow td
{
	text-align:center;
	vertical-align:top;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
1	color:#ff8c00;
}
.partner_price .tblRow td.price
{
	text-align:center;
	vertical-align:top;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	color:#ff8c00;
	font-weight:bold;
}
.partner_price .tblRow td.free-price
{
	text-align:center;
	vertical-align:top;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	color:#4f8b2f;
	font-weight:bold;
}
.partner_price tr.tblProductRow td
{
    background-color:#f4f4f4;
    color:#00188f;
    font-weight:bold;
    border-bottom:solid 1px #999;
	border-right:solid 1px #999;

}
.partner-product
{
	font-size:16px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif;
	color:#00188f;
	font-weight:bold;
}

.NFR_selection
{
	margin-left:20px;
	margin-top:10px;
	margin-bottom:25px;
}
.NFR_selection .item
{
	margin-top:2px;
	margin-bottom:2px;
}

#nav div.open-nav
{
     1background-color:#fff;
     padding:2px 5px 2px 40px;
}

#nav div.open-nav a
{

     font:50%;
}
.downloadbkg ul.no-bullets
{
    padding:0;
    margin:0;
}
.downloadbkg ul.no-bullets li
{
    list-style-image:none;
    list-style-type:none;
    margin:0;
    padding:11px 0px;
}
.testimonial_container
{
    padding: 0;
    margin: 0;
    float: left;
}
.testimonials
{
	text-align: left;
    background: #f2f2f2;
    border: 1px solid #c9c9c9;
    border-bottom: 0;
    padding: 20px;
    margin-right: 20px;
}
.testimonials_signature
{
	font-size: 13px;
    font-weight: bold;
    margin-right: 20px;
    padding: 20px;
    border: 1px solid #c9c9c9;
    border-top: 0;
}
p.team-title
{
    color:#282727;
    font-size:24px;
    font-weight:bolder;
}
p.team-title span
{
	font-size:18px;
    font-weight:normal;
}

/*Payment*/
fieldset
{
    border:1px groove threedface;
}
#contentright .payment-cert-img
{
    margin-top:50px;
    text-align:center;
}
#payment
{
}
#payment ul.no-bullets li
{
    list-style-image:none;
    list-style-type:none;
}
#payment #payment-section
{
    margin-bottom: 10px;
}
#payment #payment-section ul
{
    margin-top:0px;
    margin-bottom:0px;
}
#payment-section legend,#product-section legend, #confirmation-section legend, #receipt-section legend
{
    padding:5px 5px;
	font-size:16px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif;
	color:#00188f;
}
#payment-section .cc_number
{
	font-size:12px;
	width:10em;
	color:#444;
}
 #payment-section .cc_type
{
	font-size:12px;
	color:#444;
}
 #payment-section .cc_expmonth
{
	font-size:12px;
	color:#444;
}
 #payment-section .cc_expyear
{
	font-size:12px;
	color:#444;
}
 #payment-section .ccv
{
	font-size:12px;
	color:#444;
	width:2.6em;
}


#payment .payment-tracker
{
	 background:url("img/payment_sel.gif") #fff no-repeat 100% 0;
	 height:40px;
}
#payment .confirmation-tracker
{
	 background:url("img/confirm_sel.gif") #fff no-repeat 100% 0;
	 height:40px;
}
#payment .receipt-tracker
{
	 background:url("img/view_sel.gif") #fff no-repeat 100% 0;
	 height:40px;
}
#payment #product-section .quantity-note
{
	color:#ff6600;
	font-weight:bold;
	font-size:16px;
}
#product-section .total .prd_quantity
{
	font-size:12px;
	width:2.5em;
	color:#444;
}
#product-section .total .prd_title
{
	font-weight: bold;
	font-size:14px;
}
#product-section .total .prd_total
{
	font-weight:bold;
}
#product-section .total hr
{
	color:#ccc;
	height:1px;
	margin-left:3px;
	margin-right:5px;
}
#product-section .product-image
{
     vertical-align:top;
}


#confirmation-section .title, #receipt-section .title
{
	font-weight:bold;
	vertical-align:top;
	text-align:right;
	width: 12.5em;
}
#confirmation-section .sep, #receipt-section .sep
{
	width:3px;
}
#confirmation-section .value, #receipt-section .value
{
	vertical-align:top;
	text-align:left;
}
#confirmation-section .return-policy
{
	font-size:12px !important;
	text-align:left !important;
	color:#ff6600;
	padding: 3px 5px 3px 5px;
	font-weight:bolder;
}
.success
{
	color:green;
}
.failed
{
	color: Red;
}
.subnav ul.ul-top
{
    margin-top:10px;
}
.contact-form
{
     float:left;
}
.contact-info
{
    float:right;
    width:230px;
    1margin-left:65px;
}
.contact-form-verification
{
    1float:left;
    position:absolute;
}

.contact-form select.formbox
{
   border: 1px solid #adacac;
   width: 330px;
   padding: 5px;
}
.contact-form input, .contact-form textarea
{
   border: 1px solid #adacac;
   width: 320px;
   padding: 5px;
}



.textwidget li.pdf {
	list-style-type:none;
	height:52px;
	padding:0 15px 5px 50px;
	background:url(img/pdf.png) left top no-repeat;
	margin-top:10px;
}
.textwidget li.pdf a {
	text-decoration:none;
	color:#464646;
}
.textwidget li.pdf a:hover {
	text-decoration:none;
	color:#ff8c00 !important;
}

.textwidget li.webinar {
	list-style-type:none;
	height:52px;
	padding:0 15px 5px 50px;
	background:url(img/webinar.png) left top no-repeat;
	margin-top:10px;
}
.textwidget li.webinar a {
	text-decoration:none;
	color:#464646;

}

.textwidget li.stories a {
	text-decoration:none;
	color:#464646;

}
.textwidget li.stories {
	list-style-type:none;
	height:52px;
	padding:0 15px 5px 50px;
	background:url(img/bulb.png) left top no-repeat;
	margin-top:10px;
}



.textwidget li.webinar a div, .textwidget li.pdf a div, .textwidget li.stories a div
{
   1 padding:0 0 0 15px;
    margin:0;
    font-size:13px;
}
.textwidget li.webinar a:hover {
	text-decoration:none;
	color:#ff8c00 !important;
}
#verion-img
{
    margin-bottom:15px;
}
.clear
{
    clear:both;
}


tr.header-row td
{
     vertical-align:top;
     font-weight:bold;
}


/*Buttons*/
.sm-vmm
{
    padding:3px 12px !important;
    width:470px;
    display:block;
}
.sm-vmm-kav
{
    padding:3px 12px !important;
    width:540px;
    display:block;
}
.sm-essentials
{
    padding:3px 12px !important;
    width:310px;
    display:block;
}
.vFirewall2-button
{
    padding:3px 12px !important;
    width:300px;
    display:block;
}

.product-price
{
    font-weight:bold;
    font-size:20px;
    color:#00188f;
}
.action-section
{
    text-align:center;
}
.hide
{
    visibility:hidden;
    display:none;
}
#image-row{
    visibility:visible;
    display:block;
    float:right;
}
.trial-download-product
{
    font-weight:bold;
}
.comparison-matrix-tbl
{
    border-collapse:collapse;
    border-top:1px solid #464646;
    border-left:1px solid #464646;
    width:100%;
}
.comparison-matrix-tbl td
{
    padding:5px;
    border-bottom:1px solid #464646;
    border-right:1px solid #464646;
}
.comparison-matrix-tbl th
{
    padding:5px;
    border-bottom:1px solid #464646;
    border-right:1px solid #464646;
    vertical-align:top;
    background-color:#f4f4f4;
    color:#000;
}
.comparison-matrix-tbl td.matrix-cell-title
{
    1width:130px;
}
.comparison-matrix-tbl td.matrix-cell
{
    width:90px;
}
.comparison-matrix-tbl td.check
{
    background:url(img/check.png) no-repeat 50% 50%;
}
.underline
{
     1text-decoration:underline;
}
.comparison-matrix-tbl td.action-row-title
{
    font-style:italic;
}
.comparison-matrix-tbl td.action-row-cell
{
    text-align:center;
}
.comparison-matrix-tbl td.sup
{
    text-align:right;
    vertical-align:top;
}
.comparison-matrix-tbl td.pricing
{
    text-align:center;
    font-weight:bold;
    font-size:16px;
    background-color:#f4f4f4;
    color:#000;

}
.comparison-matrix-tbl a.learnMoreButton {
	padding:8px 8px;
}
.comparison-matrix-tbl a.freeButton {
	padding:8px 8px;
}
.comparison-matrix-tbl a.button {
	padding:8px 8px;
}



/*New Product page*/
a.learnMoreButtonArrow {
	padding:8px 34px 8px 6px;
	background:#142379 url(img/icon-arrow-right-white.png) no-repeat 95% 50%;
	color:#fff;
	text-decoration:none;
	margin-top:20px;
	line-height:40px;
}
a.learnMoreButtonArrow:hover {
	background:#102dbf url(img/icon-arrow-right-white.png) no-repeat 95% 50%  !important;
	text-decoration:none;
}

a.compareButton {
	padding:8px 6px 8px 34px;
	background:#fff url(img/icon-plus.png) no-repeat 5% 50%;
	color:#142379;
	text-decoration:none;
	margin-top:20px;
	line-height:40px;
}
a.compareButton:hover {
	background:#fff url(img/icon-plus.png) no-repeat 5% 50%;
	text-decoration:none;
}

a.freeDownloadButton {
	padding:8px 36px 8px 6px;
	background:#4f8b2f url(img/icon-arrow-down-white.png) no-repeat 95% 50%;
	color:#fff;
	text-decoration:none;
	margin-top:20px;
	line-height:40px;
}
a.freeDownloadButton:hover {
	background:#6ab33d url(img/icon-arrow-down-white.png) no-repeat 95% 50%;
	text-decoration:none;
}

a.datasheetButton {
	padding:8px 18px 8px 36px;
	background:#aaa url(img/icon-datasheet.png) no-repeat 5% 50%;
	color:#333;
	text-decoration:none;
	margin-top:20px;
	line-height:40px;
}
a.datasheetButton:hover {
	background:#ccc url(img/icon-datasheet.png) no-repeat 5% 50%;
	text-decoration:none;
}


.products-family-main
{
    font: 24px 'PT Sans', Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#142379;
    text-align:center;
    margin:10px 0px 10px 0px;
}
.products-family-free
{
    margin:35px 0px 10px 0px;
    font: 24px 'PT Sans', Arial, Helvetica, sans-serif;
    text-align:center;
    font-weight:bold;
    1color:#ff8c00;
    color:#142379;
}
.product-section
{
    padding-left:10px;
}
.product-section .product-actions
{
    margin-top:15px;
    padding-right:40px;
    height:40px;
}
.product-section .product-body-main
{
   1 background:url(img/icon-shield.png) no-repeat 0 0;
    padding-left:44px;
    margin-bottom:10px;
}

.product-body-main .product-desc
{
    margin-top:5px;
}
.product-body-main .product-desc .desc-stress
{
    font-weight:bold;
    color:#142379;
}

.product-section .product-body-free
{
   1 background:url(img/icon-shield-for-free.png) no-repeat 0 0;
    padding-left:44px;
    margin-bottom:10px;
}

.product-section .product-body-main .product-title-main
{
    color:#ff590f;
    font: 18px 'PT Sans', Arial, Helvetica, sans-serif;
}

.product-section .product-body-free .product-title-free
{
    color:#ff8c00;
    font: 18px 'PT Sans', Arial, Helvetica, sans-serif;
}
.bottom-line
{
    border-bottom:1px solid #ccc;
}


/*new products*/
.products-note
{
    font-weight:bold;
    font-style:italic;
}
.products-subtitle
{
    font:22px Arial, 'PT Sans';
    color:#ff8000;
    font-weight:bold;
}
.products-note2
{
    font:13px Arial, 'PT Sans';
    color:#142379;
    font-weight:bold;
}
.products-note3
{
    font:13px Arial,'PT Sans';
    color:#142379;
    font-weight:bold;
}
.products-price
{
    color:#ff590f;
    font:22px Arial,'PT Sans';
}
.products-line
{
    border-bottom:1px solid #ff590f;
}
.products-arrow
{
    background:url(img/orange-arrow.png) no-repeat 0 50%;
    padding-left:45px;
}




/*Ladning page style*/
#lp-footer
{
    clear:left;
}
#lp-ftr-bottom
{
    padding:25px 0px 25px 30px;
    background-color:#00188f;
    border-bottom:10px solid #464646;
}
#lp-ftr-bottom .pl-social-media ul li
{
    display:inline;
	padding:0;
	list-style-type:none;
}

#lp-copyright {
	font-size:11px;
	clear:both;
	padding:20px 0px;
	background-color:#e3e3e3 !important;
}
#lp-copyright a {
	color:#296198;
	text-decoration: underline;
}
#lp-copyright a:hover {
	text-decoration: none;
}




#lp-header2
{
    clear:both;
	width:930px;
	margin:20px 15px 2px 15px;
	position:relative;
}
#lp-header2 .left
{
    float:left;
}
#lp-header2 .right
{
    float:right;
}
#lp-header2 .lp-title
{
    position:absolute;
    bottom:0px;
    right:0px;
    font-size:24px;
    color:#142379;
    font-weight:bold;
}
.lp-contentleft2
{
    background-image:none !important;
}

.lp-stress1
{
    font-style:italic;
    color:#ff8000;
    font-size:13px;
    font-weight:bold;
}
.lp-stress2
{
    color:#ff8000;
    font-size:16px;
    font-style:italic;
    font-weight:bold;
}
ul.lp-check li
{
    list-style-image: url(img/check.gif);
    color:#666;
}

ul.lp-check li ul.lp-disk li
{
    list-style-type:disc;
    list-style-image:none;
}
ul.lp-check li ul.lp-disk li ul li
{
    list-style-type:circle;
    list-style-image:none;
    color:#666;
}
.lp-right
{
    width:280px;
}
.lp-right h1
{
    color:#ff8000;
    font-size:18px;
    text-align:center;
   1 font-family:'PT Sans', Sans-Serif;
}
.lp-right .lp-trialform
{
    background-color:#e3e3e3;
    padding:25px 5px 25px 5px;
}
.lp-right .lp-trialform .title
{
    color:#00188f;
    text-align:center;
    font-size:18px;
}
.lp-trialform .n
{
    font-size:10px;
}
.lp-trialform .body
{
}
.lp-trialform .body input.formbox, .lp-trialform .body select.formbox
{
    width:240px !important;
    padding:2px;
    border:1px solid #adacac;
}
.lp-trialform .body select.formbox
{
    font-size:12px;
    font-family:Arial;
}

.lp-trialform .body td.lbl
{
    font-size:12px;
}
.lp-trialform .body td.entry
{
    width:260px;
}
.lp-trialform .body td.form-error
{
     text-align:right;
}
.lp-trialform .body .stress-red
{
    font-size:11px;
    color:Red;
}

#recaptcha_image img
{
  width: 240px;
}
#recaptcha_image
{
    width: 240px !important;
}
.formbox-recaptcha
{
    width:200px;
}
.recaptcha-enter
{
    margin-top:3px;
}
.recaptcha-enter .recaptchar-refresh
{
    vertical-align:baseline;
    position:relative;
    top:5px;
}
.newsletter-email
{
    width:200px !important;
    padding:2px;
    border:1px solid #adacac;
}

#newsletter-form a.button {
	padding:8px 22px;
	background: #ff8c00;
	color:#fff;
	text-decoration:none;
	margin-top:20px;
	line-height:40px;
}
#newsletter-form a.button:hover {
	background: #ff5e1a;
	color:#fff;
	text-decoration:none;
}
#newsletter-form .nl-val-error
{
    position:relative;
    color:Red;
    height:16px;
    font-size:90%;
    margin-top:4px;
}
#newsletter-form .nl-val-error span
{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
#newsletter-form .nl-val-error span.nl-success
{
    display:block;
    position:absolute;
    top:0;
    left:0;
    color:#142379 !important;
}
#trialDownload-form .stress-red
{
    color:Red;
}
.free-product-title
{
    margin:35px 0px 10px 0px;
    font-size:24px;
    font-weight:bold;
    color:#ff8000;
    font-family:'PT Sans', Sans-Serif;
}
.full-product-title
{
    margin:35px 0px 10px 0px;
    font-size:24px;
    font-weight:bold;
    color:#ff8000;
    font-family:'PT Sans', Sans-Serif;
}
.underline-orange
{
    border-bottom:1px solid #ff8c00;
}


td.bullet-orange
{
    background:#fff url("img/bullet_orange2.png") no-repeat 0 10%;
    padding-left:30px;
    padding-right:10px;
    font-weight:bold;
    width:50%;
    vertical-align:top;

}
div.vmm-image
{
    text-align:center;
    margin-bottom:10px;
}


/*my downloads section*/
#orders .product-name
{
    color:#ff590f;
    font: 18px 'PT Sans', Arial, Helvetica, sans-serif;
}
#orders .purchase-order
{
    width:100%;
    position:relative;
    border:1px solid #dcdcdc;
    font-size:12px;
}
#orders .purchase-order .purchase-details
{
    float:left;
    width:190px;
    padding:5px;
    position:relative;
    border-right:1px dotted #dcdcdc;
}
#orders .purchase-order .purchase-details .info
{
    margin:4px 0;
}
#orders .purchase-order .purchase-details .title
{
    font-weight:bold;
    font-size:13px;
}
#orders .purchase-order .purchase-details .value
{
}

#orders .purchase-order .purchase-links
{
    padding:5px;
    margin:0 0 0 200px;
    height:1%;
    1min-height:50px;
}
#orders .purchase-order .purchase-order-footer
{
    clear:left;
}

.video-tbl
{
}
.video-tbl td a.video-link
{
    font-size:18px;
    font-family: 'PT Sans', Arial;
    color:#ff590f;
    text-decoration:none;
}
.video-tbl td span.video-desc
{
    font-size:13px;
    font-family:Arial;
}
.no-bottom
{
    padding-bottom:0;
    margin-bottom:0;
}
.no-top
{
    padding-top:0;
    margin-top:0;
}

#product .container2 .five.columns
{
	position: relative;
	top: -60px;
}

.product-row .bar {
	float: left;
	margin-right: 11px;
	border-left: 5px solid #ffffff;
}

.product-row .bar a {
	position: relative;
	display: block;
	height: 110px;
	width: 298px;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	background: url(img/icon-arrow-right-white.png) no-repeat 257px 68px;
}

.product-row .bar a span.title {
    display: block;
    position: absolute;
    font-family: 'PT Sans',Arial;
    font-size: 20px;
	top: 10px;
    left: 10px;
	font-weight: bold;
}

.product-row .bar a span.descr {
    display: block;
    position: absolute;
    font-family: 'PT Sans',Arial;
    font-size: 16px;
	top: 55px;
    left: 10px;
	line-height: 18px;
}

.product-row .bar.one { border-color: #002c78 }
.product-row .bar.one { background: #114090 }
.product-row .bar.one:hover { background: #002c78 }

.product-row .bar.two { border-color: #cd4e00 }
.product-row .bar.two { background: #f27325 }
.product-row .bar.two:hover { background: #cd4e00 }

.product-row .bar.three { border-color: #069319 }
.product-row .bar.three { background: #39b54a }
.product-row .bar.three:hover { background: #069319 }

a.request-quote
{
    font-size:18px;
}
/*Load mask*/
.loadmask {
    z-index: 1000000;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 1000000;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
	1background: #fbfbfb url('img/ajax-bigloader.gif') no-repeat 5px 5px;
    line-height: 16px;
	border:1px solid #a3bad9;
    color:#222;
    font:normal 11px arial, tahoma, helvetica, sans-serif;
   1width:200px;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}
.profile-content
{
    margin-top:25px;
	overflow: hidden;
}
.profile-content img
{
    height:auto;
    float:left;
    padding: 0px 40px 80px 0px;
    display:block;
    background-color:#fff;
	padding-bottom: 80px;
}
.noresize{ resize:none }
ul.no-bullets2{
    padding-left:2px;
}
ul.no-bullets2 li
{
    list-style-image:none;
    list-style-type:none;
    padding-left:0px;
    margin-left:0px;
}
.free {
  background-color: #39b54a !important;
}
.free:hover { background-color: #069319 !important }
a.no-account{
font-size:15px;
}
.return-policy{
display:none;
}

