/*
html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
*/


body {padding:0; margin:0; color:#36434f; font:normal 12px tahoma, arial;}

img {border:0px;}

a:link, a:visited, a:active
{
	color:#007894;
	text-decoration:none;
	font-family:tahoma, arial;
}
a:hover
{
	color:#db5000;
	text-decoration:none;
	font-family:tahoma, arial;
}

#holder {margin: 0; padding: 0; width:1002px; float:left;}
.f_12 { font-size: 12px; }


/* === HEADER STYLES === */
#header_holder
{
	width:100%;
	height:82px;
	float:left;
}
#header_top
{
	height:21px;
	float:left;
	width:100%;
	background-color:#d0e0f0;
}
#header_topLeft
{
	background-color:#FFFFFF;
	background-image:url(../images/bg_headertopleft.gif);
	background-position:top right;
	width:718px;
	height:21px;
	float:left;
	background-repeat:no-repeat;
}
.header_topMenu
{
	height:17px;	
	padding:4px 0px 0px 0px;
	float:left;
}

#header_topMenu_foundation
{
	width:100%;
	height:21px;
	float:left;
	position: absolute;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#header_topMenu_foundation
{
	width:101%;
	height:21px;
	float:left;
	position: absolute;
	right:10px;

}
}

a.header_topMenuLink:link, a.header_topMenuLink:visited, a.header_topMenuLink:active, a.header_topMenuLink:hover
{
	padding:0px 10px 0px 10px;
	margin:0px;
	float:left;
	background-image:url(../images/bg_dotted_white_vert.gif);
	background-position:top right;
	background-repeat:repeat-y;
	font:normal 11px tahoma, arial;
}

a.header_topMenuLink_sitemap:link, a.header_topMenuLink_sitemap:visited, a.header_topMenuLink_sitemap:active, a.header_topMenuLink_sitemap:hover
{
	padding:0px 1px 0px 5px;
	margin:0px;
	float:left;	
	font:normal 11px tahoma, arial;
}

.rssBtn_holder
{
	float:left;
	width:100px;
	display:inline;
}

#header_logoMainNav_holder
{
	width:100%;
	float:left;
	height:48px;
	padding:0px 0px 0px 0px;
	margin:13px 0px 0px 0px;

}
#header_logoMainNav_bg /* This style is create to create the blue curve on the main nav bg */
{
	width:100%;
	float:left;
	height:48px;
	padding:0px 0px 0px 0px;
	margin:0px;	
}

a.mainNav_btn_on:link, a.mainNav_btn_on:visited, a.mainNav_btn_on:active,a.mainNav_btn_on:hover {
    font-family: tahoma,arial;
    font-weight: bold;
    font-size: 13px;
    padding-right: 10px;
    padding-left: 10px;
    color: rgb(219, 80, 0);
}


a.rhs_submenu_btn_on:link, a.rhs_submenu_btn_on:visited, a.rhs_submenu_btn_on:active, a.rhs_submenu_btn_on:hover {
    width: 200px;
    background-image: url(../images/arrow_orange.gif);
    background-position: 195px 8px;
    background-repeat: no-repeat;
    display: block;
    color: rgb(219, 80, 0);
}

div#rhs_submenu_holder .submenu_btn_t { padding-left:10px }

#header_logo
{
	float:left;
	display:inline;
	height:48px;
	padding:0px 0px 0px 50px;
	margin:0px;
}

#mainNav_holder
{
	width: 625px;
	float:left;
	height:33px;
	margin:0px 0px 0px 80px;
	display:inline;
	padding:15px 0px 0px 0px;	
	
}
.mainNav_btnHolder
{
	padding:0px;
	margin:0px;
	float:left;
	font:bold 13px tahoma, arial;
	background-image:url(../images/bg_dotted_grey_vert.gif);
	background-position:top right;
	background-repeat:repeat-y;
	
}
.mainNav_btn 
{
	font:bold 12px tahoma, arial;
}
a.mainNav_btn:link, a.mainNav_btn:visited, a.mainNav_btn:active
{
	font:bold 12px tahoma, arial;
	padding:0px 10px 0px 10px;
}
	
a.mainNav_btn:hover
{
	color:#db5000;
}




#content
{
	width:900px;
	float:left;
	display:inline;
	background-color:transparent;	
	margin:0px 0px 0px 50px;
	background-position:top left;
	background-image:url(../images/bg_content.jpg);
	background-repeat:no-repeat;
	clear:both;
	
	
}

#content_center, #content_center_start
{
	width:650px;
	float:left;
	display:inline;
	padding:50px 0px 0px 0px;
}

#content_center_start {
    padding:0;
    margin:0;
}

