body
{
	font: 0.8em "arial", sans-serif;line-height:1.5;color:#666666;background:#c7c7c7;
}

div.shadowWrap
{
	 background-image:url(../images/shadow_back_03.jpg); 
	 background-repeat:repeat-y; 
	 background-position:center; 
	 width:1042px;
}
div.mainWrap
{
	margin: 0 auto;width:1000px;background:white; background-image:url(/images/main_wrap_back_03.jpg); 
	background-repeat:repeat-y; 
	background-position:left;
	padding-bottom:2px;
}
div.header
{
	background: #7c7c7c;height:120px;background-image:url(/images/header_back.jpg);
}
div.contactWrap
{
	width:235px;
	height:120px;
	background-color:#c3c3c3;
	background-image:url(/images/contact_back.jpg);
	float:right;
	padding-top:0px;
}
div.contactWrap img
{
	margin-left:32px;
	/*margin-right:12px;*/
}
div.contactWrap a
{
	text-decoration:none;
	color:#666666;
	font-weight:normal;
	vertical-align:middle;
	margin-top:-5px;
}

div.contactWrap a:hover
{
    background-color: #444;
    color: #FFF;

}




/*ORANGE SPACER*/
div.line_spacer
{
	background-image:url(../images/line_spacer_back.jpg);height:33px;color:White;font-weight:bold;
}
div.line_spacer span
{
	margin-left:22px;
	margin-right:22px;
}
div.line_spacer .label
{
	padding-top:4px;
	display:block;
	color:White;
	text-decoration:none;
}
div.line_spacer span.rightMessage
{
	float:right;
}
img.logo
{
	margin:20px;
	margin-bottom:0px;
}
/*content section*/
div.contentForm
{
	clear:both; padding-left:18px;
}
div.leftColumn
{
	width:181px;
	float:left;
	margin-top:6px;
	z-index:10;
	
}



div.LatestNewsHighlight
{

    background: #777777;
    padding:10px;
    color: White;
}
span.cell
{
	font-size:20px;
	color:#dd702c;
	font-weight:bold;
}
/*contact paper*/
div.contactPaper
{
	width:182px;
	background-image:url(../images/paper_contact_back_10.jpg);
	background-color:transparent;
	padding:18px;
	background-repeat:no-repeat;
	height:197px;
}

div.contactPaper
{
	width:182px;
	background-image:url(../images/paper_contact_back_10.jpg);
	background-color:transparent;
	padding:18px;
	background-repeat:no-repeat;
	height:197px;
	
}

div.contactPaperProj
{
	width:182px;
	padding:18px;
	height:210px;
	color:white;
	z-index:20;
	background-image:url(../images/bg_proj_l.jpg);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
}
div.contactPapertfs
{
	width:162px;
	padding:18px;
	height:210px;
	color:white;
	z-index:20;
	background-image:url('../images/bg_proj_l.jpg');
	background-color:Transparent;
	background-repeat:no-repeat;
	background-position:0 0;
}
div.contactPaperProj .send
{
	float:left;
	margin: 10px 140px 10px 0;
	padding-left:64px;

}

div.contactPapertfs .send
{
	float:left;
	margin: 8px 4px 10px 0;
	padding-left:64px;

}
div.contactPaperProj .send input
{
	border:0 !important;
}
div.contactPapertfs .send input
{
	border:0 !important;
}
div.contactPaperProj .textarea
{
	height:48px;
	width:158px;
}
div.contactPapertfs .textarea
{
	height:48px;
	width:158px;
}
div.contactPaperProj textarea
{
	height:48px;
	width:157px;
	border:1px solid #6b6b6b;

}
div.contactPapertfs textarea
{
	height:48px;
	width:157px;
	border:1px solid #6b6b6b;

}

div.contactPaperProj input
{
	width:95px;
	border:1px solid #6b6b6b;

}
div.contactPapertfs input
{
	width:95px;
	border:1px solid #6b6b6b;

}
div.contactPaperProj div
{
	width:103px;
	float:left;
	margin: 3px 0;
}
div.contactPapertfs div
{
	width:95px;
	float:left;
	margin: 3px 0;
}
div.contactPaperProj .lbl
{
	width:62px;
}
div.contactPapertfs .lbl
{
	width:62px;
}
div.contactPaperProj span
{
	font-weight:bold;
}
div.contactPapertfs span
{
	font-weight:bold;
}

