@charset "utf-8";
/* CSS Document */
/*-----------------------------
			
		Date:2010/05/25
-----------------------------*/
body{ 
	text-align:center;
	font-family: 'Segoe UI','Trebuchet MS','TrebuchetMSRegular', Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#464646;
}

*{padding:0; margin:0}
a{text-decoration:none; outline:none;}
img, fieldset, button{border:none; background:none}
p{line-height:21px; padding-bottom:0px}

/*---------------------all header---------------*/
.rightMainCont h2{
	line-height:22px;
	padding-top:3px;
	font-size:18px;
	color:#0a358c;
	font-style:normal;
}
.rightMainCont h3{
	line-height:18px;
	padding-bottom:17px;
	font-size:14px;
	color:#f87a05;
}
.clientCont h4{
	line-height:20px;
	padding-left:15px;
	font-size:14px;
	color:#f77700;
}
.solutionBox h4{
	width:100%;
	height:23px;/*33*/
	padding-top:10px;
	border-bottom:1px solid #03112f;
	overflow:hidden;
	color:#fff;
	background:url(images/solutionBox_top_bg.jpg) no-repeat;
}
.solutionBox h4 a{
	float:left;
	line-height:16px;
	padding:0 25px 0 16px;
	font-size:16px;
	color:#fff;
	background:url(images/icon_solution_hdr.png) no-repeat right 3px;
}
.rightMainCont h5{
	line-height:18px;
	font-size:14px;
	color:#464646;
}
/*-----------*/

#wrap{
	width:960px;/*1000*/
	padding:0 20px;
	margin:0 auto;
	text-align:left;
}

#header{
	width:100%;/*960*/
	height:86px;/*108*/
	padding-top:22px;
}
#header2{
	width:100%;/*960*/
	height:195px;/*108*/
	padding-top:22px;
}
	#hdrLogo{
		width:369px;
		height:69px;
		float:left;
	}
		#hdrLogo a{
			width:100%;
			height:100%;
			display:block;
			text-indent:-5000px;
			overflow:hidden;
			background:url(images/hdr_logo.gif) no-repeat;
		}
	.hdrContact{
		float:right;
		padding-left:27px;
		margin-top:13px;
		background:url(images/icon_hdr_contact.jpg) no-repeat;
	}
	.hdrContact a{
		display:block;
		line-height:16px;
		color:#898989;
	}
	.hdrContact span{
		line-height:32px;
		font-size:24px;
		color:#898989;
	}
/*--------------top navigation------------*/
ul#topNav{
	width:100%;/*960*/
	height:31px;/*40*/
	padding:9px 0 0px 0;
	margin-bottom:1px;
	list-style:none;
	background:url(images/topNav_bg.jpg) no-repeat;
	z-index:2;
	position:relative;
}
#topNav li{
	height:23px;/*31*/
	padding:0 0 8px 21px;
	float:left;
	position:relative;
}
#topNav li a{
	line-height:23px;
	padding-left:10px;
	float:left;
	color:#231f20;
	font-size:13px;/*14*/
	font-weight:bold;
	background:url(images/topNav_hover.jpg) no-repeat left -5000px;
}
#topNav li a span{
	line-height:22px;/*23*/
	padding:0 20px 1px 10px;/*0 20 0 10*/
	float:left;
	text-align:center;
	cursor:pointer;
	background:url(images/topNav_hover.jpg) no-repeat right -5000px;
}
#topNav li a:hover,
#topNav li.activePg a{background-position:left top}
#topNav li a:hover span,
#topNav li.activePg a span{background-position:right top}

#topNav li ul{
	width:200px;
	position:absolute;
	left:21px;
	top:31px;
	list-style:none;
	background:#fff;
	display:none;
}
#topNav li li{
	width:100%;/*200*/
	height:auto;
	padding:0;
	float:left;
	border-bottom:1px solid #909090;
	position:relative;
}
#topNav li li.nobtmBdr{border:0}
#topNav li li a{
	width:190px;/*200*/
	line-height:20px;
	float:none;
	display:block;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	background:none;
	}
	#topNav li li a:hover{background-color:#4782bd;}
#topNav li li ul{
	width:100%;
	position:absolute;
	left:200px;
	top:0px;
	display:none;
}
/*------------*/
#searchCont{
	width:939px;/*960*/
	height:32px;/*40*/
	padding:8px 21px 0 0;
	background:url(images/searchCont_bg.jpg) no-repeat;
}
	.frm_search{
		width:196px;
		height:24px;
		float:right;
		position:relative;		
	}
	.inpt_text{
		width:155px;/*196*/
		height:14px;/*24*/
		padding:6px 30px 4px 11px;
		line-height:14px;
		font-size:12px;
		color:#898989;
		border:0;
		background:url(images/searchTextField_bg.gif) no-repeat;
	}
	.icon_search{
		width:21px;
		height:17px;
		float:left;
		position:absolute;
		top:4px;
		right:6px;
		text-indent:-5000px;
		overflow:hidden;
		background:url(images/icon_search.gif) no-repeat;
	}