div#content_center p
{
	/*display:block;
	float:left;
	display:inline;
	width:600px;
	padding:20px 0px 0px 0px;
	margin:0px;*/
}
div#content_center span
{
	display:block;
	float:left;
	display:inline;
	width:600px;
	padding:20px 0px 0px 0px;
	margin:0px;
	font-size:12px;
}

form#leadStartForm label {
    padding-left: 6px;
}

form#leadStartForm .start_other_note label {
    padding-left: 0px;
}

form#leadStartForm .start_other_note {
    padding-left: 30px;
    padding-top: 8px;
}

form#leadStartForm .start_other_note textarea {
    margin-top: 4px;
    width: 300px;
    min-height: 40px;
}

#content_rhs
{
	width:250px;
	float:left;
	display:inline;
	padding:50px 0px 0px 0px;
	margin:0px;
	
}

#rhs_submenu_holder
{
	width:250px;
	float:left;
	display:inline;
	background-color: transparent;
	
}
div#rhs_submenu_holder p
{
	width:200px;
	float:left;
	background-image:url(../images/brdr_blue_horiz.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	
	padding:5px 0px 5px 0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	clear:both;
}
a.rhs_submenu_btn:link, a.rhs_submenu_btn:visited, a.rhs_submenu_btn:active
{
	width:200px;
	background-image:url(../images/arrow_orange.gif);
	background-position:195px 8px;
	background-repeat:no-repeat;
	display:block;
	background-color: transparent;
	
}
a.rhs_submenu_btn:hover
{
	width:200px;
	background-image:url(../images/arrow_orange.gif);
	background-position:195px 8px;
	background-repeat:no-repeat;
	display:block;
	color:#db5000;
}

.rhs_entity_holder
{
	width:200px;
	float:left;
	margin:30px 0px 0px 0px;
	padding:0px;
}
a.rhs_entity_link:link, a.rhs_entity_link:visited, a.rhs_entity_link:active, a.rhs_entity_link:hover
{
	clear:both;
	display:block;
	margin:10px 0px 0px 0px;
}

div.rhs_entity_holder h1
{
	width:200px;
	float:left;
	display:block;
	font:bold 12px tahoma;
	padding:0px;
	margin:0px;
	color:#37424b;
}


#content_header_holder
{
	width:650px;
	float:left;
	display:inline;
}

div#content_header_holder img
{
	display:block;
	float:left;
	display:inline;
	
}
#content_header_desc
{
	float:left;
 	
	display:inline;
	
}

div#content_header_desc_noauthor h1{
	display:block;	
	float:left;
	margin:0px 0px 0px 0px;
	display:inline;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#1a2732;
	width:580px;
	PADDING-BOTTOM: 15px; BORDER-BOTTOM: #A8B5BD 1px dashed;
	
    
}
div#content_header_desc_noauthor h2
{
	display:block;	
	float:left;
	margin:0px 0px 0px 0px;
	display:inline;
	font:bold 14px arial;
	color:#37424b;
	clear:both;
	width:500px;
}

div#content_header_desc h1
{
	display:block;	
	float:left;
	margin:0px 0px 0px 40px;
	display:inline;
	font:bold 22px arial;
	color:#1a2732;
	width:500px;
}

div#content_header_desc h2
{
	display:block;	
	float:left;
	margin:0px 0px 0px 40px;
	display:inline;
	font:bold 14px arial;
	color:#37424b;
	clear:both;
	width:500px;
}


div#content_header_desc h3
{
	display:block;	
	float:left;
	margin:15px 0px 0px 40px;
	display:inline;
	font:normal 9px tahoma;
	color:#37424b;
	clear:both;
	width:500px;
}

div#content_header_desc_noauthor h4
{
	display:block;	
	float:left;
	margin:0px;
	padding:15px 0 20px 0;
	display:inline;
	font:12px arial;
	color:#37424b;
	clear:both;
	width:580px;
}