.headline
{
	padding:11px;
	height:47px;
}
div.contactPaper span.message1
{
	width:150px;
	display:block;
	color:#444444;
	font-size:14px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
div.contactPaper span.cell
{
	clear:both;
	width:158px;
	display:block;
	margin-bottom:12px;
}


.right
{
	float:right;
}
.left
{
	float:left;
}
/*end of contact paper*/
/*standard button*/
.button
{
	color:#666666;
	text-decoration:none;
}
.button img
{
	float:left !important;
	clear:none !important;
	display:block !important;
	margin:0 !important;
	height:26px !important;
}
.button span
{
	background-image:url(../images/button_back_10.jpg);
	background-repeat:repeat-x;
	height:26px;
	text-decoration:none;
	display:block;
	padding-right:14px;
	padding-top:4px;
	padding-left:6px;
	float:left !important;
	clear:none;
	margin:0;
}
/*end of standard button*/
/*Sub Navigation (gray one)*/



ul.subNav
{
	margin-top:-6px;
	width:182px;
	margin-left:-1px;
}
ul.subNav li
{
	margin-top:-1px;
	color:#b2b2b2;
	list-style-type:none;
}
ul.subNav li a
{
	display:block;
	background:#e8e8e8;
	border: 1px solid #d0d0d0;
	text-decoration:none;
	height:35px;
	padding-left:24px;
	color:#666666;
}
ul.subNav li a span
{
	margin-top:7px;
	display:block;
}
ul.subNav li a:hover
{
	background:#b2b2b2;
}
ul.subNav li.selected a
{
	background:#b2b2b2;
}
table.pricing td h3
{
	padding:6px;
}
table.pricing tr.buttons td
{
	text-align:center;
}
table.pricing tr td
{
	padding-left:12px;
}
table.pricing th h3
{
	padding:6px;
}
.pricingTable3 td
{
	width:240px;
}
.pricingTable4 td
{
	width:200px;
}
/*end of sub navigation*/
	/*blue Navigation*/
		span.products
		{
			background-image:url(../images/navi_blue_back_03.jpg);
			background-repeat:repeat-x;
			width:158px;
			height:33px;
			color:White;
			display:block;
			font-weight:bold;
			padding-top:6px;
			padding-left:24px;
		}
		ul.navi
		{
			background-image:url(../images/navi_blue_back_03.jpg);
			background-repeat:repeat-x;
			width:818px;
			height:33px;
			margin-left:182px;
		}
		ul.navi li
		{
			display:block;
			float:left;
			margin-left:-13px;
		}
		ul.navi li a
		{
			color:White;
			font-weight:bold;
			text-decoration:none;
			display:block;
			float:left;
			font-size:12px;
			height:33px;
			margin-right:19px;
		}
		ul.navi li a span
		{
			display:block;
			margin-top:10px;
			margin-left:21px;
			margin-right:1px;
		}

		ul.navi li.selected a
		{
			color:#707070;
			background:white;
			background-image:url(../images/selected_navi_item_left.jpg);
			background-position:left;
			background-repeat:no-repeat;
		}
		ul.navi li a:hover
		{
			color:#707070;
			background:white;
			background-image:url(../images/selected_navi_item_left.jpg);
			background-position:left;
			background-repeat:no-repeat;
		}

		ul.navi li:hover
		{
			background-image:url(../images/selected_navi_item_right.jpg);
			background-position:right;
			background-repeat:no-repeat;
		}
		ul.navi li.selected
		{
			background-image:url(../images/selected_navi_item_right.jpg);
			background-position:right;
			background-repeat:no-repeat;
		}
	/*end of blue Navigation*/
	div.aboutwrapper
	{
	    }

	div.newscontainer
	{
	    width:320px;
	    float:right;
	    padding:9px 9px 15px 9px;
	    margin: 90px 10px 2px 15px;
	    border:solid 1px gray ;

	}

	div.updatePanel
	{
    padding: 25px;
    padding-top: 0px;
    margin-top: 0px;
    margin-left: 180px;
    display: table-cell;
    text-align: inherit;
}
	div.updatePanelProj
	{
		padding:25px;
		padding-top:0px;
		margin-left:181px;
		display:block;
		text-align:justify;
		background-image:url(../images/bg_proj_r.jpg);
		background-position:0 51px;
		background-repeat:no-repeat;
	
	}
	p.style2
	{
		line-height:23px;
		text-align:left;
	}
	p.style3
	{
		line-height:23px;
		text-align:left;
	}
	div.style2
	{
		background-image:url(../images/bg_proj_r2.jpg) !important;
		background-position:0 93px;
	}
	div.style2tfs
	{
		background-image:url(../images/bg_proj_r2.jpg) !important;
		background-position:0 21px;
	
		
	}
	div.style3
	{
		background-image:url(../images/bg_proj_r3.png) !important;
		background-position:top left;
		min-height:520px;
		margin-left:180px !important;
	}
	div.updatePanel h1
	{
		margin-top:0px;
		padding-top:12px;
	}
	div.infoBox
	{
		width:375px;
		float:left;
		background-image:url(../images/paperBox_back_14.jpg);
		background-repeat:repeat-y;
	}
		div.infoBox span
		{
			margin-left:16px;
			margin-right:16px;
			display:block;
		}
	div.infoBox a
	{
		color:#666666;
		text-transform:uppercase;
		text-decoration:none;
	}
	div.blueBox
	{
		float:left;
		padding:10px;
		background-image:url(../images/blue_box_back_07.jpg);
		background-repeat:no-repeat;
		width:365px;
		height:170px;
		color:White;
	}
	div.blueBox span.text
	{
		display:block;
		width:355px;
		margin-top:0px;
	}
	/*right side panels*/
	div.rightBlockProj
	{
		width:208px;
		color:White;
		float:right;
		background:transparent;
		background-position:top;
		background-repeat:repeat-x;
		background-image:url(../images/blue_box_header.jpg);
		padding-top:17px;

	}
	.stl2
	{
		background-image:url(../images/or_box_header.jpg) !important;
		background-color:#f0853f !important;
		background-position:top;
		background-repeat:repeat-x;
	}
	.stl3
	{
		background-image:url(../images/gr_box_header.jpg) !important;
		background-position:top;
		background-repeat:repeat-x;
		padding-top:17px;
	}
	div.orRightBlock
	{
		color:#ffffff !important;
		background-image:url(../images/or_box_footer.jpg) !important;
		background:transparent;
		background-position:bottom left;
		background-repeat:no-repeat;
		padding:18px;
	}
	p.name
	{
		font-weight:normal;
	}
	div.grRightBlock
	{
		font-size:12px;
		font-weight:bold;
		background-color:#b2b2b2;
		color:#ffffff;
		background-image:url(../images/gr_box_footer.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;
		padding:0 5px 18px 18px;
	}
	.gr_r3
	{
		line-height:23px;
	}
	div.rightBlock
	{
	    
		width:352px;
		color:White;
		float:right;
	}
	
#apDivTOPPIC {
	position:relative;
	width:818px;
	height:278px;
    margin-left:-467px;
	
}
#apDivRIGHTBLOCK_holder {
	position:relative;
	width:350px;
	height:400px;
    margin-left:0px;
   
}
		
	
	
	
	
	
	div.blueRightBlock
	{
	    position:relative;
		background:#1eb5ee;
		background-position:top;
		background-repeat:repeat-x;
		padding:18px;

		
		
	}

	.rightBlockProj div.blueRightBlock
	{
		background-position:0 100%;
		background-color:#1eb5ee;
		background-repeat:no-repeat;
		background-image:url(../images/blue_box_footer.jpg);
		padding:1px 3px 10px 10px;
	}
	.rightBlockProj div.blueRightBlock p
	{
		padding:0;
		text-align:right;
	}
	div.stl2 div.blueRightBlock span
	{
		background:none;
	}
	.rightBlockProj div.blueRightBlock span
	{
		background:#1eb5ee;
		background-image:url(../images/quote_bg.jpg);
		background-position:center middle;
		background-repeat:no-repeat;
		text-align:center;
		font-weight:bold;
		padding-right:7px;
		display:block;
		font-size:12px;
		min-height:100px;
	}
	.qmark
	{
		background: transparent url('../images/qmark.jpg') top right no-repeat;
	}
	.updatePanelProj .col span.b1
	{
		color:#1eb5ee;
		font-size:18px;
		font-weight:bold;
		line-height:24px;
	}
	.updatePanelProj .col span.b2
	{
		color:black;
		font-size:14px;
		line-height:24px;
	}
	.updatePanelProj .col span.b3
	{
		color:black;
		font-size:24px;
		font-style:italic;
		line-height:24px;
		font-weight:bold;
	}
	.updatePanelProj .col span.b4
	{
		color:black;
		font-size:18px;
		line-height:24px;
	}
	.updatePanelProj .col span.b5
	{
		color:black;
		font-size:14px;
		font-style:italic;
		line-height:24px;
	}
	.updatePanelProj .col span.b6
	{
		color:black;
		font-size:14px;
		font-weight:bold;
		font-style:italic;
	}
	.updatePanelProj .col span.b7
	{
		color:#146901;
		font-size:24px;
		font-weight:bold;
		font-style:italic;
	}
	div.b8
	{
		font-size:18px;
		font-weight:bold;
		text-align:center;
		margin-bottom:10px;
	}
	div.b9
	{
		font-size:10px;
		font-style:italic;
		text-align:center;
		font-weight:normal;
	}
	div.b10
	{
		color:#ee813e;
		font-size:24px;
		font-weight:bold;
		margin:10px 0 10px 30px;
	}
	div.b11
	{
		color:#c4c4c4;
		font-size:24px;
		font-weight:bold;
		font-style:italic;
		margin:23px 5px 10px 50px;
		float:left;
		width:auto;
	}
	div.b12
	{
		color:#c4c4c4;
		font-size:72px;
		font-weight:bold;
		float:left;
		width:auto;
		font-style:italic;
	}
	.bx1, .bx2, .bx3, .bx2 a
	{
		float:left;
		width:188px;
		height:153px;
		text-decoration:none;
		text-indent:-10000px;
	}
	.bx2 a
	{
		width:175px;
	}
	.bx3 a
	{
		width:153px;
		height:34px;
		margin:105px 0 0 12px;
		text-decoration:none;
		display:block;
	}
	.bx1
	{
		background: url('../images/grbox1.jpg') no-repeat left top;
	}
	.bx2
	{
		background: url('../images/grbox2.jpg') no-repeat left top;
	}
	.bx3
	{
		background: url('../images/grbox3.jpg') no-repeat left top;
	}
	.updatePanelProj .col
	{
		width:250px;
		float:left;
		font-height:14px;
	
	}
	div.grey
	{
		color:#7e7e7e;
		font-size:11px;
		padding:0 14px 14px;
	}
	div.grayRightBlock
	{
		padding:18px;
		padding-right:12px;
		padding-top:12px;
		padding-left:24px;
		background:#636363;
		margin-top:2px;
	}
	div.orangeRightBlock
	{
		padding:18px;
		background:#d76a27;
		margin-top:2px;
	}
	div.rightBlock h1
	{
		color:White;
		font-size:22px;
		letter-spacing:-0.5px;
	}
	/*end of right side panels*/
