.buildTab
{
	width:	211px;
	height:	78px;
	background:	url(build.png) 0 0 no-repeat;
	font-size:	24px;
	padding-left:	90px;
	cursor:	pointer;
	line-height:	78px
;}
.buildTabHover
{
	width:	211px;
	height:	78px;
	background:	url(build.png) 0 -78px no-repeat ;
	font-size:	24px;
	cursor:	pointer;
	padding-left:	90px;
	line-height:	78px
;}
.manageTab
{
	width:	211px;
	height:	78px;
	background:	url(manage.png) 0 0 no-repeat ;
	font-size:	24px;
	padding-left:	90px;
	cursor:	pointer;
	line-height:	78px
;}
.manageTabHover
{
	width:	211px;
	height:	78px;
	background:	url(manage.png) 0 -78px no-repeat ;
	font-size:	24px;
	cursor:	pointer;
	padding-left:	90px;
	line-height:	78px
;}
.optimizeTab
{
	width:	211px;
	height:	78px;
	background:	url(optimize.png) 0 0 no-repeat ;
	font-size:	24px;
	padding-left:	90px;
	cursor:	pointer;
	line-height:	78px
;}
.optimizeTabHover
{
	width:	211px;
	height:	78px;
	background:	url(optimize.png) 0 -78px no-repeat ;
	font-size:	24px;
	padding-left:	90px;
	cursor:	pointer;
	line-height:	78px
;}
.bmoTabBody
{
	background:	url(feature-br4.jpg) 0 0 no-repeat ;
	height:	234px;
	font-style:	24px;
	background-position:	bottom;
	width:	655px
;}
.homePageMenu
{
	font-family:	arial,,sans-serif;
	position:	relative;
	font-size:	11px;
	z-index:	100
;}
.homePageMenu ul li a,
.homePageMenu ul li a:visited
{
	display:	block;
	text-decoration:	none;
	width:	104px;
	height:	20px;
	text-align:	center;
	border:	1px solid #fff;
	line-height:	20px;
	font-size:	11px;
	overflow:	hidden
;}
.homePageMenu ul
{
	padding:	0;
	margin:	0;
	list-style:	none
;}
.homePageMenu ul li
{
	float:	left;
	position:	relative
;}
.homePageMenu ul li ul
{
	display:	none
;}
.homePageMenu ul li:hover a
{
	color:	#fff;
	background:	#56758B
;}
.homePageMenu ul li:hover ul
{
	display:	block;
	position:	absolute;
	top:	21px;
	left:	0;
	width:	105px
;}
.homePageMenu ul li:hover ul li a.hide
{
	background:	#6495ED;
	color:	#fff
;}
.homePageMenu ul li:hover ul li:hover a.hide
{
	background:	#6699CC;
	color:	#000
;}
.homePageMenu ul li:hover ul li ul
{
	display:	none
;}
.homePageMenu ul li:hover ul li a
{
	display:	block;
	background:	#ddd;
	color:	#000
;}
.homePageMenu ul li:hover ul li a:hover
{
	background:	#B3C4D0;
	color:	#000
;}
.homePageMenu ul li:hover ul li:hover ul
{
	display:	block;
	position:	absolute;
	left:	105px;
	top:	0
;}
.homePageMenu ul li:hover ul li:hover ul.left
{
	left:	-105px
;}
.homeCell
{
	background-image:	url(cell.png);
	height:	172px;
	width:	227px
;}
.homePanelContainer
{

;}
.homePanelContainer .homePanel
{
	display:	none
;}
.homePanel
{

;}
.right-panel
{
	height:	auto;
	padding:	10px;
	min-height:	100%;
	background-image:	url(/stripright.gif);
	background-repeat:	repeat-x
;}
* html .right-panel
{
	height:	100%
;}
.cell-block
{
	height:	173px;
	padding:	15px;
	background-image:	url(cell.png);
	background-repeat:	no-repeat;
	padding-bottom:	0px
;}
.footer
{
	color:	#A6AAB7;
	font-size:	11px
;}
.left-panel
{
	background-image:	url(leftbar-back.png);
	background-repeat:	repeat-x
;}
h1
{
	font-size:	180%;
	padding:	0px;
	margin:	0px
;}
h2
{
	font-size:	16px;
	padding:	0px;
	margin:	0px;
	color:	#a2a6b4
;}
.blank-button
{
	height:	29px;
	width:	90px;
	margin-top:	7px;
	background-image:	url(blankbutton.png);
	background-repeat:	repeat-x;
	text-align:	center
;}
.blank-button a, .blank-button a:visited
{
	color:	#135294;
	text-decoration:	none;
	font-size:	11px;
	font-weight:	bold
;}
.blank-button a:hover
{
	color:	#D7912F
;}
.top-nav
{
	color:	#135294;
	padding-top:	10px
;}
.top-nav a, .top-nav a:visited
{
	font-size:	12px;
	color:	#135294;
	text-decoration:	none
;}
.top-nav a:hover
{
	color:	#D7912F
;}
.side-nav
{
	font:	11px/16px Arial, Helvetica, sans-serif;
	color:	#000;
	margin-top:	15px
;}
.side-nav ul
{
	margin:	0;
	padding:	0;
	display:	block
;}
.side-nav li
{
	list-style-type:	none;
	text-align:	left;
	display:	block;
	width:	174px
;}
.side-nav .menu-clear,
.side-nav .separatory
{
	display:	none
;}
.side-nav .menuitem-selected
{
	background-color:	#fff;
	color:	#135294
;}
h3
{
	display:	inline
;}
.main-menu
{
	font:	16px;
	color:	#000;
	font-family:	Arial,,Helvetica,,sans-serif;
	padding:	0px;
	margin:	0px;
	list-style-type:	none
;}
.main-menu ul
{
	margin:	0;
	padding:	0
;}
.main-menu li
{
	float:	left
;}
.footer a, .footer a:visited
{
	color:	#135294;
	font-size:	12px
;}
.footer a:hover
{
	color:	#D7912F
;}
a
{
	color:	#135294
;}
box
{
	background:	#EEEFF1;
	padding:	10px;
	border:	1px solid #A1A8B5;
	text-align:	center;
	width:	400px;
	margin-left:	auto;
	margin-right:	auto
;}
#center li
{
	list-style-type:	disc
;}
a:active, a:hover
{
	color:	#d7912f
;}
.cell-block h2
{
	color:	#464A58
;}
.side-nav li a:first-child
{
	display:	block
;}
.homeCell h2
{
	color:	#464a58
;}
.homeT
{
	font-style:	24px
;}
.style1
{
	font-family:	Courier,New,,Courier,,Monaco,,monospace
;}
.search
{

;}
.search input[type="text"]
{
	width:	130px;
	float:	right
;}
.search input[type="image"]
{
	margin-left:	-20px;
	position:	absolute;
	top:	3px;
	left:	160px
;}
#ctl00_ContentPlaceHolder1_runtimePanel
{
	height:	100%
;}
* .main-menu li
{
	list-style-type:	none
;}
.newsletter
{

;}
.newsletter input[type="text"]
{
	width:	90px
;}
form
{
	font-family:	Arial,Helvetica,sans-serif
;}
fieldset
{
	margin:	1em 0;
	border:	none;
	border-top:	1px solid #ccc
;}
legend
{
	padding-bottom:	10px;
	display:	none;
	font-size:	130%;
	font-weight:	bold
;}
.formsub
{
	padding-bottom:	15px
;}
.error
{
	color:	#CC0000
;}
.errorback
{
	background-color:	#FFCCCC
;}
label
{
	float:	left;
	padding:	10px;
	text-align:	right
;}
#help
{
	margin-left:	135px;
	text-align:	left;
	font-size:	85%;
	font-weight:	normal;
	padding-top:	5px;
	padding-right:	10px;
	padding-bottom:	10px;
	padding-left:	0px
;}
.inputButton
{
	border-top:	1px solid #555;
	border-left:	1px solid #555;
	border-bottom:	1px solid #ccc;
	border-right:	1px solid #ccc;
	padding:	3px;
	color:	#333
;}
div select
{
	padding:	1px
;}
div.sm-multi div
{
	margin:	5px 0
;}
div.sm-multi label
{
	display:	block;
	padding-left:	5em;
	text-align:	left
;}
#sm-submit
{
	clear:	both;
	padding-top:	1em;
	text-align:	left
;}
div.sm-req
{
	font-weight:	bold
;}
#container
{
	padding:	1em;
	text-align:	left;
	font-family:	Arial,Helvetica,sans-serif;
	font-size:	80%
;}
p#sm-intro
{
	margin:	0
;}
form
{
	font-size:	100%
;}
.formsub
{
	padding-bottom:	15px
;}
.inputButton
{
	border-top:	1px solid #555;
	border-left:	1px solid #555;
	border-bottom:	1px solid #ccc;
	border-right:	1px solid #ccc;
	padding:	3px;
	color:	#333
;}
div select
{
	padding:	1px
;}
#sm-submit
{
	clear:	both;
	padding-top:	1em;
	text-align:	left
;}
input:focus,
textarea:focus
{
	color:	#000;
	background-color:	#FFFFCC
;}
div.sm-req
{
	font-weight:	bold
;}
p#sm-intro
{
	margin:	0
;}
.sitemap
{

;}
.sitemap h2
{
	display:	block;
	margin-top:	15px;
	text-decoration:	none;
	font-weight:	bold;
	margin-bottom:	3px
;}
.sitemap h3
{
	display:	inline;
	margin-right:	5px;
	text-decoration:	none;
	font-size:	12px
;}
.sitemap h3 a
{

;}
.sitemap h2 a
{

;}
.formerror
{
	color:	#CC0000
;}
.formcontainer
{
	text-align:	left;
	font-family:	Arial,Helvetica,sans-serif
;}
.forminputcontrol
{

;}
.formlabel
{
	margin-top:	10px;
	clear:	both
;}
.forminputcontrol:focus
{
	color:	#000;
	background-color:	#FFFFCC
;}
.form-req
{
	font-weight:	bold;
	padding-top:	5px
;}
.form-opt
{
	font-weight:	normal
;}
.float-left
{
	float:	left;
	clear:	none
;}
.frontPageCaptionText
{
	font-size:	18px;
	color:	#464a58
;}
.main-menu li a
{
	color:	#a2a6b4;
	text-decoration:	none;
	font-weight:	bold;
	display:	block;
	font-size:	14px;
	height:	28px;
	width:	93px;
	text-align:	center;
	margin:	3px;
	line-height:	28px
;}
.main-menu li a:hover
{
	color:	#fff;
	text-align:	center;
	background:	url(menu_button.png) 0 0 no-repeat
;}
.side-nav li a
{
	color:	#A2A6B4;
	text-decoration:	none;
	font-weight:	bold;
	font-size:	14px;
	display:	block;
	padding-bottom:	12px;
	border-top:	1px solid #FFFFFF;
	border-bottom:	1px solid #CCCCCC;
	padding-top:	12px;
	padding-left:	40px
;}
.side-nav li a:hover
{
	color:	#135294;
	font-family:	Arial,Helvetica,sans-serif;
	background-color:	#fff;
	display:	block
;}
body
{
	font-family:	Arial,Helvetica,sans-serif;
	font-size:	12px;
	color:	#464A58;
	padding:	0px;
	margin:	0px;
	margin-left:	auto;
	margin-right:	auto;
	width:	955px;
	background-color:	#fff;
	position:	relative
;}
html
{
	height:	100%
;}
.style3 td, .style3 th
{
	font-family:	Arial,,Helvetica,,sans-serif;
	font-size:	11px;
	border:	1px solid #D4DADD
;}
.thead
{
	background-color:	#145394;
	color:	#FFFFFF;
	font-weight:	bold;
	background-image:	url(tablehead.png);
	background-repeat:	repeat-x
;}
.talt
{
	background-color:	#E9EFF3
;}
.style3 td
{
	text-align:	center
;}
.style3 a:link
{
	color:	#FFFFFF
;}
.style3 a:visited
{
	color:	#FFFFFF
;}
.style3 a:hover
{
	color:	#E7FFCC;
	z-index:	1500
;}
.style3 a:active
{
	color:	#E7FFCC
;}
.style3 a.info
{
	position:	relative;
	z-index:	124;
	color:	#fff;
	display:	block
;}
.style3 a.info:hover
{
	z-index:	1250
;}
.style3 a.info span
{
	display:	none;
	z-index:	1500
;}
.style3 a.info:hover span
{
	position:	absolute;
	display:	block;
	top:	2em;
	left:	2em;
	width:	15em;
	border:	1px solid #CCCCCC;
	background-color:	#FFFFCC;
	color:	#333333;
	padding:	10px;
	text-align:	left;
	line-height:	1.5em;
	z-index:	1500
;}
.style3 a
{
	color:	#fff;
	z-index:	123;
	display:	block;
	position:	relative
;}
.faqTabOff
{
	display:	block;
	background:	url(off.gif);
	font-weight:	bold;
	height:	17px;
	background-repeat:	repeat-x;
	width:	75px;
	padding:	6px;
	border-top:	1px solid #d7d8dc;
	margin-top:	2px;
	border-left:	1px solid #d7d8dc;
	cursor:	pointer;
	text-align:	center;
	border-right:	1px solid #d7d8dc
;}
.faqTabOn
{
	display:	block;
	text-align:	center;
	background-repeat:	repeat-x;
	font-weight:	bold;
	height:	17px;
	padding:	6px;
	border-left:	1px solid #d7d8dc;
	border-right:	1px solid #d7d8dc;
	border-top:	1px solid #d7d8dc;
	cursor:	pointer;
	width:	75px
;}
.tabCoverOuterHover
{

;}
.tabCoverInner
{

;}
.tabCoverOuterHover .tabCoverInner
{
	display:	none
;}
.nedPanel
{
	background:	url(feature-br4.jpg) 0 0 no-repeat ;
	height:	234px;
	font-size:	16px;
	width:	655px;
	background-color:	rgb(255, 255, 255)
;}
.menuselect
{
	color:	#fff;
	background-image:	url(menu_button.png);
	background-repeat:	no-repeat;
	background-position:	center
;}
.main-menu li.menuselect a
{
	color:	#fff
;}
.nav, .nav ul
{
	padding:	0;
	margin:	0;
	list-style:	none
;}
.nav li
{
	z-index:	100;
	position:	relative;
	padding:	0
;}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited
{
	height:	30px;
	text-align:	center;
	padding-top:	11px;
	color:	#a0a5b2;
	width:	85px;
	text-decoration:	none;
	padding:	0 4px;
	display:	block
;}
.nav-one li:hover a, .nav li a:hover, .nav-one li.sfHover a, .menusel
{
	color:	#FFFFFF;
	background-color:	transparent;
	background-image:	url('/menu_button.png');
	background-repeat:	no-repeat;
	background-position:	center center
;}
.nav-one li:hover ul a, .nav-one li.sfHover ul a
{
	font-size:	12px;
	text-align:	left;
	width:	140px;
	height:	13px;
	padding:	10px;
	background-color:	#eef0f2;
	color:	#a3a7b4
;}
.nav-one li:hover ul a:hover, .nav-one li.sfHover ul a:hover
{
	color:	#434a59;
	background-color:	#c3d5ee;
	padding:	10px;
	height:	13px;
	text-align:	left;
	font-size:	12px
;}
.nav ul
{
	top:	-999em;
	left:	-1px;
	position:	absolute;
	width:	140px;
	margin:	0;
	list-style:	none
;}
.nav li:hover ul, .nav li.sfHover ul
{
	top:	34px
;}
.nav ul li
{
	float:	none;
	padding:	0px;
	margin:	0px
;}
.nav ul a
{
	white-space:	nowrap;
	width:	80px;
	padding-right:	20px
;}
.nav ul a:hover
{
	background:	#ccc;
	color:	#0066CC
;}
.main-menu li
{
	float:	left
;}
.mendrop
{
	text-align:	left;
	clear:	both;
	padding-top:	15px;
	padding-right:	20px;
	padding-bottom:	0px;
	padding-left:	0px;
	position:	relative;
	display:	block;
	height:	30px;
	font-size:	14px;
	font-weight:	bold;
	margin:	0px;
	z-index:	1000
;}
.main-menu ul
{
	padding:	0px;
	margin:	0px
;}
.nav li.menusel a
{
	color:	#fff
;}
.nav
{
	float:	left;
	position:	relative;
	z-index:	500
;}
.box
{
	background:	#EEEFF1;
	padding:	10px;
	border:	1px solid #A1A8B5;
	width:	400px;
	margin-left:	auto;
	margin-right:	auto
;}
.style3
{
	z-index:	1500
;}
.side-nav li a span
{
	display:	blo
;}
.menu-root
{
	font-family:	arial,sans-serif;
	position:	relative;
	font-size:	11px;
	z-index:	100
;}
.menu-root ul li a,
.menu-root ul li a:visited
{
	display:	block;
	text-decoration:	none;
	color:	#fff;
	width:	104px;
	height:	20px;
	text-align:	center;
	border:	1px solid #fff;
	background:	#666;
	line-height:	20px;
	font-size:	11px;
	overflow:	hidden
;}
.menu-root ul
{
	padding:	0;
	margin:	0;
	list-style:	none
;}
.menu-root ul li
{
	float:	left;
	position:	relative
;}
.menu-root ul li ul
{
	display:	none
;}
.menu-root ul li:hover a
{
	color:	#fff;
	background:	#56758B
;}
.menu-root ul li:hover ul
{
	display:	block;
	position:	absolute;
	top:	21px;
	left:	0;
	width:	105px
;}
.menu-root ul li:hover ul li a.hide
{
	background:	#6495ED;
	color:	#fff
;}
.menu-root ul li:hover ul li:hover a.hide
{
	background:	#6699CC;
	color:	#000
;}
.menu-root ul li:hover ul li ul
{
	display:	none
;}
.menu-root ul li:hover ul li a
{
	display:	block;
	background:	#ddd;
	color:	#000
;}
.menu-root ul li:hover ul li a:hover
{
	background:	#B3C4D0;
	color:	#000
;}
.menu-root ul li:hover ul li:hover ul
{
	display:	block;
	position:	absolute;
	left:	105px;
	top:	0
;}
.menu-root ul li:hover ul li:hover ul.left
{
	left:	105px
;}
.menu-root .menuitem-selected
{

;}
* html .menu-root ul li
{
	float:	left;
	height:	1%
;}
* html .menu-root ul li a
{
	height:	1%
;}
* html .menu-root ul li ul li
{
	float:	left
;}
.clearnone
{
	clear:	none
;}
fancy_outer
{
	z-index:	10000
;}
#fancy_outer
{
	z-index:	10000 !important
;}
.sf-menu,
.sf-menu *
{
	margin:	0;
	padding:	0;
	list-style:	none
;}
.sf-menu
{
	line-height:	0.9em
;}
.sf-menu ul
{
	position:	absolute;
	top:	999em;
	width:	12em
;}
.sf-menu ul li
{
	width:	100%
;}
.sf-menu li:hover
{
	visibility:	inherit
;}
.sf-menu li
{
	float:	left;
	position:	relative
;}
.sf-menu a
{
	display:	block;
	position:	relative
;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul
{
	left:	0;
	top:	2.5em;
	z-index:	99
;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul
{
	top:	999em
;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul
{
	left:	12em;
	top:	0
;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul
{
	top:	999em
;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul
{
	left:	12em;
	top:	0
;}
.sf-menu
{
	float:	left;
	margin-bottom:	1em
;}
.sf-menu a
{
	padding:	.75em 0;
	text-decoration:	none;
	font-weight:	bold;
	font-size:	1.1em
;}
.sf-menu li li a
{
	padding-left:	1em
;}
.sf-menu li
{
	background:	#fff;
	text-align:	center;
	width:	95px
;}
.sf-menu a,
.sf-menu a:visited  
{
	color:	#a0a5b2
;}
.sf-menu li:active,
.sf-menu li:focus
{
	color:	#fff
;}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover,
.sf-menu li a:hover,
.current
{
	background:	url(button.png) center center no-repeat;
	outline:	0;
	color:	#fff
;}
.sf-menu li li
{
	color:	#fff;
	background:	#EDECF1;
	text-align:	left
;}
.sf-menu li li:hover,
.sf-menu a:active,
.sf-menu a:focus,
.sf-menu li li a:hover
{
	background:	#3A75B9;
	color:	#fff;
	background-image:	none
;}
.sf-menu a:active,
.sf-menu a:focus
{
	text-align:	center
;}
.white
{
	color:	white
;}
.sf-menu a.sf-with-ul
{
	min-width:	1px
;}
.sf-sub-indicator
{
	position:	absolute;
	display:	block;
	right:	.75em;
	top:	1.05em;
	width:	10px;
	height:	10px;
	text-indent:	999em;
	overflow:	hidden
;}
a .sf-sub-indicator
{
	top:	.8em;
	background-position:	0 100px
;}
a:focus .sf-sub-indicator,
a:hover .sf-sub-indicator,
a:active .sf-sub-indicator,
li:hover a .sf-sub-indicator,
li.sfHover a .sf-sub-indicator
{
	background-position:	10px 100px
;}
.sf-menu ul .sf-sub-indicator
{
	background-position:	10px 0
;}
.sf-menu ul a .sf-sub-indicator
{
	background-position:	0 0
;}
.sf-menu ul a:focus .sf-sub-indicator,
.sf-menu ul a:hover .sf-sub-indicator,
.sf-menu ul a:active .sf-sub-indicator,
.sf-menu ul li:hover a .sf-sub-indicator,
.sf-menu ul li.sfHover a .sf-sub-indicator
{
	background-position:	10px 0
;}
.sf-shadow ul
{
	background:	url(shadow.png) no-repeat bottom right;
	padding:	0 8px 9px 0;
	margin-left:	7px;
		:	- webkit-border-bottom-left-radius;
	 :	17px
;}
.sf-shadow ul.sf-shadow-off
{
	background:	transparent
;}
.sf-menu li li a:active, .sf-menu li li a:focus
{
	text-align:	left !important
;}
.articleListHead
{
	font-weight:	bold
;}
.articleListUL
{
	list-style-type:	none
;}
.articleListImage
{
	width:	55px;
	height:	80px;
	float:	left;
	margin:	0 10px 0 0
;}
.articleListLink
{

;}
.articleListPanel
{

;}
.articleListAuthor
{
	float:	left
;}
.articleListDate
{
	float:	left
;}
.articleListSummary
{
	clear:	both
;}
.articleListBody
{
	clear:	both
;}
.articleListCategory
{
	clear:	both
;}
.articleListTag
{
	clear:	both
;}
.articleAccordianLink
{

;}
.articleAnchorLink
{

;}
.articleGroupUL
{
	list-style-type:	none
;}
.articleGroupListLink
{

;}
.articlePanelPrevLink
{
	float:	left
;}
.articlePanelNextLink
{
	float:	right
;}
.formerror
{
	color:	#CC0000
;}
.forminputButton
{

;}
.formcontainer
{
	padding:	1em;
	text-align:	left;
	clear:	both
;}
.forminputcontrol
{
	border-top:	1px solid #555;
	border-left:	1px solid #555;
	border-bottom:	1px solid #ccc;
	border-right:	1px solid #ccc;
	padding:	3px;
	color:	#333
;}
.formlabel
{
	padding:	3px
;}
.forminputcontrol:focus
{
	color:	#000;
	background-color:	#FFFFCC
;}
.form-req
{
	font-weight:	bold;
	padding:	6px
;}
.form-opt
{
	font-weight:	normal;
	padding:	6px
;}
.formtable
{

;}