/*------------footer------------*/
#footer{
	width:960px;/*978*/
	height:106px;/*130*/
	padding:0 9px 24px;
	margin:0 auto;
	text-align:left;
	background:url(images/footer_bg.jpg) no-repeat left bottom;
}
.ftrIn{
	width:100%;/*960*/
	overflow:hidden;
	border-top:4px solid #ececec;
	}
	.ftrLeft{
		width:690px;/*720*/
		padding:26px 0 0 30px;
		float:left;
		font-size:12px;
		color:#5f5f5f;
	}
	.ftrLeft p{
		line-height:14px;
		padding-bottom:20px;
		}
		.ftrLeft p.ftrNav{margin-left:-10px; position:relative}
		.ftrLeft p a{
			padding:0 10px;
			color:#5f5f5f;
		}
		.ftrLeft p a:hover{text-decoration:underline}
	#ftrLogo{
		width:197px;/*233*/
		height:46px;
		padding:26px 36px 0 0;
		float:right;
	}
	#ftrLogo a{
		width:100%;
		height:100%;
		display:block;
		text-indent:-5000px;
		overflow:hidden;
		background:url(images/ftrLogo.jpg) no-repeat;
	}
/*--------*/

/*--------------------maincontainer---------------*/
#mainCont{
	width:100%;/*960*/
	padding:21px 0 53px;
	overflow:hidden;
	}
	#banner{
		width:100%;/*960*/
		height:436px;
		margin-top:12px;
		position:relative;
		background:url(images/banner_bg.jpg) no-repeat;
		z-index:1;
	}
	#banner2{
		width:100%;/*960*/
		height:436px;
		margin-top:32px;
		position:relative;
		background:url(images/banner_bg.jpg) no-repeat;
		z-index:1;
	}
	.newsBar
	{
	    padding-left:28px;
	    color:#fff;
	    font-size:16px;
		margin-right:250px;
		
	}
	
	#newsBar a
	{
	    padding-left:28px;
	    color:#fff;
	    font-size:16px;
		
	}
	#searchCont a
	{
	    color:#fff;
	    text-decoration:underline;
	}
		.bnrLeft{
			width:425px;/*466*/
			padding:35px 0 0 41px;
			float:left;
		}
		.bnrLeft2{
			width:725px;/*466*/
			padding:135px 0 0 41px;
			float:left;
		}
		.bnrLeft3{
			width:425px;/*466*/
			padding:75px 0 0 41px;
			float:left;
		}
		#banner p{
			line-height:30px;
			padding-bottom:26px;
			font-size:26px;
			color:#fff;
		}
		#banner p span{
			display:block;
			font-size:20px;
		}
		#banner2 p{
			line-height:30px;
			padding-bottom:26px;
			font-size:26px;
			color:#fff;
		}
		#banner2 p span{
			display:block;
			font-size:20px;
		}
		#banner3 p{
			line-height:30px;
			padding-bottom:26px;
			font-size:26px;
			color:#fff;
		}
		#banner3 p span{
			display:block;
			font-size:20px;
		}
		ul.demoFeatures{
			width:100%;/*425*/
			padding-bottom:30px;
			list-style:none;
		}
		ul.bnrLeftList{
			width:100%;/*425*/
			padding-bottom:30px;
			list-style:none;
		}
		.bnrLeftList li{
			width:397px;/*425*/
			line-height:24px;
			padding-left:28px;
			font-size:16px;
			color:#fff;
			background:url(images/icon_bnr_list.gif) no-repeat;
		}
		.demoFeatures li{
			width:397px;/*425*/
			line-height:24px;
			padding-left:28px;
			font-size:16px;
			color:#000000;
			background:url(images/icon_bnr_list.gif) no-repeat;
		}
		.icon_pdf{
			width:105px;
			display:block;
			padding:8px 0 5px 36px;
			line-height:16px;
			color:#fff;
			text-decoration:underline;
			background:url(images/icon_pdf.gif) no-repeat;
		}
		.icon_pdf:hover{text-decoration:none}
	.bnrRight{
		width:445px;/*465*/
		padding:12px 20px 0 0;
		float:right;
	}
	.bnrRight2{
		width:445px;/*465*/
		padding:112px 20px 0 0;
		float:right;
                    margin-left: -300px;
	}
	.bnrRight3{
		width:445px;/*465*/
		padding:62px 20px 0 0;
		float:right;
	}
	ul#featureList{
		width:873px;/*911*/
		height:56px;/*149*/
		padding:44px 0 49px 38px;
		position:absolute;
		left:-20px;
		top:310px;
		list-style:none;
		background:url(images/feature_bg.png) no-repeat;
	}
	ul#featureList2{
		width:873px;/*911*/
		height:56px;/*149*/
		padding:44px 0 49px 38px;
		position:absolute;
		left:-20px;
		top:-23px;
		list-style:none;
		background:url(images/feature_bg2.png) no-repeat;
	}
	ul#featureList3{
		width:873px;/*911*/
		height:56px;/*149*/
		padding:44px 0 49px 38px;
		position:relative;
		top:0px;
		left:0px;
		width:922px;
		list-style:none;
		background:url(images/feature_bg3.png) repeat-x;
	}
	#featureList li{
		width:238px;/*245*/
		height:56px;
		padding-left:7px;
		margin-right:28px;
		float:left;
		font-size:14px;
		font-weight:bold;
		background:url(images/featureList_bg.gif) no-repeat left bottom;
	}
	#featureList li a{
		display:block;
		line-height:20px;
		padding:23px 0 11px 0;
		color:#363636;
		background-repeat:no-repeat;
		}
	#featureList li.featureVideo a{
		padding-left:72px;
		background-image:url(images/icon_feature_video.png);
	}
	#featureList li.featurePartner a{
		padding-left:50px;
		background-image:url(images/icon_feature_partner.png);
	}
	#featureList li.featureRoi a{
		padding-left:50px;
		background-image:url(images/icon_feature_roi.png);
	}
	#featureList li.featureDatasheet a{
		padding-left:50px;
		background-image:url(images/icon_pdf2..gif);
	}
	#featureList li.featureBuy a{
		padding-left:79px;
		background-image:url(images/icon_feature_buy.png);
	}
	#featureList2 li{
		width:238px;/*245*/
		height:56px;
		padding-left:7px;
		margin-right:28px;
		float:left;
		font-size:14px;
		font-weight:bold;
		background:url(images/featureList_bg.gif) no-repeat left bottom;
	}
	#featureList2 li a{
		display:block;
		line-height:20px;
		padding:23px 0 11px 0;
		color:#363636;
		background-repeat:no-repeat;
		}
	#featureList2 li.featureVideo a{
		padding-left:72px;
		background-image:url(images/icon_feature_video.png);
	}
	#featureList2 li.featurePartner a{
		padding-left:50px;
		background-image:url(images/icon_feature_partner.png);
	}
	#featureList2 li.featureRoi a{
		padding-left:50px;
		background-image:url(images/icon_feature_roi.png);
	}
	#featureList2 li.featureDatasheet a{
		padding-left:50px;
		background-image:url(images/icon_pdf2..gif);
	}
	#featureList2 li.featureBuy a{
		padding-left:79px;
		background-image:url(images/icon_feature_buy.png);
	}
	#featureList3 li{
		width:238px;/*245*/
		height:56px;
		padding-left:7px;
		margin-right:58px;
		float:left;
		font-size:14px;
		font-weight:bold;
		background:url(images/featureList_bg.gif) no-repeat left bottom;
	}
	#featureList3 li a{
		display:block;
		line-height:20px;
		padding:23px 0 11px 0;
		color:#363636;
		background-repeat:no-repeat;
		}
	#featureList3 li.featureVideo a
	{
	    margin-left: 30px;
		padding-left:72px;
		background-image:url(images/icon_feature_video.png);
	}
	#featureList3 li.featurePartner a{
		padding-left:50px;
		background-image:url(images/icon_feature_partner.png);
	}
	#featureList3 li.featureRoi a{
		padding-left:70px;
		background-image:url(images/icon_feature_roi.png);
	}
	#featureList3 li.featureDatasheet a{
		padding-left:70px;
		background-image:url(images/icon_pdf2..gif);
	}
	#featureList3 li.featureBuy a{
		padding-left:79px;
		background-image:url(images/icon_feature_buy.png);
	}
	.clientCont{
		width:100%;
		padding-top:8px;
	}
	ul.clientList{
		width:100%;/*960*/
		padding-top:23px;
		overflow:hidden;
		list-style:none;
	}
	.clientList li{
		float:left;
		padding:0 5px 0 15px;
	}
