/* CSS Document */

*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #f4f4f4;
}

h1
{
	font-size: 32px;
	color: #515151;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding-top: 6px;
}

h1 a
{
	color: #515151;
	text-decoration:none;
}

h1 a:hover
{
	color: #3399FF;
	text-decoration: underline;
}


h2
{
	font-size: large;
	color: #515151;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	
}

h3
{
	font-size: 22px;
	color: #888888;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-bottom: 16px;
}

h3 a
{
	font-size: 22px;
	color: #888888;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-bottom: 16px;
	text-decoration:none;
}

h3 a:hover
{
	color: #3399FF;
	text-decoration: underline;
}

h4
{
	margin-top: 20px;
	margin-bottom: 7px;
	color: #3399FF;
}

hr
{
	margin-top: 1em;
	margin-bottom: 1em;
}

p
{
	line-height: 1.6em;
	margin-bottom: 10px;
}

p b
{
	color: #4e7de2;
}

a
{
	color: #4e7de2;
	}


a:hover
{
	text-decoration: none;
}

a img
{
	border: 0;
}


ul
{
	list-style: none;
}

.DownloadEmailForm
{
	border: 1px dashed #C0C0C0;
	text-align: center;
	margin-left: 5px;
	padding-left: 25px;
	padding-top:15px;
	padding-bottom:15px;
}

.SliceTextPrice
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #3399FF;
}

.SliceTextPriceCell
{
	width: 335px;
	background-image: url('images/EasifyMonitor.jpg');
	background-repeat: no-repeat;
	vertical-align: top;
}

.SliceText1
{
	padding-top: 50px;
	padding-left: 5px;
	font-weight: bold;
}

.SliceText2
{
	font-weight: bold;
}

.SliceText3
{
	font-weight: bold;
}

.SliceText3 a
{
	color:#666;	
	text-decoration:none;
}

.SliceText3 a:hover
{
	color: #3399FF;
	text-decoration: underline;
}

.SliceText4
{
	padding-bottom: 12px;
	font-weight: bold;

}

.SliceMadeInBritain
{
 padding-left:280px;
}


.ProductBlurbBoxRight
{
	float: right; 
	width: 630px;	
}

.ProductButton
{
	float: right; 
}

.ProductPrice
{
	float: right; 
	padding-right: 10px; 
	padding-top: 3px; 
	font-size: 1.7em;
    font-weight: bold; 
    color: #3399FF; 
}

.ProductImage
{
	float: left; 
}

.PadLeft
{
 padding-left: 2em;	
}


.column
{
	float: left;
}
.clear
{
	clear: both;
}


html, input, textarea
{
	font-family: Arial;
	font-size: 13px;
	line-height: 16px; /*color: #919191;*/
	color: #595959;
}

input, select
{
	vertical-align: middle;
	font-weight: normal;
}

input
{
	color: #303030;
}

/*main layout */

.top_bg
{

	background: url(images/top_tall.gif) top repeat-x;

}

.main
{
	margin: 0 auto;
}




#middle
{
	width: 100%;
	background: url(images/middle_tall.gif) top repeat-x #FFFFFF;
}
#middle .main
{
	background: url(images/middle_bg.jpg) no-repeat 430px 0;
}

#footer .columnl
{
	float: left;
	color: #355157;
	padding: 46px 0 0 39px;
}
#footer .columnl a
{
	color: #1292ed;
}
#footer .columnr
{
	float: right;
	padding: 45px 44px 0 0;
}
#footer .columnr a
{
	color: #355157;
}

li
{
	padding: 0 0 1px 6px;
	line-height: 22px;
	border-bottom: 1px solid #f1f1f1;
}
li a
{
	background: url(images/list_bg.gif) no-repeat 0 2px;
	padding: 0 0 2px 21px;
	color: #919191;
}
.last
{
	border: none;
}
.ul li
{
	padding: 0 0 1px 0;
	border: none;
	line-height: 23px;
}

#middle .indent
{
	padding: 18px 23px 50px 14px;
}
.content1
{
	width: 422px;
}

.content1 .ind
{
	padding: 22px 0 0 20px;
}


.small_box
{
 margin-left:290px;
	width: 663px;
}

.box .top
{
	background: url(images/box_tall.gif) top repeat-x;
}
.box .top div
{
	background: url(images/box_tr.gif) top right no-repeat;
}
.box .top div
{
	background: url(images/box_tr.gif) top right no-repeat;
}
.box .mid
{
	background: url(images/box_tall.gif) right repeat-y;
}
.box .mid .padding
{
	background: url(images/box_tall.gif) left repeat-y;
}
.box .bot
{
	background: url(images/box_tall.gif) bottom repeat-x;
}
.box .bot div
{
	background: url(images/box_br.gif) top right no-repeat;
}