/*end content section*/
/*footer section*/
div.footer
{
	margin: 0 auto; width:1000px;clear:both;
}
div.footShadow
{
	width:1042px;
	background-image: url(../images/bottom_shadow_07.jpg); background-repeat:no-repeat; background-position:top center;
	height:10px;
}
div.footer ul
{
	width:850px;
	list-style-position:inside;
	margin-left:140px;
	margin-top:10px !important;
}
div.footer ul li
{
	display:inline;
	list-style-type:square;
	background-image:url(../images/list_circle_06.png);
	background-repeat:no-repeat;
	background-position:left;
}
div.footer img.partnerIcon
{
	float:left;
	margin-left:12px;
	list-style-type:circle;

}
div.footer img.partnerIconRight
{
	float:right;
	list-style-type:circle;
}
.updatePanelfix
{
    display:block;
}
div.header img.partnerIcon
{
float:right;
margin:0 !important;

}


div.footer ul li a
{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	margin-left:14px;
}
/*end of footer section*/
/*reusable blocks. Sorry, I was pushed to do it quickly, so my code is shet.*/
h1
{
	font-size:28px;
	color:#666666;
	font-weight:normal;
	letter-spacing:-2px;
}
h3
{
	font-size:15px;
	font-weight:bold;
}



a
{
	color:#0099ff;
	font-weight:bold;
}
/*paper looking block*/
div.paperBlock
{
	background-image:url(../images/paper_03.jpg);
	background-repeat:no-repeat;
	margin-left:-1px;
	font-weight:bold;
	margin-top:29px;
	padding:4px;
	
	
	
    
}
.paperblockspan
{
    color:#0099FF
    }

    .byyoursidespan
    {
        text-align:justify ; font-weight:normal;
        }