/*-----------*/

/*---------------------------interion page-------------------*/
ul.breadCrumb{
	width:710px;/*730*/
	height:27px;/*32*/
	padding:5px 0 0 20px;
	float:left;
	list-style:none;
}
.breadCrumb li{
	line-height:14px;
	padding:0 22px 0 18px;
	font-size:12px;
	float:left;
	background:url(images/icon_breadCrumb.gif) no-repeat right top;
}
.breadCrumb li.lastItem{background:none}
.breadCrumb li a{color:#fff}
.breadCrumb li a:hover{text-decoration:underline}

/*---------leftContainer----------*/
.leftCont{
	width:262px;
	padding-left:4px;
	float:left;
}
	.solutionBox{
		width:100%;/*262*/
		position:relative;
	}
		.solutionCont{
			width:262px;/*269*/
			padding:0 3px 30px 4px;
			margin:0 -3px 0 -4px;
			position:relative;
			background:url(images/solutionBox_bg.jpg) no-repeat left bottom;
		}
		ul.solutionList{
			width:260px;/*262*/
			margin-bottom:31px;
			border:1px solid #d8d8d8;
			border-bottom:0;
			list-style:none;
			overflow:hidden;
		}
		.solutionList li{
			width:244px;/*260*/
			padding:11px 0 7px 16px;
			float:left;
			line-height:18px;
			border-bottom:1px solid #d8d8d8;
		}
		.solutionList li a{
			display:block;
			color:#464646;
		}
		.qoute{
			width:211px;/*262*/
			padding:0 12px 0 39px;
			background:url(images/open_quote.jpg) no-repeat 8px top;
			margin-top:100px;
		}
		.qoute p{
			line-height:20px;
			padding-right:23px;
			font-style:italic;
			color:#464646;
			background:url(images/end_quote.jpg) no-repeat right bottom;
		}
		.afterQuote{
			display:block;
			margin-top:-9px;
			position:relative;
			line-height:20px;
			font-style:italic;
			color:#464646;
			text-align:center;			
		}
	.pdfOuter{
		width:261px;
		margin-top:30px;
		background-color:#ededed;
	}
	.pdfTop,
	.pdfBttm{
		width:261px;
		background:url(images/pdfBox_bg.gif) no-repeat;
		}
		.pdfBttm{
			padding-bottom:9px;
			background-position:right bottom;
		}
		.pdfTop{
			width:233px;/*261*/
			padding:14px 0 4px 28px;
		}
		.icon_pdf2{
			display:block;
			line-height:16px;
			color:#464646;
			text-decoration:underline;
			padding:13px 0 12px 57px;
			background:url(images/icon_pdf2..gif) no-repeat;
		}
		.icon_pdf2:hover{text-decoration:none}
/*-----------*/
/*------------------rightContainer--------*/
.rightCont{
	width:680px;
	float:right;
}
	#innerBnr{
		width:100%;/*680*/
		height:152px;
		margin-bottom:23px;
		background:url(images/innerBanner.jpg) no-repeat;
	}
		.innerBnrLeft{
			width:372px;/*400*/
			padding:18px 0 0 28px;
			float:left;
			color:#fff;
		}
		.innerBnrLeft p{
			line-height:28px;
			font-size:22px;
		}
		.innerBnrLeft p span{
			display:block;
			line-height:25px;
			font-size:17px;
			padding-bottom:3px;
		}
		.btn_watchVideo{
			width:115px;
			height:28px;
			display:block;
			margin-top:34px;
			text-indent:-5000px;
			overflow:hidden;
			background:url(images/btn_watchVideo.png) no-repeat;
			position:relative;
		}
	.innerBnrRight{
		width:240px;/*260*/
		padding:15px 20px 0 0;
		float:right;
	}