.ban
{
	padding: 15px 19px 19px 20px;
	color: #FFFFFF;
}
.ban .text
{
	padding: 6px 0 0 96px;
}
.ban .more
{
	padding: 9px 0 0 88px;
}
.ban1
{
	background: url(images/ban1_bg.jpg) top left no-repeat;
}
.ban2
{
	background: url(images/ban2_bg.jpg) top left no-repeat;
}
.ban3
{
	background: url(images/ban3_bg.jpg) top left no-repeat;
}

.gray
{
	color: #919191;
}
/* index */

#index .content1 .padding
{
	padding: 0 5px 0 2px;
}
#index .content2
{
	padding-top: 44px;

}
#index .box .padding
{
	padding: 9px 17px 5px 17px;
}
#index .box .list1
{
	width: 273px;
	float: left;
}
#index .box .ind_list
{
	width: 20px;
	float: left;
}
#index .box .list2
{
	width: 275px;
	float: left;
}

/* index-1 */

#index_1 .content1 .padding
{
	padding-left: 2px;
}
#index_1 .content2
{
	padding-top: 47px;
}
#index_1 .content2 .col1
{
	width: 304px;
	float: left;
}
#index_1 .content2 .ind_col
{
	width: 18px;
	float: left;
}
#index_1 .content2 .col2
{
	width: 304px;
	float: left;
}
#index_1 .box .padding
{
	padding: 9px 10px 26px 22px;
}
#index_1 .box .list1
{
	width: 273px;
	float: left;
}
#index_1 .box .ind_list
{
	width: 20px;
	float: left;
}
#index_1 .box .list2
{
	width: 275px;
	float: left;
}

/* index-2 */

#index_2 .content1 .padding
{
	padding-left: 2px;
}
#index_2 .content1 .list1
{
	width: 215px;
	float: left;
}
#index_2 .content1 .list2
{
	width: 182px;
	float: left;
}

#index_2 .content2
{
	padding-top: 38px;
}
#index_2 .content2 .col1
{
	width: 260px;
	float: left;
}
#index_2 .content2 .ind_col
{
	width: 36px;
	float: left;
}
#index_2 .content2 .col2
{
	width: 260px;
	float: left;
}
#index_2 .box .padding
{
	padding: 9px 10px 11px 23px;
}

/* index-3 */

#index_3 .content1 .padding
{
	padding-left: 3px;
}
#index_3 .content2
{
	padding-top: 31px;
}
#index_3 .content2 .col1
{
	width: 304px;
	float: left;
}
#index_3 .content2 .ind_col
{
	width: 18px;
	float: left;
}
#index_3 .content2 .col2
{
	width: 304px;
	float: left;
}
#index_3 .box .padding
{
	padding: 9px 10px 26px 22px;
}
#index_3 .box .list1
{
	width: 273px;
	float: left;
}
#index_3 .box .ind_list
{
	width: 20px;
	float: left;
}
#index_3 .box .list2
{
	width: 275px;
	float: left;
}


/* index-4 */
#index_4 .content1 .padding
{
	padding-left: 3px;
}

#index_4 .content2
{
	padding-top: 47px;
}
#index_4 .content2 .col1
{
	width: 260px;
	float: left;
}
#index_4 .content2 .ind_col
{
	width: 36px;
	float: left;
}
#index_4 .content2 .col2
{
	width: 260px;
	float: left;
}
#index_4 .box .padding
{
	padding: 9px 10px 11px 23px;
}

/* index-5 */

#index_5 .content1 .padding
{
	padding-left: 3px;
}

#index_5 .content2
{
	padding-top: 28px;
}
#index_5 .content2 .form_left
{
	width: 294px;
	float: left;
}
#index_5 .content2 .form_right
{
	width: 286px;
	float: left;
}
#index_5 .box .padding
{
	padding: 9px 10px 29px 23px;
}

.form_left
{
	float: left;
	padding-right: 20px;
}

.form_left .row
{
	height: 25px;
}
.form_left .row1
{
	height: 31px;
}

.form_left .input
{
	width: 284px;
	height: 20px;
	border: 1px solid #919191;
}
.form_right .input
{
	width: 278px;
	height: 82px;
	border: 1px solid #919191;
	overflow: auto;
}
.form_right div
{
	text-align: right;
	padding: 10px 19px 0 0;
}

/* index-6 */

#index_6 .content1 .padding
{
	padding-left: 2px;
}

#index_6 .content2
{
	padding-top: 28px;
}
#index_6 .box .padding
{
	padding: 9px 10px 30px 22px;
}
#index_6 .column2 .padding
{
	padding: 21px 20px 7px 1px;
}

