
/* body */
body
{ 
	margin-top:5px;
    background-color:white; 
    color:Black;
    font-family: Tahoma ,Verdana, Arial;
    text-align:center;   
    background:AliceBlue;
}

.Body
{
	background:white;
	margin-left:auto;
	margin-right:auto;
	width:800px;
	text-align:left;
	border: 1px solid gray;
}

/* header */

.PageHeader 
{ 
	width:100%; 
	height:74px; 
	background:#2884E9 url("../Images/Site/TitleBk.png") no-repeat top left;
	background-position:0px -26px;
}

.CompanyName 
{ 
	height:70px; 
	color:black; 
	font-size:42px;  
	padding-left:10px;
}
.CompanyName a
{
	color:Black;
	text-decoration:none;
}
.CompanyName a:visited
{
	color:Black;
	text-decoration:none;
}

.TopLinks 
{
	height: 26px;
	float:right;
	position:relative;
}

.TopLinks a 
{ 
	display:block; 
	float:left;
	text-align:center; 
	font-size:15px; 
	font-weight:bold; 
	text-decoration:none;
	color:black;  
	padding-left:10px;
	padding-right:10px;
}
.TopLinks a:hover 
{ 
	background-color:#2508E0;
	color:white; 
}


/* main content */

#MainContent
{
	margin-left:5px;
	margin-right:5px;
	font-family:Verdana, Tahoma, Arial, Sans-Serif;
	font-size:14px;
}

/* footer */

.PageFooter
{
	background:gray;
	text-align:center;
	clear:both;
	margin-top:0px;
	padding:0.5em;
	font-size:80%;
	color:White;
}

/* Page elements */ 

h1 { font-size:20px;vertical-align:middle;font-family:Arial;margin-top:0.5em;color:darkblue; }
h1 a { text-decoration:none; }
h1 span { font-size:70%; font-weight:normal; }
h2 { font-size:120%; font-weight:bold; margin-bottom:10px;color:darkblue; }

.PriceList
{
	border:1px solid DarkBlue;
	width:100%;
}
.PriceList td
{
	border-right:1px solid DarkBlue;
	vertical-align:middle;
}
.PriceList td a
{
	color:Blue;
}
.PriceList .Title td
{
	background:DarkBlue;
	color:White;
	font-weight:bold;
}
.PriceList td.PriceColumn
{
	width:70px;
	border-right:none;
}

.ScreenShots
{
	border: 1px solid gray;
	margin:5px;
	padding:5px;
}
	
.ScreenShots img
{
	border:none;
}

.ScreenShots a
{
	display:block;
	text-align:center;
	font-size:80%;
}

.ScreenShots td
{
	vertical-align:top;
	border-bottom:1px solid gray;
}

.ScreenShots td.ColImg
{
	vertical-align:middle;
	width:200px;
	min-width:200px;
}

.ScreenShots tr
{
	min-height:260px;
	height:260px;
}


#SlideshowButtons a
{
	display:block;
	float:left;
	border:1px solid gray;
	padding:5px;
	margin-right:5px;
	text-decoration:none;
	color:blue;
}

#SlideshowButtons a:hover
{
	background:blue;
	color:white;
}

#SlideshowButtons a.SlideshowSelected
{
	background:blue;
	color:white;
}

.SlideshowBigBtn
{
	display:block;
	float:left;
	border:1px solid gray;
	margin-right:5px;
	text-align:center;
	width:100px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	color:blue;
}

.SlideshowBigBtn:hover
{
	background:blue;
	color:white;
}

form
{
	margin:0px;
	margin-bottom:15px;
}	
	
#ReviewPage .Testamonial
{
	width:350px;
	float:left;
}
#ReviewPage .Testamonial blockquote
{
	background:url(/images/QuoteBkMid.png) repeat-y;
	width:280px;
}
#ReviewPage .Testamonial blockquote span
{
	display:block;
	background:url(/images/QuoteBkTop.png) top no-repeat;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	min-height:10px;
}

#ReviewPage .Testamonial blockquote .sig
{
	background:url(/images/QuoteBkBottom.png) top no-repeat white;
	text-align:right;
	font-style:italic;
	font-family:Verdana;
	font-size:88%;
	margin-top:5px;
	padding-top:50px;
	min-height:30px;
}

#ReviewPage .ReviewTable .DateColumn
{
	color:black;
	font-weight:bold;
	width:90px;
	font-size:10px;
	text-decoration:none;
}

form td
{
	text-align:left;
}
a img
{
	border:none;
}