.rightMainCont{
	width:666px;/*680*/
	padding:0 0 0 14px;
	overflow:hidden;
}
	ul.rightMenu{
		width:214px;
		padding:4px 1px 4px 12px;;
		margin-left:10px;
		float:right;
		list-style:none;
	}
	.rightMainCont p a{
		color:#0000FF;
		text-decoration:none;
	}
	.rightMainCont p a:hover{text-decoration:underline}
	.rightMenu li{
		width:100%;
		height:54px;
		margin-top:6px;
		float:left;
	}
	.rightMenu li a{
		display:block;
		padding:18px 0 18px 63px;
		line-height:16px;
		color:#464646;
		border:1px solid #cbcbcb;
		background-repeat:no-repeat;
	}
	.rightMenu li.icon_download a{background-image:url(images/icon_download.jpg)}
	.rightMenu li.icon_buy2 a{background-image:url(images/icon_buy2.jpg)}
	.rightMenu li.icon_partner a{background-image:url(images/icon_parent2.jpg)}
	.rightMenu li.icon_roi a{background-image:url(images/icon_roi2.jpg)}
	.rightMenu li.icon_contact a{background-image:url(images/icon_contact.jpg)}
.rightMainCont p{padding-bottom:20px}

ul.benefitsList{
	width:653px;/*666*/
	padding:2px 0 21px 13px;
	overflow:hidden;
	list-style:none;
}
.benefitsList li{
	width:640px;/*653*/
	line-height:21px;
	padding-left:13px;
	background:url(images/icon_benefit.gif) no-repeat;
}
/*----------*/

