body {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:							#000000;
	padding:						0;
	margin:							0;
	background-color:		#E1DDDC;
}
form, img {
	padding:						0;
	margin:							0;
	border:							0;
}
ol, ul {
	margin-top:					0;
	margin-bottom:			0;
}
label {
	font-weight:				bold;
	color:							#1A2948;	
}
a:link, a:visited {
	color:							#3B648F;
	text-decoration:		none;
}
a:hover, a:active {
	color:							#77A758;
	text-decoration:		underline;
}
.logo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #8BCA31;
}
.logo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #6E95BE;
}

/***********************************************
* ERROR PAGE STYLES
***********************************************/
div.error_page {
	background-color: 	#FEE9ED;
	border: 						1px solid #9C0725;
	position:						relative;
	margin-bottom: 			5px;
	margin-top:					2px;
}
td.error_page_head {
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					12px;
	font-weight: 				bold;
	color: 							#FFFFFF;
	background-color: 	#D80A33;
	padding: 						3px;
	text-transform: 		uppercase;
}
td.error_page_details {
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					12px;
	color: 							#333333;
	padding: 						3px;
}

/***********************************************
* HEADER STYLES
***********************************************/
.page_header_bg {
	position:							relative;
	width:								100%;
	height:								123px;
	background-image:			url("/img/HEADER_BG.gif");
	background-position:	left top;
	background-repeat:		repeat-x;
	white-space:					nowrap;
}
.page_header {
	position:							relative;
	width:								620px;
	height:								123px;
	background-image:			url("/img/HEADER.jpg");
	background-position:	left top;
	background-repeat:		no-repeat;
	white-space:					nowrap;
	float:								left;
}

/***********************************************
* MINI NAVIGATION STYLES
***********************************************/
div.mini_nav_bg {
	position:							relative;
	width:								100%;
	height:								30px;
	background-image:			url("/img/MINI_NAV_BG.gif");
	background-position:	left top;
	background-repeat:		repeat-x;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	color:								#727274;
	text-transform:				uppercase;
	white-space:					nowrap;
}
div.mini_nav {
	position:							relative;
	width:								799px;
	height:								30px;
	background-image:			url("/img/MINI_NAV.jpg");
	background-position:	left top;
	background-repeat:		no-repeat;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	color:								#727274;
	text-transform:				uppercase;
	white-space:					nowrap;
}
a.mini_nav:link, a.mini_nav:visited, a.mini_nav:hover, a.mini_nav:active {
	text-decoration:			none;
	padding-right:				8px;
	padding-left:					8px;
	color:								#2E74A6;
}

/***********************************************
* MAIN NAVIGATION STYLES
***********************************************/
div.main_nav {
	position:							relative;
	width:								156px;
	white-space:					nowrap;
	float:								left;
	padding-top:					2px;
}
div.main_nav_button1 {
	position:							relative;
	width:								156px;
	height:								23px;
	white-space:					nowrap;
	border-bottom:				1px solid #b2d0e8;
	background-image:			url("/img/NAV_BG.gif");
	background-position:	left top;
	background-repeat:		no-repeat;
}
div.main_nav_button2 {
	position:							relative;
	width:								156px;
	height:								23px;
	white-space:					nowrap;
	background-image:			url("/img/NAV_BG.gif");
	background-position:	left top;
	background-repeat:		no-repeat;
}
a.main_nav:link, a.main_nav:visited, a.main_nav:hover, a.main_nav:active {
	text-decoration:			none;
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						10px;
	font-weight:					bold;
	color:								#FFFFFF;
	text-transform:				uppercase;
}

/***********************************************
* FOOTER NAVIGATION STYLES
***********************************************/
div.footer_nav {
	position:							relative;
	position:							relative;
	padding-top:					8px;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	color:								#FFFFFF;
	white-space:					nowrap;
}
a.footer_nav:link, a.footer_nav:hover, a.footer_nav:active, a.footer_nav:visited {
	text-decoration:			none;
	text-transform:				uppercase;
	color:								#BED0E4;
	padding-right:				8px;
	padding-left:					8px;
}

