/* CSS Document */
* {
	padding: 0px;
	margin: 0px;
}

body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}

sup {
	font-size: xx-small;
}

a {
	position: relative;
}

.stdul {
	list-style-type: disc;
	margin-left: 30px;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.height {
	height: 30px;
	overflow: hidden;
}

.height5 {
	height: 5px;
	overflow: hidden;
}

.height10 {
	height: 10px;
	overflow: hidden;
}

.height20 {
	height: 20px;
	overflow: hidden;
}

.height30 {
	height: 30px;
	overflow: hidden;
}

.error {
	color: #f04444;
}

.errortitle {
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	background: #f04444;
	padding: 2px;
	font-weight: bold;
}

.infotitle {
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	background: #336600;
	padding: 2px;
}

.feedback_info {
	margin-top: 10px;
}

.feedback_info li span.feedbackPanelERROR {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	background: #f04444;
	padding: 2px;
	font-weight: bold;
}

.feedback_info li span.feedbackPanelINFO {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	background: #336600;
	padding: 2px;
}

.headerbg {
	background: url(../images/backgrounds/headerbg.gif) repeat-x;
	height: 142px;
	width: 100%;
}

.headermain {
	width: 894px;
	margin: auto;
}

.logo {
	padding-top: 30px;
	float: left;
}

input,select,textarea {
	border: 1px solid #d9d9d9;
}

.forminput {
	height: 20px;
}

ol {
	padding-left: 30px;
}

ol li {
	padding-top: 10px;
}

.legacybg {
	background: url(../images/backgrounds/legacybg.gif) repeat-x;
	height: 25px;
	width: 100%;
	margin-top: -8px;
}

.legacytext {
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;
	padding-left: 8px;
	text-align: center;
}

.legacytext a {
	color: #000000;
	text-decoration: none;
}

.legacytext a:visited {
	color: #000000;
	text-decoration: none;
}

.legacytext a:hover {
	color: #000000;
	text-decoration: underline;
}

.legacytext a:active {
	color: #000000;
	text-decoration: none;
}

.title_bold {
	color: #12638a;
	font-weight: bold;
	font-size: 11px;
}

.topright {
	float: right;
	margin-top: 20px;
}

.localeselection {
	float: right;
	font-size: 11px;
	color: #FFFFFF;
}

.localeselection a {
	color: #FFFFFF;
	text-decoration: none;
}

.localeselection a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.localeselection a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.shoppingcarticon {
	width: 19px;
	height: 16px;
	float: right;
	margin-top: 10px;
	margin-right: 5px;
}

.shoppingcarticontxt {
	float: right;
	margin-top: 11px;
	font-size: 11px;
	color: #FFFFFF;
}

.shoppingcarticontxt a {
	color: #FFFFFF;
	text-decoration: none;
}

.shoppingcarticontxt a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.shoppingcarticontxt a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.search_txtbox {
	width: 166px;
	height: 18px;
	float: right;
	border: 1px solid #d9d9d9;
	margin-right: 8px;
}

.searchbtn {
	background: url(../images/buttons/searchbtn.gif) no-repeat;
	width: 20px;
	height: 20px;
	float: right;
	border: none;
}

.maincontent {
	width: 950px;
	margin: auto;
	margin-top: -8px;
}

.mainwidth {
	width: 950px;
	margin: auto;
}

.maincontentfull {
	width: 100%;
	margin: auto;
	margin-top: -8px;
}

.content_left {
	width: 595px;
	float: left;
	margin-left: 36px;
	_margin-left: 18px;
	margin-top: 25px;
}

.content_main {
	width: 795px;
	float: left;
	margin-left: 36px;
	_margin-left: 18px;
	margin-top: 35px;
	margin-bottom: 25px;
}

.body_txt {
	font-size: 14px;
	color: #666666;
	padding-top: 20px;
}

.cont_heading {
	font-size: 24px;
	color: #666666;
}

.price_txt {
	font-size: 14px;
	color: #12638a;
	padding-bottom: 5px;
	font-weight: bold;
}

.header_txt {
	font-size: 22px;
	color: #666666;
	float: left;
}

.header_txt a {
	font-size: 22px;
	color: #666666;
	text-decoration: none;
}

.header_txt a:visited {
	font-size: 22px;
	color: #666666;
	text-decoration: none;
}

.header_txt a:hover {
	font-size: 22px;
	color: #666666;
	text-decoration: none;
}

.cont_txt {
	font-size: 14px;
	color: #666666;
	padding-top: 20px;
	width: 580px;
}

.back_link {
	font-size: 12px;
	color: #259FC8;
	text-decoration: none;
}

.back_link:visited {
	color: #259FC8;
	text-decoration: none;
}

.back_link:hover {
	color: #99cc33;
	text-decoration: none;
}

.back_link:active {
	color: #259FC8;
	text-decoration: none;
}

.cont_link {
	color: #259FC8;
	text-decoration: none;
}

.cont_link:visited {
	color: #259FC8;
	text-decoration: none;
}

.cont_link:hover {
	color: #99cc33;
	text-decoration: none;
}

.cont_link:active {
	color: #259FC8;
	text-decoration: none;
}

.cont_link11 {
	color: #259FC8;
	font-size: 11px;
	text-decoration: none;
}

.cont_link11:visited {
	color: #259FC8;
	text-decoration: none;
}

.cont_link11:hover {
	color: #99cc33;
	text-decoration: none;
}

.cont_link11:active {
	color: #259FC8;
	text-decoration: none;
}

.contbg {
	background: url(../images/backgrounds/contentbg.gif) repeat-y;
	width: 284px;
	height: auto;
	border-top: 1px solid #d9d9d9;
	margin-bottom: 10px;
	margin-left: 6px;
}

.cont_txt1 {
	font-size: 14px;
	font-weight: bold;
	color: #12638a;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.cont_txt2 {
	color: #333333;
	font-size: 11px;
	padding-left: 15px;
	padding-bottom: 15px;
}

.bannerimg {
	position: relative;
	width: 934px;
	height: 404px;
	margin: auto;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.lmargin5 {
	margin-left: 5px;
}

.lmargin10 {
	margin-left: 10px;
}

.tmargin2 {
	margin-top: 2px;	
}

/*------------------------ Landing Pages ------------------------*/
.cloudsimg {
	background-image: url(../images/backgrounds/clouds.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 948px;
	height: 463px;
	margin: auto;
	padding: 54px 0 0 38px;
	margin: auto;
}

.cloudswebimg {
	background-image: url(../images/backgrounds/clouds_web.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 954px;
	height: 460px;
	margin: auto;
	padding: 74px 0 0 33px;
}

.cloudsunlimitedimg {
	background-image: url(../images/backgrounds/clouds_unlimited.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	height: 403px;
	margin: auto;
}

.cloudsflexibleimg {
	background-image: url(../images/backgrounds/clouds_flexible.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 954px;
	height: 580px;
	margin: auto;
	padding: 74px 0 0 33px;
}

.cloudtitle {
	float: left;
	margin-top: 46px;
}

.download_part_ol {
	float: left;
	width: 299px;
	padding-top: 88px;
	padding-left: 20px;
}

.download_part_learnmore {
	font-size: 16px;
	padding-top: 30px;
	padding-left: 4px;
}

.download_part_learnmore a {
	color: #f7901e;
	text-decoration: none;
}

.download_part_learnmore a:visited {
	color: #f7901e;
	text-decoration: none;
}

.download_part_learnmore a:hover {
	color: #f7901e;
	text-decoration: underline;
}

.download_part_learnmore a:active {
	color: #f7901e;
	text-decoration: none;
}

.home_lft_cnt {
	float: left;
	width: 620px;
	padding: 0 35px 50px 4px;
}

.home_lft_cnt p {
	color: #666666;
	font-size: 12px;
	margin: 0px;
	padding-bottom: 10px;
}

.home_rgt_cnt {
	float: left;
	width: 180px;
	padding-top: 30px;
}

.home_rgt_cnt ul {
	float: left;
	width: 180px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.home_rgt_cnt ul li {
	float: left;
	color: #003e69;
	font-size: 12px;
}

.home_lft_subcnt1 {
	font-size: 18px;
	color: #666666;
	font-weight: bold;
}

.home_lft_subcnt2 {
	font-size: 18px;
	color: #049ae4;
	font-weight: bold;
}

.how_more_possi {
	font-size: 16px;
}

.how_more_possi a {
	color: #f7901e;
	text-decoration: none;
}

.how_more_possi a:visited {
	color: #f7901e;
	text-decoration: none;
}

.how_more_possi a:hover {
	color: #f7901e;
	text-decoration: underline;
}

.how_more_possi a:active {
	color: #f7901e;
	text-decoration: none;
}

.download_bottom {
	font-size: 16px;
}

.download_bottom a {
	color: #049ae4;
	text-decoration: none;
}

.download_bottom a:visited {
	color: #049ae4;
	text-decoration: none;
}

.download_bottom a:hover {
	color: #049ae4;
	text-decoration: underline;
}

.download_bottom a:active {
	color: #049ae4;
	text-decoration: none;
}

.page2_lft_cnt_ol {
	float: left;
	width: 562px;
	padding: 24px 35px 30px 62px;
}

.page_2_lftcnt {
	float: left;
	width: 250px;
	padding-right: 22px;
}

.page_2_lftcnt p {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	text-align: left;
}

.page_2_rgtcnt {
	float: left;
	width: 250px;
	padding-right: 22px;
}

.page_2_rgtcnt p {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	text-align: left;
}

.page_2_next {
	color: #46a8ee;
	float: right;
	font-size: 16px;
	padding-top: 20px;
	padding-right: 50px;
}

.page_2_next a {
	color: #46a8ee;
	text-decoration: none;
}

.page_2_next a:visited {
	color: #46a8ee;
	text-decoration: none;
}

.page_2_next a:hover {
	color: #46a8ee;
	text-decoration: underline;
}

.page_2_next a:active {
	color: #46a8ee;
	text-decoration: none;
}

.page3_body_mid {
	width: 954px;
	margin: auto;
	padding: 64px 0 0 80px;
}

.page3_body_cnt_ol {
	float: left;
	width: 570px;
	padding: 110px 0 0 150px;
}

.page4_body_cnt_ol {
	width: 580px;
	float: right;
}

.page4_cnt_ol {
	float: left;
	width: 262px;
	padding: 18px 0 60px 60px;
}

.page4_cnt_ol p {
	margin: 0px;
	padding-bottom: 15px;
	color: #666666;
	font-size: 12px;
	text-align: left;
}

.page_4_next {
	color: #46a8ee;
	float: right;
	font-size: 16px;
	font-weight: bold;
}

.page_4_next a {
	color: #46a8ee;
	text-decoration: none;
}

.page_4_next a:visited {
	color: #46a8ee;
	text-decoration: none;
}

.page_4_next a:hover {
	color: #46a8ee;
	text-decoration: underline;
}

.page_4_next a:active {
	color: #46a8ee;
	text-decoration: none;
}

/*------------------------ Landing Pages ------------------------*/
.bannerbuttons {
	height: 113px;
	position: absolute;
	top: 288px;
	left: 52px;
}

.latestnews {
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 11px;
}

.latestnews a {
	text-decoration: none;
	color: #336600;
}

.latestnews a:visited {
	text-decoration: none;
	color: #336600;
}

.latestnews a:hover {
	text-decoration: none;
	color: #669900;
}

.latestnews a:active {
	text-decoration: none;
	color: #336600;
}

.border {
	border-bottom: 1px solid #e5e5e5;
	padding-top: 0px;
	padding-bottom: 17px;
	width: 894px;
	margin: auto;
}

.botmcont_left {
	width: 287px;
	float: left;
	margin-left: 36px;
	_margin-left: 18px;
}

.botmcont_mid {
	width: 287px;
	float: left;
	margin-left: 12px;
}

.botmcont_right {
	width: 287px;
	float: left;
	margin-left: 12px;
}

.botmcont_txt {
	font-size: 14px;
	font-weight: bold;
	color: #12638a;
	padding-top: 15px;
	padding-bottom: 15px;
}

.botmcont_txt1 {
	color: #333333;
	font-size: 11px;
}

.botmcont_txt2 {
	color: #333333;
	font-size: 11px;
}

.imgalign {
	width: 60px;
	height: 80px;
	float: left;
}

.phoneimg {
	background: url(../images/icons/phone.gif) no-repeat;
	width: 57px;
	height: 57px;
	float: left;
	margin-right: 5px;
	margin-top: 15px;
}

.botcont_align {
	width: 200px;
	float: left;
}

.botm_link {
	font-size: 11px;
	color: #259FC8;
	text-decoration: none;
	float: left;
	/*padding-right:4px;*/
}

.botm_link:visited {
	font-size: 11px;
	color: #259FC8;
	text-decoration: none;
	float: left;
	/*padding-right:4px;*/
}

.botm_link:hover {
	font-size: 11px;
	color: #99cc33;
	text-decoration: none;
	float: left;
	/*padding-right:4px;*/
}

.botm_link:active {
	font-size: 11px;
	color: #259FC8;
	text-decoration: none;
	float: left;
	/*padding-right:4px;*/
}

.sep {
	background: url(../images/misc/seperator.gif) no-repeat;
	width: 2px;
	height: 11px;
	float: left;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 2px;
}

.divider {
	background: url(../images/misc/seperator.gif) no-repeat;
	width: 2px;
	height: 11px;
	float: left;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 2px;
}

.sep1 {
	background: url(../images/misc/seperator.gif) no-repeat;
	width: 2px;
	height: 11px;
	float: left;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 13px;
}

.footeralign {
	width: 802px;
	float: left;
	margin-left: 36px;
	_margin-left: 18px;
	margin-top: 35px;
	_margin-top: 30px;
}

.footer_link {
	color: #4f4f4f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left;
}

.footer_link:visited {
	color: #4f4f4f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left;
}

.footer_link:hover {
	color: #ccff66;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left;
}

.footer_link:active {
	color: #4f4f4f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left;
}

.footertxt {
	color: #4f4f4f;
	font-size: 12px;
	text-decoration: none;
	float: left;
	padding-top: 20px;
	_padding-top: 0px;
}

.footerlink1 {
	color: #4f4f4f;
	font-size: 12px;
	text-decoration: none;
	float: left;
	padding-top: 10px;
}

.footerlink1:visited {
	color: #4f4f4f;
	font-size: 12px;
	text-decoration: none;
	float: left;
	padding-top: 10px;
}

.footerlink1:hover {
	color: #ccff66;
	font-size: 12px;
	text-decoration: none;
	float: left;
	padding-top: 10px;
}

.footerlink1:active {
	color: #4f4f4f;
	font-size: 12px;
	text-decoration: none;
	float: left;
	padding-top: 10px;
}

/*............content_product.............*/
.leftmenu {
	width: 145px;
	float: left;
	margin-left: 36px;
	margin-top: 35px;
	_margin-left: 18px;
}

.rightmenu {
	width: 739px;
	float: left;
	margin-top: 35px;
}

.crumbmenu {
	float: left;
	width: 500px;
}

.crumbmenuinfo {
	float: right;
	width: auto;
}

.innerleft {
	width: 390px;
	float: left;
	margin-top: 35px;
}

.innerright {
	width: 290px;
	float: left;
	margin-top: 35px;
	margin-left: 30px;
	_margin-left: 15px;
}

.leftmenu_title {
	color: #6f6f6f;
	font-size: 11px;
	font-weight: bold;
}

.newsleftmenu_title {
	color: #6f6f6f;
	font-size: 11px;
	font-weight: bold;
	padding-left: 11px;
}

.desc_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.newsdesc_list {
	list-style-type: none;
	margin-left: 11px;
	padding: 0;
}

.int_content_list {
	background-image: url(../images/bullets/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
	padding-left: 0.8em;
	margin-left: 7px;
	padding-top: 1px;
	_padding-top: 0px; #
	padding-top: 0px;
	font-size: 11px;
	color: #6f6f6f;
}

.mem_content_list {
	background-image: url(../images/bullets/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
	padding-left: 0.8em;
	margin-left: 4px;
	padding-top: 1px;
	_padding-top: 0px; #
	padding-top: 0px;
	font-size: 11px;
	color: #6f6f6f;
}

.mem_content_listsell {
	background-image: url(../images/bullets/bullet_hover.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
	padding-left: 1em;
	/*margin-left:2px;*/
	margin-top: 2px;
	font-size: 11px;
	color: #12638a;
	padding-top: 4px;
	_padding-top: 1px; #
	padding-top: 1px;
}

.pricing_content_listsell {
	background-image: url(../images/bullets/bullet_hover.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 0.8em;
	margin-left: 6px;
	padding-top: 0px;
	_padding-top: 0px; #
	padding-top: 0px;
	margin-top: 2px;
	font-size: 11px;
	color: #12638a;
}

.content_list_linksell {
	color: #12638a;
	font-weight: bold;
	text-decoration: none;
}

.content_list_link {
	color: #6f6f6f;
	text-decoration: none;
}

.content_list_link:visited {
	color: #6f6f6f;
	text-decoration: none;
}

.content_list_link:hover {
	color: #006699;
	text-decoration: none;
}

.content_list_link:active {
	color: #6f6f6f;
	text-decoration: none;
}

.rightvavi_link {
	color: #666666;
	font-size: 11px;
}

.rightvavi_link:hover {
	color: #12638a;
	font-size: 11px;
}

.faqqn {
	font-size: 22px;
	color: #003E69;
}

.faqans {
	color: #666666;
	font-size: 14px;
	padding-top: 7px;
	padding-bottom: 30px;
}

/*...............contentlevel............*/
.content_mid {
	width: 520px;
	float: left;
}

.content_right {
	width: 195px;
	margin-left: 24px;
	float: left;
}

.content_right1 {
	width: 284px;
	float: left;
	margin-top: 25px;
}

.content_heading {
	font-size: 30px;
	color: #666666;
	float: left;
}

.content_heading2 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}

.contentleft {
	width: 245px;
	float: left;
	margin-top: 15px;
}

.contentright {
	width: 255px;
	float: left;
	margin-left: 20px;
	margin-top: 15px;
}

.fcontentleft {
	width: 255px;
	float: left;
	margin-top: 15px;
}

.fcontentright {
	width: 255px;
	float: left;
	margin-left: 10px;
	margin-top: 15px;
}

.contentleft_heading {
	font-size: 18px;
	color: #666666;
}

.contenttext {
	font-size: 12px;
	color: #666666;
	padding-top: 3px;
}

.contlevel_txt {
	font-size: 15px;
	color: #666666;
	padding-top: 20px;
	width: 520px;
}

.contsublevel_txt {
	font-size: 12px;
	color: #666666;
	padding-top: 20px;
	padding-left: 20px;
	width: 490px;
}

.contsublevel_txt2 {
	font-size: 14px;
	color: #666666;
	padding-top: 20px;
	padding-left: 20px;
	width: 490px;
}

.contlevel10_txt {
	font-size: 14px;
	color: #666666;
	padding-top: 10px;
	width: 520px;
}

.contentmid_txt {
	font-size: 11px;
	color: #838282;
}

.contbg1 {
	background: url(../images/backgrounds/contentbg1.gif) repeat-y;
	width: 194px;
	height: auto;
	border-top: 1px solid #dcdcdc;
	margin-bottom: 10px;
}

.contbg1txt_align {
	width: 123px;
	float: left
}

.contbg1linkalign {
	padding-left: 15px;
}

/****************************contentfeature************/
.imgleft {
	float: left;
	margin-top: 20px;
	width: 65px;
}

.imgleft_auto {
	float: left;
	margin-top: 20px;
	width: auto;
}

.imgright_auto {
	width: auto;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

.imgleft_auto_nomargin {
	float: left;
	width: auto;
}

.imgright_auto_nomargin {
	width: auto;
	float: left;
	margin-left: 20px;
}

.imgcont_right {
	width: 182px;
	float: left;
	margin-top: 20px;
}

.imgcont_right2 {
	width: 425px;
	float: left;
	margin-top: 25px;
}

.imgcont_right3 {
	width: 425px;
	float: left;
	margin-top: 17px;
}

.imgvont_title {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.imgvont_title2 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}

.leftbullet {
	width: 5px;
	height: 5px;
	background: url(../images/bullets/bullet_hover.gif) no-repeat;
	float: left;
	margin-top: 10px;
	overflow: hidden;
}

.rightbullet {
	float: left;
	margin-top: 5px;
	margin-left: 7px;
	overflow: hidden;
}

.fea_content_listsell {
	background-image: url(../images/bullets/bullet_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 1em;
	/*margin-left:2px; */ /*margin-top:2px;*/
	font-size: 11px;
	color: #12638a; /*padding-top:4px;_padding-top:1px;#padding-top:1px;*/
}

/***********content_news***************/
.newstitle {
	font-size: 14px;
	font-weight: bold;
	color: #03273a;
}

.newserrortxt {
	font-size: 14px;
	padding-top: 17px;
}

.newstxt_first {
	color: #12638a;
	font-size: 14px;
}

.newstxt {
	color: #12638a;
	font-size: 14px;
	padding-top: 17px;
}

.newstxt a {
	color: #12638a;
}

.newstxt a:visited {
	color: #12638a;
}

.newstxt a:hover {
	color: #99cc33;
}

.newstxt a:active {
	color: #12638a;
}

.newstxtsmall {
	color: #12638a;
	font-size: 12px;
	padding-top: 17px;
}

.newstxtsmall a {
	color: #12638a;
}

.newstxtsmall a:visited {
	color: #12638a;
}

.newstxtsmall a:hover {
	color: #99cc33;
}

.newstxtsmall a:active {
	color: #12638a;
}

.newstxt1 {
	color: #666666;
	padding-top: 2px;
	font-size: 12px;
}

.newstxt1small {
	color: #666666;
	padding-top: 2px;
	font-size: 11px;
}

.newssell {
	color: #8bc23f;
}

.newsvavi_link {
	color: #666666;
	font-size: 11px;
	padding-left: 11px;
	padding-right: 3px;
}

.eventtitle {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

/***********************contentpricing****************/
.contpri_box {
	width: 518px;
	height: auto;
	border: 1px solid #d1d1d1;
	margin-top: 15px;
}

.contpri_boxheadbg {
	height: 26px;
	width: 518px;
	background: #eeeeee;
}

.contpri_txt {
	font-size: 22px;
	padding-top: 10px;
}

.contpri_boxtxt {
	width: 500px;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.contpri_headbgtitle {
	color: #333333;
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
	float: left;
	width: 335px;
}

.contpri_headbgtitlewide {
	color: #333333;
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
	float: left;
	width: 400px;
}

.addcart {
	background: url(../images/icons/cart.gif) no-repeat;
	width: 18px;
	height: 16px;
	float: left;
	margin-top: 3px;
}

.addcarttxt {
	color: #12638a;
	padding-top: 5px;
	padding-left: 5px;
	float: left;
	font-size: 12px;
}

.addcarttxt a {
	color: #12638a;
	text-decoration: none;
}

.addcarttxt a:visited {
	color: #12638a;
	text-decoration: none;
}

.addcarttxt a:hover {
	color: #12638a;
	text-decoration: underline;
}

.downloadarrow {
	background: url(../images/bullets/downarrow_white.gif) no-repeat;
	width: 12px;
	height: 16px;
	float: left;
	margin-top: 2px;
}

.downloadarrowtxt {
	float: left;
	width: 475px;
	margin-left: 8px;
	font-size: 14px;
}

.downloadarrowtxt a {
	color: #12638a;
	font-weight: bold;
}

.downloadarrowtxt a:visited {
	color: #12638a;
}

.downloadarrowtxt a:hover {
	color: #99cc33;
}

.downloadarrowtxt a:active {
	color: #12638a;
}

.help {
	background: url(../images/icons/help.gif) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
}

.helptxt {
	float: left;
	width: 150px;
	margin-left: 8px;
	font-size: 14px;
}

.helptxt a {
	color: #12638a;
	font-weight: bold;
}

.helptxt a:visited {
	color: #12638a;
}

.helptxt a:hover {
	color: #99cc33;
}

.helptxt a:active {
	color: #12638a;
}

.rss {
	background: url(../images/icons/rss.gif) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
}

.signup {
	background: url(../images/icons/edit.png) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
}

.iconrighttxt {
	float: left;
	margin-left: 3px;
	font-size: 12px;
}

.iconrighttxt a {
	color: #12638a;
}

.iconrighttxt a:visited {
	color: #12638a;
}

.iconrighttxt a:hover {
	color: #99cc33;
}

.iconrighttxt a:active {
	color: #12638a;
}

.pdf2 {
	background: url(../images/icons/pdficon_small.gif) no-repeat;
	width: 17px;
	height: 17px;
	float: left;
}

.pdf2txt {
	float: left;
	width: 200px;
	margin-left: 8px;
	font-size: 14px;
}

.pdf2txt a {
	color: #12638a;
	font-weight: bold;
}

.pdf2txt a:visited {
	color: #12638a;
}

.pdf2txt a:hover {
	color: #99cc33;
}

.pdf2txt a:active {
	color: #12638a;
}

.downarrow {
	background: url(../images/bullets/downarrow.gif) no-repeat;
	width: 12px;
	height: 16px;
	float: left;
	margin-top: 6px;
	margin-left: 12px;
}

.right_txt {
	width: 146px;
	font-size: 11px;
	color: #838282;
}

/*................contentshoppingcart..............*/
.sho_left {
	width: 685px;
	float: left;
}

.deletebtn {
	background: url(../images/buttons/btn_deleted_selected1.png) no-repeat;
	width: 87px;
	height: 24px;
	margin-top: 20px;
	float: left;
	border: none;
	margin-left: 10px;
}

.deletebtn:hover {
	background: url(../images/buttons/btn_deleted_selected2.png) no-repeat;
	width: 87px;
	height: 24px;
	margin-top: 20px;
	float: left;
	border: none;
	margin-left: 10px;
}

.updatebtn {
	background: url(../images/buttons/btn_update_qtys1.png) no-repeat;
	width: 72px;
	height: 24px;
	margin-top: 20px;
	float: left;
	border: none;
}

.updatebtn:hover {
	background: url(../images/buttons/btn_update_qtys2.png) no-repeat;
	width: 72px;
	height: 24px;
	margin-top: 20px;
	float: left;
	border: none;
}

.shop_table {
	margin-top: 10px;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
}

.shop_table1 {
	border: 1px solid #000000;
	width: 569px;
	float: left;
}

.shop_tabletxt {
	width: 420px;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.gridRowtxt {
	font-size: 12px;
	padding: 10px;
}

.gridHeadBg {
	background: url(../images/backgrounds/gridheadbg.gif) repeat-x;
	height: 26px;
	border-right: 1px solid #d1d1d1;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
}

.gridHeadBgtxt {
	background: url(../images/backgrounds/gridheadbg.gif) repeat-x;
	height: 26px;
	border-right: 1px solid #d1d1d1;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

.gridHeadBg1 {
	background: #FFFFFF;
	height: auto;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}

.gridHeadBg2 {
	background: #FFFFFF;
	height: auto;
	border-bottom: 1px solid #d1d1d1;
}

.gridHeadBg3 {
	background: #FFFFFF;
	height: auto;
	border-bottom: 1px solid #d1d1d1;
	color: #fff;
}

.gridHeadBg3txt {
	background: #FFFFFF;
	height: auto;
	border-bottom: 1px solid #d1d1d1;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.pricelbl {
	font-size: 14px;
	font-weight: bold;
}

.price {
	color: #12638a;
	font-size: 14px;
	font-weight: bold;
}

.discount {
	color: #12638a;
	font-size: 14px;
	font-style: italic;
}

.rprice {
	color: #f04444;
	font-size: 14px;
	font-weight: bold;
	text-decoration: line-through;
}

.shoptxtbox {
	width: 40px;
	height: 20px;
	border: 1px solid #d9d9d9;
}

.shopprice_text {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-left: 7px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.shopprice_txt {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.shopprice_txt1 {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-left: 7px;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

.shopxhkbox2 {
	margin-left: 2px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	_margin-top: 2px; #
	margin-top: 2px;
}

.helpimg {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}

.checkoutbtn {
	background: url(../images/buttons/btn_checkout1.png) no-repeat;
	width: 59px;
	height: 24px;
	float: right;
	margin-top: 20px;
	margin-right: 65px;
	border: none;
}

.checkoutbtn:hover {
	background: url(../images/buttons/btn_checkout2.png) no-repeat;
	width: 59px;
	height: 24px;
	float: right;
	margin-top: 20px;
	margin-right: 65px;
	border: none;
}

.shopingbtn {
	background: url(../images/buttons/btn_continue_shop1.png) no-repeat;
	width: 102px;
	height: 24px;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	border: none;
}

.shopingbtn:hover {
	background: url(../images/buttons/btn_continue_shop2.png) no-repeat;
	width: 102px;
	height: 24px;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	border: none;
}

.downloadlicensebtn {
	background: url(../images/buttons/download_license.gif) no-repeat;
	width: 171px;
	height: 24px;
	border: none;
}

.unactivatebtn {
	background: url(../images/buttons/unactivate.gif) no-repeat;
	width: 93px;
	height: 24px;
	border: none;
}

.xbtn {
	background: url(../images/icons/delete.png) no-repeat;
	width: 16px;
	height: 16px;
	border: none;
}

.addbtn {
	background: url(../images/icons/add.png) no-repeat;
	width: 16px;
	height: 16px;
	border: none;
}

.arrowdownbtn {
	background: url(../images/icons/arrow_down_blue.png) no-repeat;
	width: 16px;
	height: 16px;
	border: none;
}

.arrowupbtn {
	background: url(../images/icons/arrow_up_blue.png) no-repeat;
	width: 16px;
	height: 16px;
	border: none;
}

.backbtn {
	background: url(../images/buttons/btn_back1.png) no-repeat;
	width: 47px;
	height: 24px;
	border: none;
}

.backbtn:hover {
	background: url(../images/buttons/btn_back2.png) no-repeat;
	width: 47px;
	height: 24px;
	border: none;
}

.cancelbtn {
	background: url(../images/buttons/btn_cancel1.png) no-repeat;
	width: 47px;
	height: 24px;
	border: none;
}

.cancelbtn:hover {
	background: url(../images/buttons/btn_cancel2.png) no-repeat;
	width: 47px;
	height: 24px;
	border: none;
}

.continuebtn {
	background: url(../images/buttons/btn_continue1.png) no-repeat;
	width: 65px;
	height: 24px;
	border: none;
}

.continuebtn:hover {
	background: url(../images/buttons/btn_continue2.png) no-repeat;
	width: 65px;
	height: 24px;
	border: none;
}

.submitbtn {
	background: url(../images/buttons/btn_submit1.png) no-repeat;
	width: 48px;
	height: 24px;
	border: none;
}

.submitbtn:hover {
	background: url(../images/buttons/btn_submit2.png) no-repeat;
	width: 48px;
	height: 24px;
	border: none;
}

.launchbtn {
	background: url(../images/buttons/btn_launch1.png) no-repeat;
	width: 78px;
	height: 24px;
	border: none;
}

.launchbtn:hover {
	background: url(../images/buttons/btn_launch2.png) no-repeat;
	width: 78px;
	height: 24px;
	border: none;
}

.clearbtn {
	background: url(../images/buttons/btn_clear1.png) no-repeat;
	width: 41px;
	height: 24px;
	border: none;
}

.clearbtn:hover {
	background: url(../images/buttons/btn_clear2.png) no-repeat;
	width: 41px;
	height: 24px;
	border: none;
}

/*..............content integrator........*/
.rightmenu_align {
	padding-top: 5px;
	_padding-top: 3px; #
	padding-top: 3px;
}

.leftmenu_align {
	padding-left: 10px;
	padding-top: 10px;
}

.int_left {
	width: 140px;
	float: left;
	margin-top: 30px;
}

.int_right {
	width: 750px;
	float: left;
	margin-top: 30px;
	margin-left: 25px;
}

.int_txt_left {
	width: 275px;
	float: left;
	margin-top: 30px;
}

.int_map_right {
	width: 474px;
	float: left;
	margin-top: 30px;
}

.inttxt_link {
	font-size: 12px;
	color: #259FC8;
	padding-bottom: 10px;
}

.inttxt_link a {
	color: #259FC8;
	text-decoration: none;
}

.inttxt_link a:visited {
	color: #259FC8;
	text-decoration: none;
}

.inttxt_link a:hover {
	color: #99cc33;
	text-decoration: none;
}

.inttxt_link a:active {
	color: #259FC8;
	text-decoration: none;
}

.int_txt {
	font-size: 22px;
}

.inttitle_txt {
	font-size: 18px;
	padding-top: 15px;
}

.int_txt1 {
	font-size: 16px;
	color: #12638a;
	padding-top: 30px;
	font-weight: bold;
}

.int_table {
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	margin-top: 20px;
}

.int_profile {
	margin-top: 10px;
}

.table_gridbg {
	background: url(../images/backgrounds/table_gridbg.jpg) repeat-x;
	height: 26px;
	line-height: 26px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

.table_gridbg1 {
	background: url(../images/backgrounds/table_gridbg.jpg) repeat-x;
	height: 26px;
	line-height: 26px;
	color: #a0de49;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	border-right: 1px solid #d1d1d1;
}

.table_gridbg2 {
	background: #FFFFFF;
	height: auto;
}

.table_gridbg2border {
	background: #FFFFFF;
	height: auto;
	border-right: 1px solid #d1d1d1;
}

.table_grid_bg {
	background: #b7e9f7;
	height: 26px;
	line-height: 26px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

.table_grid_bg1 {
	background: #b7e9f7;
	height: 26px;
	line-height: 26px;
	color: #b7e9f7;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	border-right: 1px solid #d1d1d1;
}

.viewprofile {
	color: #12638a;
	font-size: 12px;
	padding-right: 10px;
}

.viewprofile a {
	color: #12638a;
}

.viewprofile a:visited {
	color: #12638a;
}

.viewprofile a:hover {
	color: #12638a;
	text-decoration: underline;
}

.tabletxt_align {
	padding-left: 10px;
	padding-top: 10px;
	width: 250px;
	float: left;
}

.tabletxt_align1 {
	padding-top: 10px;
	width: 250px;
	float: left;
}

.tablespantxt {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.rowbutton {
	clear: both;
	width: 520px;
	padding-top: 4px;
}

.rowbuttonwide {
	clear: both;
	width: 735px;
	padding-top: 4px;
}

.rowbutton span.button {
	float: right;
	margin-top: 5px;
}

.rowbuttonwide span.button {
	float: right;
	margin-top: 5px;
}

.row {
	clear: both;
	width: 500px;
	padding-top: 4px;
}

.row span.label {
	float: left;
	width: 80px;
	font-size: 12px;
	color: #666666;
	text-align: left;
	margin-top: 2px;
}

.row span.label90 {
	float: left;
	width: 90px;
	font-size: 12px;
	color: #666666;
	text-align: left;
	margin-top: 2px;
}

.row span.label110 {
	float: left;
	width: 110px;
	font-size: 12px;
	color: #666666;
	text-align: left;
	margin-top: 2px;
}

.row span.label125 {
	float: left;
	width: 125px;
	font-size: 12px;
	color: #666666;
	text-align: left;
	margin-top: 2px;
}

.row span.labelright {
	float: left;
	font-size: 12px;
	color: #666666;
	text-align: left;
	margin-top: 2px;
	margin-left: 10px;
	margin-right: 10px;
}

.row span.button {
	float: right;
	margin-top: 5px;
}

.row span.formw {
	float: left;
	text-align: left;
}

.row img {
	float: left;
	margin-left: 2px;
}

.horizontal_line {
	background: url(../images/misc/horizontal_line.png) no-repeat;
	width: 739px;
	height: 1px;
}

.pdfimage {
	background: url(../images/icons/pdficon_small.gif) no-repeat;
	width: 17px;
	height: 17px;
	float: right;
	margin-top: 16px;
	margin-right: 5px;
}

.pdftxt {
	font-size: 12px;
	color: #666666;
	padding-top: 18px;
	padding-right: 15px;
	float: right;
}

.pdftxt a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.pdftxt a:visited {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.pdftxt a:hover {
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}

.pdfimage_arch {
	background: url(../images/icons/pdficon_small.gif) no-repeat;
	width: 17px;
	height: 17px;
	float: right;
	margin-top: 3px;
	margin-right: 5px;
}

.pdftxt_arch {
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-right: 80px;
	float: right;
}

.pdftxt_arch a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.pdftxt_arch a:visited {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.pdftxt_arch a:hover {
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}

.pdfbodyimage {
	background: url(../images/icons/pdficon_small.gif) no-repeat;
	width: 17px;
	height: 17px;
	float: left;
	margin-top: 3px;
}

.pdfbodytxt {
	color: #12638a;
	padding-top: 5px;
	padding-left: 5px;
	float: left;
	font-size: 12px;
}

.pdfbodytxt a {
	color: #12638a;
	text-decoration: none;
}

.pdfbodytxt a:visited {
	color: #12638a;
	text-decoration: none;
}

.pdfbodytxt a:hover {
	color: #12638a;
	text-decoration: underline;
}

.diagram {
	width: 226px;
	float: left;
}

.diagram_space {
	width: 226px;
	float: left;
	margin-left: 30px;
}

.video {
	width: 160px;
	float: left;
}

.video_space {
	width: 160px;
	float: left;
	margin-left: 17px;
}

.videothumb {
	border: 1px solid #d0d0d0;
}

.smalltxt {
	font-size: 11px;
}

.alignleft175 {
	float: left;
	width: 175px;
	margin-right: 5px;
}

.alignleft25 {
	float: left;
	width: 25px;
	margin-right: 10px;
}

.margintop16 {
	margin-top: 16px;
}

.marginbottom3 {
	margin-bottom: 3px;
}

.imgpadright {
	align: left;
	margin-right: 10px;
}

.backtotop {
	color: #12638a;
	font-size: 10px;
}

.backtotop a {
	color: #12638a;
}

.backtotop a:visited {
	color: #12638a;
}

.backtotop a:hover {
	color: #99cc33;
}

.backtotop a:active {
	color: #12638a;
}

.faq {
	color: #12638a;
	font-size: 12px;
}

.faq:visited {
	color: #12638a;
}

.faq:hover {
	color: #99cc33;
}

.faq:active {
	color: #12638a;
}

.faqtxt {
	color: #12638a;
	font-size: 14px;
	padding-top: 15px;
}

.faqtxt1 {
	color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}

.sectiontxt {
	color: #12638a;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.sectiontxt a {
	color: #12638a;
}

.sectiontxt a:visited {
	color: #12638a;
}

.sectiontxt a:hover {
	color: #99cc33;
}

.sectiontxt a:active {
	color: #12638a;
}

.greenbubble {
	margin-bottom: 20px;
	width: 450px;
}

.greenbubbletop {
	background: url(../images/backgrounds/greenbubble/topmiddle.gif) top
		repeat-x;
	height: 6px;
	overflow: hidden;
}

.greenbubbletopleft {
	background: url(../images/backgrounds/greenbubble/topleft.gif) top left
		no-repeat;
	display: inline;
	float: left;
	height: 6px;
	width: 29px;
}

.greenbubbletopright {
	background: url(../images/backgrounds/greenbubble/topright.gif) top
		right no-repeat;
	display: inline;
	float: right;
	height: 6px;
	width: 29px;
}

.greenbubblemainleft {
	background: url(../images/backgrounds/greenbubble/leftmiddle.gif) left
		repeat-y;
	width: 100%;
}

.greenbubblemainleft_tail {
	background: url(../images/backgrounds/greenbubble/leftmiddle_tail.gif)
		top left no-repeat;
	width: 100%;
}

.greenbubblemainright {
	background: url(../images/backgrounds/greenbubble/rightmiddle.gif) right
		repeat-y;
	width: 100%;
}

.greenbubblemainright_tail {
	background: url(../images/backgrounds/greenbubble/rightmiddle_tail.gif)
		top right no-repeat;
	width: 100%;
}

.greenbubblemain {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 38px;
	padding-right: 33px;
}

.greenbubblebottom {
	background: url(../images/backgrounds/greenbubble/bottommiddle.gif) top
		repeat-x;
	height: 6px;
	overflow: hidden;
}

.greenbubblebottomleft {
	background: url(../images/backgrounds/greenbubble/bottomleft.gif) top
		left no-repeat;
	display: inline;
	float: left;
	height: 6px;
	width: 29px;
}

.greenbubblebottomright {
	background: url(../images/backgrounds/greenbubble/bottomright.gif) top
		right no-repeat;
	display: inline;
	float: right;
	height: 6px;
	width: 29px;
}

.javadetect-item { /* overflow: auto; */
	background: #e9e9e9;
	/* border: 1px solid #999; */
	padding: 10px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}

.javadetect sup {
	font-size: 10px;
}

.javadetect span {
	display: block;
	padding-left: 44px;
	height: 45px;
}

.javadetect span.pending {
	background: url(../images/java/java_unknown.png) no-repeat 3px center;
	color: black;
}

.javadetect span.bad {
	background: url(../images/java/java_warning.png) no-repeat 3px center;
	color: black;
}

.javadetect span.unknown {
	background: url(../images/java/java_warning.png) no-repeat 3px center;
	color: black;
}

.javadetect span.good {
	background: url(../images/java/java_ok.png) no-repeat 3px center;
	color: black;
}

.login {
	margin-top: 30px;
	padding: 15px;
	border: 1px solid #cccccc;
	width: 429px;
	background: #F1F3F5;
}

.login p {
	padding: 0 5px 10px 10px;
}

.login-form-block {
	border: 1px solid #cccccc;
	background: #E9ECEF;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.login-form {
	text-align: left;
	float: left;
	width: 50%;
}

.login-text {
	text-align: left;
	width: 50%;
	float: right;
}

.login-input-label {
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
}

.login-button {
	border: solid 1px #cccccc;
	background: #E9ECEF;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	padding: 4px;
}

html,body,#container {
	min-height: 100%; /*Sets the min height to the
                    height of the viewport.*/
	width: 100%;
	height: 100%; /*Effectively, this is min height
                for IE5+/Win, since IE wrongly expands
                an element to enclose its content.
                This mis-behavior screws up modern  
                browsers*/
	margin: 0;
	padding: 0;
	position: absolute;
}

html>body #container {
	height: auto; /*this undoes the IE hack, hiding it
                from IE using the child selector*/
}

.footerbg {
	position: absolute;
	bottom: 0 !important;
	width: 100%;
	margin: auto;
	text-align: center;
	background: url(../images/backgrounds/footerbg.gif) repeat-x;
	height: 149px;
}