.FeatureTable
{
	text-align: left;
	width: 98%;
	background-color: #ECEEFF;
	text-indent: 10px;
}



.FeatureTable tr
{
	height: 30px;
}

.FeatureTable .AlternatingRow
{
	background-color: white;
}

.FeatureBoxImage
{
  text-align:right;
  padding-left:10px;	
}

.feature_box
{
	clear: both;
}

.feature_box div
{
	width: 75%;
	float: right;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}



.feature_box img
{
	float: left;
	padding-right: 10px;
}

.feature_box h1
{
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 0;
	margin-top: 0;
}

.feature_box h3
{
	padding-bottom: 0;
}

.news_box
{
	clear: both;
}

.news_box div
{
	width: 95%;
	float: right;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

.news_box img
{
	float: left;
	padding-right: 10px;
}

.news_box h1
{
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 0;
	margin-top: 0;
}


.left_imagge
{
	float: left;
	padding-right: 10px;
}

.LeftImageMorePad
{
	padding-bottom: 15px;
	padding-right: 20px;
	padding-top: 10px;
}

.download_image_right_align
{
	float:right;
	padding-left: 5px;
}

.download_image_padded_align
{
	padding-left: 65px;
}

.ErrorLabel
{
	color: #f00;
}

.ScreenshotBox
{
	clear: both;
	margin-bottom: 35px;
}

.ScreenshotBox img
{
	float: right;
	padding-left: 20px;
	padding-right: 15px;
}

.ScreenshotBox p
{
	margin-bottom: 15px;
}
.SliceBlurbText
{
	padding-top: 10px;
	padding-left: 130px;
	color: #0c0c0c;
}

#SubFooter
{
 padding-top:60px;
}

#SubFooter h1
{
	font-size: 1.5em;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #666633;
}

#MainPageNews h2
{
	font-size: 1em;
	color: #666633;
	float:left;
}

#MainPageNews p
{
	padding-left:13em;

}


.Article ul
{
	list-style-type: disc;
	list-style-position: outside ;	
	margin-left:2em;
}

.Article li
{
	padding-bottom:1.5em;
	border-bottom: none;	 
}

.Tip
{
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #6699FF;
	font-style: italic;
	color: #6699FF;
	margin-top: 1em;
	margin-left: 1.5em;
	padding-left: 1em;
	padding-top: 1em;
}



.FeatureList ul
{
		background-color: #ECEEFF;
		padding: 3px;
		width:98%;		
}

.FeatureList li
{
	 padding-top:5px;
	 padding-bottom:5px;
}

.FeatureList .ai
{
	background-color: #fff;
}

.DownloadLink
{
	text-align:right; 
	padding-top:5px; 
	padding-right:5px; 
	margin-bottom:20px;	
}


#header
{
	text-align:center;	
}

#header tr
{
	padding:0;
	margin:0;
	line-height:48px;
}

#header table
{
	width: 100%;	
}

#header td
{
	display: inline-block;
	padding-right:22px;
	padding-left:22px;
	 /* background-color: #f00;*/
	border-bottom: 0;
	vertical-align: middle;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #476D78;
	border-bottom-color: inherit;
}

#header td:hover
{
	background-color: #405A60;
}

#header td a
{
	font-size: 1.0em;
	font-weight: bold;
	color: #FFF;
	background: none;
	text-decoration:none;
	padding:0;
	margin:0;
}


#header tr .HighlightedLink a
{
	color: #FFFF00;
}

#header td a:hover
{
	text-decoration: underline;
	color: #FFFF66;
}

#header .LeftMenu
{
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #476D78;
}

#header td .RightMenu
{
	 padding-right:0;
	 border-right-style: none;
}

.SearchBox input[type="text"]
{
	margin-right:3px;
	padding-left:2px;	
	background-color: #eefafe;
	border-color: #2ca0bc;
	border-width: 2px;
	border-style: solid;
	Width: 170px;
}

.OutputUrl
{
  padding-bottom:20px;
}

.MiniBasket
{
	text-align: center;
	/*width: 150px;*/
	font: 12px 'trebuchet ms' ,helvetica,sans-serif;	
	color: #fff;
	
}

.MiniBasket .LeftCell
{
	border-right-style: none;
}

#header .MiniBasket .LeftCell td
{
	 padding-bottom: 2px;
}

.MiniBasket .RightCell
{
	width:40px;	
		border-right-style: none;
}

#header .MiniBasket tr 
{
	 line-height: 12px; 
}

#header .MiniBasket td 
{
	padding-left: 0;
	padding-right: 0;
	border-right-style: none;
}