/***********************************************
* FOOTER STYLES
***********************************************/
.strategic_partners {
	position:							relative;
	width:								100%;
	padding-top:					11px;
	white-space:					nowrap;
	background-color:			#FFFFFF;
	clear:								both;
	margin-top:						5px;
	background-image:			url("/img/partner_logos.jpg");
	background-repeat:		no-repeat;
	background-position:	left center;
	height:								60px;
}
.page_footer_bg {
	position:							relative;
	width:								100%;
	height:								100px;
	background:						#808080;
	white-space:					nowrap;
}

/***********************************************
* POP UP DIV STYLES
***********************************************/
#popUp {
	z-index:							1;
	padding:							5px 5px 5px 5px;
	background-color: 		#FFFFFF;
	border-top:						1px solid #35495E;
	border-left:					1px solid #35495E;
	border-right:					2px solid #293242;
	border-bottom:				2px solid #293242;
	background-image:			url("/img/config_bg.gif");
	background-repeat:		repeat-x;
	background-position:	top left;
}
#popUpScroll {
	position:							relative;
	overflow:							auto;
	padding:							5px;
	border-top:						1px solid #293242;
	border-left:					1px solid #293242;
	border-right:					1px solid #35495E;
	border-bottom:				1px solid #35495E;
}
.popUpLabel {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						14px;
	font-weight:					bold;
	font-variant:					small-caps;
	color:								#333333;
}
.configurator {
	width:								750px;
	height:								500px;
	padding:							3px 3px 3px 3px;
}

/***********************************************
* PAGE BODY STYLES
***********************************************/
.dotted_block {
	background-image:			url("/img/DOTTED_BLOCK.gif");
	background-position:	top left;
	background-repeat:		repeat-y;
	width:								15px;
}
.solid_block {
	background-image:			url("/img/SOLID_BLOCK.gif");
	background-position:	top left;
	background-repeat:		repeat-y;
	width:								15px;
}
.pg_body {
	position:							relative;
	white-space:					nowrap;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	color:								#000000;
	padding:							8px;
	padding-left:					15px;
	float:								left;
}
.section_headings {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
}
.section_headings_green {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:								#447924;
}
.section_headings_blue {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:								#2E5074;
}
.pdf_link {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						11px;
	color:								#333333;
	text-decoration:			none;
	background-image:			url(/img/icon/pdfico.png);
	background-repeat:		no-repeat;
	background-position:	left center;
	padding-left:					22px;
}
.zip_link {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						11px;
	color:								#333333;
	text-decoration:			none;
	background-image:			url(/img/icon/zipico.png);
	background-repeat:		no-repeat;
	background-position:	left center;
	padding-left:					22px;
}
.required {
	font-size:						11px;
	color:								#990000;
}
.submit {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
	font-weight:					bold;
	color:								#2E4E71;
	font-variant:					small-caps;
	background-color:			#CCDAEA;
	border-top:						1px solid #E7EEF5;
	border-right:					1px solid #38608B;
	border-bottom:				1px solid #38608B;
	border-left:					1px solid #E7EEF5;
}
.tbl_headings {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:								#FFFFFF;
	background-color:			#293A4D;
	margin:								1px;
	padding:							2px;
	text-align:						center;
}
.tbl_rows1 {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						11px;
	color:								#000000;
	background-color:			#F3F3F3;
	margin:								1px;
	padding-top:					3px;
	padding-right:				3px;
	padding-bottom:				3px;
	padding-left:					5px;
}
.tbl_rows2 {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						11px;
	color:								#000000;
	background-color:			#EEEEEE;
	margin:								1px;
	padding-top:					3px;
	padding-right:				3px;
	padding-bottom:				3px;
	padding-left:					5px;
}