div.paperBlock div.links
{
	float:right;
	width:240px !important;
	overflow:visible;
	padding-right:510px;
	margin-left:20px;
	margin-top:6px;
}
div.links
{

}

div.paperBlock h1
{
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
}
div.paperBlock div.links a
{
	display:block;
	text-decoration:none;
}
div.paperBlock div.links a img
{
	margin-bottom:-2px;
}
div.paperBlock span
{
	width:460px;
	display:block;
	margin-left:00px;
	clear:left;
	text-align:justify;
}
.byyoursidespan
{
	margin-left:20px !important;
}

div.paperBlock a
{
	text-decoration:none;
	color:#666666;
}
/*end of paper looking block*/
/*infoBlock*/
div.infoBlock
{
	padding:8px;
	padding-left:12px;
	width:500px;
}
div.infoBlock h1
{
	float:left;
}
div.infoBlock div
{
	margin-left:150px;
}
/*end of infoBlock*/
br.dots
{
	display:block;
	background-image:url(../images/hr_dots_07.jpg);
	background-repeat:repeat-x;
	margin-left:15px;

}
div.shadow
{
	
	margin-top:-1px;
	background-image:url(../images/hr_shadow_03.jpg);
	background-repeat:repeat-x;
	height:17px;
}
div.shadowProj
{
	margin-left:-1px;
	background-image:url(../images/hr_shadow_03.jpg);
	background-repeat:repeat-x;
	height:17px;
}
/*end of reusable blocks*/
div.pricing table th
{
	font-weight:bold;
	margin-bottom:12px;
}

