P.intro
{
	font-size: 14px;
}
.tight-to-sibling
{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.separate-from-sibling
{
	margin-bottom: 45px !important;
}
H3.gray-bkgd
{
	position: relative;
	color: #FFFFFF;
	background: url(h3-gray-bkgd.jpg) repeat-x;
	padding: 0;
	line-height: 20px;
	margin: 0 5px;
	height: 24px;
}
H3.gray-bkgd .gry-bkgd-left, H3.gray-bkgd .gry-bkgd-right
{
	position: absolute;
	display: block;
	width: 5px;
	height: 24px;
	top: 0;
	background-repeat: no-repeat;
}
H3.gray-bkgd .gry-bkgd-left
{
	left: -5px;
	background-image: url(h3-gray-bkgd-left.jpg);
}
H3.gray-bkgd .gry-bkgd-right
{
	right: -5px;
	background-image: url(h3-gray-bkgd-right.jpg);
}
UL.spacious-list LI, OL.spacious-list LI
{
	padding-bottom: 10px;
}
.clearing
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
.leaf-bullet
{
	display: block;
	min-height: 17px;
	line-height: 17px;
	padding-left: 23px;
	background: url(r_arrow.gif) no-repeat left top;
}
.leaf-bullet+UL
{
	padding-left: 23px !important;
}
.title-highlight
{
	font-weight: normal;
	color: #529C00;
}
H3.gray-bkgd .title-highlight
{
	font-weight: bold;
	color: #444240;
}
TABLE.tight-table
{
	margin: 0 0 25px;
}
TABLE.tight-table CAPTION
{
	font-family: Arial, san-serif;
	font-size: 18px;
	text-decoration: underline;
}
TABLE.tight-table TR TH
{
	white-space: nowrap;
}
TABLE.tight-table TR TH, TABLE.tight-table TR TD
{
	text-align: left;
	padding: 4px 5px 2px 0;
}
TABLE.tight-table TR TD
{
	vertical-align: top;
}
TABLE.three-col TR TH, TABLE.three-col TR TD
{
	width: 30%;
}
#left-content
{
	width: 260px;
	padding-right: 30px;
	float: left;
}
#right-content
{
	width: 260px;
	float: left;
}
.rounded-rect-1
{
	position: relative;
	margin: 0 10px;
	z-index: 1000;
	white-space: nowrap;
}
.rounded-rect-2
{
	position: relative;
	height: 100%;
	padding: 0 20px;
	z-index: 998;
	border: 1px solid #BFBFBF;
}
.rounded-rect-nw, .rounded-rect-ne, .rounded-rect-se, .rounded-rect-sw
{
	position: absolute;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	z-index: 999;
}
.rounded-rect-nw
{
	top: 0;
	left: 0;
	background: url(corner-nw-white.jpg) no-repeat;
}
.rounded-rect-ne
{
	top: 0;
	right: 0;
	background: url(corner-ne-white.jpg) no-repeat;
}
.rounded-rect-se
{
	bottom: -2px;
	right: 0;
	background: url(corner-se-white.jpg) no-repeat;
}
.rounded-rect-sw
{
	bottom: -2px;
	left: 0;
	background: url(corner-sw-white.jpg) no-repeat;
}
.rounded-rect-title
{
	position: absolute;
	top: -8px;
	left: 35px;
	background: #FFFFFF;
	padding: 2px 7px;
	color: #909090;
	font-size: 1.15em;
	z-index: 999;
}
.rounded-rect-content
{
	padding: 20px 10px 0 0;
}
/***************************
CSS RESET
***************************/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, SUB, SUP, TT, VAR, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
DIV#petrax_logo
{
	font-weight: normal;
	height: 37px;
}
/*remember to define focus styles!*/
:focus
{
	outline: 0;
}
DIV.main_page_button
{
	width: 150px;
}
#ctl00_ContentPlaceHolder1_EmailFormSuccessMessage
{
	font-size: 14pt;
	color: #0A841D;
	margin: 25px 0 0;
}
#ctl00_ContentPlaceHolder1_EmailFormErrorMessage
{
	margin: 20px 0 0;
	color: #F60808;
	font-size: 14pt;
}
#buy_info_list .buy_button
{
	margin: 10px 0 0;
	font-size: 18.1pt;
	width: 174px;
	height: 40px;
}
#buy_info_list A .buy_button
{
	/*+placement:shift 279px 11px;*/
	position: relative;
	left: 279px;
	top: 11px;
}
#buy_info_list SPAN
{
	font: italic 10pt sans-serif;
}
SPAN#buy_coming_soon_lite, SPAN#buy_coming_soon_standard
{
	font-size: 15pt;
	float: right;
	margin: 20px 25px 0 0;
	background-color: #636462;
	padding: 5px 10px;
	color: #F6F6F6;
}
TD.feature_lite_col, TD.feature_standard_col
{
	background-color: #DDDFDB;
}
.btn_buy
{
	font: 13.9pt sans-serif;
}
.support_text #buy_info_list SPAN.btn_buy
{
	font-size: 19.8pt;
	/*+placement:shift 0px -3px;*/
	position: relative;
	left: 0px;
	top: -3px;
}
#buy_info_list LI
{
	margin: 27px 0 0;
}
#ctl00_ContentPlaceHolder1_email_form .email_button
{
	float: right;
	height: 43px;
	width: 137px;
	font-size: 16pt;
	margin-top: 27px;
}
#ctl00_ContentPlaceHolder1_email_form TD
{
	line-height: 33px;
	vertical-align: middle;
}
#ctl00_ContentPlaceHolder1_email_form .email_messagebox
{
	width: 325px;
	background-color: #EFF3BD;
	border: thin solid #000000;
}
#ctl00_ContentPlaceHolder1_email_form .email_textbox
{
	width: 325px;
	background-color: #EFF3BD;
	border: thin solid #000000;
}
#ctl00_ContentPlaceHolder1_email_form TABLE
{
	width: 512px;
}
DIV.windows_logo
{
	margin: 19px 0 0 65px;
}
DIV#windows_logo_xp
{
	margin: 58px 0 0 65px;
}
.support_text LI .label_price
{
	float: right;
}
.support_text LI
{
	list-style: url(/images/end_pixel.gif);
	margin: 10px 0 0 30px;
}
DIV#buy_info_list
{
	margin: 22px 0 0;
}
.support_text UL
{
	width: 395px;
}
.user_quote
{
	font: italic 11.1pt sans-serif;
}
.user_quote .quote_source
{
	font: 8pt sans-serif;
	float: right;
	margin: 7px 0 0;
}
.about_content .user_quote, .support_content .user_quote
{
	width: 322px;
	margin: 18px 0 0 -7px;
}
.license_text LI SPAN.address
{
	font-weight: bold;
}
.license_text LI
{
	list-style: url(/images/end_pixel.gif);
	padding: 5px 0 5px 0px;
	margin: 0 0 0 47px;
	width: 600px;
}
.sitemap_content
{
	width: 700px;
	margin: 0 0 0 69px;
}
.sitemap_content LI
{
	list-style: none url(/images/end_pixel.gif);
	padding: 5px 0;
}
.sitemap_text UL LI UL LI
{
	margin: 0 0 0 20px;
}
#privacy_text
{
	width: 734px;
}
BODY
{
	line-height: 1;
	color: #000000;
	background: #FFFFFF;
}
OL, UL
{
	list-style: none;
}
/*tables still need 'cellspacing="0"' in the markup*/
TABLE
{
	border-collapse: separate;
	border-spacing: 0;
}
CAPTION, TH, TD
{
	text-align: left;
	font-weight: normal;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: "";
}
BLOCKQUOTE, Q
{
	quotes: "" "";
}
H1, H2, H3, H4, H5
{
	font-family: "Segoe UI", Verdana, Tahoma, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
}
H1 SUP, H2 SUP, H3 SUP, H4 SUP
{
	vertical-align: text-top;
	font-size: 0.65em;
	font-family: "Segoe UI", Verdana, Tahoma, Helvetica, Arial, sans-serif;
/*Updated*/
}
/*
This is to ensure all UI Nav elements generated
from the ASPNET Menu system follows the MSCOM
UI Typography Guidelines
*/
.AspNet-Menu
{
	font-family: "Segoe UI", Verdana, Tahoma, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
}
/*End*/
#PrimaryNav-wrapper-1
{
	position: relative;
	padding-left: 4px;
	background: #000000 url(menu-left.jpg) no-repeat left top;
	z-index: 1000;
	font-family: "Segoe UI", Verdana, Tahoma, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
}
#PrimaryNav-wrapper-2
{
	position: relative;
	padding-right: 4px;
	background: #000000 url(menu-right.jpg) no-repeat right top;
}
#SecondaryNav-wrapper-1
{
	position: relative;
	background: #FFFFFF url(menu2-middle.jpg) repeat-x left top;
	z-index: 999;
	font-family: "Segoe UI", Verdana, Tahoma, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
}
#SecondaryNav-wrapper-2
{
	position: relative;
	height: 32px;
}
.PrimaryNav
{
	position: relative;
	height: 38px;
	background: #000000 url(menu-middle.jpg) repeat-x left top;
}
.SecondaryNav
{
	position: relative;
	width: 945px;
}
.PrimaryNav, .PrimaryNav UL
{
	width: 937px;
}
.PrimaryNav UL, .PrimaryNav UL LI, .SecondaryNav UL, .SecondaryNav UL LI
{
	padding: 0;
}
.PrimaryNav UL UL
{
	top: 38px;
	left: -1px;
	width: 912px;
}
.PrimaryNav UL LI
{
	background: transparent url(menu-divider.jpg) no-repeat right top;
}
.PrimaryNav UL UL LI, .SecondaryNav UL LI
{
	background: transparent url(menu2-divider.jpg) no-repeat right top;
}
.PrimaryNav UL LI.AspNet-Menu-Last, .SecondaryNav UL LI.AspNet-Menu-Last
{
	background: none;
}
.PrimaryNav UL LI A, .PrimaryNav UL LI SPAN, .SecondaryNav UL LI A, .SecondaryNav UL LI SPAN
{
	position: relative;
	display: block;
	height: 18px;
	white-space: nowrap;
	font-size: 12px;
	color: #FFFFFF;
}
.PrimaryNav UL LI A, .PrimaryNav UL LI SPAN
{
	padding: 10px 6px 5px;
	margin: 3px 10px 2px;
}
.PrimaryNav UL UL LI A, .PrimaryNav UL UL LI SPAN, .SecondaryNav UL LI A, .SecondaryNav UL LI SPAN
{
	padding: 10px 6px 3px;
	margin: 1px 10px;
}
.PrimaryNav UL LI:hover UL LI A, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A, .PrimaryNav UL LI:hover UL LI SPAN, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI SPAN, .SecondaryNav UL LI A, .SecondaryNav UL LI SPAN
{
	color: #555555;
}
.PrimaryNav UL LI A SPAN.AspNet-Menu-Left, .PrimaryNav UL LI SPAN SPAN.AspNet-Menu-Left, .PrimaryNav UL LI A SPAN.AspNet-Menu-Right, .PrimaryNav UL LI SPAN SPAN.AspNet-Menu-Right, .SecondaryNav UL LI A SPAN.AspNet-Menu-Left, .SecondaryNav UL LI SPAN SPAN.AspNet-Menu-Left, .SecondaryNav UL LI A SPAN.AspNet-Menu-Right, .SecondaryNav UL LI SPAN SPAN.AspNet-Menu-Right
{
	position: absolute;
	top: 0;
	width: 4px;
	font-size: 1px;
	padding: 0;
	margin: 0;
}
.PrimaryNav UL LI A SPAN.AspNet-Menu-Left, .PrimaryNav UL LI SPAN SPAN.AspNet-Menu-Left, .PrimaryNav UL LI A SPAN.AspNet-Menu-Right, .PrimaryNav UL LI SPAN SPAN.AspNet-Menu-Right
{
	height: 33px;
}
.SecondaryNav UL LI A SPAN.AspNet-Menu-Left, .SecondaryNav UL LI SPAN SPAN.AspNet-Menu-Left, .SecondaryNav UL LI A SPAN.AspNet-Menu-Right, .SecondaryNav UL LI SPAN SPAN.AspNet-Menu-Right
{
	height: 31px;
}
.PrimaryNav UL LI A SPAN.AspNet-Menu-Left, .PrimaryNav UL LI SPAN SPAN.AspNet-Menu-Left, .SecondaryNav UL LI A SPAN.AspNet-Menu-Left, .SecondaryNav UL LI SPAN SPAN.AspNet-Menu-Left
{
	left: -4px;
}
.PrimaryNav UL LI A SPAN.AspNet-Menu-Right, .PrimaryNav UL LI SPAN SPAN.AspNet-Menu-Right, .SecondaryNav UL LI A SPAN.AspNet-Menu-Right, .SecondaryNav UL LI SPAN SPAN.AspNet-Menu-Right
{
	right: -4px;
}
.PrimaryNav UL LI A.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI A.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI SPAN.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI:hover A SPAN.AspNet-Menu-Left, .PrimaryNav UL LI.AspNet-Menu-Hover A SPAN.AspNet-Menu-Left, .PrimaryNav UL LI A:hover SPAN.AspNet-Menu-Left
{
	background: url(menu-selected-left.jpg) no-repeat left top;
}
.PrimaryNav UL LI:hover UL LI A SPAN.AspNet-Menu-Left, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A SPAN.AspNet-Menu-Left
{
	background: none;
}
.PrimaryNav UL LI:hover UL LI A.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI:hover UL LI SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI:hover UL LI A.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI:hover UL LI SPAN.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI SPAN.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Left, .PrimaryNav UL LI:hover UL LI:hover A SPAN.AspNet-Menu-Left, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI:hover A SPAN.AspNet-Menu-Left, .PrimaryNav UL LI:hover UL LI.AspNet-Menu-Hover A SPAN.AspNet-Menu-Left, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI.AspNet-Menu-Hover A SPAN.AspNet-Menu-Left, .PrimaryNav UL LI:hover UL LI A:hover SPAN.AspNet-Menu-Left, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A:hover SPAN.AspNet-Menu-Left, .SecondaryNav UL LI A.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, .SecondaryNav UL LI SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, .SecondaryNav UL LI A.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Left, .SecondaryNav UL LI SPAN.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Left, .SecondaryNav UL LI:hover A SPAN.AspNet-Menu-Left, .SecondaryNav UL LI.AspNet-Menu-Hover A SPAN.AspNet-Menu-Left, .SecondaryNav UL LI A:hover SPAN.AspNet-Menu-Left
{
	background: url(menu2-selected-left.jpg) no-repeat left top;
}
.PrimaryNav UL LI A.AspNet-Menu-Selected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI A.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI SPAN.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI:hover A SPAN.AspNet-Menu-Right, .PrimaryNav UL LI.AspNet-Menu-Hover A SPAN.AspNet-Menu-Right, .PrimaryNav UL LI A:hover SPAN.AspNet-Menu-Right
{
	background: url(menu-selected-right.jpg) no-repeat left top;
}
.PrimaryNav UL LI:hover UL LI A SPAN.AspNet-Menu-Right, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A SPAN.AspNet-Menu-Right
{
	background: none;
}
.PrimaryNav UL LI:hover UL LI A.AspNet-Menu-Selected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A.AspNet-Menu-Selected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI:hover UL LI SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI:hover UL LI A.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI:hover UL LI SPAN.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI SPAN.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Right, .PrimaryNav UL LI:hover UL LI:hover A SPAN.AspNet-Menu-Right, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI:hover A SPAN.AspNet-Menu-Right, .PrimaryNav UL LI:hover UL LI.AspNet-Menu-Hover A SPAN.AspNet-Menu-Right, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI.AspNet-Menu-Hover A SPAN.AspNet-Menu-Right, .PrimaryNav UL LI:hover UL LI A:hover SPAN.AspNet-Menu-Right, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A:hover SPAN.AspNet-Menu-Right, .SecondaryNav UL LI A.AspNet-Menu-Selected SPAN.AspNet-Menu-Right, .SecondaryNav UL LI SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Right, .SecondaryNav UL LI A.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Right, .SecondaryNav UL LI SPAN.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Right, .SecondaryNav UL LI:hover A SPAN.AspNet-Menu-Right, .SecondaryNav UL LI.AspNet-Menu-Hover A SPAN.AspNet-Menu-Right, .SecondaryNav UL LI A:hover SPAN.AspNet-Menu-Right
{
	background: url(menu2-selected-right.jpg) no-repeat left top;
}
.PrimaryNav UL LI:hover, .PrimaryNav UL LI A:hover, .PrimaryNav UL LI.AspNet-Menu-Hover, .PrimaryNav UL LI:hover A, .PrimaryNav UL LI:hover SPAN, .PrimaryNav UL LI.AspNet-Menu-Hover A, .PrimaryNav UL LI.AspNet-Menu-Hover SPAN
{
	color: #FFFFFF;
}
LI.AspNet-Menu-Leaf
{
}
LI.AspNet-Menu-WithChildren, LI.AspNet-Menu-First
{
	width: 65pt;
	text-align: center;
}
.PrimaryNav UL UL LI:hover, .PrimaryNav UL UL LI A:hover, .PrimaryNav UL UL LI.AspNet-Menu-Hover, .PrimaryNav UL UL LI:hover A, .PrimaryNav UL UL LI:hover SPAN, .PrimaryNav UL UL LI.AspNet-Menu-Hover A, .PrimaryNav UL UL LI.AspNet-Menu-Hover SPAN, .SecondaryNav UL LI:hover, .SecondaryNav UL LI A:hover, .SecondaryNav UL LI.AspNet-Menu-Hover, .SecondaryNav UL LI:hover A, .SecondaryNav UL LI:hover SPAN, .SecondaryNav UL LI.AspNet-Menu-Hover A, .SecondaryNav UL LI.AspNet-Menu-Hover SPAN
{
	color: #000000;
}
.PrimaryNav UL LI A SPAN, .PrimaryNav UL LI A:hover SPAN, .PrimaryNav UL LI SPAN SPAN, .SecondaryNav UL LI A SPAN, .SecondaryNav UL LI A:hover SPAN, .SecondaryNav UL LI SPAN SPAN
{
	text-decoration: none !important;
}
.PrimaryNav UL LI.AspNet-Menu-Selected, .PrimaryNav UL LI.AspNet-Menu-Selected A.AspNet-Menu-Selected, .PrimaryNav UL LI.AspNet-Menu-Selected SPAN.AspNet-Menu-Selected, .PrimaryNav UL LI.AspNet-Menu-ChildSelected, .PrimaryNav UL LI.AspNet-Menu-ChildSelected A.AspNet-Menu-ChildSelected, .PrimaryNav UL LI.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-ChildSelected
{
	color: #FFFFFF;
}
.SecondaryNav UL LI.AspNet-Menu-Selected A.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, .SecondaryNav UL LI.AspNet-Menu-Selected A.AspNet-Menu-Selected SPAN.AspNet-Menu-Right, .SecondaryNav UL LI.AspNet-Menu-Selected SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, .SecondaryNav UL LI.AspNet-Menu-Selected SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Right
{
	color: #FFFFFF !important;
}
.PrimaryNav UL LI A.AspNet-Menu-Selected, .PrimaryNav UL LI A.AspNet-Menu-ChildSelected, .PrimaryNav UL LI:hover A, .PrimaryNav UL LI.AspNet-Menu-Hover A, .PrimaryNav UL LI:hover SPAN, .PrimaryNav UL LI.AspNet-Menu-Hover SPAN, .PrimaryNav UL LI A:hover
{
	background: url(menu-selected-middle.jpg) repeat-x left top;
}
.PrimaryNav UL LI:hover UL LI A, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A, .PrimaryNav UL LI:hover UL LI SPAN, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI SPAN
{
	background: none;
}
.PrimaryNav UL LI:hover UL LI A.AspNet-Menu-Selected, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A.AspNet-Menu-Selected, .PrimaryNav UL LI:hover UL LI A.AspNet-Menu-ChildSelected, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A.AspNet-Menu-ChildSelected, .PrimaryNav UL LI:hover UL LI:hover A, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI:hover A, .PrimaryNav UL LI:hover UL LI.AspNet-Menu-Hover A, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI.AspNet-Menu-Hover A, .PrimaryNav UL LI:hover UL LI:hover SPAN, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI:hover SPAN, .PrimaryNav UL LI:hover UL LI.AspNet-Menu-Hover SPAN, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI.AspNet-Menu-Hover SPAN, .PrimaryNav UL LI:hover UL LI A:hover, .PrimaryNav UL LI.AspNet-Menu-Hover UL LI A:hover, .SecondaryNav UL LI A.AspNet-Menu-Selected, .SecondaryNav UL LI A.AspNet-Menu-ChildSelected, .SecondaryNav UL LI:hover A, .SecondaryNav UL LI.AspNet-Menu-Hover A, .SecondaryNav UL LI:hover SPAN, .SecondaryNav UL LI.AspNet-Menu-Hover SPAN, .SecondaryNav UL LI A:hover
{
	background: url(menu2-selected-middle.jpg) repeat-x left top;
}
.DimMenu UL LI A, .DimMenu UL LI SPAN, .SecondaryNav .DimMenu
{
/*color: #888888;*/
}
DIV.DimMenu UL.AspNet-Menu LI A.AspNet-Menu-Selected, DIV.DimMenu UL.AspNet-Menu LI A.AspNet-Menu-ChildSelected
{
	background: none !important;
}
DIV.DimMenu UL LI A.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, DIV.DimMenu UL LI SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Left, DIV.DimMenu UL LI A.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Left, DIV.DimMenu UL LI SPAN.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Left, DIV.DimMenu UL LI A.AspNet-Menu-Selected SPAN.AspNet-Menu-Right, DIV.DimMenu UL LI SPAN.AspNet-Menu-Selected SPAN.AspNet-Menu-Right, DIV.DimMenu UL LI A.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Right, DIV.DimMenu UL LI SPAN.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-Right
{
	background: none !important;
}
.DimMenu UL.AspNet-Menu LI.AspNet-Menu-Selected A.AspNet-Menu-Selected, .DimMenu UL.AspNet-Menu LI.AspNet-Menu-Selected SPAN.AspNet-Menu-Selected, .DimMenu UL.AspNet-Menu LI.AspNet-Menu-ChildSelected A.AspNet-Menu-ChildSelected, .DimMenu UL.AspNet-Menu LI.AspNet-Menu-ChildSelected SPAN.AspNet-Menu-ChildSelected, .SecondaryNav UL.AspNet-Menu LI.AspNet-Menu-Selected A.DimMenu, .SecondaryNav UL.AspNet-Menu LI.AspNet-Menu-Selected SPAN.DimMenu
{
	color: #FFFFFF !important;
}
.SecondaryNav UL.AspNet-Menu LI.DimMenu, .SecondaryNav UL.AspNet-Menu LI.DimMenu SPAN.AspNet-Menu-Left, .SecondaryNav UL.AspNet-Menu LI.DimMenu SPAN.AspNet-Menu-Right
{
	visibility: hidden !important;
}
/***************************************************************************************************
Content emphasis and highlighting.
Highlight is generally used for highlight product names within copy. (Italic)
Emphasize is generally used to highlight the main points within a paragraph. (Bold)
***************************************************************************************************/
.highlight-point
{
	font-style: italic;
}
.emphasize-point
{
	font-weight: bold;
}
/***************************
Clear Float Hack
***************************/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.phone_details
{
	display: inline-block;
}
/*Hides from IE-mac \*/
* HTML .phone_details
{
	height: 1%;
}
.phone_details
{
	display: block;
}
/*End hide from IE-mac
**************************
General Styles
***************************/
A
{
	color: #1E85BE;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
.search-main.phone_details A
{
	color: #020000;
}
P
{
	padding: 7px 0px;
	line-height: 1.6em;
}
.emphasis
{
	color: #000000;
	font-weight: bold;
}
.highlight
{
	color: #000000;
/*Color still needs to be decided*/
}
/*This is used for content areas that line
up closer to the edge of the page.
This would be used for things like dividers
and special page grid boxes.*/
.content-section
{
	padding: 20px 20px 0px;
}
/*This is used for general content such as a
page of body text, or a generic page like terms
and conditions. This no longer exist in Sub.Master.
If you want to applty this generic style,
wrap your content around it in pages that inherit from
Sub.Master
*/
.content
{
	padding: 10px 40px;
}
.content H1, .content H2, .content H3, .content H4, .content-section H1, .content-section H2, .content-section H3, .content-section H4
{
	padding: 1em 0px 7px;
	font-weight: normal;
	line-height: 1.25em;
}
.content H3.gray-bkgd, .content-section H3.gray-bkgd
{
	padding: 0;
	margin: 0 5px;
}
.content H4, .content-section H4
{
	color: #000000;
}
.content P, .content-section P
{
	padding: 7px 0px;
	line-height: 1.6em;
}
.content-section P.intro
{
	font-size: 1.2em;
}
.content H1.tight-to-sibling, .content H2.tight-to-sibling, .content H3.tight-to-sibling, .content H4.tight-to-sibling, .content P.tight-to-sibling, .content-section H1.tight-to-sibling, .content-section H2.tight-to-sibling, .content-section H3.tight-to-sibling, .content-section H4.tight-to-sibling, .content-section P.tight-to-sibling
{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.content H1.tight-to-sibling+*, .content H2.tight-to-sibling+*, .content H3.tight-to-sibling+*, .content H4.tight-to-sibling+*, .content P.tight-to-sibling+*, .content-section H1.tight-to-sibling+*, .content-section H2.tight-to-sibling+*, .content-section H3.tight-to-sibling+*, .content-section H4.tight-to-sibling+*, .content-section P.tight-to-sibling+*
{
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.content H1.separate-from-sibling, .content H2.separate-from-sibling, .content H3.separate-from-sibling, .content H4.separate-from-sibling, .content P.separate-from-sibling, .content-section H1.separate-from-sibling, .content-section H2.separate-from-sibling, .content-section H3.separate-from-sibling, .content-section H4.separate-from-sibling, .content-section P.separate-from-sibling
{
	margin-bottom: 45px !important;
}
.content OL, .content UL, .content-section OL, .content-section UL
{
	margin-left: 30px;
	list-style-type: disc;
	line-height: 1.5em;
}
.content OL.decimal, .content-section OL.decimal
{
	list-style-type: decimal;
}
.content OL.lower-alpha, .content-section OL.lower-alpha
{
	list-style-type: lower-alpha;
}
.divider
{
	height: 1px;
	background: transparent url(divider.png) no-repeat center top;
}
/***************************
Layout
***************************/
HTML
{
	background: #E6E6E6 url(bkg-html.jpg) repeat-x;
	height: 100%;
	width: 100%;
}
BODY
{
	background: transparent url(bkg-blue.png) no-repeat right top;
	height: 100%;
	width: 100%;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
	color: #4B4B4B;
	font-size: 0.71em;
/*Follows MSCOM Typography Guidelines*/
}
#gp_width
{
	width: 100px;
}
#container
{
	width: 969px;
	margin: 0px auto;
	background: transparent url(bkg-shadow.png) no-repeat center 53px;
}
#container-inner
{
	width: 945px;
	margin: 0px auto;
}
#container-content
{
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	background-color: #FFFFFF;
	margin: 0px auto -4px;
	width: 943px;
}
#header
{
	height: 46px;
	position: relative;
}
#header .brand
{
	position: absolute;
	top: 30px;
	left: 0px;
}
.search-main
{
	position: absolute;
	top: 2px;
	right: 4px;
	width: 500px;
	text-align: right;
	font-size: 10.3pt;
	color: #090000;
}
.search-main .search-box
{
	margin: 11px 0px 0px;
}
.search-main .search-box INPUT[type="text"]
{
	width: 250px;
	margin: 0px;
	float: right;
	padding: 2px;
}
.search-main .search-box INPUT[type="image"]
{
	float: right;
}
.search-main UL
{
	margin: 0px;
	padding: 0px;
}
.search-main UL LI
{
	float: right;
	list-style: none;
	padding: 0px 0px 0px 12px;
}
.search-main UL LI A:hover
{
	text-decoration: underline;
}
.search-main UL LI:after
{
}
.search-main .language-list
{
	position: relative;
	top: -6px;
}
/***************************
Navigation
***************************/
#nav
{
	height: 26px;
	font-family: "Segoe UI", Verdana, Tahoma, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
}
#nav-main-outer
{
	height: 38px;
	background: transparent url(bkg-menu-left.png) no-repeat left top;
}
#nav-main-inner
{
	height: 38px;
	background: transparent url(bkg-menu-right.png) no-repeat right top;
}
#nav-main-inner UL
{
}
#nav-main-inner UL LI
{
	float: left;
}
#nav-main-inner A
{
	color: #FFFFFF;
	font-size: 12px;
	display: block;
	padding: 11px 40px 0px;
	height: 27px;
}
#nav-main-inner A:hover
{
}
#nav-sub
{
	background: transparent url(bkg-sub-menu.png) repeat-x left top;
	height: 35px;
}
#nav-sub LI
{
	float: left;
}
#nav-sub LI A
{
	color: #000000;
	font-size: 12px;
	display: block;
	padding: 10px 40px 0px;
	height: 25px;
	font-size: 12px;
}
#nav-sub LI A:hover
{
	color: #1E85BE;
}
/***************************
Explore Your Web
***************************/
#container-explore
{
	background: transparent url(bkg-footer.png) no-repeat top;
	position: relative;
	margin: 0 auto 0px;
	padding: 0 0 0 0px;
	width: 963px;
}
#explore-content
{
	background: transparent url(divider.png) no-repeat center 0px;
	padding: 10px 42px 20px;
	position: relative;
}
.explore-header
{
	padding-top: 20px;
}
.explore-section
{
	padding: 0px 0px 0px 62px;
}
.explore-links
{
	float: left;
	width: 159px;
	font-size: 1em;
	font-family: "Segoe UI", Verdana, Tahoma, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
	padding: 15px 0px 0px;
}
.explore-links UL
{
	padding: 0px 0px 30px;
}
.explore-links UL.long
{
	padding: 0px 0px 10px;
}
.explore-links UL LI
{
	padding: 5px 0px;
}
.explore-links UL A
{
	color: #999999;
	text-decoration: none;
}
.explore-links UL A:hover
{
	color: #1E85BE;
	text-decoration: none;
}
/***************************
Footer
***************************/
#container-footer
{
	height: 146px;
	width: 100%;
	background: transparent url(bkg-transfooter.png) repeat-x left bottom;
}
#footer-items
{
	text-align: center;
	width: 389px;
	margin: 0px auto;
	position: relative;
	font-size: 8pt;
	color: #666666;
	padding: 16px 26px 0px 0px;
	font-size: 1.2em;
	font-family: "Segoe UI", Verdana, Tahoma, Helvetica, Arial, sans-serif;
/*Updated*/
}
#footer-items LI
{
	float: left;
}
#footer-items LI A
{
	color: #666666;
	display: block;
	margin: 0px 0px 0px 12px;
}
#footer-items LI A:hover
{
	color: #1E85BE;
}
#footer-items LI.makewebnotwar
{
	position: absolute;
	top: 7px;
	left: 21px;
}
#footer-items LI.mssmall
{
	position: absolute;
	top: 10px;
	right: 21px;
}
/***************************
Grids
***************************/
#subpage-banner
{
}
#subpage-banner .hero
{
	width: 451px;
}
#subpage-banner .hero-copy
{
	float: left;
	width: 412px;
	padding: 70px 20px 0px;
	height: 180px;
}
/*4x1 Shadow Box
Display 4 columns of content with shadows
Content be used with .content container as it requires 903px width
Stackable*/
.four-box-row
{
	padding: 1px 0px 0px;
/*background: transparent url('4x4-box-top-divider.jpg') no-repeat center top;*/
	background: transparent url(4x1-box-bottom.jpg) no-repeat right bottom;
}
.four-box-row .boxouter
{
	float: left;
	border-left: 1px solid #E7E7E7;
/*background: transparent url('4x4-box-bottom.jpg') no-repeat left bottom;*/
}
.four-box-row .boxouter:first-child
{
	float: left;
	border-left: none;
}
.four-box-row .boxinner
{
	width: 185px;
	background: transparent url(4x4-box-top.jpg) no-repeat left top;
	padding: 20px;
}
/*2x1 Shadow Box
Display 2 columns of content with shadows
Must be used in conjunction with 4x1
Connects at the bottom of 4x1 or any 1x1*/
.two-box-connector
{
	position: relative;
}
.two-box-connector .boxouter
{
	float: left;
	border-left: 1px solid #E7E7E7;
	background: transparent url(4x4-box-bottom.jpg) no-repeat right bottom;
}
.two-box-connector .boxouter:first-child
{
	float: left;
	border-left: none;
}
.two-box-connector .boxinner
{
	width: 411px;
	min-height: 130px;
	background: transparent url(4x4-box-top.jpg) no-repeat left top;
	padding: 20px 20px 0px;
}
.two-box-connector .top-shadow
{
	width: 864px;
	position: absolute;
	top: 0px;
	left: 34px;
	height: 8px;
	z-index: 100;
	background: transparent url(2x1-connector-top.png) no-repeat left top;
}
.two-box
{
	position: relative;
}
.two-box .boxouter
{
	float: left;
	border-left: 1px solid #E7E7E7;
	background: transparent url(4x4-box-bottom.jpg) no-repeat right bottom;
}
.two-box .boxouter:first-child
{
	float: left;
	border-left: none;
}
.two-box .boxinner
{
	width: 411px;
	min-height: 130px;
	padding: 20px 20px 0px;
}
/*3x1 Blank Grid
Display 3 columns of content without shadows
Can be used independent of any grids
Include dotted dividers*/
.three-box
{
	padding: 0px 0px 14px;
}
.three-box .box-l
{
	float: left;
	width: 33%;
}
.three-box .box-m
{
	float: left;
	width: 33%;
}
.three-box .box-r
{
	float: left;
	width: 33%;
}
.one-box
{
	margin: 10px 0px 0px;
}
.one-box .boxouter
{
	float: left;
	background-color: #FF0000;
	border-left: 1px solid #E7E7E7;
	background: transparent url(4x4-box-bottom.jpg) no-repeat right bottom;
}
.one-box .boxouter:first-child
{
	float: left;
	border-left: none;
	border: 1px solid #EAEAEA;
}
.one-box .boxinner
{
	background: transparent url(4x4-box-top.jpg) no-repeat left top;
	padding: 10px 20px;
}
.one-box UL
{
	margin: 0px;
	padding: 0px;
}
.one-box UL LI
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-top: 1px dotted #9E9E9E;
	padding: 5px;
}
.one-box UL LI:first-child
{
	border-top: none;
}
.one-box UL LI A
{
}
/*Individual Content Blocks
Consisting of copy and an image
Either to the left or the right
Requires Clearing

Parent container, if you want to enclosed
multiple section boxes and have a top shadow divider*/
.section-main
{
	background: transparent url(section-head-bkg.jpg) no-repeat center top;
	padding: 30px 20px 20px;
}
/*This is the main link for the section. Usually
used as a footer link to link to a outbound resource*/
.section-main-link
{
	text-align: right;
	padding: 20px 0px 10px;
	clear: both;
}
.section-main-link A
{
	background-color: #1E85BE;
	color: #FFFFFF;
	padding: 5px 10px;
}
.section-main H2:first-child
{
	margin: 0px;
	padding: 0px 0px 30px;
	color: #000000;
	font-size: 1.667em;
}
.section-box-left
{
	padding: 0px 0px 20px;
}
.section-box-left .section-copy
{
	float: right;
}
.section-box-left .section-copy .main-link
{
	display: block;
	margin: 7px 0px;
}
.section-box-left P
{
}
.section-box-left H3
{
	color: #000000;
	font-size: 1.5em;
	padding: 0px;
	margin: 0px;
}
.section-box-left .section-img
{
	float: left;
	padding: 10px;
}
.section-box-right
{
	padding: 0px 0px 20px;
}
.section-box-right .section-copy
{
	float: left;
}
.section-box-right P
{
}
.section-box-right H3
{
	color: #000000;
	font-size: 1.5em;
	padding: 0px;
	margin: 0px;
}
.section-box-right .section-img
{
	float: right;
}
.section2x1
{
	padding: 0px 0px 20px;
}
.section2x1 .section2x1-1
{
	float: left;
	width: 49%;
	border-right: 1px dotted #CCCCCC;
}
.section2x1 .section2x1-2
{
	float: left;
	width: 49%;
}
.section2x1-1 .section-box-right:first-child, .section2x1-1 .section-box-left:first-child
{
	padding: 0px 40px 0px 0px;
}
.section2x1-2 .section-box-right:first-child, .section2x1-2 .section-box-left:first-child
{
	padding: 0px 0px 0px 40px;
}
/***************************
Custom Controls
**************************
Web PI Footer Bar*/
.webpi-bar
{
	background: transparent url(divider.png) no-repeat center top;
	padding: 17px 0px 0px;
	height: 59px;
}
.webpi-bar
{
}
.webpi-bar A
{
	display: block;
	float: right;
	margin: 0px 40px 0px 0px;
}
.webpi-bar P
{
	float: right;
	font-size: 1.1em;
	margin: 5px 20px 0px 0px;
}
/*Context Nav*/
.context-nav
{
	height: 40px;
	background: transparent url(context-nav-bkg.jpg) no-repeat center top;
	padding: 0px 20px;
}
.context-nav .context-left
{
	text-align: left;
	width: 400px;
	float: left;
	padding: 14px 0px 0px;
}
.context-nav .context-right
{
	text-align: right;
	width: 400px;
	float: right;
	padding: 14px 0px 0px;
}
DIV.AspNet-DetailsView-Data UL
{
	margin: 0;
	padding: 0;
}
DIV.AspNet-DetailsView-Data LI
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
}
UL.AspNet-Menu
{
	position: relative;
}
UL.AspNet-Menu, UL.AspNet-Menu UL
{
	margin: 0;
	padding: 0;
	display: block;
}
UL.AspNet-Menu LI
{
	position: relative;
	list-style: none;
	float: left;
}
UL.AspNet-Menu LI A, UL.AspNet-Menu LI SPAN
{
	display: block;
	text-decoration: none;
}
UL.AspNet-Menu UL
{
	position: absolute;
	visibility: hidden;
}
/*Add more rules here if your menus have more than three (3) tiers*/
UL.AspNet-Menu LI:hover UL UL, UL.AspNet-Menu LI.AspNet-Menu-Hover UL UL
{
	visibility: hidden;
}
/*Add more rules here if your menus have more than three (3) tiers*/
UL.AspNet-Menu LI:hover UL, UL.AspNet-Menu LI LI:hover UL, UL.AspNet-Menu LI LI LI:hover UL, UL.AspNet-Menu LI.AspNet-Menu-Hover UL, UL.AspNet-Menu LI LI.AspNet-Menu-Hover UL, UL.AspNet-Menu LI LI LI.AspNet-Menu-Hover UL
{
	visibility: visible;
}
.AspNet-Menu-Vertical UL.AspNet-Menu LI
{
	width: 100%;
}
DIV.AspNet-TreeView
{
	margin: 0;
	padding: 0;
}
DIV.AspNet-TreeView UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.AspNet-TreeView-Show
{
}
.AspNet-TreeView-Hide
{
	display: none;
}
/***************************
Homepage
***************************/
.content
{
	padding: 0;
}
.content OL, .content UL
{
	margin-left: 0;
	list-style-type: none;
	line-height: normal;
}
#hm-banner
{
	height: 337px;
	width: 943px;
	background: transparent url(/media/bluebkg.jpg) no-repeat left top;
}
.hm-banner-img
{
	float: left;
	width: 508px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.hm-banner-content
{
	float: right;
	width: 396px;
	padding: 50px 0px 0px;
}
.hm-banner-content P
{
	padding: 15px 50px 0px 0px;
}
#hm-center
{
	background: transparent url(/media/hm-news-bkg.jpg) no-repeat left top;
	padding: 0px 20px;
	width: 903px;
}
/*Homepage News Rotator*/
#hm-news
{
	position: relative;
	float: left;
	width: 606px;
	min-height: 235px;
}
#hm-news .AspNet-FormView-Data
{
	position: relative;
	margin: 50px 0 0 20px;
	padding: 0 0 16px;
	border-right: 1px dotted #999999;
}
#hm-news H3
{
	position: relative;
	top: -38px;
	font-size: 1.5em;
	color: #000000;
	font-family: "Segoe UI", Verdana, Tahoma, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
}
#hm-news P
{
	position: relative;
	top: -38px;
	padding: 5px 20px 20px 0px;
}
#hm-news .AspNet-FormView-Footer
{
	position: absolute;
	left: auto;
	bottom: 34px;
	color: #999999;
}
#hm-news .AspNet-FormView-Pagination
{
	position: absolute;
	left: 110px;
	bottom: 34px;
}
#hm-news .AspNet-FormView-Pagination .AspNet-FormView-ActivePage, #hm-news .AspNet-FormView-Pagination .AspNet-FormView-OtherPage
{
	float: left;
	display: block;
	width: 10px;
	height: 12px;
	background: transparent url(/media/icons/news-up.png) no-repeat center bottom;
	padding: 0 6px;
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
}
#hm-news .AspNet-FormView-Pagination A.AspNet-FormView-OtherPage:hover
{
	background: transparent url(/media/icons/news-down.png) no-repeat center bottom;
	color: #FFFFFF;
}
#hm-news .AspNet-FormView-Pagination SPAN.AspNet-FormView-ActivePage
{
	background: transparent url(/media/icons/news-down.png) no-repeat center bottom;
}
#hm-news .news-rotation-control, #hm-news #seeallnews
{
	position: absolute;
	bottom: 34px;
}
#hm-news .news-rotation-control
{
	left: 238px;
}
#hm-news #seeallnews
{
	right: 30px;
}
/*Homepage Web PI Download*/
#hm-webpi
{
	float: left;
	width: 246px;
	background: transparent url(/media/hm-webpi-tab.png) no-repeat left top;
	padding: 48px 20px 30px 30px;
}
/*Feature Columns*/
#hm-features
{
	padding: 30px 0px 20px 40px;
	background: transparent url(/media/bkg-shadow-divider.png) no-repeat left top;
	font-size: 1em;
	font-family: "Segoe UI", Verdana, Tahoma, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
}
.hm-features-small
{
	float: left;
	width: 220px;
	min-height: 160px;
	background: transparent url(/media/hm-features-sm-bkg.png) no-repeat left top;
	margin: 0px 9px 0px 0px;
}
.hm-features-large
{
	float: left;
	width: 403px;
	min-height: 160px;
	background: transparent url(/media/hm-features-lrg-bkg.png) no-repeat left top;
	margin: 0px;
}
/*Current Homepage Features*/
.richexp
{
	background: transparent url(/media/hmfeatures/silverlight.jpg) no-repeat 2px 2px;
}
.richexp P
{
	padding: 50px 10px 0px 20px;
}
.bigapps
{
	background: transparent url(/media/hmfeatures/bigapps.jpg) no-repeat 2px 2px;
}
.bigapps P
{
	padding: 50px 10px 0px 20px;
}
.winwebappgal
{
	background: transparent url(/media/hmfeatures/appgal.jpg) no-repeat 2px 2px;
	min-height: 160px;
}
.winwebappgal P
{
	padding: 50px 10px 0px 235px;
}
/**********************************************************
Styles for new versions of content areas starts here.
*********************************************************
*********************************************************
New Version - home-v2
**********************************************************/
#home-v2
{
}
#home-v2 #hm-banner
{
	min-height: 315px;
	height: auto;
	width: 943px;
	background: transparent url(/media/hmbanner/background.jpg) no-repeat left bottom;
}
#home-v2 #hm-banner .hm-banner-content H1
{
	padding: 65px 0px 0px;
	margin: 0px;
}
.small-button
{
	padding: 0px 3px 0px 0px;
	margin: 0px auto;
	display: block;
	width: 107px;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: "Segoe UI", Tahoma, Verdana, Helvetica, Verdana, Sans-Serif;
	background: transparent url(/media/small-btn.png) no-repeat right top;
}
.small-button:hover
{
	text-decoration: none;
	color: #333333;
}
.small-button .small-button-inner
{
	padding: 7px 20px 0px;
	margin: 0px 0px 0px -3px;
	max-height: 26px;
	min-height: 26px;
	height: 26px;
	text-align: center;
	background: transparent url(/media/small-btn.png) no-repeat left top;
	display: block;
}
.large-button
{
	padding: 0px 3px 0px 0px;
	margin: 0px;
	display: block;
	width: 175px;
	font-size: 13pt;
	color: #FFFFFF;
	font-family: "Segoe UI", Tahoma, Verdana, Helvetica, Verdana, Sans-Serif;
	background: transparent url(/media/large-btn.png) no-repeat right top;
}
.large-button:hover
{
	text-decoration: none;
	color: #333333;
}
.large-button .large-button-inner
{
	padding: 13px 30px 0px;
	margin: 0px 0px 0px -3px;
	max-height: 45px;
	min-height: 45px;
	height: 45px;
	text-align: center;
	background: transparent url(/media/large-btn.png) no-repeat left top;
	display: block;
}
#home-v2 .home-getstarted
{
	padding: 24px 0px 50px;
}
#home-v2 .home-getstarted H3
{
	float: left;
	font-size: 1.4em;
}
#home-v2 .home-getstarted .getstartedbtn
{
	float: left;
	margin: 0px 0px 0px 30px;
}
#home-v2 .hm-banner-content
{
	min-height: 315px;
	padding: 0px 40px 0px 445px;
	margin: 0px;
	font-family: "Segoe UI", Tahoma, Verdana, Helvetica, Verdana, Sans-Serif;
	background: transparent url(/media/hmbanner/feature.png) no-repeat 24px 50%;
	width: auto;
	height: auto;
}
#home-v2 .hm-banner-content P
{
	padding: 0px;
	font-size: 12pt;
	line-height: 150%;
}
#home-v2 .home-social-media
{
	background: transparent url(/App_Themes/Spring/divider.png) no-repeat center top;
	position: relative;
	margin: -1px 0px 0px;
	padding: 20px 0px;
	text-align: center;
	font-size: 1.2em;
	font-family: "Segoe UI", Tahoma, Verdana, Helvetica, Verdana, Sans-Serif;
}
#home-v2 .hm-sub-section
{
	min-height: 315px;
	padding: 50px 0px 0px;
	background: transparent url(/media/hm-sub-section-bkg.png) no-repeat center top;
}
/*Quote*/
#home-v2 BLOCKQUOTE
{
	position: relative;
	width: 540px;
	margin: 0px auto;
	padding: 0px 35px 0px 45px;
	font-size: 13pt;
	font-family: "Segoe UI", Tahoma, "Arial Sans-Serif";
	line-height: 18pt;
	color: #797979;
}
#home-v2 BLOCKQUOTE .quote-source
{
	font-style: italic;
	color: #333333;
}
#home-v2 .bqstart
{
	font-size: 450%;
	color: #666666;
	font-family: "Times New Roman", Georgia, Garamond, Serif;
	line-height: normal;
	position: absolute;
	top: -20px;
	left: 0px;
}
#home-v2 .bqend
{
	font-size: 450%;
	color: #666666;
	font-family: "Times New Roman", Georgia, Garamond, Serif;
	line-height: normal;
	position: absolute;
	bottom: -50px;
	right: 0px;
}
/*Feature Columns*/
#home-v2 #hm-features
{
	padding: 40px 0px 20px 40px;
	background: none;
	font-size: 1em;
	font-family: "Segoe UI", Tahoma, Verdana, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
}
#home-v2 .hm-features-small
{
	float: left;
	width: 220px;
	min-height: 160px;
	background: transparent url(/media/hm-features-sm-bkg.png) no-repeat left top;
	margin: 0px 9px 0px 0px;
}
#home-v2 .hm-features-large
{
	float: left;
	width: 403px;
	min-height: 160px;
	background: transparent url(/media/hm-features-lrg-bkg.png) no-repeat left top;
	margin: 0px 9px 0px 0px;
}
#home-v2 .hm-feature-1x2
{
}
#home-v2 .hm-feature-1x2 .one-1x2
{
	width: 202px;
	float: left;
	background: url(tranparent) url(/media/sub-feature-divider.png) no-repeat right top;
	display: block;
	text-decoration: none;
	color: #666666;
	min-height: 160px;
}
#home-v2 .hm-feature-1x2 .one-1x2 .title
{
	font-size: 11pt;
	color: #333333;
	display: block;
	padding: 0px 0px 7px;
}
#home-v2 .hm-feature-1x2 .one-1x2 .copy
{
	line-height: 150%;
	display: block;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
}
#home-v2 .hm-feature-1x2 .two-1x2
{
	width: 201px;
	float: left;
	background: url(tranparent) url(/media/sub-feature-divider.png) no-repeat right top;
	display: block;
	text-decoration: none;
	color: #666666;
	min-height: 160px;
}
#home-v2 .hm-feature-1x2 .two-1x2 .title
{
	font-size: 11pt;
	color: #333333;
	display: block;
	padding: 0px 0px 7px;
}
#home-v2 .hm-feature-1x2 .two-1x2 .copy
{
	line-height: 150%;
	display: block;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
}
#home-v2 .hm-feature-1x2 .webappgallery
{
	background: url(../media/hmfeatures/main.png) no-repeat -1px 1px;
	padding: 80px 10px 0px 20px;
	width: 171px;
	min-height: 100px;
}
#home-v2 .hm-feature-1x2 .webplatform-download
{
	background: url(../media/hmfeatures/free.png) no-repeat -1px 1px;
	padding: 20px 10px 0px 20px;
	width: 172px;
}
#home-v2 .hm-feature-1x2 .webplatform-download .title
{
	font-size: 11pt;
	color: #333333;
	display: block;
	padding: 0px 0px 7px 12px;
}
#home-v2 .hm-feature-1x2 .webplatform-download .copy
{
	padding-bottom: 12px;
}
#home-v2 .hm-features-1x1
{
	color: #333333;
	display: block;
	padding: 0px 0px 7px;
	min-height: 160px;
}
#home-v2 .hm-features-1x1:hover
{
	text-decoration: none;
}
#home-v2 .hm-features-small .websitespark
{
	background: url(../media/hmfeatures/websitespark/main.png) no-repeat center 1px;
	padding: 76px 10px 0px 20px;
	min-height: 104px;
}
#home-v2 .hm-features-small .websitespark .copy
{
	line-height: 150%;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
	display: block;
	color: #666666;
	font-size: 11pt;
}
#home-v2 .hm-features-small .marketplace
{
	background: url(../media/hmfeatures/websitespark/marketplace.png) no-repeat center 1px;
	padding: 80px 10px 0px 20px;
	min-height: 100px;
}
#home-v2 .hm-features-small .marketplace .title
{
	font-size: 11pt;
	color: #333333;
	display: block;
	padding: 0px 0px 7px;
}
#home-v2 .hm-features-small .marketplace .copy
{
	line-height: 150%;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
/*Follows MSCOM Typography Guidelines*/
	display: block;
	color: #666666;
}
#home-v2 #hm-center
{
	background: transparent url(../media/hm-news-bkg.jpg) no-repeat left top;
	padding: 0px 20px;
	width: 903px;
	display: none;
	display: none;
}
#home-v2 .whosayingmore
{
	display: block;
	width: 575px;
	padding: 0px 45px 0px 0px;
	margin: 20px auto 0px;
	text-align: right;
}
/*/web*/
BODY
{
	background: #FAF3F3 url(Images/bg_home.jpg) no-repeat top right;
}
.search-main UL A
{
	color: #FFFFFF;
	line-height: 1em;
}
DIV.clearing
{
	height: 0;
}
#explore-content
{
	background: none;
	margin: 0 auto;
	width: 1033px;
	background: url(Images/divider.png) no-repeat top center;
}
.explore-header
{
	padding-top: 0;
}
#container-content
{
	border-right: 0;
}
/*websitespark*/
DIV.gp_border
{
	font-family: Arial, Helvetica, sans-serif;
	color: #353535;
	background-color: #FFFFFF;
	line-height: normal;
	font-size: 12pt;
}
DIV.gp_border A
{
	color: #1E85C2;
	text-decoration: none;
}
DIV.gp_border A:hover
{
	text-decoration: underline;
}
DIV.gp_border DIV.clear
{
	clear: both;
	height: 0;
}
DIV.gp_border TABLE
{
	width: 100%;
	border: 0;
}
DIV.gp_border TABLE TD
{
	vertical-align: top;
}
TABLE TR
{
}
#ctl00_ContentPlaceHolder1_email_form TABLE .email_space_col
{
	width: 13px;
}
#ctl00_ContentPlaceHolder1_email_form TD.email_name_col
{
	float: right;
	margin: 0 7px 0 0;
	font-weight: bold;
}
DIV.gp_border .error
{
	display: none;
	color: #FF3300;
}
DIV.gp_border .hidden
{
	display: none;
}
DIV.gp_border .ErrorMessage1
{
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
}
DIV.gp_border H1, DIV.gp_border H2, DIV.gp_border H3, DIV.gp_border H4
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
}
DIV#ctl00_ContentPlaceHolder1_email_form
{
	margin: 25px 0 0;
}
DIV #ctl00_ContentPlaceHolder1_email_form
{
	margin: 21px 0 0;
}
DIV#ctl00_ContentPlaceHolder1_email_form H2
{
	margin: 0 0 8px;
}
DIV.gp_border P
{
	padding: 0;
}
P.buy_info
{
	font: italic 10pt sans-serif;
	color: #210BA7;
	width: 324px;
}
.license_text P
{
	margin: 17px 0 5px;
	width: 718px;
}
.about_text P, .support_text P
{
	margin: 18px 0 0 0px;
}
DIV.gp_border .pink
{
	color: #E60591;
	font-weight: bold;
}
DIV.gp_border .red
{
	color: #CC3300;
	font-weight: bold;
}
DIV.partner_logo
{
	text-align: right;
	background: url(Images/divider.png) no-repeat top center;
	padding: 0px 58px 20px 0;
}
DIV.partner_logo TABLE
{
	float: right;
	width: auto;
}
DIV.partner_logo TD.logo_cell IMG
{
	width: 144px;
	height: 46px;
	margin-left: 40px;
}
DIV.partner_logo TD.blurb_cell
{
	width: 440px;
	vertical-align: bottom;
	padding-bottom: 2px;
}
.gp_border_banner
{
	background: url(Images/homepagelogo2.jpg) no-repeat -1px 11px;
	height: 136px;
}
.gp_border_banner .signin
{
	text-align: right;
	padding: 6px;
	font-size: 12px;
	color: #FFFFFF;
}
.gp_border_banner .signin A
{
	color: #FFFFFF;
}
.gp_border_banner .tagline
{
	color: #FFFFFF;
	font-size: 24px;
	padding: 71px 41px 41px;
}
.tabs
{
	background: url(Images/bg_tabs.jpg) no-repeat;
	height: 31px;
	padding-top: 10px;
	margin-left: 42px;
}
.tab
{
	background: url(Images/bg_tab_mid.gif) repeat-x;
	min-width: 108px;
	height: 21px;
	font-size: 15px;
	text-align: center;
	float: left;
	padding: 7px 10px 3px;
}
.tab_l
{
	background: url(Images/bg_tab_l.gif) no-repeat;
	width: 4px;
	height: 31px;
	float: left;
}
.tab_r
{
	background: url(Images/bg_tab_r.gif) no-repeat;
	width: 4px;
	height: 31px;
	float: left;
}
.tab_off
{
	min-width: 115px;
	font-size: 13px;
	text-align: center;
	float: left;
	padding: 7px 10px 3px;
}
.language_dd
{
	float: right;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.language_dd SELECT
{
	font-size: 12px;
}
/*gp_border Home*/
.home_content
{
	background: url(Images/bg_homeswirl.jpg) no-repeat;
	min-height: 285px;
	padding: 32px 0px 21px 45px;
}
.home_content .main_content
{
	color: #666666;
	background: url(../../petrax_theme/PETRAX_LOGO3.jpg) no-repeat 98% -11px;
	margin-right: 55px;
	min-height: 252px;
}
.home_content H1
{
	font-size: 34px;
	width: 505px;
	font-weight: normal;
	margin: 0 0 15px;
	line-height: 38px;
	color: #333333;
}
.home_content H1 SPAN>SPAN
{
	color: #336699;
}
.home_content P.p1
{
	color: #666666;
	font-size: 15px;
	line-height: 1.3em;
	margin: 0 0 15px;
	width: 450px;
}
.home_content P.p2
{
	font-size: 13px;
	line-height: 1.5em;
	margin: 0;
}
.home_content DIV.signup_btn_div INPUT
{
	background: url(Images/btn_green.gif) no-repeat;
	color: #FFFFFF;
	font-size: 19px;
	width: 176px;
	height: 40px;
	border: 0;
	cursor: pointer;
}
.home_content DIV.signup_btn_div .signup_btn
{
	background: url(Images/btn_grsh_mid.png) repeat-x;
	min-width: 115px;
	height: 53px;
	color: #FFFFFF;
	font-size: 19px;
	text-align: center;
	float: left;
	padding: 7px 10px 0;
}
.home_content DIV.signup_btn_div .signup_btn_l
{
	background: url(Images/btn_grsh_l.png) no-repeat;
	width: 6px;
	height: 61px;
	float: left;
}
DIV.signup_btn_div
{
	width: 146px;
	margin: 0 0 0 auto;
}
.btnContainer
{
	width: 500px;
}
DIV.signup_btn_div
{
	width: 185px;
}
#btn_download_default.signup_btn_div
{
	/*+placement:shift 172px -31px;*/
	position: relative;
	left: 172px;
	top: -31px;
}
#btn_buy_now_default.signup_btn_div
{
	/*+placement:shift -2px 32px;*/
	position: relative;
	left: -2px;
	top: 32px;
}
.home_content DIV.signup_btn_div .signup_btn_r
{
	background: url(Images/btn_grsh_r.png) no-repeat;
	width: 6px;
	height: 61px;
	float: left;
}
.home_content DIV.signup_btn_div A
{
	color: #FFFFFF;
}
.home_content DIV.signup_btn_div A:hover
{
	text-decoration: none;
}
.home_content .divider
{
	background: url(Images/divider.png) no-repeat top center;
}
P.testimonial
{
	color: #669900;
	font-size: 13px;
	line-height: 1.5em;
	margin: 5px 0;
}
.testimonial_name
{
	color: #669900;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}
.pillars
{
	background: url(Images/bg_homeglow.jpg);
	height: 275px;
	padding-left: 40px;
}
.pillars .divider
{
	background: url(Images/div_signup.gif) repeat-y center;
	height: 275px;
	float: left;
	width: 40px;
}
.pillars .pillar
{
	width: 265px;
	height: 272px;
	float: left;
	margin-bottom: 10px;
}
.pillar H2
{
	font-size: 21px;
	line-height: 1em;
	margin: 12px 0 22px;
	font-weight: normal;
	color: #000000;
}
.pillar P
{
	font-size: 13px;
	line-height: 1.5em;
	margin: 10px 0 0;
	color: #666666;
}
#pillar3img
{
	background: url(../../petrax_theme/petrax_dog.jpg) -44px -30px;
	margin-right: 10px;
}
#pillar2img
{
	background: url(../../petrax_theme/petrax_bird.jpg) no-repeat 14px -17px;
}
#pillar1img
{
	background: url(../../petrax_theme/petrax_cat.jpg) -15px -16px;
	padding-top: 27px;
}
#pillar1img, #pillar2img, #pillar3img
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	height: 95px;
	width: 97px;
	padding-right: 5px;
}
.pillars #pillar1
{
	background: url(Images/bg_homeglow.jpg) no-repeat -42px 2px;
}
.pillars #pillar2
{
	background: url(Images/bg_homeglow.jpg) no-repeat 327px -24px;
}
.pillars #pillar3
{
	background: url(Images/bg_homeglow.jpg) no-repeat 350px -51px;
}
/*gp_border SignUp*/
.signup_left
{
	float: left;
	width: 267px;
	min-height: 274px;
	padding: 66px 0 0 45px;
}
.signup_right
{
	float: left;
	width: 631px;
	min-height: 340px;
	background: url(Images/bg_signup_content.gif) repeat-y left;
}
.signup_step
{
	font-size: 17px;
	padding: 15px 10px 11px 0;
	color: #1E85C2;
	cursor: pointer;
}
.step_div
{
	background: url(Images/border_bot_signup.gif) no-repeat right top;
	height: 1px;
}
.selected_step
{
	background: url(Images/bg_signup_menu_sel.gif) repeat-y right;
	color: #666666;
}
.signup_right DIV.panel
{
	display: none;
	padding-top: 30px;
	min-height: 310px;
}
.signup_right DIV#SignInDiv
{
	background: url(Images/bg_signup_content_signin.gif) repeat-y left;
	width: 623px;
}
.signup_right H2
{
	font-size: 21px;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	color: #000000;
}
.signup_right H3
{
	font-size: 17px;
	font-weight: normal;
	color: #000000;
	margin: 10px 0 0;
}
.signup_right H4
{
	font-size: 15px;
	color: #000000;
	margin: 15px 0 5px;
	font-weight: bold;
}
.signup_right P
{
	font-size: 12px;
	line-height: 1.5em;
	margin: 10px 0 0;
}
DIV.hr_needle
{
	background: url(Images/hr_signup_top.gif) no-repeat left bottom;
	width: 611px;
	height: 1px;
	padding-top: 15px;
	margin-bottom: 7px;
}
.signup_error
{
	padding: 40px;
	color: #FF0000;
	height: 300px;
	font-size: 14px;
}
DIV#SignInDiv .box
{
	float: left;
	width: 237px;
}
DIV#SignInDiv .divider
{
	background: url(Images/div_signup.gif) repeat-y left;
	height: 170px;
	float: left;
	width: 60px;
	margin-left: 20px;
}
DIV#SignInDiv DIV.signin_btn_div
{
	padding-top: 15px;
}
DIV#SignInDiv DIV.signin_btn_div INPUT
{
	background: url(Images/btn_signup_white.gif) no-repeat;
	text-align: center;
	font-size: 13px;
	color: #529C00;
	width: 188px;
	height: 39px;
	border: 0;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
DIV.npdiv
{
	padding: 0 35px 10px;
}
.float_l
{
	float: left;
}
.float_r
{
	float: right;
}
.pad_l
{
	padding-left: 35px;
}
.pad_t
{
	padding-top: 30px;
}
.pad_b
{
	padding-bottom: 15px;
}
.pad_r
{
	padding-right: 35px;
}
.pad_all
{
	padding: 0 60px 60px 35px;
}
.pad_t2
{
	padding-top: 15px;
}
/*agreements*/
.agreement_container
{
	width: 525px;
}
TABLE.agreement_head
{
	width: 100%;
	margin-top: 15px;
}
TABLE.agreement_head TD.agreement_title
{
	width: 65%;
	font-size: 14px;
	vertical-align: bottom;
}
TABLE.agreement_head TD.agreement_link
{
	text-align: right;
	width: 33%;
	font-size: 11px;
	vertical-align: bottom;
}
.agreement_box
{
	font-size: 11px;
	overflow: auto;
	width: 509px;
	height: 100px;
	margin-top: 5px;
	padding: 8px;
	border: 1px solid #EAE9ED;
	border-top: 1px solid #BCBCBD;
}
.accept_button
{
	font-size: 13px;
	margin-top: 10px;
	cursor: pointer;
}
.accept_button_on
{
	color: #529C00;
}
.accept_button_off
{
	color: #666666;
}
.accept_button_on .accept_button_l
{
	background: url(Images/btn_agree_on_l.gif) no-repeat;
	width: 39px;
	height: 39px;
	float: left;
}
.accept_button_on .accept_button_mid
{
	background: url(Images/btn_agree_on_mid.gif) repeat-x;
	height: 27px;
	float: left;
	padding: 12px 25px 0 15px;
	min-width: 80px;
}
.accept_button_on .accept_button_r
{
	background: url(Images/btn_agree_on_r.gif) no-repeat;
	width: 3px;
	height: 39px;
	float: left;
}
.accept_button_off .accept_button_l
{
	background: url(Images/btn_agree_off_l.gif) no-repeat;
	width: 39px;
	height: 39px;
	float: left;
}
.accept_button_off .accept_button_mid
{
	background: url(Images/btn_agree_off_mid.gif) repeat-x;
	height: 27px;
	float: left;
	padding: 12px 25px 0 15px;
	min-width: 80px;
}
.accept_button_off .accept_button_r
{
	background: url(Images/btn_agree_off_r.gif) no-repeat;
	width: 3px;
	height: 39px;
	float: left;
}
.accept_button .error
{
	margin-top: 5px;
}
DIV.green_button
{
	padding-top: 15px;
	text-align: right;
	margin-bottom: 30px;
}
.green_button INPUT
{
	background: url(Images/btn_signup_green.gif) no-repeat;
	text-align: center;
	font-size: 12px !important;
	color: #FFFFFF;
	width: 129px;
	height: 33px;
	cursor: pointer;
	border: 0;
	padding: 0;
	margin: 0;
}
.green_button_ex
{
	float: left;
	padding-top: 22px;
}
/*identify*/
.head
{
	font-size: 14px;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 8px;
}
.required_note
{
	float: right;
	text-align: right;
	font-size: 11px;
}
.entry_form
{
	padding-left: 40px;
	padding-right: 40px;
}
.entry_form INPUT, .entry_form SELECT
{
	font-size: 11px;
	padding: 2px;
	margin-top: 3px;
}
.entry_form .label
{
	font-size: 11px;
}
.entry_form .label2
{
	font-size: 12px;
}
.entry_form .field
{
	padding-bottom: 7px;
}
.entry_form .input1
{
	width: 338px;
}
.entry_form .input2
{
	width: 220px;
	margin-right: 10px;
}
.entry_form .input3
{
	width: 100px;
	margin-right: 10px;
}
.entry_form .input4
{
	width: 160px;
	margin-right: 10px;
}
.entry_form SELECT.input2
{
	width: 235px;
	margin-right: 10px;
}
.entry_form .textarea
{
	width: 470px;
	height: 115px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.entry_form #OrgDescriptionHead
{
	width: 480px;
	color: #666666;
	line-height: 24px;
	padding-bottom: 3px;
}
.entry_form #OrgDescriptionHead #count
{
	font-size: 24px;
	float: right;
	text-align: right;
	width: 50px;
}
.address_verification
{
	display: none;
	background-color: #E4E3E3;
	margin-top: 20px;
	padding: 0 20px 15px 40px;
}
.address_verification .left
{
	float: left;
	width: 210px;
	font-size: 12px;
	line-height: 1.4em;
}
.address_verification .lefthead
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
}
.address_verification .mid
{
	float: left;
	width: 75px;
	text-align: center;
	padding-top: 25px;
}
.address_verification .right
{
	float: right;
	width: 245px;
	font-size: 11px;
	border-top: 1px dotted #999999;
	line-height: 1.4em;
	padding-top: 5px;
}
.hr_dots
{
	height: 1px;
	border-bottom: 1px dotted #999999;
	margin-top: 10px;
}
.checkbox
{
	padding-bottom: 10px;
	vertical-align: top;
}
.checkbox INPUT
{
	float: left;
	width: 15px;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.checkbox LABEL
{
	font-size: 12px;
	float: left;
	width: 400px;
	padding-left: 7px;
	line-height: 1.4em;
}
/*promote*/
#PromoteDiv H2
{
	margin-bottom: 10px;
}
#PromoteDiv H4
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 15px;
	line-height: 1em;
	color: #000000;
}
#PromoteDiv .p3
{
	font-size: 11px;
	line-height: 1.5em;
	width: 500px;
}
#PromoteDiv .checkbox
{
	padding-top: 20px;
	padding-bottom: 0;
}
#PromoteDiv .head2
{
	font-size: 11px;
	font-weight: bold;
	padding-top: 25px;
}
#PromoteDiv H4.mgn_b
{
	margin-bottom: 15px;
}
#MicrosoftContactDiv P
{
	margin-bottom: 15px;
}
.radio
{
	width: 540px;
	padding-bottom: 6px;
	padding-top: 2px;
}
.radio INPUT
{
	float: left;
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.radio LABEL
{
	font-size: 15px;
	float: left;
	width: 500px;
	padding-left: 7px;
	line-height: 1.2em;
}
.promote_panel
{
	display: none;
	padding-top: 15px;
	margin-bottom: 30px;
}
#NetworkPartnerHosterDiv
{
	margin-bottom: 0;
}
INPUT.EnrollmentCode
{
	width: 308px;
	padding-left: 5px;
	font-size: 26px;
	margin-right: 15px;
	vertical-align: middle;
}
INPUT.EnrollmentSubmitButton
{
	background: url(Images/btn_signup_green.gif) no-repeat;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	width: 129px;
	height: 33px;
	border: 0;
	cursor: pointer;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
DIV.apply_button
{
	padding-top: 15px;
	float: right;
}
.apply_button_l
{
	background: url(Images/btn_green_l.gif) no-repeat;
	width: 10px;
	height: 33px;
	float: left;
}
.apply_button_mid
{
	background: url(Images/btn_green_mid.gif) repeat-x;
	height: 23px;
	float: left;
	padding: 10px 0 0;
	line-height: normal;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 12px;
}
.apply_button_r
{
	background: url(Images/btn_green_r.gif) no-repeat;
	width: 10px;
	height: 33px;
	float: left;
}
A.button_link:hover
{
	text-decoration: none !important;
}
/*portal*/
.mng
{
	cursor: pointer;
}
.mng_mid
{
	background: url(Images/bg_manage_mid.gif) repeat-x;
	min-width: 97px;
	height: 21px;
	font-size: 15px;
	text-align: center;
	float: left;
	padding: 8px 6px 2px 4px;
}
.mng_l
{
	background: url(Images/bg_manage_l.gif) no-repeat;
	width: 3px;
	height: 31px;
	float: left;
}
.mng_r
{
	background: url(Images/bg_manage_r.gif) no-repeat;
	width: 33px;
	height: 31px;
	float: left;
}
.mng_dropdown
{
	position: absolute;
	width: 227px;
	font-size: 12px;
	margin-top: 31px;
	display: none;
	z-index: 99999;
}
.mng_dropdown_mid
{
	background: #D0DEEF;
	padding: 7px 0 0;
	border-left: 1px solid #467CC0;
	border-right: 1px solid #467CC0;
}
.mng_dropdown_mid>DIV>A
{
	color: #000000;
}
.mng_dropdown_mid>DIV
{
	padding: 5px 0px 5px 25px;
	margin-right: 3px;
	cursor: pointer;
	vertical-align: middle;
	color: #000000;
}
.mng_dropdown_b
{
	height: 8px;
	background: url(Images/bg_blue_dropdown_b.png) no-repeat;
}
.mng_dropdown_hover
{
	background-color: #5287C7;
	width: auto;
}
.mng_dropdown_hover>A
{
	color: #FFFFFF !important;
	text-decoration: none !important;
}
#manage_dropdown DIV A
{
	color: #000000;
}
.portal_content H1
{
	font-size: 32px;
	font-weight: normal;
	margin: 40px 0 25px;
	line-height: 1em;
	color: #000000;
}
.portal_content H2
{
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 20px;
	line-height: 1em;
	color: #666666;
}
.portal_content H3
{
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 10px;
	line-height: 1em;
	color: #000000;
}
.portal_content P
{
	font-size: 12px;
	color: #666666;
	margin: 0;
	line-height: 1.4em;
}
TABLE.portal_table
{
	background: url(Images/bg_portal_r.gif) repeat-y 598px;
}
TABLE.portal_table TD.main_left
{
	width: 554px;
	padding-left: 42px;
	padding-bottom: 20px;
}
TABLE.portal_table TD.main_right
{
	width: 310px;
	padding-top: 20px;
	padding-left: 32px;
	padding-bottom: 20px;
}
TABLE.portal_table P.note
{
	margin: 0;
	line-height: 1.5em;
	font-size: 11px;
	color: #666666;
}
TABLE.portal_table DIV.pending
{
	color: #CF0A8D;
	font-size: 16px;
	margin-bottom: 20px;
	margin-top: 15px;
	line-height: 1.4em;
}
TABLE.portal_table DIV.notice
{
	margin-top: 10px;
	padding-bottom: 20px;
	margin-right: 20px;
}
TABLE.portal_links TD
{
	width: 260px;
	padding-right: 20px;
	padding-bottom: 20px;
}
TABLE.portal_links TD IMG
{
	float: left;
	vertical-align: top;
	margin-right: 8px;
}
TABLE.portal_links TD .link_text
{
	float: right;
	width: 208px;
}
TABLE.portal_links TD .link_text .title_link
{
	font-size: 18px;
	margin-bottom: 5px;
}
.portal_bottom
{
	background: url(Images/bg_portal_b.gif) no-repeat center top;
}
.portal_bottom .portal_news
{
	float: right;
	width: 260px;
	padding: 30px 55px 30px 30px;
}
.portal_bottom .portal_news .checkbox LABEL
{
	font-weight: bold;
	width: 230px;
	color: #666666;
}
.portal_bottom .special_offers
{
	float: left;
	width: 515px;
	padding: 30px 30px 5px 33px;
}
.portal_bottom .special_offers H2
{
	color: #000000;
	margin: 0 0 10px 14px;
}
.portal_bottom .special_offers .head
{
	color: #000000;
	padding: 4px 0 6px;
	font-size: 14px;
	font-weight: bold;
}
.portal_bottom .special_offers .offer_box_top
{
	background: url(Images/bg_shadow_box_t.gif) no-repeat;
	width: 559px;
	height: 6px;
}
.portal_bottom .special_offers .offer_box_mid
{
	background: url(Images/bg_shadow_box_b.gif) no-repeat bottom;
	width: 529px;
	padding: 0 15px 25px;
	min-height: 52px;
}
.portal_bottom .special_offers .offer_box
{
	background: url(Images/bg_shadow_box_mid.gif) repeat-y;
	width: 559px;
	margin-bottom: 4px;
}
.portal_pillar
{
	width: 265px;
	margin-bottom: 10px;
}
.portal_pillar H2
{
	font-size: 20px;
	line-height: 1em;
	margin: 10px 0 0;
	font-weight: normal;
	color: #000000;
}
.portal_pillar P
{
	font-size: 13px;
	line-height: 1.4em;
	margin: 7px 0 0;
	color: #666666;
}
.portal_pillar DIV#pillar1
{
	background: url(Images/bg_portal_pillar1.png) no-repeat bottom left;
	width: 242px;
	height: 118px;
}
.portal_pillar DIV#pillar2
{
	background: url(Images/bg_pillar_ch9.png) no-repeat bottom left;
	width: 242px;
	height: 118px;
}
.portal_pillar DIV#networkpartner_pillar1
{
	background: url(Images/bg_portal_pillar2.png) no-repeat bottom left;
	width: 242px;
	height: 90px;
}
.portal_pillar DIV#networkpartner_pillar2
{
	margin-top: 40px;
}
.portal_pillar DIV#networkpartner_pillar2 IMG
{
	margin-right: 3px;
}
/*portal pages*/
.portal_page
{
	background: url(Images/bg_signup_content.gif) repeat-y;
	background-position: 312px 0;
	min-height: 500px;
}
.portal_left
{
	float: left;
	width: 267px;
	padding: 66px 0 0 45px;
}
.portal_right
{
	float: left;
	width: 631px;
}
.left_nav_item
{
	font-size: 17px;
	padding: 15px 10px 11px 0;
	cursor: pointer;
}
.selected_nav
{
	background: url(Images/bg_signup_menu_sel.gif) repeat-y right;
	color: #666666;
}
.selected_step A
{
	color: #666666 !important;
}
.selected_step A:hover
{
	text-decoration: none !important;
}
.portal_page .highlight
{
	font-weight: bold;
	color: #336699;
}
.portal_page H2
{
	font-size: 21px;
	margin: 25px 35px 0;
}
.portal_page H3
{
	font-size: 20px;
	color: #1E85C2;
	margin-top: 15px;
	margin-bottom: 15px;
}
.portal_page H4
{
	font-size: 14px;
	margin-top: 15px;
}
.portal_page P
{
	font-size: 12px;
	color: #666666;
	line-height: 1.5em;
	margin-top: 15px;
}
.UpdatePanelLoadingContainer
{
	float: right;
	margin: 25px 40px 0 0;
}
.portal_page .entry_form
{
	padding-left: 0;
}
.portal_page .note
{
	text-align: right;
}
.portal_page TABLE.entry_table
{
	width: auto;
}
.portal_page TABLE.entry_table TD
{
	padding-right: 10px;
}
.portal_message
{
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 15px;
}
#Message-Container
{
	display: none;
	background: #FFFFFF;
	width: 400px;
	padding: 20px;
	border: 2px solid #CCCCCC;
	font-family: Arial;
	cursor: auto;
}
#Message-Container P
{
	font-size: 12px;
	text-align: left;
	line-height: 1.5em;
	margin-bottom: 10px;
}
#Message-Container .buttons
{
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
}
#Message-Container INPUT
{
	padding: 3px 6px;
}
.portal_page DIV.AspNet-GridView
{
	margin-top: 10px;
}
.portal_page .action_link
{
	white-space: nowrap;
	vertical-align: middle;
}
.portal_page .action_link A
{
	text-decoration: underline;
}
.portal_page UL.disc_list
{
	list-style-type: disc;
	margin: 5px 20px;
	font-size: 12px;
	color: #666666;
}
.portal_page DIV.list_head
{
	font-weight: bold;
	margin-top: 15px;
	font-size: 12px;
	color: #666666;
}
.portal_page DIV.checkbox
{
	padding: 15px 0 0;
}
.portal_page .head2
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}
/*np signup*/
.name_address
{
	margin-top: 20px;
}
.name_address .left
{
	float: left;
	width: 260px;
	font-size: 15px;
	line-height: 1.3em;
}
.name_address .lefthead
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
}
.name_address .right
{
	float: left;
	width: 220px;
}
.choose_countries
{
	padding: 10px 40px;
}
.choose_form .left
{
	float: left;
	width: 240px;
}
.choose_form .mid
{
	float: left;
	width: 70px;
	text-align: center;
	margin-top: 15px;
}
.choose_form .mid DIV
{
	margin-top: 15px;
}
.choose_form .label
{
	font-size: 13px;
	padding-bottom: 3px;
	padding-top: 10px;
}
.choose_form .list_box
{
	width: 236px;
	height: 126px;
	overflow: scroll;
	margin-bottom: 5px;
}
/********************************************
np directory*/
.partner_options
{
	font-size: 11px;
	color: #333333;
	padding: 0 35px 10px;
	min-height: 50px;
}
.partner_options .left
{
	width: 345px;
	float: left;
}
.partner_options .right
{
	width: 200px;
	float: right;
}
.partner_options SELECT
{
	width: 180px;
	float: right;
	font-size: 11px;
}
.filter_bar
{
	background-color: #AFC9E6;
	padding: 0 35px;
	font-size: 10px;
	height: 35px;
}
.filter_bar .half_left
{
	float: left;
	width: 300px;
	padding-top: 7px;
	padding-bottom: 6px;
}
.filter_bar .half_right
{
	float: right;
	width: 220px;
	text-align: right;
	padding-top: 9px;
}
.filter_bar .half_right A
{
	text-decoration: none;
	color: #247CD3;
}
.filter_bar .filter_textbox
{
	width: 167px;
	font-size: 11px;
}
.filter_bar .button
{
	font-size: 10px;
	background-color: #54930C;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 5px;
}
.filter_bar .paging
{
	padding: 0 10px;
	font-weight: bold;
}
.filter_bar .button_first
{
	background: url(Images/buttonFirst.gif) no-repeat;
	width: 14px;
	height: 14px;
	border: 0;
	cursor: pointer;
	vertical-align: bottom;
}
.filter_bar .button_prev
{
	background: url(Images/buttonPrev.gif) no-repeat;
	width: 14px;
	height: 14px;
	border: 0;
	cursor: pointer;
	vertical-align: bottom;
}
.filter_bar .button_next
{
	background: url(Images/buttonNext.gif) no-repeat;
	width: 14px;
	height: 14px;
	border: 0;
	cursor: pointer;
	vertical-align: bottom;
}
.filter_bar .button_last
{
	background: url(Images/buttonLast.gif) no-repeat;
	width: 14px;
	height: 14px;
	border: 0;
	cursor: pointer;
	vertical-align: bottom;
}
.indicator
{
	width: 16px;
	height: 16px;
	display: none;
	vertical-align: middle;
}
.indicator_spacer
{
	height: 16px;
	width: 1px;
	vertical-align: middle;
}
.partner_container
{
	height: 292px;
	overflow-y: auto;
}
.partner_container .item
{
	padding: 15px 0 15px 8px;
	font-size: 11px;
	line-height: 1.4em;
	border-bottom: 1px dotted #D3D3D3;
}
.partner_container .item_alt
{
	background: url(Images/bg_np_sel.gif) repeat-y left;
}
.partner_container .item H3
{
	margin: 0 0 7px;
	font-size: 18px;
	color: #000000;
}
.partner_container .item A
{
	color: #0066CC;
	text-decoration: none;
}
.partner_container .item A:hover
{
	text-decoration: underline;
}
.partner_container .item .blurb
{
	color: #333333;
	padding-top: 5px;
}
.partner_container .item .left
{
/*width: 360px; float: left; margin-right: 30px;*/
}
.partner_container .item .right
{
/*width: 170px; float: left;*/
}
.partner_container #lbMessage
{
	padding: 20px 40px;
}
.partner_container .icon
{
	margin-right: 7px;
	float: left;
	width: 20px;
	height: 20px;
}
.partner_container .icon_premiere
{
	background: url(Images/icon_premiere.gif) no-repeat;
}
.partner_container .item .apply_button
{
	float: left;
}
.partner_container .item_detail
{
	float: left;
	width: 530px;
}
/*autocomplete*/
.ac_results
{
	padding: 0px;
	border: 1px solid #D3D3D3;
	background-color: #FFFFFF;
	overflow: hidden;
	z-index: 99999;
}
.ac_results UL
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results LI
{
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
}
.ac_odd
{
/*background-color: #eee;*/
}
.ac_over
{
	background-color: #0066CC;
	color: #FFFFFF;
}
.White-Container .Highlight
{
	background-color: #C6F4C0;
}
.lightboxWhite
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(Images/bg_whitetrans.png) repeat top left;
	z-index: 1000;
	display: none;
}
/*bizspark member*/
.bizspark_member
{
	color: #666666;
	width: 588px;
	height: 300px;
	margin-top: 32px;
	margin-left: 45px;
}
.bizspark_member H2
{
	font-size: 21px;
	margin-bottom: 15px;
}
.bizspark_member P
{
	font-size: 15px;
	line-height: 1.3em;
}
/*training*/
.training_content H1
{
	color: #336699;
	font-size: 34px;
	line-height: 1em;
	margin-left: 35px;
}
.training_content .portal_bottom
{
	height: 1px;
}
.training_content .main_left
{
	float: left;
	width: 542px;
	height: 308px;
	background: url(Images/bg_training_main.jpg) no-repeat top left;
	padding: 32px 45px 0 10px;
}
.training_content .main_right
{
	float: right;
	width: 305px;
	height: 300px;
	background: url(Images/bg_gradient_v.gif) repeat-y;
	padding: 25px 20px 15px;
	font-size: 13px;
}
.training_content .main_left P
{
	font-size: 14px;
	line-height: 1.5em;
	color: #666666;
	margin-top: 8px;
	margin-bottom: 15px;
	margin-left: 35px;
}
.training_content .main_left .graphic
{
	width: 554px;
	height: 180px;
	background: url(Images/g_training_main.png) no-repeat;
}
.training_content .main_right H2
{
	font-size: 19px;
}
.training_content .main_right TABLE
{
	width: 100%;
	height: 100%;
}
.training_content .main_right TABLE .bottom
{
	vertical-align: bottom;
}
.training_content .channel9
{
	padding-bottom: 15px;
}
.training_content .channel9 IMG
{
	width: 40px;
	margin-left: 5px;
}
.training_categories
{
	border-top: 1px dotted #CCCCCC;
	margin-top: 10px;
}
.training_cat
{
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: 1px dotted #CCCCCC;
}
.training_search_container
{
	background: url(Images/bg_blue_grad.gif) repeat-y center;
	min-height: 95px;
	padding: 18px 0 18px 45px;
}
.training_search_container .left
{
	float: left;
	width: 355px;
	padding-right: 20px;
}
.training_search_container .right
{
	float: left;
	width: 450px;
}
.training_search_container H3
{
	font-size: 21px;
	margin-bottom: 8px;
}
.training_search_container LABEL
{
	font-size: 12px;
	color: #333333;
}
.training_search_container .left DIV
{
	padding-bottom: 3px;
}
.training_search_container .search_box
{
	font-size: 13px;
	width: 245px;
	margin-right: 15px;
	padding: 4px;
}
.training_language
{
	padding-top: 10px;
}
.training_language INPUT
{
	font-size: 11px;
}
.training_search_results
{
	min-height: 200px;
}
.training_search_results .cat
{
	background: url(Images/bg_training_title.gif) no-repeat top center;
	padding-left: 45px;
}
.training_search_results .cat .head
{
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	padding: 20px 0 15px;
}
.training_search_results .item
{
	padding: 0 45px;
}
.training_search_results .item .title
{
	font-size: 18px;
	padding-top: 15px;
}
.training_search_results .item P.desc
{
	font-size: 12px;
	color: #666666;
	line-height: 1.4em;
	margin-top: 5px;
	margin-bottom: 15px;
}
.training_search_results .item .filetype
{
	font-size: 12px;
	padding-top: 15px;
}
.training_search_results .item .link
{
	font-size: 13px;
}
.training_search_results .left
{
	float: left;
	width: 508px;
	padding-right: 20px;
	border-right: 1px dotted #CCCCCC;
}
.training_search_results .right
{
	float: left;
	width: 280px;
	padding-left: 20px;
}
.training_search_results .item_alt
{
	background: url(Images/bg_training_item.gif) repeat-y center;
}
.search_bottom
{
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
}
/*generic content page*/
.content_page
{
	padding: 30px 45px;
	min-height: 300px;
	width: 630px;
}
.content_page H2
{
	font-size: 21px;
}
.content_page H3
{
	margin-top: 15px;
	margin-bottom: 15px;
}
.content_page P
{
	font-size: 13px;
	color: #333333;
	margin-bottom: 15px;
	margin-top: 15px;
}
/*customer service*/
.customer_service .entry_form
{
	padding: 30px 0 0;
}
.csr_dashboard
{
	padding-bottom: 30px;
}
.csr_dashboard .label
{
	padding-top: 5px;
	padding-bottom: 2px;
}
.csr_dashboard P
{
	font-size: 12px;
	margin-bottom: 10px;
}
.csr_dashboard .hr_dots
{
	margin-top: 15px;
	margin-bottom: 15px;
}
.csr_dashboard TABLE.champ_table TD
{
	vertical-align: middle;
	padding-bottom: 4px;
}
/*GridViews*/
DIV.AspNet-GridView
{
	margin-top: 20px;
}
DIV.AspNet-GridView TABLE TD
{
	padding: 3px;
}
DIV.AspNet-GridView TABLE TH
{
	padding: 3px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}
DIV.AspNet-GridView-Pagination
{
	border-top: 1px solid #CCCCCC;
	text-align: right;
	padding: 8px 3px;
}
DIV.AspNet-GridView-Pagination SPAN
{
	padding: 2px 5px;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
}
DIV.AspNet-GridView-Pagination A
{
	padding: 2px 5px;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
}
/*support*/
.gp_border_signup .title
{
	padding-top: 25px;
	font-size: 18px;
}
.gp_border_signup P.desc
{
	font-size: 12px;
	color: #666666;
}
#popup_comp_name
{
	font-size: 21px;
	color: #333333;
}
/*faq*/
.faq_content
{
	padding: 20px 60px 60px 35px;
	font-size: 12px;
	color: #333333;
	line-height: 1.5em;
}
/*
.faq_content .Text-Description { line-height: 1.2em; }
.faq_content .Text-SubHead4 { font-size: 18px; }
.faq_content .Text-Bold {  }
.faq_content ul.UnOrderedListTopics { padding-top: 15px; padding-bottom: 30px; }
.faq_content ul.UnOrderedListTopics li { padding-bottom: 6px; line-height: normal; }
.faq_content .Green1 { color: #336699; }
.faq_content .Text-SubHead { font-size: 21px; color: #333333; }
.faq_content .Text-SubHead2 { font-size: 16px; line-height: 1.2em; }
*/
.faq_content UL
{
	padding-top: 15px;
	padding-bottom: 15px;
}
.faq_content UL LI
{
	padding-bottom: 10px;
	line-height: 1.5em;
}
.faq_content DIV.ans-container OL LI
{
	margin-left: 25px;
	padding: 5px;
	line-height: 1.5em;
	list-style-type: decimal;
}
.faq_content DIV.ans-container UL LI
{
	margin-left: 25px;
	line-height: 1.5em;
	list-style-type: disc;
}
.faq_content DIV.main-container
{
}
.faq_content DIV.que-container
{
}
.faq_content DIV.que-topic
{
	font-size: 18px;
	margin-bottom: 15px;
}
.faq_content DIV.que-topic-questions
{
	font-size: 12px;
}
.faq_content DIV.que-ans-container
{
	border-top: 1px dotted #666666;
}
.faq_content .que
{
	font-size: 14px;
	color: #336699;
	font-weight: bold;
}
.faq_content .ans
{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
.faq_content DIV.que-ans-topic
{
	font-size: 18px;
}
.faq_content DIV.ans-container
{
	font-size: 12px;
	margin-top: 15px;
}
.faq_content STRONG
{
	font-weight: bold;
}
/*support npd*/
#DirectoryDiv .partner_container
{
	height: 500px;
}
#DirectoryDiv .partner_container .left
{
	width: 525px;
}
#DirectoryDiv .partner_container .right
{
	width: 0;
}
#DirectoryDiv .partner_container .apply_button
{
	display: none;
}
.marketplace_banner
{
	color: #FFFFFF;
	background: #5F91CC;
	padding: 20px 35px;
}
IFRAME.marketplace
{
	width: 944px;
	height: 1200px;
	margin: 0;
	border: 0;
	overflow: hidden;
}
.notice
{
	padding: 10px 0;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 20px;
}
.notice H3
{
	color: #CC3300;
	font-size: 20px;
}
.notice P
{
	margin-top: 15px;
	font-size: 13px;
}
.notice .renew
{
	font-size: 13px;
	padding-top: 10px;
}
.notice .renew A
{
	color: #CC3300;
	text-decoration: underline;
}
.LogoFiles-Container
{
	height: 37px;
	background: url(Images/bg_logofiles.jpg) no-repeat;
	text-align: right;
	padding: 22px;
	margin-top: 14px;
}
.LogoFiles-Container A.DownloadLink
{
	font-size: 16px;
	color: #4EBD47;
	text-decoration: none;
}
.LogoFiles-Container A.DownloadLink:hover
{
	text-decoration: underline;
}
.LogoFiles-Container IMG.DownloadArrow
{
	vertical-align: middle;
	border: 0;
	margin-left: 30px;
	width: 86px;
	height: 38px;
}
.Agreement-Box
{
	background-color: #F0F0F0;
	border: 1px solid #C0C0C0;
	font-size: 11px;
	height: 230px;
	margin-bottom: 10px;
	margin-top: 5px;
	overflow: auto;
	padding-left: 20px;
	white-space: pre;
}
/*.Agreement-CheckBox { font-weight: bold; }
.Agreement-CheckBox .AgreeButton { float: right; }
.Agreement-CheckBox .AgreeButton input { font-weight: bold; }*/
.download_agreement
{
	margin-top: 15px;
	float: right;
}
TABLE.DownloadList
{
	width: 600px;
	margin-top: 20px;
}
TABLE.DownloadList TH
{
	background: #000000 url(Images/bg_black_header.gif) repeat-x;
	color: #FFFFFF;
	text-align: left;
	height: 35px;
	vertical-align: middle;
	font-weight: bold;
}
TABLE.DownloadList .title
{
	width: 170px;
	font-weight: bold;
	padding-left: 20px;
}
TABLE.DownloadList .desc
{
	width: 220px;
}
TABLE.DownloadList .fileSize
{
	width: 70px;
}
TABLE.DownloadList .download
{
	width: 70px;
}
TABLE.DownloadList TR
{
	background-color: #F2F2F2;
}
TABLE.DownloadList TR.alt
{
	background-color: #E7E7E7;
}
TABLE.DownloadList TR.hover
{
	background-color: #5BBA56;
}
TABLE.DownloadList TD
{
	color: #000000;
	padding: 15px 15px 15px 0;
	border-bottom: 1px solid #C4C4C4;
	border-top: 1px solid #FFFFFF;
	vertical-align: top;
}
TABLE.DownloadList IMG
{
	border: 0;
}
TABLE.special_offers
{
	margin-top: 20px;
}
TABLE.special_offers TD
{
	color: #000000;
	padding: 15px 15px 15px 0;
	vertical-align: top;
}
TABLE.special_offers .title
{
	width: 400px;
	font-size: 18px;
	margin-bottom: 8px;
}
TABLE.special_offers P
{
	font-size: 12px;
}
INPUT.generateurl_textbox
{
	width: 500px;
	margin: 15px 0 8px;
	font-size: 11px;
}
#downloads_tbl
{
	width: 100%;
	margin-top: 15px;
}
#downloads_tbl TD
{
	padding: 10px 15px 10px 0;
	border-bottom: 1px dotted #CCCCCC;
}
#downloads_tbl TD.downloads_td_r
{
	white-space: nowrap;
}
#downloads_tbl H3
{
	font-size: 16px;
	color: #336699;
	margin: 0 0 4px;
}
.total
{
	margin-right: 10px;
	border-top: 1px solid #CECECE;
	float: right;
	width: 100%;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.hosting_org H4
{
	margin-bottom: 10px;
	font-weight: bold;
}
.hosting_org .entry_form
{
	padding-top: 0;
}
.hosting_org .promote_panel
{
	padding: 0;
	margin: 0;
}
DIV.gp_border TABLE.deployed_table
{
	width: auto;
}
DIV.gp_border TABLE.deployed_table TD
{
	vertical-align: middle;
}
.guar90
{
	/*+placement:displace 351px -176px;*/
	position: absolute;
	margin-left: 351px;
	margin-top: -176px;
}
.guar90 IMG
{
	width: 210px;
	height: 210px;
}
.about_content, .support_content
{
	width: 469px;
}
.about_text, .support_text
{
	position: relative;
	left: 380px;
}
.about_content #walking_pets, .support_content #walking_pets
{
	width: 0px;
	position: absolute;
	height: 324px;
	margin: 0 0 0 0px;
}
.privacy_content
{
	width: 729px;
	margin: 0 0 0 63px;
}