/***********************************************
* BOX STYLES
***********************************************/
.yellow_tab {
	background-image:			url("/img/YELLOW_BOX.gif");
	background-position:	top left;
	background-repeat:		no-repeat;
	width:								12px;
	height:								28px;
	position:							relative;
	float:								left;
}
.red_tab {
	background-image:			url("/img/RED_BOX.gif");
	background-position:	top left;
	background-repeat:		no-repeat;
	width:								12px;
	height:								28px;
	position:							relative;
	float:								left;
}
.green_tab {
	background-image:			url("/img/GREEN_BOX.gif");
	background-position:	top left;
	background-repeat:		no-repeat;
	width:								12px;
	height:								28px;
	position:							relative;
	float:								left;
}
.tab {
	background-image:			url("/img/TAB_BG.gif");
	background-position:	top left;
	background-repeat:		repeat-x;
	height:								28px;
	position:							relative;
	float:								left;
	padding-left:					8px;
	padding-right:				3px;
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	text-transform:				uppercase;
	color:								#FFFFFF;
}
.tab_end {
	background-image:			url("/img/TAB_ANGLE.gif");
	background-position:	top left;
	background-repeat:		no-repeat;
	width:								28px;
	height:								28px;
	position:							relative;
	float:								left;
}
.upper_right {
	background-image:			url("/img/PAGE_TOP.gif");
	background-position:	top right;
	background-repeat:		no-repeat;
	padding:							5px;
	padding-left:					8px;
	white-space:					normal;
}
.upper_right_bg {
	background-image:			url("/img/PAGE_TOP_BG.gif");
	background-position:	top left;
	background-repeat:		repeat-x;
	white-space:					normal;
}
.bottom_right {
	background-image:			url("/img/PAGE_BOTTOM.gif");
	background-position:	bottom right;
	background-repeat:		no-repeat;
	padding:							5px;
	padding-left:					8px;
	white-space:					normal;
}
.bottom_right_bg {
	background-image:			url(/img/PAGE_BOTTOM_BG.gif);
	background-position:	left bottom;
	background-repeat:		repeat-x;
	white-space:					normal;
	background-color: 		#FFFFFF;
}

/***********************************************
* POPUP STYLES
***********************************************/
img.tool_tip {
	cursor:								pointer;
	vertical-align:				middle;
}
div.tool_tip {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	color:								#000000;
	background-color:			#DEE9F8;
	border:								1px solid #3E7BBA;
	z-index:							100;
	display:							none;
	visibility:						hidden;
	position:							absolute;
	padding:							3px;
	width:								350px;
	cursor:								pointer;
}
.tooltip_text {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						11px;
	color:								#7298C1;
	text-decoration:			underline;
	cursor:								pointer;
}

/***********************************************
* RESELLER CHART STYLES
***********************************************/
.rp_columns {
	position:							relative;
	float:								left;
	margin-left:					1px;
}
.rp_heading1 {
	background-color:			#3A4E64;
	padding-top:					8px;
}
.rp_heading2 {
	background-color:			#3A638B;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:								#FFFFFF;
	padding:							4px;
	text-align:						center;
	height:								18px;
}
.rp_row1 {
	background-color:			#FFFFFF;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	color:								#333333;
	padding:							4px;
	vertical-align:				baseline;
	height:								20px;
	border-bottom:				1px solid #DDE4EC;
}
.rp_row2 {
	background-color:			#F2F2F2;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	color:								#333333;
	padding:							4px;
	vertical-align:				baseline;
	height:								20px;
	border-bottom:				1px solid #DDE4EC;
}
.rp_ordernow {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
	font-weight:					bold;
	color:								#2E4E71;
	font-variant:					small-caps;
	background-color:			#CCDAEA;
	border-top:						1px solid #E7EEF5;
	border-right:					1px solid #38608B;
	border-bottom:				1px solid #38608B;
	border-left:					1px solid #E7EEF5;
}

