/* CSS for shop website */

body
{
	background-color: #ffffff;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	background-image: url(/images/common/background_collaterol.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.form td
{
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


a
{
	color: #1D6494;
}

p
{
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
}

/* Main layout items */

#mainWrap
{
	display: block;
	width: 100%;
	text-align: center;
}

#activeArea
{
	display: block;
	position: relative;
	width: 774px;
	margin-left: auto;
	margin-right: auto;
}

#line
{
	line-height: 1px;
	font-size: 0px;
	height: 1px;
	background-color: #1B689C;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 107px;	
	display: none;
}

#contactDetails
{
	position: absolute;
	top: 7px;
	right: 0px;
	line-height: 12px;
	text-align: right;
	color: #ffffff;
}

#contents
{
	position: absolute;
	top: 85px;
	width: 100%;
	text-align: left;
	left: 0px;
	line-height: 12px;
}

h1
{
	font-size: 14px;
	margin-bottom: 5px;
	border-bottom: 1px solid #1B689C;
	padding-bottom: 3px;
	line-height: 18px;
}

.dropcap {
float:left;
color:#165F92;
font-size:70px;
line-height:50px;
padding-top:2px;
font-family: Times, serif, Georgia;
} 

#nav_bar
{
	display: block;
	color: #ffffff;
	background-color: #1B689C;
	margin: 0px;
	margin-top: 0px;
	position: relative;
	height: 29px;
	margin-bottom: 10px;
	margin-top: 10px;
	
}

#next
{
	position: absolute;
	right: 10px;
	top: 8px;
}

#previous
{
	position: absolute;
	left: 10px;
	top: 8px;
}

#nav_bar a
{
	color: #ffffff;
}

#nav_bar a:visited
{
	color: #ffffff;
}

#nav_bar a:hover
{
	color: #ffffff;
}

ul
{
	
}

li
{
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	list-style: disc url(/images/common/bullet.jpg);
	
}

#product_bar
{
	position: relative;
	display: block;
	background-color: #E4F4FF;

	text-align: center;
}

#main_menu
{
	height: 25px;
	background-color: #1B689C;
	color: #ffffff;
	line-height: 25px;
	display: block;
	padding-left: 0px;
}

#sub_menu
{
	height: 20px;
	background-color: #338AC5;
	color: #ffffff;
	line-height: 20px;
	display: block;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#sub_menu a
{
	color: #ffffff;
	text-decoration: none;
	margin-left: 0px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	
}

#sub_menu a:hover
{
	color: #ffffff;
	text-decoration: underline;
	margin-left: 0px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

#main_menu a
{
	color: #ffffff;
	text-decoration: none;
	margin-left: 0px;
	margin-right: -3px;
	line-height: 25px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 7px;
}

#main_menu a:hover
{
	color: #ffffff;
	text-decoration: none;
	margin-left: 0px;
	background-color: #1B4261;
	line-height: 25px;
	text-align: center;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 7px;
}

.menu_on
{
	background-color: #338AC5;
}

#holder
{
	display: block;
	margin-top: 10px;
}

#left
{
	float: left;
	width: 500px;
}

#right
{
	float: right;
	width: 254px;
	padding-top: 0px;
}

#news
{
	background-color:#ffffff;
	padding: 10px;
	margin-top: 0px;
	position: relative;
	border: 1px solid #1B689C;
}

#clear
{
	clear: both;
}

#pics_holder
{
	margin-top: 33px;
}

table.tiny_text td
{
	font-size: 8px;
	text-align: center;
}

table.admin_table td, textarea, input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#microsoft_cert_partner
{
	border: 1px solid #8D8D8D;
	padding: 5px;
	margin-bottom: 5px;
	position: relative;
	display: block;
}

#product_tour
{
	display: block;

	margin-bottom: 12px;
}

#product_tour a
{
	display: block;
	background-color: #ffffff;
	color: #ffffff;
	background-image: url(/images/common/tour.jpg);
	background-position: top;
	width: 200px;
	height: 30px;
}

#product_tour a:visited
{
	width: 200px;
	height: 30px;
	background-image: url(/images/common/tour.jpg);
	background-position: top;
}

#product_tour a:hover
{
	width: 200px;
	height: 30px;
	background-image: url(/images/common/tour_over.jpg);
	background-position: top;
}

#product_tour strong
{
	display: none;
}

#logos
{
	margin-top: 10px;
	display: block;
	border: 1px solid #1B689C;
	background-color: #ffffff;
	padding: 10px;
	text-align: center;
}

#quote
{
	margin-top: 10px;
	line-height: 16px;
}

#credit
{
	margin-top: 5px;
	color:#1063AE;
	font-weight: bold;
	margin-bottom: 20px;
}

#product_splash
{
	display: block;
	padding: 5px;
	border: 1px solid #BAE0FC;
	background-color: #E2F1FC;
	margin-bottom: 10px;
	
	
	
}

#my_basket
{

	height: 22px;
	line-height: 22px;
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	right: 0px;
	top: 44px;
}

#my_basket a
{
	color: #ffffff;
	text-decoration: none;
}

#my_basket a:visited;
{
	color: #ffffff;
	text-decoration: none;
}

#my_basket a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

#store_item
{
	background-color: #ffffff;
	padding: 4px;
	border: 1px solid #DADADA;
	margin-bottom: 10px;
}

#mask_layer
{
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	background-color: #000000;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
}

#product_options
{
	position: absolute;
	background-color: #ffffff;
	display: none;
	margin-left:-80px;
}

#pro_options
{
	margin: 10px;
	width:100%;
}

#standard_options
{
	margin: 10px;
}

#popSubArea
{
	font-size: 14px;
	margin-top: 5px;
	border-top: 1px solid #1B689C;
	padding-top: 3px;
	line-height: 18px;
}

#total_area
{
	font-size: 14px;
	margin-top: 5px;
	border-top: 1px solid #1B689C;
	padding-top: 3px;
	line-height: 18px;
	display: none;
	font-size: 12px;
	font-weight: bold;
}

#monthly_options
{
	font-size: 12px;
	padding: 2px;
	border: 1px solid #cccccc;
	background-color: #FDFDFD;
	margin-bottom: 5px;
	display:none;
}

#authoring_option
{
	font-size: 14px;
	margin-top: 5px;
	border-top: 1px solid #1B689C;
	padding-top: 3px;
	line-height: 18px;
	display: block;
	font-size: 12px;
}

.cart_header
{
	background-color: #1B689C;
	color: #ffffff;
	font-weight: bold;
}

.cart_item
{
	background-color: #ffffff;
}

td
{
	font-size: 12px;
}

#our_solution_image
{
	width: 510px;
	height: 510px;
	position: relative;
	background-image: url(/images/proteus_enterprise/plandocheckact.jpg);
	margin-bottom: 10px;
	margin-top: 10px;
	border: 0px solid #000000;
	margin-left: auto;
	margin-right: auto;
}

#plan
{
	position: absolute;
	top: 170px;
	left: 270px;
	color: #000000;
	font-weight: normal;
	width: 140px;
	text-align: left;
}

#plan strong
{
	display: none;
}

#do
{
	position: absolute;
	top: 265px;
	left: 270px;
	color: #000000;
	font-weight: normal;
	width: 140px;
	text-align: left;
}

#do strong
{
	display: none;
}

#check
{
	position: absolute;
	top: 265px;
	left: 105px;
	color: #000000;
	font-weight: normal;
	width: 140px;
	text-align: right;
}

#check strong
{
	display: none;
}

#act
{
	position: absolute;
	top: 170px;
	left: 105px;
	color: #000000;
	font-weight: normal;
	width: 140px;
	text-align: right;
}

#act strong
{
	display: none;
}

#center_plandocheckact
{
	display: block;
	text-align: center;
}

#keyword
{
padding: 2px;

}

.keyword_hover
{
	
	background-color: #BEDAEE;
	border: 1px solid #96B9D2;
	cursor: pointer;
}

#delete_cross
{
	display: none;
}

#downloads
{
	display: block;

	margin-bottom: 12px;
}

#downloads strong
{
	display: none;
}

#downloads a
{
	display: block;
	background-color: #ffffff;
	color: #ffffff;
	background-image: url(/images/homepage/downloads_off.jpg);
	background-position: top;
	width: 254px;
	height: 42px;
}

#downloads a:visited
{
	width: 254px;
	height: 42px;
	background-image: url(/images/homepage/downloads_off.jpg);
	background-position: top;
}

#downloads a:hover
{
	width: 254px;
	height: 42px;
	background-image: url(/images/homepage/downloads_on.jpg);
	background-position: top;
}