.breadCrumb li ul{
	float:right;
}
.wp-image-14{
	float:right;
	margin:10px 0 5px 20px;
}
.wp-image-20{
	float:left;
	margin:5px 20px 10px 0;
}
.alignright {
	float: right;
}

.alignleft {
	float: left;
}
#rightpanel p{
	padding:0;
}
.rightMainCont h2 a{
	color:#0a358c;
}
.integration_list{
	width:90%;
	padding:0 0 3% 4%;
}
.integration_list li{
	padding:3px 0;
}
.wp-image-122{
	margin:5px 0 0 10px;
}
.wp-image-123{
	margin:5px 0 0 10px;
}
.rightMainCont form strong{
	display:block;
	width:100%;
	font-size:1.2em;
}
.rightMainCont form p{
	padding-bottom:20px;
}

/*-----------------------------------
New Partner Edits

Overview:
Font Colors
Links 		= #0000FF
h5 header 	= #505050
p callout	= #505050
required 	= #999
privacy 	= #505050
warning		= #707070
tranxition	= #5EC146

-----------------------------------*/

a {
	color: #0000FF;
}

h1.resources, h1.migration-for-windows, h2.eval-header, h2.content-builder, h2.volumePricing, h2.partnerPricing, h2.dataSheet, h2.partnerSupport, h2.migrateSupport {
	margin: 20px 0 10px 0;
}


h1.resources {
	background: transparent url('images/h1-resource.png') no-repeat;
	height: 36px;
	text-indent: -99999em;
	width: 484px;	
	margin-top: 20px;
}

h1.migration-for-windows {
	background:transparent url('images/h1-user-migrate.png') no-repeat;
	height: 65px;
	text-indent: -99999em;
	width: 461px;
}

h2.eval-header {
	background: transparent url('images/h2-migrate-eval-copy.png') no-repeat;
	text-indent:-99999em;
	height:27px;
	width:328px;
}

h2.content-builder {
	background: transparent url('images/h2-content-builder.png') no-repeat;
	height:27px;
	text-indent: -99999em;
	width:452px;
}

h2.volumePricing {
	background: transparent url('images/h2-volume-pricing.png') no-repeat;
	height:27px;
	text-indent: -99999em;
	width:300px;
}

h2.partnerPricing {
	background: transparent url('images/h2-partner-pricing.png') no-repeat;
	height:27px;
	text-indent: -99999em;
	width:300px;
}

h2.dataSheet {
	background: transparent url('images/h2-data-sheet.png') no-repeat;
	text-indent: -99999em;
	height:27px;
	width:300px;
}

h2.partnerSupport {
	background: transparent url('images/h2-support.png') no-repeat;
	text-indent: -99999em;
	height:27px;
	width:300px;
}

h2.migrateSupport {
	background: transparent url('images/headers/h2-migrate-support.png') no-repeat;
	text-indent: -99999em;
	height:27px;
	width:300px;
}

div#posts h3 {
	color: #000;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0 0 0;
}

span.read-more a {
	font-weight: normal;
	font-size: 75%;
}

/* Header Global Attrb
------------------------------------------------------*/
h3 span.pTitle, h3.Migrate7, h1.migration-for-windows + h5, span.base, h4.contact-sales {
	color: #000;
}


h3 span.pTitle {
	display: block;
	font-weight: bold;
	font-size: 140%;
	margin: 15px 0;
}

h3 + p {
	margin: 5px 0;
}

h3.Migrate7 {
	clear: both;
	margin: 20px 0;
	display: block;
	font-weight: bold;
	font-size: 140%;
}

h3.email-confirm {
	font-weight: bold;
	margin: 25px 0;
}

h3.learn {
	background: transparent url('images/h3-learn.png') no-repeat;
	display: block;
	margin: 15px 0;
	text-indent: -99999em;
	height:15px;
	width:236px;
}

p.sign-up-divider + h3 {
	margin: 30px 0;
}

h4.contact-sales + p {
	line-height: 1.2em;
}