/***********************************************
* HSPHERE CLUSTER CHART STYLES
***********************************************/
.hc_columns {
	position:							relative;
	float:								left;
	margin-left:					1px;
}
.hc_heading1 {
	background-color:			#3A4E64;
	padding-top:					8px;
}
.hc_heading2 {
	background-color:			#3A638B;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:								#FFFFFF;
	padding:							4px;
	text-align:						center;
	height:								18px;
}
.hc_row1 {
	background-color:			#FFFFFF;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	color:								#333333;
	padding:							4px;
	vertical-align:				baseline;
	height:								20px;
	border-bottom:				1px solid #DDE4EC;
}
.hc_row2 {
	background-color:			#F2F2F2;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	color:								#333333;
	padding:							4px;
	vertical-align:				baseline;
	height:								20px;
	border-bottom:				1px solid #DDE4EC;
}
.hc_ordernow {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
	font-weight:					bold;
	color:								#2E4E71;
	font-variant:					small-caps;
	background-color:			#CCDAEA;
	border-top:						1px solid #E7EEF5;
	border-right:					1px solid #38608B;
	border-bottom:				1px solid #38608B;
	border-left:					1px solid #E7EEF5;
}

/***********************************************
* DEDICATED SERVER CHART STYLES
***********************************************/
.ds_columns {
	position:							relative;
	float:								left;
	margin-left:					1px;
}
.ds_heading1 {
	background-color:			#3A4E64;
	padding-top:					8px;
}
.ds_heading2 {
	background-color:			#3A638B;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:								#FFFFFF;
	padding:							4px;
	text-align:						center;
	height:								18px;
}
.ds_row1 {
	background-color:			#FFFFFF;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	color:								#333333;
	padding:							4px;
	vertical-align:				baseline;
	height:								20px;
	border-bottom:				1px solid #DDE4EC;
}
.ds_row2 {
	background-color:			#F2F2F2;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	color:								#333333;
	padding:							4px;
	vertical-align:				baseline;
	height:								20px;
	border-bottom:				1px solid #DDE4EC;
}
.ds_ordernow {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
	font-weight:					bold;
	color:								#2E4E71;
	font-variant:					small-caps;
	background-color:			#CCDAEA;
	border-top:						1px solid #E7EEF5;
	border-right:					1px solid #38608B;
	border-bottom:				1px solid #38608B;
	border-left:					1px solid #E7EEF5;
}

/***********************************************
* CORPORATE STYLES
***********************************************/
#ajaxPolicy {
	position:							relative;
	width:								690px;
	height:								290px;
	margin:								auto;
	margin-bottom:				25px;
	margin-top:						8px;
	padding:							5px;
	overflow:							auto;
	border-top:						2px solid #293A4C;
	border-left:					2px solid #293A4C;
	border-right:					1px solid #DFE7EE;
	border-bottom:				1px solid #DFE7EE;
}

/***********************************************
* LOGIN STYLES
***********************************************/
label.login {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:								#2E4E71;
}
input.lost_password {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
	font-weight:					bold;
	color:								#2E4E71;
	font-variant:					small-caps;
	background-color:			#CCDAEA;
	border-top:						1px solid #E7EEF5;
	border-right:					1px solid #38608B;
	border-bottom:				1px solid #38608B;
	border-left:					1px solid #E7EEF5;
}
input.login {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
	font-weight:					bold;
	color:								#2E4E71;
	font-variant:					small-caps;
	background-color:			#CCDAEA;
	border-top:						1px solid #E7EEF5;
	border-right:					1px solid #38608B;
	border-bottom:				1px solid #38608B;
	border-left:					1px solid #E7EEF5;
}

/***********************************************
* SITEMAP STYLES
***********************************************/
a.lvl1_links {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:								#394D63;
}
a.lvl2_links {
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:								#77A758;
}