.sidebar p { margin: 0.2em 0px 0.2em 5px; }
.sidebar h1 { margin: 0.2em 0px 0.2em 5px; font-size:120%; }

td.sidebar 
{
	vertical-align:top;
	border-left:1px solid gray;
	width:194px;
}

td.MainColumn
{
	vertical-align:top;
	width:594px;
}

table.TwoColumns
{
	margin-bottom:0px;
}

table.LinkBar
{
	font-size:80%;
	background:#2884E9 url("../images/TitleBk.png") no-repeat top left;
	background-position:0px -100px;
	width:100%;
	border-collapse: collapse;
}

table.LinkBar td
{
	border:1px solid #444444;
	
}

table.LinkBar a
{
	text-decoration:none;
	display:block;
	color:black;
	text-align:center;
}

table.LinkBar a:hover 
{ 
	background-color:#2508E0;
	color:white; 
}


.HelpImageCaption
{
	font-size:11px;
}

.DynamicContent
{
	font-size:12px;
	background:AliceBlue;
}

.DynamicContent td
{
	vertical-align:top;
	width:33%;
}

.DynamicContent td.News a
{
	display:block;
	font-size:12px;
	margin-bottom:10px;
}

.DynamicContent td.News a span
{
	color:black;
	font-weight:bold;
	width:100px;
	font-size:8px;
	text-decoration:none;
	display:block;
}

.DynamicContent p
{
	margin-top:5px;
}

.DynamicContent .sig
{
	text-align:right;
	font-style:italic;
	font-family:Verdana;
	font-size:88%;
}

.Col3 td
{
	vertical-align:top;
	width:33%;
}


.FeatureList
{
	list-style-image:url(/images/checkmark.png);
	list-style-position:outside;
}
.FeatureList li
{
	margin-top:3px;
}

.FullWidth
{
	width:800px;
	margin-left:-5px;
	margin-right:-5px
}
.FullWidth p
{
	margin-top:0px;
}

.PriceBand
{
	width:100%;
	Background:#0D2032;
	color:white;
}

.PriceBand i
{
	display:block;
	font-size:80%;
	float:right
}
.PriceBand .ButtonColumn
{
	width:169px;
}
.PriceBand .DescriptionColumn
{
	width:681px;
}
.PriceBand .DescriptionColumn a
{
	display:block;
	width:100%;
	font-size:110%;
	color:white;
	text-decoration:none;
}
.PriceBand .DescriptionColumn div
{
	font-size:80%;
	text-align:center;
	margin:2px;
}

.TSteps .SmallImage
{
	width:150px;
	text-align:center;
}

.TSteps .LargeImage img
{
	border:2px solid orange;
}

.HelpImageSet
{
	width:100%;
}

.HelpImageSet td
{
	text-align:center;
	width:33%;
}


.HelpImageSet img
{
	display:block;
	border:2px solid orange;
	margin-left:auto;
	margin-right:auto;
}

#yaTimerTrialRunFromPortablePage i
{
	font-size:90%;
	font-weight:bold;
}

#yaTimerPage h2
{
	margin-top:0px;
}

.SysReq .Small
{
	font-size:70%;
}

.SysReq ul
{
	margin-left:5px;
	padding-left:10px;
}
.SysReq
{
border:1px solid blue;background:rgb(255,243,186);float:right;padding:0.5em;width:15em;margin-top:0.5em	
}


.Label
{
    display:block;
    margin-left:3px;
    margin-top:5px;
}
.Form2Cols
{
    width:700px;
    padding:0px;
    margin:10px;
}
.Form2Cols .Field
{
    float:left;
    margin-left:10px;
    width:340px;
}

.Form2Cols .Field input
{
    width:230px;
}

.Form2Cols .Field select
{
    width:230px;
}

.Form2Cols .Button
{
    clear:left;
    width:495px;
    text-align:right;
    padding-top:10px;
}

.Form2Cols fieldset
{
    border:none;
    border-top:1px solid gray;
    margin:0px;
    margin-top:10px;
    padding:0px;
}
.Error
{
    display:none;
    border:red 1px solid;
    background:#FF9587 url(../images/Complete.png) no-repeat;
    font-size:14px;
    font-weight:bold;
    padding:3px 3px 3px 20px;
    background-position: 0px 3px;
}

.Notification
{
    display:none;
    border:gray 1px solid;
    background:#F8FFBA url(../images/Complete.png) no-repeat;
    font-size:14px;
    font-weight:bold;
    padding:3px 3px 3px 20px;
    background-position: 0px 3px;
}