h4.contact-sales {
	clear: both;
	display: block;
	margin: 10px 0;
	border-bottom: 1px solid #999;
	padding: 0 0 5px 0;
}


h1.migration-for-windows + h5 {
	color: #505050;
	font-size: 130%;
	line-height: 150%;
}

h5.download-pdf, h5.download-pdf a {
	color: #5EC146;
	font-weight: bold;
	margin: 5px 0 0 0;
}


p {
	font-family: 'Segoe UI','Trebuchet MS','TrebuchetMSRegular', Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 100%;
	line-height: 120%;
}

p.emailText, p.phoneText {
	float: left;
	margin: 0 50px 30px 0;
}


p.emailText span, p.phoneText span {
	font-weight: bold;
}

p.sign-up-divider {
	border-bottom: 1px solid #999;
	padding: 0 0 5px 0;
}

h1.migration-for-windows + h5 + p {
	margin: 15px 0;
}

p.callout {
	color: #505050;
	margin: 0 0 15px 0;
}

h4.contact-sales + p {
	margin: 15px 0;
}

span.forgot a {
	display: block;
	font-size: .7em;
	font-style: italic;
	margin: 5px 0 0 0;
	text-decoration: underline;
}
span.requiredCopy {
	display: block;
	font-style: italic;
	font-size: .8em;
}

.required {
	color: #999;
	font-size: 150%;
	margin: 0;
	padding: 0 0 0 .2em;
}

span.forgot {
	display: block;
	margin: 0 0 5px 0;
}

span.privacy {
	color: #505050;
	display: block;
	font-size: 80%;
	font-style: italic;
	margin-top: -.2em;
	overflow: hidden;
}

span.base {
	display: block;
	text-align: center;
	margin: 25px auto;
	display: block;
	font-weight: bold;
	font-size: 140%;
	width: 190px;
}

span.warning {
	color: #707070;
	font-style: italic;
	xline-height: 1.5em;
	line-height: 150%;
	margin: 5px 0;
}

a.soft-download {
	color: #5EC146;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}


/* Main
------------------------------------------------------*/
#main {
	margin: 20px 0 50px 0;
}

#mainContent {
	float: left;
	width: 500px;
}

#partner-main {
	float: left;
	width: 680px;
}

ul.prem-support {
	float: left;
	vertical-align: middle;
	text-align: center;
	color: #5C5C5C;
	width: 175px;
	margin: 0 18px;
	height: 150px;
	padding: 10px;
	background: #F3F3F3;
	text-decoration: none;
	box-shadow: 0 0 5px #777;
	border: 1px solid #FAFAFA;
	border-radius: .3em;;
}


	ul.prem-support:last-child {
		margin: 0!important;
	}

	ul.prem-support:last-child {
		float: right;
	}

	ul.prem-support li {
		font-size: 130%;
		line-height: 150%;
	}

	ul.prem-support li a {
		color: #fff;
	}

	li.descript {
		font-weight: bold;
	}

	li.amount, li.price {
		font-style: italic;
	}
	li.price {
		border-bottom: 1px dotted #000;
	}

	li.order {
		margin-top: .8em;
	}

	li.order a  {
	  padding: 8px 25px;
	  text-shadow: -1px -1px 1px #343;
	  font-weight: bold;
	  background: transparent url('images/submit-bg.png') repeat-x left top;
		border: 1px solid #fff;
		color: #fff;
		letter-spacing: -.02em;
		cursor: pointer;
		border-radius: .3em;
		box-shadow: 0 0 1px #888;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
	}

	li.amount span, li.price span {
		color: #5EC146;
		font-weight: bold;
		xfont-size: 1.3em;
		font-size: 130%;
		font-style: normal;
	}

div.without-wrap {
	margin: 0 18px;
	width: 375px;
}

ul.without-premium-support {
	float: left;
	text-align: center;
	font-weight: bold;
	list-style: none;
}

	ul.without-premium-support li.wo-seats {
		background: #000 url() no-repeat;
		color: #fff;
		font-weight: bold;
		padding: 10px 15px;
	}

	ul.without-premium-support li.wo-order {
		text-transform: uppercase;
	}

	li.wo-price, li.wo-order {
		padding: 10px 0;
	}
	
	ul.without-premium-support li a {
		color: #5EC146;
	}
	
ul#sign-upPoints {
	padding: 0 0 0 30px;
	margin: 15px 0;
}


	ul#sign-upPoints li.checkBox {
		color: #000;
		list-style-image:url('images/bullet.png');
		line-height: 150%;
		vertical-align: top;
		padding: 0;
		padding-bottom: 1.1em;
	}

div#sign-up {
	display: block;
	margin: 15px 0;
}

div#partnersign-up {
	width: 400px;
}