#footer
{
	width:100%;
	float:left;
	background-color:#FFF;
	background-image:url(../images/bg_dotted_grey_horiz.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:47px;
	margin:20px 0px 0px 0px;
	color:#798795;
	font-size:9px;
	
}
div#footer a
{
	font-size:9px;
}
div#footer p
{
	padding:13px 20px 0px 50px;
	margin:0px;
}



#bodyOfContent
{
	width:580px;
	float:left;
	display:inline;
	padding:10px 0px 0px 0px;
	margin:0px;
	background-color: transparent;
	 
}

#bodyOfContent_product
{
	width:650px;
	float:left;
	display:inline;
	padding:10px 0px 0px 0px;
	margin:0px;
		background-color: transparent;
	 
}


.product_bg {padding-right:75px; background:url(../images/product_bg.gif) no-repeat; height:97px;}
.news_bg { background:url(../images/news_bg.gif) no-repeat; height:97px;}
.announcement_bg { background:url(../images/announcement_bg.gif) no-repeat; height:97px;}
.industry_bg { background:url(../images/industry_bg.gif) no-repeat; height:97px; }
.solutions_bg { background:url(../images/solutions_bg.gif) no-repeat; height:97px; }
.honors_bg { background:url(../images/honors_bg.gif) no-repeat; height:97px;}
.media_bg { background:url(../images/media_bg.gif) no-repeat; height:97px;}
.partner_bg { background:url(../images/partner_bg.gif) no-repeat; height:97px;}
.sitemap_bg { background:url(../images/sitemap_bg.gif) no-repeat; height:97px;}
.company_bg { background:url(../images/company_bg.gif) no-repeat; height:97px;}

.product_left {float: left; width: 35%; padding-left:60px;}
.product_right {float: left;display: inline;width: 35%;padding-left:60px;}
.p1 { background:url(../images/p1.gif) no-repeat;}
.p2 { background:url(../images/p2.gif) no-repeat 7px 0;}
.p3 { background:url(../images/p3.gif) no-repeat 3px 0;}
.p4 { background:url(../images/p4.gif) no-repeat 6px 0;}
.p5 { background:url(../images/p5.gif) no-repeat;}
.p6 { background:url(../images/p6.gif) no-repeat 7px 0;}
.p7 { background:url(../images/p7.gif) no-repeat;}
.p8 { background:url(../images/p8.gif) no-repeat 7px 0;}
.p9 { background:url(../images/p9.gif) no-repeat;}

div#bodyOfContent h3{ font-size:14px; margin:0; padding:0}
div#bodyOfContent h4{ font-size:12px; margin:0; padding:0;font-weight:normal; color:#666;}
div#bodyOfContent_product h3{ font-size:14px; margin:0; padding:0}
div#bodyOfContent_product h4{ font-size:12px; margin:0; padding:0; font-weight:normal; color:#666;}
div#bodyevent h3{ font-size:16px; margin:0 0 10px 60px;}
div#bodyevent ul{ margin:0 0 20px 0; padding:0; list-style:none;}
div#bodyevent li{ margin:0 0 10px 0; padding:0; list-style:none;}
div#bodyevent em{ font-style:normal; padding:0 20px 0 10px;}
div#bodyevent li.no-em { padding-left:60px;}




#logoMainNav_foundation
{
	width:100%;
	float:left;
	height:48px;
}
#footer_foundation
{
	width:100%;
	float:left;
	height:47px;
}
#footer_copyright
{
	float: left;
	display: inline;
}
#footer_logo
{
	float: right;
	display: inline;
}
div#footer img
{
	padding:0px;
	margin:13px 20px 0px 50px;
}
.msg{color: #DB5000;}

a.arrowed_link:link, a.arrowed_link:visited, a.arrowed_link:active, a.arrowed_link:hover 
{
	background-image:url(../images/link_arrow.gif);
	background-position:right 5px;
	background-repeat:no-repeat;
	padding:0px 10px 0px 0px;
	font-size:10px
}
/* === NEWS AND EVENTS SECTION === */

.mediaType_holder
{
	width:580px;
	float:left;
	display:inline;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	 
}
div.mediaType_holder h1
{
	font:normal 20px tahoma, arial;
	width:580px;
	color:#9d6700;
	display:block;
	padding:0px 0px 5px 0px;
	margin:0px;
	background-image:url(../images/bg_dotted_grey_horiz.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	
	float:left;
}
.mediaPageTitle
{
	font:normal 20px tahoma, arial;
	width:580px;
	color:#9d6700;
	display:block;
	padding:0px 0px 5px 0px;
	margin:0px;
	background-image:url(../images/bg_dotted_grey_horiz.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	
	float:left;
}
.mediaEntity_holder
{
	width:580px;
	float:left;
	display:inline;
	padding:10px 0px 10px 0px;
	margin:0px;
	 
}
div.mediaEntity_holder p
{
	padding:10px 0px 10px 0px;
	width:550px;
	margin:0px;
	display:inline;
	float:left;	 
	/*background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/yrm/bg_dotted_grey_horiz.gif);
	background-position:bottom left;
	background-repeat:repeat-x;*/
}
.mediaEntityTitle
{
	width:580px;
	float:left;
	padding:0px;
	margin:10px 0px 0px 0px;
	font:bold 14px tahoma, arial;
}
.mediaEntityDate
{
	width:580px;
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px;
	font:normal 9px tahoma, arial;
}

.mediaEntityDesc
{
	padding:10px 0px 10px 0px;
	width:550px;
	margin:0px;
	display:inline;
	float:left;	    
    background-image:url(../images/bg_dotted_grey_horiz.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	
}

.readMore_holder_pr
{
	width:540px;
	float:left;
	padding:4px 10px 4px 0px;
	margin:0px 0px 0px 0px;
	font:normal 11px tahoma, arial;
	background-color: #fff;
	text-align:right;
	background-image:url(../images/bg_dotted_grey_horiz.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	
	/*background-image: url("http://us.i1.yimg.com/us.yimg.com/i/us/yrm/bg_morelink.gif");
	background-position: top right;
	background-repeat: no-repeat;*/
}


.form_table
{
	width:500px;
	border:0px;
	float:left;
	
}
table.form_table th
{	
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	text-align:left;	 
	font:bold 22px arial;
	color:#1a2732;
	
}
table.form_table td
{
	text-align:left;	 
	font:normal 11px tahoma, arial;
	color:#1a2732;	
	background-image:url(../images/bg_dotted_grey_horiz.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	
	padding:5px 0px 5px 10px;
	border-right:1px solid #fff;
}
table.form_table span
{
	color:#DB5000;	
}
table.form_table strong.req_field
{
	color:#DB5000;	
	font-weight:normal;
}
.form_txt_input
{
	border:1px solid #C6C6C8;
	font:normal 11px tahoma, arial;
	padding:3px;
	background-color:#fff;
	width:150px;
}
.form_select_input
{
	border:1px solid #C6C6C8;
	font:normal 11px tahoma, arial;
	padding:3px;
	background-color:#fff;
	
}
.form_txtField_input
{
	border:1px solid #C6C6C8;
	font:normal 11px tahoma, arial;
	padding:3px;
	background-color:#fff;
	height:130px;
	width:330px;
}
.tr_dark{	background-color:#fff;}
.tr_light { background-color: #FDFDFD;}
.form_button
{
	border:1px solid #C6C6C8;
	padding:2px;
	margin:0px;
	background-color:#fff;
	color:rgb(219, 80, 0);
	font:bold 11px tahoma, arial;
	cursor: pointer;
	
}



#domain {padding-left:130px; background:url(../images/domain.gif) no-repeat; height:150px;}
div#domain h1 { font-size:14px; margin:0; padding:0;}
div#domain p { font-size:12px; margin:0; padding:0; color:#666;}

#virtualhost {padding-left:130px; background:url(../images/virtualhost.gif) no-repeat; height:150px;}
div#virtualhost h1 { font-size:14px; margin:0; padding:0;}
div#virtualhost p { font-size:12px; margin:0; padding:0; color:#666;}

#mail {padding-left:130px; background:url(../images/mail.gif) no-repeat; height:150px;}
div#mail h1 { font-size:14px; margin:0; padding:0;}
div#mail p { font-size:12px; margin:0; padding:0; color:#666;}

#database {padding-left:130px; background:url(../images/database.gif) no-repeat; height:130px;}
div#database h1 { font-size:14px; margin:0; padding:0;}
div#database p { font-size:12px; margin:0; padding:0; color:#666;}