table.pricing tr.buttons td
{
	border-left:none;
	border-right:none;
}

.video p {
font-size:0.9em;
padding-left:20px;
}

.video {
background:transparent url(http://www.phase2.com/../images/layout/video-bg.png) no-repeat scroll 0%;
height:287px;
margin-bottom:15px;
margin-top:10px;
padding-top:20px;
width:342px;
}

div.gradientBlock
{
background:#fff url('../images/DimDim/gradient_gray.jpg') repeat-x 50% top;
height:121px;
}
table.newfeatures tr td:first-child
{
    width: 178px; text-transform: uppercase; color:#dd702c; font-weight:bold; vertical-align:middle; text-align:center; padding-bottom:2px; padding-top:2px
}
img.productsImage
{
	float:right; margin-right:10px;
}

.WhatisSaas a:hover
{
   color:#333333;

}
.blueBox h3
{
	text-transform:uppercase;
}
a.viewPdf
{
	float:right;margin-right:12px;
}


/* padding fixes */

.padding_fix_proj
{
	padding-left:0px;
	width:565px;
}
.padding_fix
{
	width:400px;
	padding-left:0px;
	margin-top:275px;
}
/* end padding fixes */

.startnow
{
	background-image:url(../images/start_now.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:38px;
	width:204px;
	display:block;
	color:#686868;
	font-style:italic;
	font-weight:normal;
	font-size:14px;
	padding:7px 0 0 25px;
	text-decoration:none;
}
.buy_now
{
	background-image:url(../images/checkout_new.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:33px;
	width:149px;
	display:block;
	color:#000000;
	font-style:italic;
	font-weight:normal;
	float:right;
	font-size:18px;
	padding:4px 0 0 27px;
	text-decoration:none;
}
h1.proj
{
	width:500px;
}
.rotator
{
    padding:8px;
   float:right; 
   margin-right:60px; 
   margin-top:-185px; 
    
    
}
.container 
{
    width: 455px;
    height: 250px;
    
}
    
.newstitle 
{
    font-family: Verdana;
    font-size: 15px;
    font-weight: bold;
    color:#444;
    
}
.newstext 
{
    font-family: Verdana;
    font-size: 12px;
    color:#666;
    text-align:justify;
   margin-top: 5px;
 
}
.newsdate
{
    font-family: Verdana;
    font-size: 10px;
    font-style:italic;
    margin-top:2px;
}
.newsphoto
{
    padding: 2px 0px 5px 2px;
  
}
.Url
{
    font-family:Verdana;
    font-size:12px;
    color:#0099FF;
    text-decoration:none;
    margin-top: 6px;
    width: 90px;
}

    .Url a
    {
        text-decoration:none;
        display:block;
        color:#0099FF;
    }
    .Url a:hover
    {
        
        color:#fff;
        font-weight:bold;
        background-color: #ccc;
    }

.ie6projfix 
{
   margin-left:181px;
}

.prjsbmt
{    
width:95px;    height:31px;
}
.clearfix
{
    width:551px !important;
}
.clearfix2
{
    width:730px !important;
}
.iefixedblock 
{ 
 display:block !important; 
}  
.clear
{
	clear:both;
}

.list li {
color:#444444;
list-style-type:disc;
margin-left:20px;}

.list {color:#000000;}

blackberryheader
{margin-top:-50px; 
margin-left:15px; 
font-weight:bold; 
color:#00aeef
}

div.tfswrapper
{
	
	
	width:800px;
	color: #807F7F;
	font-size:12px;
	line-height:150%;
	text-align:left;
	font-weight:bold;
	

	

}

.tfsheader 
{
	color:#5A5A5A;
	font-size:22px;
	width:500px;
	margin-left:25px;
	line-height:165%;
	
}
.tfsheader h2
{
	color:#5A5A5A;
	font-size:22px;
	width:500px;
	}

div.tfsmaincontent

{
	width:270px;
	margin-top:20px;
	margin-left:25px;
	float:left;
    height: 434px;
}
	
div.tfsvideo
{
	width:350px;
	margin:20px 0px 0px 20px;
	float:left;
	
	
	
}
div.tfsvideo .videofix
{
margin-top:-10px;
margin-left:-20px;	

}

.tfsemp
{	
	color:#5A5A5A;	
	font-weight:bold;
	
}

div.tfssealtext
{
	width:150px;
	font-size:9px;
	line-height:120%;
	font-weight:normal;
}

.tfswrapper .header1
{	
	font-weight:bold;
	color:#5A5A5A 

}

.tfswrapper .bluebullet
{
	color:#00B2EE;
	font-size:22px;
	font-weight:bold;
}

.moss, .moss li
{
	padding:2px;
	border:none;
	font-size: 12px;
	color:#666666;
	list-style-type:disc;
	font-family:sans-serif;
	
}

.moss td
{
padding:5px;
font-family:sans-serif;

}

.rowtitle
{
	text-align:center;
	font: 18px bold;
	width:150px;
	color:white;
	font-family:sans-serif;

}

.moss .check
{
	text-align:center;
	font:bold 20px verdana,;
	color:#00B2EE;
	vertical-align:middle;
	width:150px;
}

.moss .describe

{
	text-align:left;
	font-weight:normal;
font-family:sans-serif;
	width: 452px;
	margin:5px 0px 5px 0px;
	
	
}

.moss .odd

{
	background-color:#CDCDCD;
}

.moss .head

{
	background-color:#00B2EE;
	font: 18px bold;
	text-transform:uppercase;
	color:White;
	font-family:sans-serif;

	
}
.moss .overallheader
{
	font-size: 22px;
	font-weight:bolder;
	color: #dd702c;
	text-transform:uppercase;

}

.featuretitle

{
	font: 18px bold;
	color:#666666;
	text-transform:capitalize;
	
}

#apDivContactForm_Fix {
    position: relative;
    width: 800px;
    height: 500px;
    z-index: 1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: bolder;
    color: #000000;
    background-color: #FFFF00;
}