/* Left Side
------------------------------------------------------*/

#side-left, .solution-small {
	float: left;
	width: 262px;
}

#side-left ul {
	margin: 0;
}

#side-left span.or {
	display: block;
	font-size: 70%;
	margin: 5px 0;
}

#side-left .partner-link{
	font-size:80%;
	display: block;
	margin-bottom: 5px;
}
#left-box, #signed-in {
	list-style: none;
	padding: 10px;
	margin: 20px 0;
	width: 210px;
}

#left-box input {
	margin: 5px 0;
}

.solution-small {
		margin: 10px 15px 0 0;
		overflow: hidden;
}

.solution-small h4{
	width:100%;
	height:23px;/*33*/
	padding-top:10px;
	border-bottom:1px solid #03112f;
	overflow:hidden;
	color:#fff;
	background:url(images/solutionBox_top_bg.jpg) no-repeat;
}
.solution-small h4 a{
	float:left;
	line-height:16px;
	padding:0 25px 0 16px;
	font-size:16px;
	color:#fff;
	background:url(images/icon_solution_hdr.png) no-repeat right 3px;
}

#userSign {
	margin: 10px 0;
}

#userSign input {
	margin: 10px 0;
}

#signed-in {
	width: 210px;	
}

span.eval {
	display: block;
	font-weight: bold;
}

p.share {
	display: block;
	font-size: 80%;
	margin: 10px 0;
}

.file-download a {
	color: #5EC146;
	font-size: 95%;
	float: left;
	text-decoration: underline;
	display: block;
}

div.migrate7-eval-dl {
	background: url('images/file-download.png') no-repeat;
	float: left;
	height: 15px;
	margin: 0 5px 0 0;
	position: relative;
	width:15px;
}

div#searchCont + ul, #side-left ul.home-side {
	width: 155px;
}

#side-left ul.home-side li a {
	font: normal normal bold .8em/1.5em helvetica, sans-serif;
	text-align: center;
	display: block;
	list-style: none;
	padding: 5px;
	margin: 10px 0;	
}

#side-left ul.home-side {
	list-style: none;
}

#left-box ul.home-side.box-style li:hover, #left-box ul.home-side.box-style li a:hover {
	color: #fff!important;
	background: #5EC146 url() no-repeat;  
	cursor: pointer;
}

span.read-more{
	display: block;
}

#left {
	padding: 0;
	width: 163;
}

#userSign {
	padding: 10px;
	width: 150px;
}

#posts {
	margin:25px 0 0 0;
	width: 210px;
}
div#posts ul#posts-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#posts-list .post:first-child {
	border-top: none!important;
}

ul#posts-list .post {
  padding: 10px;
	border-top: 1px solid #9A9A99;
	xfont-size: .8em;
	font-size: 100%;
	padding: 10px 0 0 0;
}
ul#posts-list .post h4 {
	color: #000;
	font-weight: bold;
	font-size: 120%;
	line-height: 130%;
	margin-bottom: 10px;
}

ul#posts-list li.post h4 a:hover  {
	text-decoration: underline;
}

ul#posts-list .post p{
  margin: 10px 5px;
}

ul.prem-support li, ul.support {
	list-style: none;
}

form#loginform label {
	display: block;
}

/* Sign Up 
------------------------------------------------*/

input.text {
	color: #707070;
	font-size: 1.3em;
	margin: .2em 0;
	padding: 6px 8px;
	width: 370px;
	border: 1px solid #9B9B9B;
	border-radius: .3em;
	font-size: inherit;
	font-style: italic;
}

input.text-warning {
	color: #707070;
	font-size: 1.3em;
	margin: .2em 0;
	padding: 6px 8px;
	width: 370px;
	border: 1px solid #D72E22;
	border-radius: .3em;
	box-shadow: 0 0 2px #888;
	font-size: inherit;
	font-style: italic;	
}

input.submit {
	font-size: 1.3em;
	background: #1FA342 url('images/submit-bg.png') repeat-x left top;
	border: 1px solid white;
	color: #fff;
	letter-spacing: -.02em;
	cursor: pointer;
	border-radius: .3em;
	box-shadow: 0 0 1px #888;
	padding: 8px 25px;
	margin-top: .3em;
	text-shadow: -1px -1px 1px #343;
	font-weight: bold;
	margin: 10px 0 15px 270px;
}
div#sign-up {
	font-size: 1.3em;
	background: #1FA342 url('images/submit-bg.png') repeat-x left top;
	border: 1px solid white;
	color: #fff;
	letter-spacing: -.02em;
	cursor: pointer;
	border-radius: .3em;
	box-shadow: 0 0 1px #888;
	padding: 8px 25px;
	margin-top: .3em;
	text-shadow: -1px -1px 1px #343;
	text-align: center;
	font-weight: bold;
	width: 100px;
}

p + #partnerSignUp {
	margin: 15px 0 0 0;
}

#partnerSignUp {
	width: 390px;
}

#partnerSignUp span {
	text-align: right;
	margin: 0;
}

p span.partner-type {
	display: block;
	float: right;
}

div#sign-up a {
	color: #fff;
}

p.sign-up-divider {
	color: #000;
	margin: 20px 0 0 0;
}

div#sign-up:hover, input.submit:hover, li.order a:hover {
	background: #23CC49; 
	background-image: none;
}

form#WebToLeadForm p {
	margin: 20px 0 0 0;
}


/* Misc
------------------------------------------------------*/

.box-style {
	color: #5C5C5C;
	background: #F3F3F3;
	box-shadow: 0 0 5px #777;
	border: 1px solid #949494;
	border-radius: .3em;
}

.link box-style {
	color: #5C5C5C;
}

#main:after,#side-left:after,#side-left ul:after,div#top-tier:after,ul.prem-support:after,#userSign:after, ul#footList:after, #partner-main:after, .file-download:after, .file-download-graphic:after, #signed-in:after, span.logout:after,.download-button + p:after, #posts:after, ul#posts-list:after, div.without-wrap:after, .solution-small:after, span.partner-type:after, form#WebToLeadForm select:after, div#footlist ul:after{
	content:".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

/* Foot
------------------------------------------------------*/

#footlist ul {
	list-style: none;
}
#footlist ul li {
	background: transparent;
	padding: 0;
	float: left;
}
#footlist ul li.link {
	padding: 2.6em 0;
}

#footlist ul li.link:last-child {
	float: right;
}

#footlist ul li.video {
	padding: 1.3em 0;
}
#footlist ul li.link a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #5c5c5c;
	width: 178px;
	height: 178px;
	padding: 10px;
	background: #fff;
	text-decoration: none;
	box-shadow: 0 0 5px #777;
	border: 1px solid #fff;
	position: relative;
}

#footlist ul li.link a:HOVER {
	background: #23AC49;
	color: #fff;
}
#footlist ul li.link a span {
	font-size: 1.3em;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	margin-bottom: .3em;
	display: block;
}
#footlist ul li.link a:HOVER span {
	color: #fff;
}



/*div.download-button {
	background: transparent url(images/download.png) no-repeat 0px 0px;
	float: left;
	display: block;
	height: 41px;
	width: 41px;
	margin: 10px 5px 10px 0;
	top: 0;
	position: relative;
}

div.download-button:hover {
	background: transparent url(images/download.png) no-repeat 0px -41px;
}

div.download-button a span {
	display: none;
}*/

div.download-container {
	margin: 10px 0;
	position: relative;
}

div.download-button {
	float: left;
	height: 41px;
	overflow: hidden;
	position: relative;
}

div.download-button a img {
	float: left;
	display: block;
	height: 82px;
	width: 41px;
	margin: 0 5px 10px 0;
	top: 0px;
	overflow: hidden;
	position: relative;
}

div.download-button a img:hover {
	top: -41px;
}

div.download-button + p {
	color: #5EC146;
	margin: 0;
	padding: 15px 0 0 0;
	text-decoration: underline;
}

div.download-button p a.soft-download {
	vertical-align: top;
	display: block;
}

div.download-button + p:hover {
	cursor: pointer;
}

/* user dropdown
----------------------------*/


div #account-form div.formleft table.form-table tbody tr td #submit{
    width: 143px;

}

div div#account-form table.form-table th{
    width: 145px;
}

div #account-form div.formleft table.form-table tbody tr td input{
    width: 205px;
}

td input.button-primary, input #submit {
	margin-left: 70px!important;
}

input#wp-submit.button-primary {
	line-height: 20px;
	padding: 20px;
	margin: 15px 0;
}

.cat-item {
	padding-top: 2px;
	padding-bottom: 2px;
}

.cat-item-6 {
	padding-top: 4px;
}

.cat-list-header {
	padding-bottom: 6px;
}

.recent-posts-header {
	padding-bottom: 6px;
}

.recent-post {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
}

.post-date {
}

.entry {
	padding-top: 12px;
}

.postmetadata {
	text-align: right;
	font-size: 80%;
	padding-right: 80px;
}


.decemberSpecial
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: bold;
    font-size: 1.5em;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left:auto;
    padding-right:auto;
    width: 100%;
    line-height: 1.4em;
    color: #EE5922;
}
